BM6P6(@ 000444:::FFFaaa}}}|||zzz~~~~~~jjj[[[NNNIIIBBB>>><<<<<<<<<<<<::::::999999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEGGGJJJLLLMMMPPPTTTVVVWWW[[[```eeehhhjjjmmmpppnnnnnnnnnoooppprrrssstttzzzyyywwwuuutttsssttttttyyyxxxwwwvvvuuuuuuvvvvvvyyyzzz{{{|||}}}}}}}}}}}}wwwwwwvvvuuuuuuvvvxxxxxxuuuwwwyyyzzzzzzyyyxxxwwwxxxvvvsssqqqqqqsssvvvxxx{{{{{{||||||zzzxxxuuusssssstttuuuvvvxxxzzz{{{|||zzztttlllgggddd^^^UUUNNNJJJGGGEEEFFFHHHKKKTTT]]]gggjjjiiiaaaZZZVVVRRRMMMJJJJJJJJJJJJKKKLLLLLLLLLIIIFFFBBB???>>>===<<<:::999888888777777777777777===<<>><<<<<<<<<<<<;;;;;;:::999999:::::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHJJJLLLNNNQQQTTTWWWYYY]]]bbbeeehhhjjjmmmooonnnnnnnnnoooppprrrssstttyyyxxxvvvuuutttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuxxxxxxzzz{{{||||||}}}}}}xxxxxxvvvvvvvvvvvvwwwxxxuuuvvvxxxyyyzzzyyyxxxwwwyyywwwtttrrrrrrsssvvvxxxzzz{{{{{{{{{zzzxxxvvvuuutttuuuvvvxxxyyy{{{|||}}}xxxssskkkfffbbb\\\SSSMMMGGGDDDBBBCCCDDDGGGPPPZZZgggkkkjjjccc\\\XXXRRRMMMKKKKKKKKKLLLMMMMMMMMMMMMHHHEEEAAA???>>>===;;;:::999888777777666666666666<<<;;;>>>CCCGGGIIIOOOVVV[[[___eeejjjmmmqqqtttvvvvvvwwwyyyzzz|||}}}}}}}}}~~~}}}{{{zzz{{{}}}xxxlll```[[[___kkk~~~rrreee]]]XXXSSSQQQNNNIIIDDD>>>999666111000///000111111///---///............///000000222666<<>>@@@CCCEEEFFFFFFHHHKKKMMMOOOQQQUUUXXX\\\___dddggghhhjjjlllmmmmmmmmmnnnoooppprrrtttuuuwwwvvvuuuttttttuuuvvvwwwssstttuuuvvvwwwvvvuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{yyyxxxwwwvvvuuuuuuvvvvvvtttuuuwwwxxxyyyyyyyyyxxxzzzxxxuuusssssstttvvvxxxyyyyyyzzz{{{{{{zzzxxxwwwvvvwwwxxxzzz{{{}}}~~~~~~uuupppiiiddd___YYYQQQKKKFFFBBB@@@@@@AAAEEEOOOZZZiiinnnnnniiibbb^^^XXXRRROOONNNMMMNNNPPPPPPOOONNNGGGDDDAAA>>>===<<<:::999999888777666555555555555999999<<>>AAACCCFFFGGGGGGIIILLLNNNPPPSSSWWWYYY___bbbeeehhhhhhiiikkkllllllmmmmmmoooqqqsssuuuvvvwwwvvvuuusssssssssttttttqqqrrrtttvvvwwwvvvuuussstttuuuvvvxxxyyyzzzzzzzzzxxxxxxwwwvvvuuutttttttttssstttvvvwwwxxxxxxxxxxxxzzzxxxvvvttttttuuuwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzxxxyyyzzz|||}}}|||wwwppplllfff```[[[UUUNNNIIIFFFCCCAAAAAAAAAEEERRR^^^lllqqqtttpppkkkgggbbb\\\TTTSSSRRRSSSUUUUUURRROOOGGGDDD@@@===<<<<<<:::888999888777555444444444444888777;;;AAAEEEHHHOOOVVV\\\```eeeiiilllooorrrtttxxxyyy{{{|||~~~~~~~~~{{{~~~xxxmmm```^^^cccppprrrfff]]]TTTSSSRRROOOJJJCCC===:::333111000///000000///...............///000111111222777CCCVVVnnn{{{zzz|||uuujjjdddgggooossstttuuussstttuuuuuusssoookkkiiikkkrrr}}}}}}|||{{{yyywwwrrrrrrqqqqqqssswww~~~}}}vvvoooiiifffbbbcccdddeeegggkkkrrrvvv}}}~~~sssjjjeee\\\YYYZZZ]]]```aaaffflllooouuu{{{vvvggg]]]WWWVVVWWWZZZ___hhhrrrzzz~~~}}}|||zzzyyyyyywwwwwwxxxyyyyyyzzz{{{{{{|||}}}~~~|||zzzvvvsssqqqooollliiijjjiiigggffffffggghhhiiimmmrrr~~~yyymmm___WWW222888EEEZZZpppkkk```dddrrr}}}zzzzzz}}}~~~wwwkkk]]]TTTPPPGGGDDD???===<<<<<<<<<;;;===<<<;;;:::999888888888:::;;;<<<>>>AAADDDFFFGGGGGGIIILLLOOOQQQTTTXXX[[[```cccfffhhhhhhhhhiiijjjkkklllmmmnnnqqqsssuuuwwwxxxwwwuuurrrqqqppppppppppppqqqsssuuuvvvuuusssrrrrrrsssuuuwwwxxxyyyyyyzzzwwwwwwvvvvvvuuutttssssssttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{|||}}}{{{tttpppiiifffbbb]]]WWWQQQLLLHHHDDDBBBAAAAAAAAAGGGVVVeeemmmssswwwuuuqqqooojjjeee\\\YYYWWWXXXZZZYYYUUUPPPGGGDDD@@@===<<<<<<:::888888777666555444444444444777777:::AAAEEEHHHOOOVVVZZZ^^^cccgggjjjmmmooorrryyyzzz{{{}}}~~~|||~~~~~~ttteeeccchhhuuutttggg]]]WWWWWWVVVSSSMMMEEE>>>999444222000///000000///............//////000222222222888FFF\\\ttt}}}zzzyyy}}}zzzpppiiikkkqqqtttttttttsssssssssrrrpppllliiigggmmmuuu~~~|||{{{zzzwwwvvvrrrqqqpppnnnooossszzz|||uuuoooiiieeeaaabbbccceeegggmmmsssxxxyyyoooggg___ZZZXXXZZZ\\\]]]aaafffjjjooouuuzzztttggg]]]WWWVVVWWWXXX]]]eeeooowww}}}}}}|||zzzyyyyyywwwwwwxxxxxxyyyzzzzzzzzz||||||}}}}}}zzzvvvsssrrrpppmmmkkkkkkjjjiiihhhhhhhhhiiiiiiqqqttt|||}}}xxxmmmaaaXXX333888GGG___ttt|||hhh^^^cccppp{{{|||zzzvvvvvvtttlll```UUUNNNKKKEEEBBB>>><<<<<<===<<<;;;<<<;;;;;;:::999999999999;;;<<<===???AAADDDFFFGGGHHHJJJMMMPPPRRRUUUYYY\\\```cccfffggggggggghhhiiijjjkkklllnnnqqqtttvvvwwwyyyxxxuuurrrpppooooooooopppqqqrrrssstttsssrrrrrrqqqrrrtttvvvxxxyyyyyyzzzwwwwwwxxxwwwwwwvvvuuutttuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuttttttuuuvvvxxxyyyyyyyyyyyyzzz{{{{{{||||||{{{|||}}}~~~zzzsssmmmiiicccaaa^^^YYYTTTOOOJJJHHH@@@??????@@@AAAIII[[[lllrrrwwwzzzxxxuuusssoookkkddd```]]]^^^___]]]WWWQQQGGGDDDAAA>>>===<<<:::999888777666666555555666666888888;;;AAAEEEHHHNNNVVVYYY]]]bbbfffjjjmmmppprrrxxxyyy{{{|||~~~{{{jjjhhhnnn{{{}}}rrrfff[[[XXXYYYYYYVVVPPPHHH???:::666333000///000000000///.........///000111222333444:::JJJcccyyy}}}zzzzzz~~~xxxqqqqqqsssrrrqqqrrrssssssrrrqqqnnnkkkiiigggpppyyy|||zzzzzzyyywwwuuusssrrrpppmmmkkknnntttzzz}}}yyytttnnnhhheee```bbbccceeehhhnnnuuuzzztttkkkccc\\\WWWWWWXXXYYY\\\```dddiiinnnttt}}}~~~sssggg]]]XXXVVVVVVWWW[[[bbbkkkssszzz~~~~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzz||||||}}}~~~~~~zzzvvvtttrrrqqqooonnnllllllkkkjjjjjjiiiiiiiiiqqqsssyyy}}}{{{zzzvvvnnncccZZZ555:::JJJcccvvv}}}xxxeee]]]aaammmvvv}}}~~~~~~vvvsssmmmdddZZZQQQKKKIIICCCAAA>>><<<<<<===<<<;;;;;;;;;:::999999:::::::::======>>>???AAACCCEEEFFFHHHJJJNNNPPPSSSVVVZZZ]]]___bbbeeeggggggggghhhiiijjjjjjlllnnnqqqtttwwwxxxyyyxxxvvvtttrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrtttvvvxxxyyyzzzzzzxxxyyyzzz{{{zzzzzzyyyxxxvvvvvvuuuuuutttttttttuuurrrrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}{{{sssmmmhhhddd]]]\\\ZZZVVVQQQMMMIIIHHH??????@@@BBBDDDNNNbbbuuu|||}}}yyywwwtttpppkkkgggccccccdddaaaYYYQQQHHHEEEAAA???>>>===;;;:::777777666666666777888888:::999<<>>>>>???@@@AAACCCEEEFFFHHHKKKNNNQQQSSSWWW[[[^^^___aaadddfffffffffggghhhiiijjjlllnnnqqqtttwwwyyyyyyxxxvvvuuutttttttttuuussssssrrrqqqpppppppppqqqqqqrrrtttvvvxxxyyyzzz{{{zzz{{{|||}}}}}}}}}|||{{{wwwvvvuuuttttttsssttttttqqqqqqrrrsssuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{|||}}}||||||}}}vvvoooiiieeebbbZZZZZZXXXUUUPPPLLLIIIHHHAAAAAACCCEEEHHHSSSiii|||~~~{{{xxxtttooojjjfffeeefffcccZZZRRRIIIFFFBBB???>>>===<<<:::666666666777777888999:::;;;:::===BBBFFFHHHNNNUUU\\\```fffkkkooossswwwyyywwwxxxzzz{{{}}}~~~~~~~~~}}}~~~}}}uuusssxxx|||tttjjj```VVVXXXYYYYYYUUUMMMEEE@@@777444111//////000000///.........///000222333444:::???QQQlll}}}vvvtttvvvtttsssrrrpppnnnllljjjjjjpppzzz~~~|||yyyxxxyyyxxxwwwvvvvvvuuurrrkkkffffffmmmsssuuuuuuuuutttpppkkkgggddd___aaaccceeeiiiooovvv|||~~~sssjjj```WWWUUUUUUTTTVVVYYYZZZ___eeekkkuuu{{{rrrhhh___YYYUUUSSSRRRVVV\\\dddllltttyyy|||~~~}}}{{{{{{yyyzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{|||~~~}}}}}}zzzvvvtttsssssssssrrrnnnnnnmmmllllllkkkjjjjjjfffjjjpppvvv|||~~~zzzvvvuuutttooofff___:::AAATTTkkksssnnnnnnuuuvvvzzztttgggaaaeeelllrrrssstttxxxxxxlllaaaXXXQQQMMMJJJ@@@???>>>===;;;;;;::::::::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEFFFHHHKKKMMMOOOQQQRRRUUUXXXaaabbbdddddddddeeehhhjjjkkkkkkmmmnnnppprrrssstttttttttuuuvvvwwwxxxyyyyyyxxxvvvtttrrrqqqpppqqqqqqssstttuuuwwwxxxxxxxxxxxx}}}~~~~~~{{{yyyxxxyyywwwwwwxxxyyyxxxwwwvvvuuussssssrrrssstttvvvwwwyyy}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||~~~vvvoookkkeee^^^ZZZWWWTTTSSSSSSPPPLLLGGGGGGFFFDDDFFFOOO```uuu~~~zzzyyyqqqnnnjjjhhhfffbbb[[[UUULLLHHHDDDAAA???===;;;999888777555444444666888999999999<<>>===;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEFFFHHHKKKMMMOOOQQQSSSVVVXXX```bbbcccddddddeeehhhjjjjjjkkklllnnnpppqqqssssssuuuvvvwwwwwwxxxyyyyyyzzzwwwvvvtttsssrrrqqqqqqqqqrrrssstttuuuwwwwwwxxxxxx}}}~~~{{{zzzyyyzzzwwwxxxyyyzzzzzzyyyyyyxxxuuutttsssssssssuuuwwwxxx{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||~~~yyysssooohhhaaa]]]YYYTTTRRRRRRPPPLLLIIIIIIIIIIIIMMMWWWjjj~~~~~~|||rrrnnnjjjhhheee```YYYTTTKKKGGGCCC@@@???===;;;:::999888777666666777888999999999<<>><<<;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEFFFHHHJJJMMMPPPQQQSSSVVVXXX^^^```cccddddddfffhhhjjjjjjkkklllmmmoooqqqrrrrrrwwwwwwxxxyyyzzzzzzzzzzzzuuuuuuuuutttsssrrrqqqppppppqqqsssuuuvvvwwwxxxxxx}}}|||{{{{{{{{{wwwxxxzzz{{{|||}}}}}}}}}yyywwwuuussssssuuuwwwyyyyyyyyyyyyzzz|||~~~zzzvvvooohhhbbb\\\VVVRRRQQQPPPMMMKKKJJJKKKMMMSSS```ttt}}}sssoookkkgggddd___WWWRRRIIIFFFBBB@@@???>>><<<:::999999999888888888888888999999<<>>>>>???AAACCCEEEFFFHHHJJJMMMPPPQQQTTTWWWYYY\\\___bbbcccdddfffhhhjjjjjjjjjkkkmmmnnnooopppqqqvvvwwwxxxyyyzzzyyyyyyxxxssstttuuuuuuuuusssrrrqqqqqqrrrtttuuuwwwxxxyyyyyy}}}}}}||||||}}}xxxyyy{{{|||~~~}}}{{{xxxvvvuuuvvvxxxzzzzzzyyyyyyyyyzzz}}}xxxqqqhhhaaaXXXSSSQQQPPPOOOMMMJJJKKKOOOWWWfffyyy~~~uuuqqqkkkgggccc]]]VVVPPPHHHFFFBBB@@@???>>>===;;;888888999999999888777777999999<<>>:::555222111111111111...///000000///111444666;;;MMMggg{{{yyysssxxxzzzwwwuuurrrpppoookkkgggiiinnnvvvzzz}}}}}}~~~~~~~~~}}}{{{zzzyyytttpppkkkfffcccbbbbbbccciiiiiijjjjjjiiihhhgggfffaaabbbeeehhhnnnsssxxx{{{}}}}}}||||||}}}{{{sssiiibbb___^^^\\\ZZZYYYZZZ]]]bbbhhhpppwww|||{{{sssjjj```ZZZVVVTTTOOOPPPSSSYYYaaajjjrrrwww{{{|||~~~|||{{{zzzyyyyyyxxxxxxyyyyyyyyy{{{||||||||||||}}}~~~|||xxxuuuttttttsssqqqmmmllljjjhhheeedddcccbbbdddaaaaaaeeeiiinnnxxx}}}{{{xxxvvvtttnnnfff___@@@OOOdddsssuuuqqqooorrruuuuuuvvvwwwuuusssqqqooouuusssrrruuu|||wwwooojjjlllqqqwwwvvvhhh\\\RRRJJJEEE???>>>===<<<<<<;;;<<<<<<::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEFFFHHHJJJNNNPPPRRRTTTWWWZZZZZZ]]]aaacccdddfffhhhiiiiiiiiijjjlllmmmnnnoooooosssuuuvvvxxxxxxxxxwwwvvvssstttuuuuuuuuutttsssrrrssstttuuuwwwyyyzzzzzzzzz|||~~~}}}|||}}}}}}zzzzzz{{{}}}|||yyyxxxyyyzzz{{{|||{{{yyyyyyzzz|||~~~|||nnnfff\\\UUUSSSRRRQQQOOOKKKMMMRRR\\\lll~~~wwwrrrlllgggbbb]]]VVVPPPIIIFFFCCC@@@@@@???===<<<777777888888777666555555999999<<>>>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEFFFHHHJJJNNNPPPRRRUUUXXX[[[XXX[[[```cccdddfffhhhiiihhhiiijjjkkklllmmmnnnnnnppprrrtttvvvwwwwwwvvvuuusssttttttuuuuuuuuuttttttuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~~~~}}}|||}}}~~~|||||||||}}}~~~~~~|||{{{{{{{{{{{{|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~ssskkk```YYYVVVTTTSSSQQQOOOQQQWWWccctttyyyssslllgggccc]]]WWWQQQKKKHHHDDDBBBAAA@@@>>><<<888888777777666555555555999999<<>>>>>===<<<<<<<<<<<<===::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEFFFHHHJJJNNNPPPSSSUUUYYY[[[WWWZZZ___cccdddfffhhhiiihhhhhhiiijjjkkklllmmmmmmnnnpppsssvvvxxxxxxwwwvvvtttttttttttttttuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}}}}||||||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||wwwoooddd]]]YYYWWWTTTRRRQQQSSS[[[iii{{{zzztttmmmhhhccc___XXXSSSNNNJJJFFFCCCBBB@@@>>>===:::999888666666666666777999999<<>>======<<<<<<<<<<<<===::::::999999::::::;;;<<<===>>>>>>@@@AAACCCEEEFFFHHHJJJNNNQQQSSSVVVYYY\\\VVVZZZ___bbbdddfffhhhiiihhhhhhiiijjjkkkkkkllllllmmmooosssvvvxxxyyyxxxwwwuuutttsssssssssuuuwwwxxxvvvvvvwwwwwwwwwwwwvvvvvvxxxzzz|||}}}|||{{{|||}}}~~~|||{{{{{{{{{|||}}}||||||}}}}}}}}}{{{yyyxxxxxxyyyzzz{{{||||||||||||yyyqqqggg___[[[XXXUUUSSSPPPSSS[[[kkk~~~|||zzzuuummmhhhddd___YYYUUUOOOLLLHHHDDDBBBAAA>>>======;;;999777666666777888999999<<>><<<;;;999777666666777777888:::<<<>>>AAAGGGOOOTTTYYY___ffflllooorrrvvvyyy|||}}}~~~zzz}}}~~~yyy|||}}}kkkaaaZZZ[[[]]]ZZZTTTQQQDDD???999444222111111000//////111444444444:::BBBTTTmmmzzzyyy|||{{{yyy|||}}}xxxsssppplllnnnsss|||~~~{{{xxxuuuqqqqqqttt{{{~~~{{{vvvsssuuuvvvxxx|||~~~|||}}}wwwpppllljjjiiigggdddaaabbbbbbaaa___```bbbdddiiimmmrrrtttvvvyyy~~~~~~zzzvvvtttvvvzzz{{{xxxyyy}}}xxxuuurrrpppmmmkkkkkkhhhdddcccfffnnnvvv|||zzzxxxtttpppiiiaaaXXXRRROOOPPPRRRTTTWWW^^^ffflllqqqtttxxx{{{{{{{{{|||}}}zzzzzzzzz{{{{{{}}}~~~~~~}}}|||{{{{{{{{{|||zzzyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyyyy{{{|||~~~~~~yyytttqqqppppppnnnllljjjgggdddaaa___^^^]]]ZZZZZZ]]]bbbgggqqqzzz~~~yyyvvvuuutttqqqnnnUUUwww{{{dddSSSHHHBBB???===<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<======>>>@@@AAAAAABBBCCCEEEGGGJJJMMMPPPRRRUUUXXX[[[\\\^^^```cccfffiiilllmmmooonnnllllllmmmmmmllljjjhhhiiilllpppuuuvvvvvvttttttssssssrrrssstttuuuvvvuuuvvvvvvvvvvvvuuuuuutttxxxyyy{{{{{{{{{{{{|||~~~||||||{{{yyyxxxvvvuuutttuuuvvvxxxzzz{{{{{{{{{{{{yyyzzz{{{|||}}}~~~vvvqqqjjjccc^^^ZZZVVVSSSQQQUUU___pppzzzuuupppllliiieee___ZZZRRRNNNIIIEEECCCAAA???>>><<<;;;999777666666777777:::;;;===>>>AAAFFFMMMRRRYYY^^^fffkkknnnqqquuuyyy|||}}}~~~~~~}}}~~~}}}}}}vvvuuu}}}lllaaaYYYYYYZZZWWWRRROOODDD@@@:::555333222111000000///111444444444:::BBBUUUnnn{{{yyy{{{{{{xxx||||||wwwssspppoooqqqwww|||wwwtttpppooossszzz~~~{{{vvvsssuuuvvvwwwzzz~~~~~~~~~xxxrrrmmmllljjjgggdddaaaaaaaaa```______bbbdddiiimmmrrrvvvwwwzzz|||yyytttssstttyyy~~~}}}zzz{{{zzzvvvtttrrrooommmmmmjjjfffdddgggnnnvvv{{{{{{yyyuuuqqqkkkbbbYYYSSSQQQRRRSSSUUUXXX___ffflllppptttxxxzzz{{{{{{|||}}}zzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||zzzzzzzzzzzzzzz{{{{{{|||yyyyyyyyyzzz{{{|||}}}~~~~~~zzzuuurrrqqqqqqooommmkkkiiifffcccaaa```^^^[[[[[[___cccgggqqqzzz}}}{{{zzzxxxuuuqqq^^^~~~rrr]]]MMMDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<<<<>>>@@@AAAAAAAAACCCEEEGGGJJJMMMPPPRRRTTTXXXZZZ]]]___bbbfffiiijjjkkklllpppnnnmmmmmmnnnooommmllliiiiiijjjmmmqqqtttuuutttsssssssssrrrsssssstttuuuvvvvvvvvvuuuuuutttttttttuuuwwwyyyyyyyyyzzz{{{}}}||||||{{{yyywwwtttqqqppprrrsssvvvyyy|||~~~~~~{{{{{{||||||}}}~~~|||yyyooolllgggbbb___[[[WWWTTTQQQVVVaaassszzzvvvpppmmmkkkhhhbbb^^^TTTPPPKKKGGGDDDBBB@@@>>><<<;;;999777666666777777;;;<<<===>>>AAAFFFLLLQQQXXX^^^fffkkkmmmppptttxxx}}}}}}~~~~~~|||{{{zzz{{{~~~yyyuuu{{{~~~nnnbbbWWWUUUVVVSSSOOOMMMFFFAAA;;;666333222111000111000222444444555;;;CCCWWWooo|||zzz{{{zzzxxx|||~~~~~~~~~}}}{{{wwwtttqqqrrruuu||||||vvvrrrooonnnssszzz~~~{{{wwwtttuuutttuuuxxx|||zzztttooommmkkkgggddd___``````___^^^___aaaccciiimmmssswwwyyy}}}~~~|||yyyvvvrrrpppqqqvvv||||||}}}{{{wwwuuutttsssqqqooolllhhhfffhhhmmmtttyyyzzzxxxuuuqqqkkkddd[[[UUURRRSSSTTTVVVYYY___ffflllooorrrvvvyyyzzzzzz{{{|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}{{{zzzzzzzzz{{{||||||}}}~~~~~~|||vvvssssssrrrpppooommmkkkhhhfffdddcccaaa^^^^^^bbbeeehhhqqqyyy}}}xxxttteee~~~iiiVVVHHHBBB??????===<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<;;;===???@@@@@@AAADDDEEEGGGJJJMMMPPPQQQTTTWWWZZZ^^^```dddgggjjjkkkkkkkkknnnmmmmmmnnnppprrrqqqpppmmmlllkkkmmmqqqtttvvvwwwssssssssssssssssssttttttwwwvvvvvvuuuttttttttttttsssuuuwwwxxxxxxxxxzzz||||||||||||zzzxxxtttpppmmmqqqsssvvvzzz|||~~~|||||||||}}}}}}~~~~~~~~~|||wwwtttllliiieeebbb^^^[[[VVVSSSQQQWWWdddwwwzzzvvvqqqnnnmmmkkkfffbbbWWWSSSMMMIIIEEECCC@@@>>><<<;;;999777666666777777:::;;;<<<>>>AAAFFFMMMRRRYYY^^^fffkkkmmmppptttwww}}}}}}~~~}}}zzzzzz|||yyyvvv{{{pppcccWWWSSSSSSPPPMMMKKKHHHCCC<<<777444222111000222111222444555666===EEEZZZsss~~~{{{|||{{{yyy}}}}}}}}}}}}|||zzzwwwuuusssvvvyyy~~~{{{vvvrrrnnnooottt{{{~~~|||xxxuuusssrrrrrrtttyyy~~~{{{uuupppnnnkkkeeeaaa]]]^^^^^^^^^]]]^^^aaaccchhhmmmtttxxxzzz~~~{{{xxxuuussspppnnnnnnssszzz}}}}}}zzzwwwvvvuuuuuutttpppmmmiiifffggglllrrrvvvyyywwwtttqqqlllddd\\\VVVSSSSSSTTTUUUXXX]]]dddiiinnnqqquuuxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~{{{vvvsssrrrrrrrrrqqqooonnnllljjjhhhgggdddbbbbbbeeehhhjjjpppxxx~~~yyyuuukkk{{{|||sssaaaPPPFFFAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;:::<<>>888555333111000222111222555555777???HHH___www~~~}}}{{{}}}}}}|||{{{yyyxxxwwwvvvxxx||||||yyyuuuqqqmmmooovvv~~~~~~|||yyyvvvrrrqqqppprrrwww|||{{{uuuqqqnnniiiccc^^^ZZZ[[[\\\\\\\\\]]]```ccchhhmmmsssxxxyyy|||~~~xxxuuurrrrrrpppnnnnnnqqqxxx}}}~~~|||||||||xxxuuuuuuuuuvvvuuuqqqnnniiifffgggkkkpppssswwwvvvssspppllleee]]]XXXSSSSSSSSSTTTVVV[[[bbbfffmmmpppuuuwwwyyyyyyzzz{{{|||{{{{{{{{{{{{||||||}}}|||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}~~~{{{uuurrrrrrqqqsssrrrqqqpppnnnmmmlllkkkhhhffffffiiikkkkkkpppwww}}}xxxtttqqqyyytttuuu|||{{{|||||||||tttjjjZZZLLLDDD@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;:::<<<>>>???@@@AAADDDFFFFFFHHHKKKMMMOOOQQQTTTVVV[[[]]]```dddggghhhiiijjjjjjjjjkkknnnrrruuuvvvvvvuuusssqqqqqqtttwwwzzz{{{uuuuuuvvvvvvvvvuuuttttttuuuuuussssssssstttuuuvvvtttuuuwwwwwwvvvvvvwwwyyyzzz||||||xxxvvvvvvxxxyyy{{{||||||||||||||||||}}}}}}~~~}}}wwwrrrooommmmmmjjjeee```]]]YYYUUURRRUUU]]]lll{{{wwwqqqooonnnmmmjjjhhh]]]YYYRRRLLLHHHEEEAAA???<<<;;;999777666666777777666888:::===BBBIIIPPPVVV[[[```ggglllnnnppptttxxxzzz{{{}}}~~~|||{{{~~~~~~~~~vvvnnnhhhgggoooyyyuuuhhh[[[WWWVVVRRRNNNLLLLLLFFF???999666333111000222111222555666999BBBLLLeee|||~~~~~~}}}|||zzzyyyyyyyyyyyy|||zzzxxxsssooollloooxxx~~~|||zzzwwwsssrrrqqqtttxxx}}}{{{vvvrrroooiiiaaa[[[XXXYYYZZZ[[[[[[\\\```bbbggglllrrrvvvvvvwwwzzz|||}}}xxxuuusssttttttrrrqqqrrrwww|||}}}}}}|||{{{}}}~~~zzzvvvttttttvvvwwwwwwqqqoookkkhhhhhhlllpppssswwwvvvtttqqqmmmggg___ZZZSSSSSSSSSSSSUUUYYY```dddmmmpppuuuxxxyyyzzz{{{|||||||||{{{{{{{{{{{{||||||{{{{{{|||||||||{{{{{{zzz{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}|||||||||}}}zzzuuurrrqqqqqqssssssrrrqqqpppoooooonnnkkkiiijjjmmmmmmmmmpppvvv~~~~~~{{{wwwtttrrr|||mmmjjjmmmyyy|||yyywwwwwwuuusssjjjaaaTTTIIIBBB?????????===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::999;;;>>>???@@@AAADDDFFFEEEGGGJJJLLLMMMOOORRRTTTYYY[[[]]]```cccfffiiijjjkkkkkkkkknnnqqqttttttttttttrrrppppppsssvvvxxxxxxvvvwwwxxxxxxwwwvvvuuuttttttsssrrrrrrrrrtttvvvwwwuuuvvvwwwwwwvvvuuuvvvxxxyyy|||}}}wwwxxxzzz||||||||||||{{{{{{{{{|||}}}zzztttpppnnnmmmmmmiiiddd___\\\ZZZWWWUUUYYYaaarrr|||wwwqqqooonnnmmmkkkhhh```[[[TTTNNNIIIEEEBBB???<<<;;;999777666666777777777999;;;===AAAHHHOOOUUU\\\bbbiiimmmoooqqquuuxxxyyyzzz{{{}}}~~~~~~|||}}}xxxppphhhgggppp|||wwwjjj^^^ZZZYYYUUUQQQNNNMMMHHH@@@:::666444222000111000111555777;;;EEEOOOjjj~~~|||zzzzzzzzz{{{|||~~~~~~~~~~~~yyywwwpppllliiimmmxxx~~~~~~}}}zzzxxxuuutttuuuwww{{{}}}xxxtttpppjjjaaa[[[WWWXXXYYYYYYZZZ\\\___bbbgggkkkqqqssssssrrrsssuuu{{{~~~|||yyyxxxvvvyyy{{{yyyvvvvvvyyy}}}}}}}}}}}}||||||}}}zzzuuussstttvvvxxxyyyssspppmmmjjjkkknnnrrruuuyyywwwvvvssspppjjjccc]]]UUUUUUTTTTTTUUUYYY___dddmmmpppuuuxxxzzz{{{|||}}}||||||{{{{{{{{{{{{||||||zzzzzz{{{||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{}}}~~~~~~{{{vvvsssrrrrrrssssssrrrrrrqqqqqqppppppnnnlllmmmppppppnnnpppuuuzzz}}}|||yyyvvvpppqqqbbbaaagggtttxxxtttrrrpppllliiiddd\\\PPPGGGAAA>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::999;;;===???@@@AAADDDFFFDDDFFFIIIKKKLLLNNNQQQSSSXXXYYY[[[^^^aaaeeehhhjjjmmmllllllnnnqqqrrrrrrqqqrrrpppnnnoooqqqtttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuusssrrrqqqqqqrrrtttwwwxxxvvvwwwxxxwwwvvvuuuvvvwwwxxx|||wwwxxxzzz|||}}}}}}||||||zzz{{{|||}}}zzzuuuqqqooonnnmmmhhhccc^^^\\\[[[YYYXXX\\\eeeuuu|||wwwqqqnnnnnnmmmkkkhhhaaa\\\UUUOOOJJJFFFBBB???<<<;;;999777666666777777999:::<<<>>>AAAGGGNNNSSS]]]ccciiinnnppprrrvvvyyyxxxyyy{{{}}}{{{{{{~~~~~~{{{vvvpppiiigggqqq~~~xxxlll```]]]\\\XXXSSSPPPNNNHHHAAA;;;666444222000000///111555888<<>>888999999::::::;;;;;;<<<888777666666666777999:::======>>>???@@@BBBDDDEEEEEEFFFGGGIIILLLOOORRRSSSWWWZZZ]]]```aaabbbdddfffiiijjjlllnnnppprrrssssssrrrrrrrrrsssssssssttttttxxxyyyzzzyyyxxxxxxyyyzzzxxxuuuqqqqqqtttxxxyyyxxxvvvwwwxxxwwwuuuuuuvvvxxxxxx{{{~~~|||||||||{{{zzzzzzyyyyyyvvvwwwyyy{{{}}}|||yyyuuupppkkkiiihhheee```[[[WWWWWWWWWYYYfffzzz|||xxxrrrnnnllljjjiiihhhaaa\\\UUUOOOKKKGGGDDDAAA===<<<:::888777666555555888999<<<>>>BBBIIIQQQVVV___dddiiinnnqqqtttvvvxxxyyyzzz{{{}}}~~~{{{~~~}}}xxxuuurrrpppmmmooozzzwwwnnnddd^^^\\\[[[XXXUUUTTTNNNDDD<<<666333111000///111...111999;;;FFF]]]ttt|||{{{zzzyyy|||vvvsssrrrtttwwwxxxzzz||||||yyyuuurrrqqqnnniiigggnnn||||||{{{yyyyyyzzz{{{zzzyyyxxxyyy{{{{{{yyyvvvsssoooiiiaaa\\\\\\ZZZ[[[]]]]]]\\\^^^ccciiikkkmmmmmmmmmmmmnnnooovvvzzz~~~|||~~~~~~}}}|||}}}{{{tttrrrtttxxxzzzzzzvvvtttqqqnnnnnnrrrxxx}}}}}}zzzvvvtttqqqllleee___\\\ZZZWWWWWWZZZ]]]______kkkoootttxxxyyy{{{|||~~~}}}{{{zzzyyyyyyyyy||||||||||||||||||||||||zzzyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzz|||~~~~~~yyytttrrrpppqqqqqqrrrsssuuuuuusssrrrqqqssstttsssqqqoooooopppwww}}}xxx~~~pppbbb\\\]]]fffrrryyyzzz~~~~~~yyywwwuuunnnfff[[[QQQGGGCCC???<<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<888777777666777888999:::<<<======>>>@@@BBBDDDEEEEEEFFFGGGIIILLLOOORRRSSSWWWZZZ]]]```aaaccceeeggghhhiiikkkmmmoooqqqrrrrrrqqqqqqrrrrrrrrrssssssssswwwyyyzzzzzzyyyxxxxxxyyyxxxuuurrrrrrtttwwwxxxxxxwwwxxxxxxwwwuuuvvvxxxzzzxxxzzz}}}||||||||||||{{{{{{{{{{{{xxxyyyyyyzzz|||~~~}}}zzzuuuooojjjhhhgggddd___ZZZWWWVVVWWWYYYggg{{{{{{wwwqqqmmmkkkjjjiiihhhaaa\\\UUUOOOKKKGGGCCCAAA===<<<;;;999777666555555888999<<>>888555333111111333000333:::<<>>>>>======<<<;;;;;;:::999888777777777888999:::<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIILLLOOOQQQSSSVVVYYY]]]___aaadddfffhhhggghhhjjjmmmooopppqqqrrrrrrrrrrrrsssssssssttttttuuuxxxzzz{{{yyyxxxwwwwwwwwwuuurrrrrrtttwwwxxxxxxwwwxxxwwwvvvuuuwwwzzz|||yyyzzz{{{|||}}}~~~~~~|||||||||}}}}}}}}}}}}~~~|||{{{zzzzzz{{{}}}~~~zzzuuuooojjjffffffccc^^^YYYVVVUUUVVVZZZhhh}}}yyyuuuppplllkkkjjjiiiiiibbb]]]VVVOOOJJJFFFBBB@@@>>>===;;;999777666555555888:::<<>><<<;;;;;;;;;:::::::::999999999888777888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLOOOQQQRRRUUUXXX\\\___aaadddgggiiihhhiiikkkmmmoooqqqrrrrrrttttttttttttuuuuuuuuuuuutttwwwzzz{{{zzzxxxvvvvvvvvvuuussssssuuuvvvxxxxxxwwwwwwvvvuuuuuuvvvzzz}}}{{{{{{zzzzzzzzz|||}}}~~~||||||}}}~~~~~~}}}{{{zzzzzz|||{{{uuuoooiiieeedddbbb]]]YYYVVVVVVWWW\\\kkk~~~wwwtttoookkkjjjjjjiiihhhbbb]]]VVVOOOJJJEEEAAA???>>>===;;;999777666666555888:::===@@@EEELLLTTTZZZ```dddiiinnnrrruuuyyy|||zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}~~~zzztttooorrruuuhhh```___aaabbbbbb]]]VVVKKKBBB;;;777444333333666333444;;;>>>LLLfff}}}zzzzzzzzzyyy|||vvvrrrqqqooonnnoookkkiiiffffffiiimmmqqqtttlllmmmrrr|||~~~{{{yyyyyyzzzyyyxxx{{{{{{|||~~~}}}{{{vvvtttrrrooommmhhhccc___aaa]]][[[\\\\\\^^^dddllloootttyyy|||}}}}}}||||||~~~~~~~~~~~~|||uuuqqqqqqrrrqqqpppqqqpppnnnlllmmmrrryyy{{{uuurrrqqqooollljjjeeeaaa]]][[[\\\^^^``````fffjjjppptttvvvxxxzzz||||||||||||||||||}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{zzzzzz{{{{{{{{{wwwxxxyyy{{{}}}}}}|||{{{zzzzzzyyyxxxzzz}}}~~~~~~~~~zzzvvvsssrrrsssssstttvvvyyyzzzxxxwwwtttuuuuuutttqqqooooooooooooyyyuuu{{{}}}{{{zzz{{{{{{yyy{{{|||}}}ssslllnnnvvv~~~}}}{{{{{{{{{zzzpppaaaTTTGGGCCCBBB???======:::::::::;;;;;;<<<<<<<<<:::999888888888999;;;<<<:::;;;<<<===???BBBDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSWWW[[[^^^```cccfffhhhhhhiiikkknnnpppqqqrrrsssrrrsssssssssssstttttttttsssvvvyyyzzzyyywwwuuuuuutttuuuttttttuuuvvvwwwyyyuuuvvvvvvuuuuuuvvvyyy|||}}}|||zzzzzzzzz|||}}}|||}}}}}}~~~}}}{{{{{{|||~~~{{{vvvooojjjeeedddbbb^^^ZZZWWWWWWXXX___nnn}}}vvvsssnnnjjjiiiiiihhhgggaaa\\\UUUNNNJJJEEEBBB???>>>===;;;999888777666666888:::===AAAFFFNNNVVV\\\bbbeeejjjnnnrrrvvvzzz}}}zzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~|||{{{uuuooorrrwwwhhh^^^]]]aaacccddd___XXXMMMCCC<<<777444222222555222333:::===NNNjjj}}}yyyyyyxxxvvvyyy}}}uuussssssrrrqqqrrrnnnkkkggggggjjjpppsssuuukkknnnuuu~~~|||||||||{{{zzzxxx|||||||||~~~~~~{{{xxxtttrrrooommmkkkhhhdddaaaccc___]]]^^^___aaaiiiqqqrrrwww|||~~~~~~~~~}}}}}}}}}|||tttooonnnnnnllljjjlllllljjjiiilllrrrzzz|||vvvrrrrrrqqqnnnlllfffbbb]]]ZZZ[[[^^^```aaaeeeiiinnnsssvvvxxx{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzz{{{{{{{{{wwwwwwyyy{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxzzz}}}~~~~~~~~~~~~yyytttrrrqqqsssssstttwwwzzz{{{zzzxxxuuuvvvwwwuuusssqqqqqqqqqsss|||www{{{{{{wwwtttvvvwwwuuuwwwxxx{{{}}}~~~zzztttooottt~~~}}}zzzxxxsss~~~{{{gggWWWHHHAAA@@@===;;;:::;;;<<<<<<===>>>>>>??????;;;:::999999999:::;;;<<<::::::;;;===???BBBDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRSSSVVVZZZ\\\^^^aaacccfffgggiiikkkmmmooopppqqqrrrpppppppppqqqqqqqqqrrrrrrsssvvvxxxyyyxxxvvvuuuuuussstttvvvuuuuuuuuuwwwyyyvvvwwwxxxxxxwwwwwwyyy{{{||||||{{{zzz{{{|||~~~}}}}}}~~~~~~~~~||||||}}}}}}{{{wwwqqqlllfffeeeccc```\\\ZZZZZZ[[[cccrrr~~~vvvrrrmmmiiihhhgggffffff___[[[TTTNNNIIIFFFBBB@@@???>>><<<:::888777666666888:::===BBBGGGOOOXXX^^^dddgggkkkooorrruuuzzz}}}zzzzzzzzz{{{{{{{{{{{{{{{}}}}}}||||||}}}}}}~~~|||yyy{{{tttmmmqqqzzzhhh]]]\\\```dddeeebbb[[[OOOEEE===888444222111444222333:::???QQQooo{{{yyywwwtttvvvzzz}}}tttrrrssssssrrrtttpppmmmiiijjjoootttvvvvvvnnnqqqyyy}}}{{{}}}}}}}}}}}}~~~|||yyyvvvrrrpppmmmllljjjhhheeebbbdddaaa___aaabbbdddllltttuuuyyy}}}~~~~~~}}}}}}~~~}}}uuuooommmkkkhhhfffggggggfffgggjjjqqq{{{~~~xxxtttsssrrrooommmeeeaaa[[[YYYZZZ\\\___```dddhhhnnnsssvvvyyy{{{}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{wwwxxxzzz{{{}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~xxxtttrrrqqqrrrrrrssswwwzzz{{{{{{yyyuuuwwwxxxwwwuuusssssstttvvv~~~yyy|||zzzuuusssvvvxxxxxxzzz{{{}}}~~~}}}zzzuuurrryyyzzzvvvssszzzppp___LLLCCCAAA>>><<<<<<============>>>>>>>>>>>>;;;::::::999999;;;<<<===999:::;;;===???BBBDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQRRRUUUYYY[[[]]]^^^aaaccceeefffhhhkkkmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwwwwvvvuuuuuuvvvrrrtttvvvvvvuuuuuuwwwyyywwwyyy{{{|||zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||zzzxxxsssnnnggggggeeebbb^^^\\\\\\^^^fffvvvwwwrrrmmmiiigggfffeeeddd^^^YYYSSSMMMIIIFFFCCCAAA???>>><<<:::888777666666888:::>>>BBBHHHPPPYYY___gggiiilllooorrruuuyyy|||zzzzzz{{{{{{|||||||||}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~zzzwww~~~{{{rrrkkkooo}}}jjj]]][[[___dddfffeee^^^RRRGGG???:::666444000444222444;;;AAAUUUttt~~~{{{xxxttttttxxx{{{}}}sssrrrtttuuuuuuwwwqqqooommmpppvvv{{{{{{yyyqqquuu}}}~~~}}}}}}}}}}}}{{{wwwtttpppnnnllljjjiiihhheeecccdddaaa```bbbdddfffllltttwwwzzz}}}~~~~~~~~~wwwqqqnnnkkkgggdddbbbbbbbbbdddiiiqqq{{{yyyvvvuuusssooolllccc^^^YYYWWWXXX[[[^^^```ccchhhnnnsssvvvyyy|||~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzxxxyyyzzz|||||||||||||||}}}}}}|||{{{{{{zzz{{{{{{yyy{{{}}}~~~~~~~~~~~~yyyuuurrrrrrqqqqqqsssvvvzzz{{{{{{zzzvvvwwwyyyxxxwwwvvvvvvwwwvvv}}}|||~~~|||vvvuuuyyy}}}}}}|||xxxuuu~~~|||wwwwww{{{yyyfffQQQGGGDDDAAA@@@???=========<<<;;;;;;::::::;;;;;;:::999:::;;;<<<===999999;;;<<>><<<:::999777777666888:::>>>CCCIIIQQQZZZ```hhhjjjmmmoooqqquuuyyy|||zzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~|||}}}}}}~~~yyyvvv~~~zzzqqqiiinnnkkk^^^[[[```eeeggghhh```TTTIIIAAA;;;777555000555333555<<>>===???>>><<<<<<======;;;:::888777777777777999:::;;;<<<======>>>???AAABBBCCCGGGFFFFFFGGGJJJMMMQQQSSSRRRUUUZZZ]]]^^^]]]]]]]]]aaacccfffggghhhiiilllnnnooopppqqqsssuuuvvvvvvvvvuuuuuuttttttttttttuuuuuuwwwwwwwwwwwwwwwxxxyyyyyyyyy{{{~~~}}}{{{zzzzzz{{{zzzyyyxxxxxxxxxzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{|||}}}~~~~~~~~~||||||xxxsssnnnjjjgggffffffbbb]]]]]]aaagggyyy~~~wwwsssnnniiigggfffeeeddd^^^ZZZUUUPPPMMMJJJFFFDDD@@@???<<<:::999888888888:::<<>>:::777555333222222444999IIIddd{{{|||yyyvvvssswwwxxxxxx|||}}}}}}}}}vvvuuuuuuzzz~~~zzzwwwyyy}}}zzzzzz{{{yyytttpppmmmmmmmmmmmmjjjgggdddbbb]]]^^^``````aaafffooouuu|||||||||||||||~~~~~~~~~{{{tttppplllhhhddd```^^^]]]```gggrrr~~~|||xxxxxxuuuppplllddd\\\VVVUUUUUUVVVYYY^^^fffjjjppptttwwwzzz|||~~~}}}}}}||||||}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwww{{{{{{zzzzzzzzz{{{||||||zzzzzz{{{{{{||||||}}}}}}~~~}}}|||||||||}}}~~~}}}zzzwwwuuutttqqqpppqqquuuyyyyyyxxxzzzxxxvvvwwwyyyzzzxxxvvv{{{~~~~~~~~~pppXXXKKKGGGCCC@@@??????===<<<<<<<<<<<<;;;999888888777777888999:::;;;<<<<<<===>>>???AAABBBCCCEEEEEEEEEFFFIIILLLOOOQQQRRRUUUYYY\\\]]]]]]___```aaacccfffggghhhiiilllnnnmmmnnnooorrrsssuuuuuuvvvuuuuuuuuuttttttuuuuuuuuuwwwvvvvvvvvvvvvvvvwwwwwwwwwzzz~~~}}}{{{yyyyyyzzzyyyxxxwwwwwwxxxzzzzzz|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{wwwqqqlllhhheeedddddd```[[[\\\___gggyyy~~~vvvrrrmmmiiihhhgggfffeee```\\\WWWRRRNNNJJJFFFDDD@@@???===:::999888888999;;;===@@@EEEJJJRRR[[[aaahhhjjjmmmpppsssuuuvvvwwwwwwwwwyyyzzz{{{|||||||||}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}~~~|||yyyuuu|||xxxpppjjjlllxxxppp```ZZZ\\\fffpppoooeeeWWWJJJAAA;;;777555333222222555:::JJJeee}}}|||yyywwwwww|||{{{}}}}}}|||{{{xxxwwwxxx}}}}}}vvvyyy}}}zzzzzz{{{yyyuuuqqqnnnmmmmmmkkkhhheeecccaaa^^^______^^^```eeennnuuu|||}}}}}}}}}}}}~~~~~~|||}}}~~~~~~|||uuupppmmmhhheee___]]]\\\^^^fffsss}}}yyywwwuuupppllleee]]]WWWVVVVVVVVVYYY]]]dddhhhnnnsssvvvyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}{{{||||||}}}~~~~~~~~~}}}||||||}}}~~~}}}zzzwwwuuutttqqqpppqqqtttwwwxxxwwwyyywwwvvvwwwyyyzzzyyywwwzzz}}}oooXXXLLLHHHDDD@@@???>>><<<;;;;;;;;;;;;:::888888888888888999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDFFFHHHKKKNNNPPPRRRTTTXXXZZZ\\\^^^aaadddccceeegggggghhhhhhjjjllljjjkkkmmmooorrrsssuuuuuuvvvuuuuuuttttttuuuuuuvvvvvvuuuuuutttttttttuuuuuuuuuyyy}}}~~~}}}zzzxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~{{{vvvooojjjfffcccbbbaaa^^^ZZZZZZ^^^hhhzzz~~~uuuqqqmmmiiihhhhhhggggggccc___YYYTTTOOOKKKFFFCCC@@@???===;;;999999999999<<<>>>BBBGGGMMMUUU]]]cccjjjkkknnnqqqtttuuuvvvvvvuuuvvvwwwyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}|||zzzuuu|||yyyqqqjjjjjjuuutttddd\\\\\\ccclllooogggYYYMMMCCC<<<777555444333444666<<>>======;;;::::::::::::999777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCCCCDDDEEEFFFIIIKKKNNNOOORRRTTTVVVYYY[[[___cccgggfffhhhiiihhhgggfffggghhhgggiiikkknnnppprrrttttttvvvuuuuuuttttttuuuuuuvvvuuuttttttssssssssssssssstttwww{{{}}}|||zzzxxxwwwxxxwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{||||||||||||zzzzzz|||}}}}}}}}}||||||}}}|||vvvoooiiifffcccaaa```]]]YYYZZZ___jjj|||~~~tttqqqllliiiiiiiiiiiihhheeeaaa[[[VVVQQQLLLGGGCCC@@@???===;;;:::999::::::<<>>OOOkkk~~~|||{{{zzzxxx~~~~~~|||yyyxxxxxxyyy|||}}}sssyyy|||yyy}}}~~~{{{zzzzzzyyyuuurrrpppnnnjjjfffbbbaaa``````______]]]ZZZ[[[aaalllttt|||}}}~~~}}}~~~~~~~~~}}}}}}~~~wwwrrroookkkhhh```]]]ZZZ]]]gggwww|||wwwsssqqqooojjjbbb[[[YYYXXXWWWXXX\\\^^^bbbiiinnnsssvvvyyy|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{{{{{{{}}}|||zzzxxxxxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{}}}}}}~~~~~~}}}}}}}}}~~~{{{wwwuuusssrrrqqqpppqqqrrrssstttwwwwwwwwwxxxyyyyyyzzzyyyyyyzzzvvvfffTTTKKKGGGBBB>>>>>><<<;;;999999::::::888777888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDDDDFFFHHHJJJMMMOOOPPPRRRSSSVVVXXX[[[___eeeiiijjjkkkkkkiiifffddddddeeeggghhhkkkmmmppprrrssstttuuuuuuttttttttttttuuuuuuttttttsssssssssssstttttttttwwwzzz{{{zzzyyyxxxyyyxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{||||||||||||vvvwwwxxxzzz{{{|||||||||}}}|||vvvoooiiigggcccaaaaaa^^^ZZZ\\\```kkk}}}tttqqqllljjjiiijjjjjjiiifffbbb]]]XXXSSSMMMGGGCCC@@@>>>===;;;:::::::::;;;;;;>>>CCCIIIPPPXXX```fffmmmnnnpppsssuuuuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}yyyzzzrrriiiffflllvvvuuufff[[[VVVWWW\\\]]]ZZZTTTLLLCCC<<<777555555444555999@@@QQQnnn}}}{{{zzz{{{zzz|||}}}zzzwwwvvvuuuwwwzzz~~~|||yyyttt{{{{{{wwwtttwww}}}{{{{{{zzzvvvrrrpppmmmiiieeeaaa```_________^^^\\\YYYYYY___iiiqqqyyy|||~~~|||~~~}}}}}}~~~xxxtttqqqmmmkkkbbb___\\\^^^iiiyyy~~~xxxtttqqqpppllleee^^^\\\ZZZWWWXXXZZZ[[[```gggmmmrrrvvvzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}|||{{{yyyxxxyyyyyyzzz|||{{{zzzyyyyyyyyyyyyyyy||||||}}}}}}~~~}}}||||||}}}}}}{{{wwwuuusssrrrrrrqqqpppqqqrrrtttwwwwwwxxxxxxxxxxxxyyyzzzzzzyyy}}}zzzpppcccTTTMMMIIIDDDAAAAAA===;;;::::::::::::999777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKMMMOOOOOORRRTTTVVVYYY\\\```eeeiiikkkkkkkkkiiifffdddddddddiiijjjlllnnnqqqrrrtttttttttssssssssssssssssssttttttttttttttttttuuuvvvvvvvvvxxxyyyzzzyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxzzzzzz{{{{{{|||||||||}}}}}}}}}vvvvvvvvvwwwxxxzzz{{{|||}}}{{{uuunnniiigggdddaaaaaa^^^[[[]]]bbbmmm~~~uuuqqqmmmjjjjjjjjjjjjiiifffbbb]]]YYYTTTNNNHHHCCC???>>>===;;;;;;;;;;;;<<<:::>>>DDDKKKRRRZZZbbbgggmmmnnnqqqsssuuuvvvwwwwwwvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||||||||}}}||||||~~~}}}{{{{{{sssiiiccchhhppp|||uuuggg\\\UUUTTTWWWUUUTTTRRRLLLDDD===888666444444555999AAASSSooo}}}zzzzzz{{{|||{{{zzz{{{xxxtttrrrnnnrrrwww{{{}}}|||yyywwwvvv}}}yyytttqqquuu}}}|||zzzvvvsssooollliiieeebbb`````````]]]]]]\\\YYYYYY^^^gggnnnvvvyyy}}}{{{~~~~~~~~~~~~~~~~~~}}}~~~yyyuuurrrooommmdddaaa^^^```jjjyyyzzzuuurrrqqqoooggg```^^^[[[XXXWWWYYY[[[```gggnnnsssxxx|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzz||||||{{{{{{zzzyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxx{{{{{{||||||}}}~~~~~~~~~~~~|||||||||}}}}}}|||xxxuuurrrrrrrrrqqqpppqqqsssuuuwwwxxxyyyyyywwwwwwxxxyyyzzzxxxzzz~~~}}}yyynnntttyyy|||jjj^^^RRRLLLHHHDDDAAAAAA===<<<::::::;;;;;;999888999:::;;;<<<======<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEHHHJJJLLLMMMNNNQQQTTTWWWZZZ]]]```eeehhhhhhiiijjjhhhgggeeefffgggkkklllnnnppprrrsssttttttsssrrrrrrqqqqqqrrrrrrsssuuuuuuuuuuuuvvvwwwyyyyyyxxxyyyyyyxxxxxxyyy|||~~~}}}|||zzzyyyyyyyyyyyyzzz|||||||||}}}}}}}}}~~~~~~zzzyyywwwvvvvvvxxxzzz{{{~~~~~~yyytttmmmhhhgggcccaaa```]]][[[]]]cccnnnvvvrrrmmmjjjjjjjjjiiiiiidddaaa]]]YYYTTTNNNHHHDDD???>>>===;;;;;;;;;<<<<<<;;;@@@FFFMMMTTT\\\dddiiimmmnnnqqqtttvvvwwwxxxxxxxxxyyyzzz|||}}}}}}}}}}}}|||||||||}}}||||||{{{{{{zzz{{{}}}~~~}}}}}}~~~~~~yyyxxx{{{~~~}}}zzz{{{|||tttiiibbbeeelllvvv{{{wwwjjj___WWWUUUWWWRRRSSSSSSNNNGGG???:::888333333555999AAASSSpppzzzwwwwwwyyyyyyzzz{{{wwwqqqmmmhhhmmmtttzzz}}}}}}|||{{{yyyyyytttrrrvvv}}}zzzvvvsssmmmkkkiiifffcccaaaaaa```\\\\\\[[[YYYYYY]]]eeelllrrrvvv{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~zzzvvvsssqqqnnndddaaa^^^```iiixxx}}}vvvsssrrrqqqiiibbb___\\\XXXWWWYYY[[[```hhhoootttyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{|||}}}|||zzzxxxwwwyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~|||xxxuuuqqqrrrsssrrrpppqqqtttwwwxxxzzz{{{yyywwwuuuvvvxxxyyywwwwwwmmmcccjjjoooyyy~~~}}}xxxqqqdddYYYNNNIIIFFFBBB???@@@>>><<<;;;;;;;;;;;;:::888999:::;;;============<<<;;;;;;;;;<<<>>>???AAABBB@@@BBBDDDGGGIIIKKKLLLMMMQQQTTTXXX[[[^^^```dddgggeeefffhhhhhhggggggiiijjjmmmnnnoooqqqsssttttttuuurrrqqqqqqppppppqqqqqqrrruuuuuuuuuvvvxxxyyy{{{|||zzzzzzyyywwwwwwyyy}}}~~~|||zzzyyyyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~|||yyyvvvuuuvvvyyyzzz|||wwwrrrlllggggggccc```___]]]ZZZ]]]bbbnnnwwwsssnnnkkkjjjiiiiiihhhcccaaa]]]YYYTTTOOOHHHDDD???>>>===<<<;;;;;;<<<======AAAHHHOOOWWW___fffkkklllnnnqqqtttvvvxxxxxxyyyyyyzzz|||}}}~~~~~~|||}}}}}}}}}|||{{{zzzzzzxxxzzz|||~~~}}}||||||~~~~~~xxxvvvyyy|||{{{xxx{{{|||tttiiiaaacccjjjvvvzzz~~~yyymmmbbbZZZWWWXXXSSSUUUVVVQQQIIIAAA;;;999333222555999AAATTTqqq~~~wwwssssssuuuyyyzzz{{{vvvnnnjjjdddjjjssszzz~~~{{{yyyuuusssxxx~~~{{{vvvssslllkkkiiifffdddcccaaaaaa[[[\\\[[[ZZZYYY]]]dddjjjppptttzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzvvvtttqqqooodddaaa^^^```hhhvvv~~~wwwtttsssrrrjjjccc```]]]XXXWWWXXX[[[```hhhooouuuzzz~~~}}}}}}|||}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{xxxvvvvvvvvvwwwxxxyyy{{{}}}~~~|||||||||}}}~~~~~~||||||{{{zzzzzz{{{}}}}}}}}}~~~|||xxxuuuqqqrrrtttsssqqqqqquuuxxxyyy{{{|||zzzvvvuuuvvvwwwxxxuuuttt|||uuuhhhbbbaaaiiisss~~~|||yyywwwtttrrrnnniiifffXXXTTTOOOJJJFFFBBB???===<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;:::999888:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCEEEHHHJJJMMMNNNSSSTTTVVVYYY\\\```ccceeeffffffeeefffggghhhjjjlllkkklllnnnqqqsssuuuvvvvvvwwwuuusssqqqpppqqqrrrsssuuuuuuvvvxxxyyyzzz{{{|||}}}|||zzzwwwvvvxxx}}}~~~}}}|||{{{{{{{{{{{{~~~}}}~~~~~~}}}}}}}}}~~~zzzsssmmmiiigggbbb______]]]]]]aaahhhrrrvvvsssoookkkjjjhhhfffddd^^^]]]ZZZVVVPPPJJJEEEBBB@@@???>>><<<;;;;;;;;;;;;???DDDKKKSSSZZZ```fffiiippprrrsssttttttuuuxxxzzzzzz|||~~~~~~~~~}}}{{{zzzzzz{{{|||~~~|||{{{{{{}}}~~~||||||~~~|||vvvrrrrrrsss~~~|||yyyzzzyyy~~~~~~wwwmmmdddbbbfffvvvyyyllldddaaa``````ZZZZZZXXXSSSJJJAAA:::777444444777;;;FFFYYYttt~~~uuuqqqrrrttt{{{|||~~~|||tttmmmmmmmmmqqqzzz~~~~~~}}}~~~{{{xxxtttqqqvvv|||xxxvvvtttmmmkkkiiifffcccaaa______```[[[XXXYYYZZZ]]]eeennnppptttxxx{{{{{{|||}}}~~~~~~}}}|||~~~}}}|||~~~{{{uuupppmmmkkkddd```]]]^^^eeeqqqxxxtttqqqpppkkkddd^^^YYYWWWUUUTTTYYY___iiiqqqwww{{{~~~}}}|||{{{zzz{{{{{{|||{{{zzzyyyzzz{{{|||}}}||||||~~~~~~}}}{{{yyywww{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}|||{{{{{{{{{{{{{{{~~~{{{yyyyyy|||~~~yyyvvvvvvtttqqqoooppprrruuuwwwyyy~~~zzzvvvvvvvvvuuutttuuuwww{{{~~~ooobbb]]]\\\dddppp~~~zzzxxxtttqqqlllfff___ZZZSSSOOOJJJFFFCCCAAA>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>BBBBBBCCCEEEHHHJJJMMMNNNSSSTTTVVVYYY\\\___bbbdddhhhggggggfffggghhhiiijjjlllmmmooorrrtttvvvvvvwwwwwwvvvtttrrrqqqqqqrrrrrrtttuuuvvvwwwxxxzzz{{{{{{}}}|||{{{yyyxxxzzz~~~~~~~~~~~~zzztttnnnjjjhhhdddaaaaaa______cccjjjvvvwwwtttooollljjjhhheeeccc^^^]]]ZZZUUUPPPJJJEEEBBBAAAAAA???>>>============@@@EEEMMMUUU[[[aaagggjjjoooppprrrttttttvvvzzz|||{{{}}}~~~~~~|||{{{yyyyyyzzz{{{|||~~~}}}{{{{{{}}}}}}||||||}}}zzzvvvtttttt~~~|||xxxxxx{{{{{{pppgggeeehhhxxxxxxllleeebbbaaaaaa```___\\\UUUKKKBBB;;;888444555777<<>>>>>??????@@@BBBBBBCCCEEEHHHJJJMMMNNNTTTTTTVVVXXX[[[^^^aaaccciiihhhggggggggggggiiiiiimmmooopppsssuuuvvvwwwwwwvvvvvvuuutttsssrrrqqqqqqssstttuuuvvvxxxyyyzzzzzz|||}}}}}}{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}|||~~~~~~~~~zzzuuupppllljjjfffddddddcccbbbfffmmmzzzyyyuuuqqqmmmkkkhhhdddbbb]]]\\\YYYTTTOOOIIIEEEBBBAAA@@@???>>>======>>>>>>BBBHHHPPPXXX^^^dddiiilllmmmooorrrsssuuuwww{{{}}}{{{}}}~~~zzzyyyxxxxxxyyyzzz{{{|||}}}||||||~~~~~~~~~~~~||||||||||||~~~~~~|||yyyxxx~~~}}}{{{vvvttt|||~~~tttjjjhhhlll{{{vvvkkkeeedddddddddfffddd```XXXMMMCCC===:::444555888<<>>======<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<==================>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJMMMNNNSSSTTTVVVXXX[[[^^^```bbbhhhggggggggggggiiijjjkkkmmmnnnppprrrtttuuuvvvwwwuuuvvvuuuuuutttrrrqqqpppsssssstttvvvwwwxxxyyyzzzzzz|||}}}|||{{{zzz|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~{{{wwwrrrooommmiiihhhhhhgggfffjjjppp}}}zzzwwwrrroookkkhhhdddaaa\\\[[[WWWRRRMMMHHHDDDBBB???>>><<<;;;;;;<<<===>>>EEEKKKSSS[[[aaagggkkknnnoooppprrrttttttvvvyyy|||{{{}}}~~~~~~~~~zzzzzzyyyyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}}}}~~~|||zzzuuurrrzzz~~~wwwooonnnrrrtttkkkgggeeeffffffhhhgggbbbYYYOOOEEE???<<<444666999<<>>?????????>>>========================888888999::::::;;;<<<===>>>=========>>>???@@@AAABBBBBBCCCEEEHHHJJJMMMNNNRRRSSSUUUWWWZZZ]]]```aaaeeeeeeeeefffhhhkkkmmmooommmnnnoooqqqssstttuuuuuuuuuuuuuuuuuutttsssrrrqqqsssssstttvvvwwwxxxyyyzzzyyyzzz|||{{{zzzyyyyyyzzz}}}}}}||||||{{{{{{||||||zzz{{{}}}~~~~~~|||xxxtttrrrooolllkkkkkkkkkiiimmmsss~~~{{{xxxtttpppmmmhhhdddaaa\\\YYYVVVQQQLLLGGGDDDBBB>>>===;;;::::::<<<>>>???HHHMMMVVV^^^dddiiimmmoooqqqssstttttttttuuuwwwyyy{{{|||~~~~~~}}}|||}}}~~~}}}||||||{{{{{{{{{{{{{{{~~~}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~|||}}}yyyuuuxxx|||{{{uuuvvv{{{uuulllhhhggghhhhhhgggfffbbbZZZPPPGGGAAA>>>444888999<<>>???@@@??????============>>>>>>>>>>>>999999999999999:::;;;<<<>>>===<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHJJJMMMNNNPPPQQQSSSVVVZZZ]]]```bbbcccdddeeefffiiillloooqqqmmmnnnoooqqqrrrsssttttttttttttttttttttttttttttttssstttuuuvvvxxxyyyzzzzzzyyyzzz{{{zzzxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~zzzwwwtttpppnnnmmmnnnmmmlllpppuuu~~~{{{xxxtttqqqnnnjjjeeeaaa[[[XXXTTTOOOJJJFFFCCCBBB@@@>>>===<<<<<<>>>AAACCCIIIOOOXXX```fffkkknnnpppssstttuuutttttttttvvvxxxzzz{{{}}}}}}{{{{{{{{{|||~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||xxx{{{}}}yyy|||vvvnnnjjjiiihhhhhhggggggddd]]]SSSHHHAAA===444999:::;;;IIIdddzzz|||zzzzzz}}}{{{tttssswww|||wwwuuuvvv}}}|||ssssssvvvyyywwwtttuuuzzz|||~~~wwwrrrpppnnnqqqxxxvvvrrrqqqmmmmmmllljjjhhhdddaaa___[[[XXXWWWXXXYYY[[[aaaiiimmmqqquuuyyyzzz|||}}}~~~}}}}}}}}}~~~}}}}}}|||{{{zzzzzz{{{|||||||||{{{{{{~~~}}}{{{{{{{{{}}}|||{{{{{{xxxwwwwwwwwwyyy{{{}}}~~~~~~~~~wwwsssooommmlllkkkkkkkkklllmmmoooqqq}}}}}}uuunnnkkkiiihhhfffaaa\\\ZZZ]]]aaaeeeiiioootttxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz|||}}}}}}}}}|||{{{{{{yyyyyyyyy{{{{{{zzzyyyzzzyyyyyyyyyyyyyyyzzzzzz}}}~~~{{{vvvuuusssqqqpppoooooopppvvv}}}~~~||||||{{{yyy{{{zzzzzz||||||zzzxxxxxxzzz}}}ooodddcccfffttt{{{~~~|||~~~uuugggXXXOOODDDAAA???>>>>>>???>>>=========>>>>>>>>>?????????<<<;;;:::999::::::;;;<<<===<<<;;;;;;<<<===???AAABBBBBBCCCEEEHHHJJJMMMNNNNNNPPPRRRUUUYYY^^^aaaccceeeeeeeeegggiiilllooopppnnnoooppprrrssstttttttttttttttsssssstttuuuvvvwwwtttuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzxxxxxxyyy{{{xxxwwwwwwwwwwwwwwwxxxxxxzzz|||}}}~~~}}}~~~|||xxxvvvqqqnnnnnnpppooonnnqqqwww~~~zzzxxxuuurrroookkkfffbbbZZZWWWSSSNNNIIIFFFCCCBBB@@@>>><<<;;;<<<>>>BBBDDDJJJPPPYYYbbbhhhkkknnnpppqqqssstttttttttuuuwwwyyyxxxzzz{{{{{{zzzyyyyyyzzz||||||}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{}}}zzzwww|||xxxpppkkkiiihhhhhhiiiiiiggg```UUUIII@@@;;;555:::::::::HHHdddyyy~~~}}}|||}}}yyysssssswww|||~~~vvvuuuyyy~~~uuuuuuwwwyyyvvvssswww~~~zzztttqqqnnnooovvv{{{vvvtttpppooommmkkkhhheeecccbbb]]]YYYVVVWWWWWWYYY```hhhlllpppuuuxxxzzz{{{}}}~~~|||}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{zzzzzzyyy{{{{{{zzzzzz{{{}}}~~~~~~~~~|||zzzzzzvvvvvvuuuvvvwwwyyy|||~~~}}}~~~yyytttqqqooommmnnnnnnpppqqqrrrrrrssszzz}}}{{{uuupppmmmiiiiiigggbbb\\\ZZZ]]]bbbeeeiiiooouuuxxx|||}}}{{{yyyxxxzzz{{{|||||||||{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}~~~}}}|||{{{{{{zzzyyyzzz||||||zzzyyyxxxyyyzzzzzzzzzyyyxxxxxxzzz~~~{{{vvvuuusssqqqpppooonnnnnnttt{{{~~~|||{{{{{{yyyyyyxxxyyy|||xxxvvvttttttxxx|||rrrhhhhhhlll}}}{{{|||}}}}}}xxxjjj[[[RRRDDDBBB???======>>>===<<<======>>>>>>?????????@@@>>>===<<<;;;:::;;;<<<======<<<;;;:::;;;===???@@@BBBBBBCCCEEEHHHJJJMMMNNNMMMOOOQQQUUUYYY^^^bbbdddfffffffffgggiiikkkmmmoooooopppqqqssstttuuuuuuuuutttsssrrrrrrsssuuuxxxzzzuuuuuuvvvxxxyyyzzz{{{||||||}}}|||zzzxxxxxxzzz|||{{{{{{{{{zzzzzz{{{||||||{{{|||~~~~~~}}}}}}|||yyywwwqqqooooooqqqpppooorrrwww~~~yyywwwuuurrroookkkfffcccZZZWWWSSSMMMIIIEEECCCBBB===<<<:::999:::===@@@BBBJJJQQQZZZbbbhhhllloooppppppqqqsssttttttvvvyyy{{{xxxyyy{{{zzzyyyxxxxxxyyyyyyzzz{{{}}}~~~{{{{{{|||~~~~~~~~~~~~}}}~~~~~~{{{vvvsssxxxzzzqqqllljjjhhhhhhlllllljjjcccWWWJJJ???999555:::;;;:::HHHcccxxx~~~xxxrrrrrrwww}}}|||uuuvvv{{{vvvvvvwwwxxxuuusssxxx|||uuurrrnnnnnnuuuwwwuuurrrpppnnnkkkhhhfffeeeddd___ZZZVVVVVVVVVXXX___hhhlllpppuuuxxxzzz{{{}}}~~~||||||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{|||}}}}}}|||~~~}}}{{{yyyyyyvvvuuutttuuuvvvyyy{{{}}}|||~~~zzzuuurrrpppnnnoooqqqssstttuuuuuuuuuwwwzzz}}}~~~zzzuuuqqqoooiiijjjhhhbbb\\\ZZZ]]]bbbfffjjjooouuuyyy}}}|||yyyxxx{{{|||}}}~~~~~~}}}||||||vvvwwwyyyzzzzzzyyyxxxvvvvvvwwwwwwxxxxxxwwwwwwvvvxxxzzz|||}}}~~~}}}|||{{{|||{{{zzz{{{||||||{{{yyywwwyyyzzz{{{{{{zzzxxxwwwxxx{{{vvvuuusssqqqpppooonnnnnnsss{{{~~~{{{{{{{{{yyyvvvwwwxxx{{{xxxwwwwwwyyy~~~vvvjjjllluuu{{{zzz|||{{{vvvaaaOOOJJJDDD@@@BBBDDDBBB@@@@@@>>>============>>>>>>???>>>>>>>>>>>>============;;;=========;;;:::;;;<<<@@@AAABBBDDDFFFHHHJJJJJJNNNOOOQQQTTTWWW[[[^^^___bbbccceeeggghhhiiijjjjjjiiilllppptttwwwxxxxxxwwwsssrrrrrrrrrsssuuuwwwxxxxxxwwwvvvuuuuuuwwwyyyzzz}}}~~~~~~|||yyyxxx|||{{{zzzzzzzzz{{{}}}~~~~~~|||yyyxxxvvvqqqooopppqqqqqqtttyyyyyyvvvrrrqqqooolllfffaaa]]]YYYSSSMMMGGGBBB@@@>>>>>><<<<<>>BBBGGGNNNUUU___fffjjjlllooorrrrrrrrrrrrsssuuuyyy|||~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}~~~{{{vvvnnnlllsss~~~yyyqqqlllhhhhhhjjjmmmppppppiiiZZZKKK@@@<<<555:::<<<<<>>???>>>============>>>??????>>>>>>>>>===============;;;<<<===<<<;;;:::;;;<<>>>>><<<<<>>BBBHHHPPPWWW```gggjjjlllooorrrqqqqqqrrrtttwwwzzz~~~|||||||||{{{{{{yyyxxxxxxvvvvvvwwwxxxyyyzzz|||||||||||||||}}}~~~~~~}}}~~~~~~~~~}}}~~~{{{uuummmiiipppyyyzzzqqqkkkggghhhjjjnnnqqqqqqjjj[[[LLLAAA;;;555:::;;;<<>>??????>>>===>>>===============>>>???@@@>>>>>>=========<<<<<<<<<:::;;;<<<<<<;;;:::;;;===AAABBBCCCEEEGGGIIIKKKKKKLLLMMMOOORRRUUUYYY\\\]]]aaabbbdddeeegggggghhhhhhiiikkkmmmpppssstttttttttsssssssssssstttvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxzzz|||~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}}}}~~~}}}{{{xxxsssqqqrrrrrrqqqtttxxx~~~wwwrrrpppmmmhhhddd\\\XXXSSSLLLFFFBBB@@@???>>><<<<<<>>>??????CCCIIISSSZZZccciiikkkmmmoooqqqqqqqqqrrruuuxxx|||~~~~~~}}}|||{{{zzzyyyyyyvvvuuuuuuuuuvvvxxxzzz{{{zzzzzz{{{{{{|||}}}}}}~~~{{{|||~~~~~~~~~~~~zzzuuulllggglllttt}}}qqqjjjfffgggkkknnnqqqqqqkkk]]]MMMAAA;;;666:::;;;<<>>???======???============>>>???@@@@@@>>>======<<<<<<;;;;;;;;;999:::<<<;;;;;;;;;<<<===AAABBBDDDEEEHHHIIIKKKLLLKKKLLLNNNPPPTTTWWWZZZ\\\aaabbbccceeefffgggggggggiiijjjlllnnnpppqqqrrrrrrssssssttttttuuuwwwwwwxxxzzzyyyyyyyyyxxxxxxxxxxxxzzz{{{}}}}}}}}}~~~|||{{{|||||||||}}}~~~}}}|||yyytttrrrssssssqqqssswwwyyysssooolllhhhddd[[[XXXRRRLLLFFFBBB@@@???>>>;;;;;;>>>??????DDDKKKVVV]]]eeejjjlllmmmoooqqqrrrssstttvvvyyy|||~~~~~~}}}|||{{{zzzzzzxxxwwwuuuttttttuuuvvvwwwzzzzzz{{{|||}}}~~~~~~zzz{{{}}}~~~~~~~~~~~~zzzuuunnnhhhkkkrrrqqqiiidddfffiiilllnnnooojjj]]]NNNAAA:::666::::::<<>>@@@============>>>???@@@AAA======<<<<<<;;;::::::999777999;;;;;;:::;;;<<<>>>AAABBBCCCEEEGGGIIIKKKKKKJJJKKKMMMPPPSSSWWWZZZ[[[```aaaccceeefffggghhhhhhjjjjjjjjjlllmmmooopppqqqsssttttttvvvwwwwwwxxxxxx{{{zzzyyyyyyyyyyyyzzzzzz{{{||||||~~~~~~|||}}}~~~~~~}}}||||||||||||}}}~~~~~~|||yyyuuussstttssspppqqqttt}}}{{{sssoookkkfffbbbZZZWWWQQQKKKFFFBBB@@@???>>>;;;;;;===???@@@FFFMMMXXX^^^fffkkkmmmmmmooopppuuuuuuvvvwwwyyyzzz{{{|||}}}||||||{{{|||||||||zzzxxxvvvttttttssstttxxxyyyzzz{{{|||}}}~~~~~~zzz{{{}}}~~~~~~~~~zzzvvvpppjjjlllqqq}}}rrrhhhcccccceeegggiiiiiieee[[[NNNBBB;;;666999:::===NNNiii{{{{{{vvvsssppprrr||||||zzz{{{zzzsssppprrryyyyyynnnjjjggggggmmmuuu|||zzztttpppmmmnnnooonnnkkkgggcccaaa^^^______^^^^^^___cccfffmmmqqqwwwzzz|||||||||}}}}}}}}}}}}}}}}}}||||||{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz{{{zzz|||yyyuuutttvvvyyy|||}}}}}}~~~~~~|||wwwqqqmmmmmmkkkjjjjjjkkkmmmmmmlllkkkkkklllmmmmmmkkkhhhfffbbb]]]XXXWWWUUUVVV\\\dddiiimmmssswwwxxxyyyzzz{{{xxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwzzz{{{|||~~~~~~}}}|||}}}}}}{{{yyyxxxxxxyyyzzz~~~|||yyywwwuuussspppooonnnmmmoootttyyy||||||zzzxxxwwwvvvvvvwwwyyy~~~ppp```NNNGGGAAAAAAAAA@@@???AAA=========>>>???@@@AAABBB======<<<;;;:::999999888666888:::::::::;;;===???@@@AAABBBDDDFFFHHHJJJJJJJJJKKKMMMPPPSSSWWWZZZ[[[___```bbbeeegggiiijjjkkkkkkjjjjjjjjjkkkmmmoooqqqssstttuuuwwwxxxxxxxxxxxxzzzyyywwwvvvwwwxxxzzz|||{{{{{{|||||||||}}}}}}}}}{{{|||}}}}}}~~~~~~}}}}}}|||||||||}}}~~~}}}~~~~~~}}}yyyuuussstttrrroooooorrrzzz~~~uuupppjjjeee```YYYVVVQQQKKKFFFBBB@@@???>>>;;;;;;===???AAAGGGNNNXXX^^^fffkkkmmmmmmooopppvvvvvvwwwwwwxxxyyyyyyyyy~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||zzzxxxvvvtttsssuuuvvvwwwxxxyyy{{{||||||{{{|||~~~~~~~~~~~~~~~}}}yyyvvvqqqkkkkkkooovvv~~~sssiiiaaa___``````aaaaaa^^^WWWMMMBBB<<<666999999>>>QQQmmmzzzuuurrrppprrr|||yyywwwwww{{{yyysssooorrrzzz{{{ooojjjeeefffllltttyyy|||zzzsssooonnnooopppooolllgggccc___]]]^^^]]]]]]]]]___cccfffkkkpppuuuyyy{{{{{{{{{{{{||||||}}}}}}}}}|||{{{zzzxxxxxxyyyyyyzzz{{{||||||yyyxxxwwwuuuvvvwwwyyyzzzzzz}}}yyyvvvxxxzzz|||}}}}}}}}}~~~zzzuuuppplllmmmkkkiiiiiikkkmmmmmmmmmkkkkkkkkkkkkkkkjjjfffdddaaa\\\XXXWWWVVVWWW^^^fffkkkoootttxxxzzzzzzzzzzzzxxxxxxzzz{{{{{{|||{{{{{{zzz{{{{{{{{{{{{zzzyyyyyywwwxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{|||~~~~~~}}}|||}}}}}}{{{yyywwwwwwxxxyyy}}}}}}xxxwwwuuusssqqqoooooonnnnnnsssxxx{{{{{{yyywwwvvvsssttttttuuuzzz|||lll]]]KKKDDD@@@AAABBB@@@???@@@=========>>>???@@@BBBCCC======<<<;;;:::999888888555777999::::::;;;===??????@@@AAACCCEEEGGGIIIIIIJJJKKKMMMPPPSSSWWWZZZ\\\^^^___bbbeeehhhkkklllmmmlllkkkjjjiiijjjllloooqqqssstttvvvxxxyyyyyyyyyxxxwwwuuusssrrrsssvvvzzz|||{{{{{{{{{{{{|||}}}~~~~~~zzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyuuussssssqqqmmmmmmooorrrxxxyyyrrrllleee```YYYVVVPPPJJJEEEBBB@@@???>>>;;;:::===???AAAHHHPPPWWW^^^fffkkklllmmmooopppttttttuuuwwwxxxyyyyyyyyy|||{{{zzzzzz{{{|||~~~~~~~~~~~~}}}zzzxxxvvvuuuvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~yyyvvvpppiiigggjjjnnnvvvtttjjj```[[[ZZZYYYYYYYYYWWWRRRKKKCCC===666888999>>>SSSqqq|||vvvsssqqqsss~~~vvvttttttxxx}}}}}}yyysssrrruuu}}}~~~oooiiiccccccjjjrrrwwwyyy~~~zzztttoooooopppqqqpppmmmgggbbb___]]]\\\\\\ZZZZZZ]]]bbbfffjjjnnntttxxxyyyyyyzzzzzz{{{{{{|||}}}|||{{{zzzyyywwwwwwxxxyyyzzz||||||}}}yyywwwuuuttttttuuuwwwyyy{{{{{{xxxyyy{{{}}}~~~}}}}}}~~~yyytttpppmmmkkkiiiggggggjjjlllmmmmmmmmmllljjjkkkkkkiiifffbbb]]]XXXUUUUUUVVVXXX```hhhlllqqqvvvzzz{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||zzz{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{}}}~~~}}}|||}}}}}}{{{yyyxxxwwwvvvwww{{{~~~wwwvvvuuusssqqqpppppppppnnnrrrxxx{{{zzzxxxvvvuuupppqqqqqqrrrwwwzzzkkk\\\IIIBBB>>>@@@BBB@@@>>>>>>=========>>>???AAABBBCCC======<<<;;;999888888777555777999::::::;;;===???>>>???AAACCCEEEFFFHHHIIIKKKLLLMMMPPPTTTWWWZZZ\\\]]]___bbbfffiiilllnnnooommmllljjjiiijjjllloooqqqssstttvvvxxxyyyyyyyyyyyyuuussspppnnnoootttxxx|||zzzzzzzzz{{{|||~~~zzzyyyyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~xxxtttrrrsssqqqlllkkknnndddhhhppp|||{{{tttmmmeee```XXXUUUPPPJJJEEEBBB@@@???>>>;;;:::===???AAAIIIQQQVVV]]]eeejjjlllmmmoooqqqqqqrrrtttvvvxxxyyyzzzzzz{{{zzzyyyyyyzzz||||||~~~~~~{{{yyywwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~yyyuuuooogggdddeeeiiipppyyyuuujjj___XXXWWWUUUTTTTTTRRROOOJJJCCC>>>666888999???UUUsss~~~xxxtttrrruuutttrrrrrrvvv|||}}}yyytttwwwzzzooohhhbbbbbbhhhqqqvvvxxxzzz{{{}}}~~~~~~zzztttppppppqqqrrrqqqmmmhhhbbb^^^\\\\\\ZZZYYYYYY\\\aaafffiiinnnssswwwyyyyyyyyyyyyzzz{{{|||||||||{{{yyyxxxwwwwwwxxxyyy{{{|||}}}}}}xxxwwwuuusssssstttvvvxxx{{{}}}zzzzzz|||~~~}}}}}}~~~}}}xxxuuurrroooiiigggffffffiiilllmmmmmmooommmkkkkkkkkkiiieeebbbYYYUUURRRTTTUUUYYYaaajjjmmmrrrwww{{{|||{{{zzzyyyyyyyyyzzz{{{||||||||||||zzz{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyy{{{|||~~~}}}|||}}}}}}{{{zzzyyyyyyuuuvvvzzzwwwvvvtttsssrrrqqqqqqqqqmmmrrrwwwzzzzzzxxxvvvuuuooooooooopppuuuzzzqqqeee\\\IIIEEE>>>999777999===@@@;;;;;;<<<>>>>>>?????????<<<;;;;;;::::::999888888999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMPPPQQQSSSUUUXXX[[[^^^aaadddfffggghhhjjjlllkkkkkkllllllmmmnnnoooooosssuuuyyyzzzxxxvvvuuuuuupppnnnkkkjjjlllqqqvvvzzzyyyyyyyyyzzz{{{|||}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}{{{wwwrrrpppooolllfffbbb^^^[[[___kkk{{{{{{ssslllfffbbb[[[VVVPPPJJJFFFBBB???<<<===;;;;;;>>>???AAAHHHOOO]]]```eeehhhjjjmmmppprrrtttuuuxxxzzz{{{zzzzzzyyyvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}{{{{{{|||{{{zzzzzzzzz|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||tttlllfffcccbbbhhhrrr{{{uuummmeee^^^XXXVVVVVVVVVVVVRRRKKKAAA;;;999999:::AAAUUUrrr~~~yyysssqqqvvvrrroooooouuuyyywwwuuuuuuvvv{{{wwwjjjaaaaaahhhnnnrrruuu|||}}}}}}{{{wwwtttrrrqqqvvvuuussspppkkkfffaaa^^^ZZZYYYXXXXXX[[[___dddffflllnnnppptttwwwzzz{{{||||||{{{zzzzzz{{{{{{yyywwwwwwvvvvvvxxx|||~~~{{{xxxwwwwwwyyyzzz~~~|||}}}~~~|||yyy{{{|||}}}zzzvvvssspppmmmggggggffffffhhhkkkmmmoooqqqqqqooollliiifffcccbbbYYYSSSOOOPPPSSSXXXaaaiiiqqqvvvyyywwwwww{{{|||{{{yyyzzzzzz{{{{{{zzzzzzyyy}}}}}}}}}}}}}}}|||{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyy{{{|||~~~~~~||||||~~~}}}zzzxxxwwwvvvuuutttwww{{{~~~yyyvvvrrrppppppppppppooorrrsssuuuvvvvvvsssqqqoookkkjjjkkkmmmqqqyyy}}}qqqpppttt}}}zzzwwwrrriii^^^VVVHHHDDD???;;;999;;;>>>@@@======>>>???@@@@@@@@@@@@<<<<<<<<<;;;::::::999999999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQRRRUUUXXX[[[^^^aaaeeeggghhhiiikkkllliiiiiijjjkkklllmmmnnnoooqqqtttwwwxxxwwwvvvuuuuuuooolllhhhfffhhhlllrrrvvvvvvvvvwwwxxxzzz|||~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~{{{xxxsssqqqooolllfffaaaXXXVVVXXXaaannn~~~uuummmgggccc[[[VVVPPPJJJFFFBBB???======;;;;;;>>>???AAAHHHOOOZZZ^^^dddhhhkkkmmmooopppssstttwwwyyyzzzzzzyyyxxxvvvwwwyyy{{{|||}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}uuullleeebbbaaaeeeppp{{{uuummmeee___\\\ZZZZZZZZZYYYUUUMMMCCC<<<888999:::AAATTTqqq{{{uuusssvvvtttpppooouuuyyywwwuuuuuuvvv{{{xxxnnneeeeeehhhlllqqqvvvzzz{{{|||zzzwwwtttrrrrrrvvvuuusssppplllfffaaa^^^[[[ZZZYYYYYY[[[___dddfffkkkmmmpppsssvvvyyyzzz{{{|||zzzzzzzzzzzzzzzwwwuuutttssssssvvvzzz|||{{{{{{{{{{{{~~~||||||}}}|||{{{{{{|||~~~}}}vvvrrrqqqnnnllljjjiiiiiiiiijjjlllooopppqqqqqqpppmmmjjjfffbbb```ZZZTTTOOOQQQTTTYYYbbbjjjqqqwwwzzzxxxyyy{{{|||zzzzzz{{{{{{||||||{{{{{{zzz}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~|||zzzxxxwwwwwwvvvtttvvvzzz}}}xxxuuuqqqppppppppppppoooqqqsssvvvxxxvvvsssnnnlllhhhggggggjjjmmmuuu|||mmmbbbbbbfff{{{|||wwwtttqqqnnniiibbbXXXPPPEEECCC@@@===<<<===>>>@@@>>>???@@@AAABBBBBBBBBBBB=========<<<;;;;;;::::::999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQRRRUUUXXX[[[]]]aaaeeehhhiiijjjkkklllggggggiiijjjlllmmmnnnoooppprrruuuwwwvvvvvvvvvwwwooolllfffcccdddhhhnnnrrrssssssuuuwwwyyy|||~~~}}}}}}}}}||||||{{{{{{zzz|||}}}~~~~~~|||yyyuuusssqqqnnnhhhddd\\\YYYZZZ^^^fffuuuxxxooohhhccc[[[VVVPPPJJJFFFCCC@@@===>>>;;;;;;>>>???AAAGGGOOOWWW\\\dddiiilllnnnnnnooorrrsssuuuxxxyyyxxxwwwwwwvvvvvvxxxzzz{{{|||||||||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~vvvllleeeaaa```eeeppp}}}vvvllleeeaaa```_________^^^YYYPPPEEE===888999:::AAATTTppp}}}xxxuuuxxxvvvqqqpppuuuxxxvvvssssssuuu{{{xxxqqqjjjiiiiiijjjpppwwwyyyzzz{{{zzzvvvsssrrrrrruuutttsssppplllgggbbb___]]]\\\[[[ZZZ\\\```dddgggkkklllooorrruuuxxxyyyzzz{{{zzzyyyyyyzzzxxxvvvsssooooooooorrrxxx~~~~~~}}}|||}}}~~~{{{zzz{{{||||||||||||~~~zzzsssqqqpppooommmnnnmmmlllkkklllnnnpppqqqqqqqqqqqqpppmmmgggbbb___ZZZTTTPPPQQQUUUZZZccclllqqqwww{{{{{{zzz||||||zzz|||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxtttvvvyyy}}}}}}vvvssspppoooooopppppppppqqqtttxxx{{{yyytttmmmhhhgggeeeeeehhhkkktttrrreee^^^```eeettt}}}vvvsssppplllhhhddd]]]SSSLLLCCCBBBAAA@@@?????????@@@???@@@@@@AAABBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLOOOPPPRRRTTTXXXZZZ\\\___dddggghhhhhhiiijjjfffgggiiijjjlllnnnooopppoooqqqtttvvvvvvwwwyyy{{{tttpppiiieeedddgggmmmqqqssstttuuuwwwyyy|||~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxxxxxxxvvvppplllgggdddbbbbbbeeepppzzzpppgggbbb[[[VVVPPPJJJGGGCCC@@@>>>>>>;;;;;;>>>???AAAGGGNNNUUU[[[dddkkknnnoooooopppppprrrtttvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{|||}}}}}}}}}}}}~~~|||}}}~~~}}}~~~}}}~~~uuulllddd```___iiittt~~~uuujjjcccaaabbbdddddddddbbb\\\RRRFFF>>>::::::;;;BBBUUUppp~~~zzzwwwzzzwwwrrrpppsssuuusssppppppssszzz}}}uuuqqqmmmllljjjjjjqqqzzz{{{||||||zzzvvvsssqqqppptttsssrrrppplllgggbbb```^^^]]]\\\[[[]]]aaaeeegggjjjlllnnnqqqtttvvvxxxyyy{{{zzzzzzzzzzzzyyyvvvsssmmmllllllpppvvv|||}}}{{{{{{}}}{{{yyyyyyyyyyyyzzz{{{|||~~~zzzuuusssssssssqqqqqqooonnnmmmmmmnnnpppqqqqqqssstttssspppjjjddd```YYYSSSOOOQQQUUU[[[dddmmmrrrxxx}}}||||||}}}|||yyy{{{||||||}}}}}}||||||{{{||||||}}}}}}}}}}}}||||||||||||||||||{{{zzzxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~||||||{{{zzzzzzyyyyyyyyyyyyuuuvvvxxx{{{}}}uuurrrpppnnnoooqqqqqqqqqrrrvvv|||~~~wwwnnnhhhhhhffffffiiillluuuoooccc]]]```fffrrr}}}vvvqqqnnnjjjgggbbbZZZOOOGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQTTTWWWZZZZZZ]]]aaadddeeefffggghhhhhhhhhjjjkkkmmmoooqqqqqqoooqqqtttvvvwwwzzz}}}|||xxxqqqkkkiiikkkooorrrvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}|||||||||||||||}}}||||||{{{{{{|||}}}~~~~~~}}}|||~~~|||xxxrrrooojjjgggfffnnn{{{pppfff```[[[VVVPPPKKKGGGDDDAAA??????<<<;;;>>>???AAAGGGNNNSSSZZZdddkkkpppqqqqqqqqqpppqqqtttvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{}}}~~~~~~|||}}}~~~|||{{{zzz||||||zzzxxxzzz~~~}}}uuulllfffcccbbbnnnyyy|||ssshhhbbbaaacccgggggggggddd^^^SSSFFF>>>;;;<<<===CCCUUUppp}}}{{{}}}yyysssooorrrssspppmmmmmmqqqzzzzzzrrrpppnnnnnnllllllsss}}}~~~~~~{{{wwwrrrpppooorrrqqqqqqnnnkkkfffbbb```^^^]]]\\\\\\^^^aaaeeehhhjjjlllnnnqqqtttvvvwwwxxxzzzzzz{{{|||}}}|||yyyvvvnnnllllllnnntttzzz~~~}}}yyyxxxxxxzzz~~~}}}zzzxxxwwwvvvuuuxxxyyyzzz|||~~~{{{vvvvvvvvvuuutttrrrqqqooommmlllmmmnnnoooqqqsssuuuuuurrrlllfffbbbYYYSSSPPPRRRVVV\\\fffooosssyyy~~~~~~}}}~~~}}}zzz{{{{{{{{{||||||{{{{{{{{{||||||}}}}}}}}}}}}|||||||||}}}||||||{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyzzzuuuvvvwwwzzz~~~uuussspppooopppqqqqqqqqqsssyyy|||rrrkkkjjjhhhgggiiillluuuqqqccc[[[^^^dddsss~~~{{{ssspppmmmiiicccYYYMMMDDD>>>??????@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQTTTWWWZZZZZZ\\\___aaacccdddfffhhhiiijjjkkklllnnnooopppqqqoooqqqsssuuuxxx{{{yyyssspppppprrrtttvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~yyysssooolllppp}}}|||qqqfff```ZZZVVVPPPKKKGGGEEEBBB@@@???<<<<<<>>>???@@@FFFNNNRRRXXXbbbjjjoooqqqqqqrrrpppqqqsssvvvwwwvvvvvvuuuvvvuuuuuuvvvvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{|||~~~}}}~~~}}}{{{zzzxxxzzz}}}zzzxxxwwwzzz|||vvvooojjjhhhhhhsss~~~xxxooogggccccccdddiiiiiiiiiggg```UUUHHH???;;;<<<===CCCUUUnnn{{{tttpppqqqrrrnnnkkkkkkpppyyyyyyssspppppppppoooooovvv~~~}}}~~~}}}{{{vvvqqqooonnnooooooooommmiiieeeaaa___]]]\\\[[[[[[^^^bbbfffiiikkkllloooqqqtttvvvwwwxxxzzz{{{}}}}}}rrrpppnnnooosssxxx{{{}}}~~~~~~~~~}}}{{{xxxuuutttvvvxxx|||~~~}}}{{{yyywwwuuusssrrrwwwwwwyyy{{{}}}~~~yyyxxxxxxwwwvvvtttrrrpppmmmlllllllllmmmpppqqqttttttrrrmmmgggccc[[[UUURRRTTTYYY___iiirrruuu{{{~~~}}}~~~{{{zzz{{{{{{||||||{{{{{{zzz{{{||||||}}}}}}}}}}}}}}}|||||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyvvvwwwxxxyyy~~~wwwtttqqqppppppqqqqqqqqqttt{{{xxxqqqkkkiiihhhiiimmmvvvtttddd[[[]]]ddduuu~~~zzzwwwtttpppiii]]]NNNCCC=========>>>???@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQSSSWWWZZZ\\\]]]___```aaacccgggjjjiiijjjjjjkkkmmmnnnoooooommmoooqqqssswww{{{yyyuuusssssstttssstttuuuwwwyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{yyy{{{}}}}}}~~~}}}vvvrrroooooovvv}}}rrrggg```ZZZVVVPPPKKKHHHEEEBBB@@@???<<<<<<>>>???@@@FFFMMMOOOVVV___gggllloooppprrrpppqqqtttvvvwwwwwwvvvuuuuuuuuuuuutttuuuvvvxxxyyyxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{~~~|||zzzzzz}}}}}}~~~}}}xxxtttqqqpppqqqzzz}}}sssjjjffffffggghhhjjjkkkkkkiiicccWWWJJJAAA:::;;;<<>>@@@AAABBB??????@@@@@@@@@??????>>>=========<<<;;;;;;::::::999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNOOOQQQSSSWWWYYY]]]^^^___```aaadddhhhllliiiiiijjjkkkkkklllmmmmmmlllnnnppprrruuu{{{|||wwwtttsssrrrpppqqqrrruuuxxx|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||xxx{{{}}}}}}}}}xxxpppllliiihhhkkkqqqsssiiiaaaZZZVVVPPPKKKHHHEEECCCAAA@@@===<<<>>>???@@@FFFMMMNNNTTT\\\dddiiimmmoooqqqppprrrtttvvvwwwwwwvvvuuuvvvuuutttttttttvvvwwwxxxvvvwwwxxxzzz{{{|||}}}}}}}}}~~~~~~~~~}}}{{{zzz|||~~~~~~}}}xxxzzz}}}~~~{{{wwwuuuvvvwwwzzznnngggfffhhhjjjjjjllllllmmmkkkeeeYYYLLLBBB888999:::@@@QQQjjj}}}zzztttttttttpppllllllnnnyyy~~~}}}xxxuuuvvvwwwvvvxxx}}}tttuuuvvvuuussspppoooooollllllkkkjjjgggccc```]]]YYYYYYXXXZZZ]]]bbbgggkkkmmmnnnpppsssuuuwwwxxxxxxzzz||||||xxxsssqqqrrruuuwwwxxxvvvvvvuuutttsssrrrqqqpppssswww}}}yyytttrrrsssuuuwwwxxxzzz|||~~~~~~}}}xxxvvvsssooommmllllllllljjjkkkmmmnnnllliiifffdddaaa[[[XXX[[[```gggqqqzzzyyy~~~}}}|||~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||||||||||||||{{{zzzzzzzzz{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{|||~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz~~~}}}{{{xxxtttrrrrrrrrrrrrqqqrrryyyyyyssspppooopppsss}}}~~~|||zzziii]]]```iii|||~~~~~~{{{}}}~~~vvviiiVVVEEEAAA???======???@@@AAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>===<<<::::::;;;;;;:::999:::;;;<<<=========???@@@BBBCCCEEEEEEGGGHHHJJJMMMPPPTTTWWWXXX[[[\\\]]]___bbbdddeeefffhhhhhhhhhiiijjjmmmooopppqqqpppooopppsssxxx}}}}}}yyyuuurrrppprrrrrrssstttvvvyyy{{{}}}|||}}}~~~~~~}}}|||~~~|||zzzyyyzzz}}}yyypppiiieeedddddddddmmmyyyuuujjjccc[[[VVVOOOKKKIIIFFFCCC???AAA@@@>>><<<;;;???DDDIIINNNSSS[[[bbbfffjjjmmmooooooqqqtttwwwyyyyyyxxxwwwwwwxxxxxxwwwuuutttuuuvvvuuuwwwxxxzzz{{{{{{zzzzzz||||||}}}}}}~~~~~~~~~{{{zzz}}}zzz{{{~~~~~~}}}}}}|||yyyvvvyyy|||mmmeeeeeeiiilllmmmpppllliiihhheee]]]NNNCCC;;;<<<<<<@@@OOOhhh~~~~~~{{{wwwvvvwwwvvvrrrnnnmmm{{{||||||zzzyyyyyyzzzzzz{{{|||{{{yyyvvvssspppnnnmmmllliiifffdddcccbbb```^^^YYYZZZZZZ\\\___cccgggiiikkknnnppprrrssstttvvvwww{{{|||wwwqqqpppqqqpppnnntttvvvwwwuuuqqqnnnmmmnnntttxxx{{{yyyyyyyyywwwzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||yyyuuurrrpppmmmjjjhhhlllkkkjjjiiiiiigggccc```ZZZYYYXXX\\\ccclllssswww~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvyyy{{{}}}|||wwwvvvuuutttsssqqqmmmjjjmmmvvv{{{tttrrrsssuuuyyy~~~{{{}}}{{{iii]]]aaalll}}}~~~yyyyyy}}}~~~ppp\\\JJJBBB@@@>>>===???@@@AAA@@@@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>===<<<::::::;;;:::999999999:::<<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNRRRUUUVVVZZZ[[[]]]```bbbdddfffgggiiiiiiiiiiiijjjlllnnnoooqqqqqqpppppprrruuuyyy{{{~~~|||yyyvvvsssqqqpppqqqrrrrrrtttvvvyyy|||~~~||||||}}}~~~~~~~~~~~~|||{{{}}}zzztttllleeebbb```___^^^bbblllzzzuuujjjddd\\\VVVOOOJJJHHHFFFCCC@@@AAA@@@>>><<<;;;???DDDHHHLLLQQQYYY```eeehhhkkknnnoooppprrrtttvvvwwwwwwwwwyyyzzzzzzxxxvvvttttttuuuvvvwwwxxxzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~|||}}}}}}}}}{{{zzz{{{xxxwww{{{|||lllcccbbbfffjjjkkkjjjhhhggghhhfff]]]MMMAAA:::;;;<<<@@@PPPhhh}}}|||xxxwwwwwwuuurrrnnniiivvv~~~}}}|||{{{{{{|||}}}}}}}}}|||zzzvvvsssooommmlllmmmjjjgggdddbbb```^^^\\\YYYYYYYYYZZZ]]]aaaeeehhhjjjmmmppprrrssstttvvvxxxzzz{{{~~~zzzrrrnnnnnnoooooorrruuuxxxwwwtttqqqpppqqqqqquuu|||~~~{{{zzzzzzyyy{{{{{{||||||}}}~~~~~~~~~~~~}}}zzzvvvtttsssrrrpppnnnllljjjhhhfffeeecccaaa^^^[[[YYYYYY]]]dddmmmtttxxx~~~}}}~~~~~~~~~~~~}}}|||~~~}}}}}}}}}|||||||||{{{|||}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||}}}|||{{{zzzzzz|||~~~~~~}}}|||{{{zzzzzz||||||xxxvvvuuutttsssqqqnnnkkkkkksss{{{uuussstttwwwzzz~~~ooobbbeeeppp~~~~~~wwwtttvvvzzz~~~zzzcccOOODDDAAA???>>>???AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>===;;;;;;::::::999888888888999:::;;;<<<===>>>???AAACCCDDDEEEEEEFFFGGGJJJMMMPPPSSSTTTZZZ[[[]]]```cccfffhhhiiijjjjjjjjjjjjkkklllmmmnnnqqqqqqqqqqqqrrrssstttuuuwwwvvvvvvuuutttsssrrrqqqqqqqqqrrrtttwwwzzz|||~~~{{{|||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~yyytttooohhhbbb^^^\\\YYYXXXXXX^^^hhhqqqyyy|||ssskkkfff\\\VVVNNNIIIGGGFFFDDDBBB@@@@@@>>><<<<<<>>>CCCGGGJJJOOOWWW^^^bbbfffiiikkknnnnnnpppqqqsssuuuvvvwww{{{||||||zzzvvvttttttuuuvvvwwwxxxzzz{{{{{{{{{{{{yyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||{{{yyyxxxyyywwwwww}}}mmmbbb```bbbeeefffbbbbbbdddgggeee[[[LLL???999;;;<<>><<<;;;;;;:::999888777777777888::::::;;;<<<===???@@@BBBCCCDDDEEEEEEGGGIIIMMMPPPRRRTTTYYY[[[]]]```cccfffiiijjjjjjjjjjjjjjjkkkllllllmmmoooooopppqqqqqqrrrqqqqqqrrrrrrrrrssssssttttttuuurrrssstttuuuwwwyyyzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{}}}}}}|||}}}}}}zzzwwwqqqmmmgggbbb^^^[[[WWWUUUVVVYYY^^^ccchhhooovvv{{{yyyzzz{{{zzzvvvpppjjjfff[[[UUUMMMHHHGGGGGGEEECCC@@@???>>><<<<<<>>>BBBFFFIIIOOOVVV]]]bbbeeeiiikkknnnnnnoooppprrruuuwwwxxx{{{||||||zzzxxxvvvvvvwwwvvvwwwxxxyyy{{{||||||}}}}}}}}}}}}|||||||||||||||{{{{{{}}}~~~}}}~~~~~~}}}||||||{{{|||yyyxxxxxxuuuuuu{{{rrrccc^^^^^^``````\\\]]]___bbb```WWWIII???888:::<<>>@@@AAACCCCCCEEEFFFHHHJJJNNNQQQTTTVVVYYYZZZ]]]```cccfffhhhjjjiiijjjjjjkkklllllllllllllllmmmnnnpppqqqrrrrrrqqqqqqqqqrrrsssuuuvvvwwwwwwtttuuuvvvvvvwwwwwwxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}zzz{{{{{{}}}~~~|||zzz{{{{{{zzzxxxqqqnnnhhhddd```\\\XXXUUUXXXYYYZZZ[[[]]]ccciiinnnlllnnnooopppnnnkkkfffdddZZZTTTMMMIIIHHHGGGFFFDDD@@@???>>><<<<<<===AAAEEEJJJOOOWWW]]]bbbfffiiikkkoooooopppqqqtttvvvxxxzzzyyyzzz{{{zzzxxxxxxyyyzzzwwwwwwxxxyyy{{{|||}}}~~~~~~|||{{{{{{zzzyyyzzz}}}~~~||||||~~~~~~|||{{{|||zzzxxxtttqqqvvv}}}zzzggg^^^\\\\\\[[[ZZZ[[[\\\\\\ZZZRRRGGG???777999;;;@@@PPPhhh}}}~~~vvvwww||||||xxxtttssssssqqqmmmiiiiiiooowww~~~}}}|||zzzzzz{{{{{{|||{{{zzzwwwtttqqqmmmkkkiiigggfffdddddddddccc```^^^ZZZXXXVVVVVVWWWZZZ^^^aaadddgggkkknnnpppsssvvvxxxzzz{{{|||~~~|||yyyyyy{{{}}}}}}xxxuuusssssstttxxx~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}yyyvvvuuuuuutttsssqqqlllddd^^^[[[ZZZZZZZZZ[[[[[[^^^dddlllsssxxxzzz|||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~yyysssrrrqqqqqqqqqooollliiidddiiisss~~~}}}xxxsssqqqrrrtttvvv|||~~~{{{}}}wwwaaaKKKGGGBBB@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCBBBBBBDDDBBB@@@===<<<;;;;;;;;;999888777777777888999::::::;;;<<<===???AAABBBCCCDDDEEEHHHKKKOOOSSSWWWYYYYYYZZZ\\\___bbbeeeggghhhhhhiiijjjkkklllllllllllljjjkkkmmmoooqqqrrrrrrsssrrrrrrssstttuuuvvvwwwwwwtttuuuvvvwwwwwwwwwwwwwwwxxxxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||{{{zzztttpppjjjeeeaaa^^^ZZZWWWXXXXXXXXXWWWWWWYYY^^^aaaaaaccceeeggggggdddbbb```XXXSSSMMMJJJIIIIIIFFFCCC??????>>>===<<<===@@@CCCJJJOOOWWW^^^cccfffiiilllnnnoooqqqsssvvvxxxyyyzzzwwwyyyzzzzzzyyyxxxzzz{{{wwwwwwxxxyyyzzz|||~~~~~~||||||zzzyyyzzz{{{~~~~~~}}}|||{{{}}}|||}}}~~~|||yyytttnnnpppvvvjjj___[[[ZZZYYY[[[\\\\\\\\\XXXPPPFFF???888999:::>>>NNNhhh~~~~~~uuutttyyyzzzwwwsssrrrrrrqqqnnnjjjhhhjjjqqqyyy}}}|||zzzxxxwwwwwwwwwxxxvvvvvvtttrrrooommmkkkjjjfffeeeeeeeeefffeeebbb```YYYWWWUUUSSSTTTWWW[[[^^^```ccchhhlllooorrruuuxxxzzz{{{}}}{{{wwwoooooopppsssyyy{{{|||}}}~~~~~~~~~|||||||||}}}~~~}}}xxxtttrrrrrrqqqppppppjjjbbb\\\YYYYYYYYYYYYZZZ[[[^^^eeemmmtttxxxzzz{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~zzzsssqqqqqqqqqpppooollliiifffkkksss}}}|||vvvpppoooppprrrsssyyy}}}xxxaaaMMMIIICCC@@@@@@BBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBEEECCC@@@===<<<;;;;;;<<<999999888777888999:::;;;999:::;;;===???@@@AAABBBBBBDDDGGGKKKPPPTTTXXX[[[YYYZZZ\\\^^^aaaccceeefffggghhhjjjlllmmmmmmmmmmmmllllllmmmooopppqqqrrrsssrrrrrrrrrrrrssssssssssssrrrsssuuuwwwxxxyyyyyyyyywwwxxxyyy{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzztttpppjjjddd```]]]ZZZXXXVVVWWWWWWVVVUUUUUUVVVXXXZZZ\\\^^^``````___]]][[[UUUQQQMMMKKKKKKJJJFFFBBB??????>>>===<<<===@@@BBBJJJOOOVVV]]]bbbfffiiikkkmmmoooqqqtttwwwxxxyyyyyyxxxyyyzzzyyyxxxwwwxxxyyywwwwwwxxxyyyzzz}}}~~~}}}{{{{{{|||~~~|||{{{www|||}}}}}}~~~}}}{{{tttmmmmmmqqq|||lll```\\\ZZZZZZ]]]^^^``````[[[QQQEEE>>>999999888<<>>@@@AAABBBAAABBBFFFJJJOOOUUUYYY[[[YYYZZZ\\\^^^```bbbcccdddfffgggiiilllmmmnnnnnnnnnnnnnnnnnnnnnoooppprrrrrrqqqqqqqqqqqqpppppppppooooooqqqssswwwyyyzzz{{{{{{vvvwwwyyy{{{|||}}}~~~~~~{{{{{{|||}}}~~~}}}~~~}}}~~~|||zzzxxxtttooohhhccc___\\\ZZZXXXTTTVVVXXXWWWVVVTTTTTTUUUVVVXXXZZZ\\\\\\[[[YYYXXXTTTQQQNNNLLLLLLJJJFFFAAA?????????===<<<===???BBBIIINNNVVV\\\aaaeeehhhjjjkkknnnqqquuuwwwxxxxxxxxxyyyzzzzzzyyywwwvvvvvvwwwwwwwwwxxxxxxzzz}}}~~~}}}}}}|||zzztttzzz}}}~~~~~~~~~|||uuummmlllooouuulll```\\\\\\[[[]]]aaaeeeeee___SSSEEE<<<:::999888;;;KKKfffzzztttwwwzzzwwwttttttuuuuuurrroooiiigggkkksssyyy}}}~~~|||zzzwwwuuusssssssssnnnnnnnnnnnnmmmmmmmmmmmmiiiiiihhhhhhhhheeebbb^^^UUUSSSOOOMMMMMMPPPTTTWWW[[[___dddhhhlllooosssvvvwwwzzz}}}~~~~~~~~~uuutttrrrqqqrrruuuxxxzzz~~~}}}~~~}}}zzz{{{}}}~~~zzztttqqqppppppppppppjjjeee^^^YYYVVVUUUUUUTTTXXXZZZ^^^fffnnnuuuxxxyyyyyyzzz|||}}}~~~~~~~~~}}}}}}{{{|||||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||}}}||||||{{{zzzzzz||||||}}}~~~}}}~~~{{{uuutttsssssstttrrrooommmmmmooouuu~~~{{{ssspppooooooqqqrrrwwwsssbbbPPPHHHBBBBBBCCCBBBAAABBB???@@@AAABBBBBBBBBBBBAAABBB???<<<;;;;;;<<<;;;::::::;;;<<<<<<:::999:::;;;:::;;;<<<======>>>@@@CCCBBBEEEIIIMMMOOORRRUUUWWWYYYZZZ[[[^^^```bbbdddeeehhhiiijjjlllmmmnnnoooooohhhiiikkknnnoooqqqqqqrrrqqqqqqrrrrrrsssrrrrrrrrrrrrtttuuuwwwyyyzzzzzzzzzxxxxxxxxxzzz|||}}}{{{yyy||||||}}}}}}~~~~~~|||}}}~~~{{{xxxvvvrrrmmmfff```[[[XXXUUUTTTTTTSSSRRRRRRTTTUUUUUUUUUSSSTTTUUUWWWWWWUUUTTTSSSQQQPPPNNNKKKHHHFFFDDDCCCAAAAAA???===<<<===@@@CCCJJJSSS[[[^^^aaagggkkkkkklllmmmooorrrtttwwwyyyzzzyyyxxxwwwvvvvvvxxxzzz{{{zzzxxxwwwzzz~~~~~~~~~~~~~~~~~~{{{zzzvvvyyy}}}~~~}}}|||{{{}}}ttthhhcccdddxxxooobbbXXXUUUWWW]]]cccjjjiii```QQQDDD===:::777777>>>JJJ^^^xxx{{{vvvsssvvv|||yyysssmmmooouuuvvvqqqkkkeeefffjjjqqqvvvzzz}}}{{{wwwuuutttsssrrrpppnnnmmmmmmlllkkkkkkkkklllmmmlllkkkkkkjjjgggccc```VVVUUUSSSPPPPPPSSSXXX]]]aaadddhhhlllnnnqqqtttwwwzzz|||}}}}}}}}}}}}~~~{{{{{{{{{{{{|||~~~|||xxxtttrrrsssuuuwww~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||zzzxxxwwwuuurrrooommmmmmmmmnnnjjjfff___WWWPPPNNNPPPSSSUUUYYY```hhhnnnsssvvvwwwzzz|||~~~~~~}}}|||||||||}}}}}}||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}~~~}}}vvvvvvuuuuuuttttttssssssqqqsssyyy}}}vvvsssooooooqqqtttyyyppp```OOOHHHBBBBBBCCCAAAAAABBB??????@@@@@@@@@AAAAAAAAAAAA???<<<;;;<<<<<<;;;:::777999::::::999999;;;<<<999:::;;;<<<<<<===???BBBBBBEEEIIILLLOOOQQQTTTVVVWWWXXXZZZ]]]```bbbdddfffhhhiiijjjlllmmmnnnooooookkkkkkllllllmmmnnnnnnooorrrrrrssstttttttttsssssssssssstttvvvwwwyyyzzzzzzyyyxxxxxxzzz{{{|||{{{yyy{{{||||||}}}~~~~~~|||}}}~~~{{{xxxuuunnniiibbb\\\XXXUUURRRPPPPPPOOONNNNNNPPPQQQQQQPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPOOOMMMKKKHHHFFFDDDCCCAAAAAA???===<<<===@@@CCCJJJSSS\\\___ccchhhkkkllllllmmmnnnpppsssuuuvvvwwwxxxwwwvvvuuuuuuwwwyyyzzzyyyxxxxxxzzz}}}~~~~~~}}}~~~|||{{{xxxzzz|||}}}}}}|||||||||{{{rrrhhhdddgggsss~~~~~~nnnbbbXXXVVVWWW\\\bbbiiiiii```RRREEE===:::777777>>>III]]]www~~~yyyuuurrrwww~~~zzztttooopppvvvwwwrrrlllffffffjjjqqqvvvzzz|||yyyvvvtttttttttsssrrrooonnnmmmlllllllllmmmmmmmmmlllkkkjjjiiifffbbb^^^YYYXXXVVVSSSSSSVVV[[[```ggghhhjjjlllmmmqqquuuyyy{{{}}}~~~~~~||||||}}}~~~}}}xxxuuuvvvvvvwwwyyy}}}}}}xxxuuuuuuvvvwww||||||||||||}}}~~~~~~~~~~~~~~~|||yyywwwvvvuuusssqqqooommmlllllllllfffbbb\\\SSSMMMKKKLLLNNNTTTYYY___gggnnnsssvvvwwwzzz|||~~~~~~}}}|||||||||}}}}}}|||||||||||||||}}}{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||||||||||||||}}}|||{{{zzzyyyyyyyyyyyy{{{{{{|||}}}~~~}}}}}}~~~}}}wwwvvvvvvuuuttttttssssssqqqtttzzz}}}vvvrrrooommmppprrrvvvxxxuuu|||nnn___OOOGGGAAAAAABBBAAAAAABBB???>>>=========>>>@@@AAAAAA???===<<<<<<<<<;;;:::555777888999888999;;;<<<888999;;;;;;;;;<<>>888666777<<>>=========<<<;;;999:::;;;;;;:::999888888999999;;;<<<======>>>@@@BBBBBBEEEHHHJJJKKKMMMOOOQQQRRRTTTWWW[[[___bbbeeeggghhhiiijjjlllmmmnnnoooooopppooonnnmmmnnnooorrrssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxx{{{|||{{{yyywwwwwwyyy{{{||||||||||||}}}}}}~~~}}}yyyvvvsssmmmiiiddd___\\\YYYVVVSSSTTTRRRPPPQQQRRRSSSRRRQQQNNNOOOOOOOOOOOOOOOOOONNNOOONNNLLLJJJHHHFFFDDDCCCAAAAAA???===<<<===@@@CCCIIISSS\\\```ccchhhkkkkkkooopppqqqrrrtttuuuvvvwwwzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{|||}}}~~~}}}{{{vvvtttwww{{{~~~vvvkkkggghhhqqq||||||rrrggg___]]]```ccceeehhhggg```TTTGGG>>>777666777;;;CCCTTTooo{{{uuuqqqqqqxxxyyytttooonnnpppqqqooollleeedddiiirrryyy|||~~~zzzvvvttttttuuuvvvvvvwwwuuussspppmmmjjjhhhhhhdddcccbbbcccddddddcccaaa[[[ZZZXXXVVVVVVZZZ```dddlllnnnrrrtttttttttuuuvvvyyy||||||xxxtttssstttwww}}}}}}yyywwwvvvvvvuuuuuuvvvxxx|||~~~zzzxxxvvvsssqqqqqqqqqqqqqqqrrrssssssrrrooolllkkkiiifff```XXXQQQMMMMMMNNNSSSVVV\\\dddkkkqqquuuxxxyyy{{{}}}}}}|||{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxwwwwwwwwwwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}zzzyyywwwuuutttsssttttttvvv|||~~~wwwooojjjggghhhjjjnnnxxxoooaaa[[[\\\eeexxx{{{xxxsssooonnnkkk___SSSKKKDDD>>>???AAA@@@@@@BBB???>>>=========>>>@@@AAA???>>>======>>>===:::888;;;<<<<<<;;;888777777888:::;;;=========>>>AAACCCBBBDDDGGGIIIJJJKKKMMMOOORRRTTTVVVZZZ^^^bbbdddfffhhhiiijjjlllmmmnnnooooooooonnnnnnoooppprrrtttuuussstttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvxxxyyy{{{xxxwwwvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~|||zzzxxxpppmmmhhhddd```\\\XXXUUUVVVTTTRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNKKKHHHFFFDDDCCCAAAAAA???===<<<===@@@CCCIIIRRRZZZ]]]```fffjjjjjjpppqqqrrrtttuuuwwwxxxyyy|||||||||{{{{{{{{{zzzzzzwwwyyyzzz{{{zzzzzz|||}}}{{{uuusssvvv{{{yyynnniiijjjrrr}}}|||sssjjjcccccchhhkkkjjjjjjggg___TTTFFF===666666777:::AAAQQQlllzzzuuuqqqqqqxxxwwwsssnnnlllmmmnnnmmmkkkcccbbbgggrrrzzz~~~~~~yyyuuuuuuuuuuuuuuuwwwwwwvvvtttqqqnnnkkkiiibbbaaa```aaabbbcccbbbaaaXXXWWWVVVTTTTTTXXX^^^cccgggkkkpppsssttttttttttttwww{{{~~~|||yyyxxxxxxzzz~~~~~~zzzyyyxxxxxxxxxwwwwwwyyy|||~~~{{{yyyvvvsssqqqppppppqqqssssssttttttsssqqqooommmiiifffaaaYYYRRRNNNMMMNNNRRRUUU[[[bbbjjjqqquuuxxxyyy{{{}}}}}}|||zzzzzz{{{|||{{{{{{zzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwwwyyyyyyzzz{{{|||~~~}}}~~~{{{zzzwwwuuusssssstttuuuxxx~~~~~~xxxooojjjggghhhjjjnnnyyyooo^^^YYY\\\cccuuuzzzxxxtttpppppplll```SSSJJJCCC>>>???@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAA???>>>===>>>>>>===:::888999:::;;;:::888777777888999:::<<<<<<<<<===@@@BBBBBBDDDGGGIIIIIIJJJLLLNNNRRRTTTVVVZZZ]]]aaaccceeehhhiiijjjlllmmmnnnoooooonnnnnnooopppqqqrrrrrrsssqqqrrrsssuuuvvvvvvwwwwwwttttttuuuuuuvvvvvvwwwwwwuuuuuuvvvyyy|||~~~~~~}}}~~~~~~wwwtttooojjjfffbbb]]]ZZZYYYWWWUUUUUUVVVVVVVVVTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRPPPMMMIIIFFFDDDBBBAAAAAA???===<<<===@@@CCCHHHPPPWWWYYY\\\ccchhhiiioooppprrrtttvvvxxxzzz{{{||||||}}}}}}|||{{{{{{zzzwwwyyy{{{{{{yyyyyy{{{}}}}}}~~~zzztttrrrwww|||~~~xxxooolllnnnuuuzzzssslllhhhjjjqqqssspppkkkfff^^^SSSFFF===555555777999???NNNjjjzzzuuuqqqqqqxxxwwwsssnnnllllllmmmlllkkkaaa```fffrrr{{{|||wwwuuuuuuuuutttuuuwwwyyyzzzxxxuuuqqqnnncccbbb```___``````___^^^VVVVVVTTTRRRSSSWWW]]]aaacccgggkkkoooqqqrrrtttvvvwwwzzz~~~~~~|||||||||}}}~~~}}}|||||||||{{{yyyxxxyyy||||||yyyvvvrrrpppoooppppppttttttttttttsssqqqpppoookkkhhhbbb[[[TTTOOONNNOOORRRUUUZZZaaaiiipppuuuxxxyyy{{{}}}}}}|||zzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzz|||~~~|||zzzwwwuuusssssstttuuuzzz~~~xxxnnnjjjggghhhjjjpppzzzsss```[[[___aaarrryyy{{{~~~|||xxxuuuuuuqqqdddWWWJJJBBB===>>>@@@???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA???>>>===>>>>>>===:::888666777888888777666888999888999;;;;;;;;;<<>>MMMiiizzzvvvrrrqqqxxxwwwsssooollllllllllllkkk```___eeerrr|||~~~xxxvvvuuutttssstttwww{{{}}}}}}zzzvvvssseeeccc```______^^^]]][[[UUUUUUSSSRRRRRRVVV\\\aaabbbeeehhhkkkmmmpppuuuxxxwwwzzz}}}~~~|||{{{{{{~~~}}}}}}~~~~~~}}}{{{yyyzzz||||||zzzvvvrrroooooooooppptttttttttsssrrrqqqpppooommmkkkeee^^^VVVRRRPPPQQQRRRTTTZZZaaaiiipppuuuxxxxxxzzz}}}}}}{{{zzzzzz{{{yyyyyyyyyzzz{{{|||}}}~~~zzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{wwwtttsssssstttuuuzzz~~~xxxooojjjggghhhkkkqqq||||||ggg___bbbcccqqq~~~~~~zzzzzz~~~{{{|||xxxiiiXXXNNNFFF???>>>??????BBBFFFAAAAAABBBCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>><<<:::;;;;;;:::999888777666555444555666888;;;>>>@@@AAACCCDDDDDDEEEFFFHHHIIIJJJNNNOOORRRVVV[[[___bbbddddddgggjjjllllllmmmnnnooonnnmmmlllllllllnnnoooppppppppppppqqqrrrssstttuuurrrsssuuuwwwwwwwwwwwwvvvxxxyyyyyyzzz{{{|||~~~~~~~~~zzztttqqqmmmiiigggcccaaa___^^^^^^]]][[[YYYVVVVVVUUUTTTTTTUUUUUUUUUWWWVVVSSSNNNJJJFFFCCCAAA>>>>>>>>>===;;;<<<>>>@@@IIILLLQQQUUUYYY^^^dddhhhiiilllpppssssssssstttuuuwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzz|||}}}~~~~~~}}}}}}wwwuuuwww||||||yyytttppprrrwww}}}~~~zzzwwwtttpppmmmrrrzzz~~~yyyqqqhhh]]]QQQGGG@@@:::;;;666666===FFF^^^~~~xxxttttttxxx{{{|||pppmmmnnnlllooonnndddbbbaaaeeeppp|||~~~xxxsssppppppqqqrrrwww}}}~~~xxxtttiiieeeaaa^^^]]]\\\[[[ZZZWWWUUURRRPPPRRRVVV\\\___ccccccdddggglllqqqtttuuuwwwxxxzzz{{{}}}}}}||||||~~~}}}|||{{{~~~~~~~~~|||}}}zzzvvvsssrrrqqqqqqsssuuuvvvuuurrrqqqqqqqqqqqqnnnhhh```XXXSSSRRRRRRSSSVVVZZZaaaggglllppprrrrrruuuzzz~~~}}}|||zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}|||}}}~~~~~~{{{{{{{{{|||||||||||||||{{{|||}}}|||zzzxxxxxxyyy{{{||||||~~~|||zzzwwwsssrrrrrrssstttuuuxxxrrrnnnlllnnnpppuuu~~~lllccccccdddrrr{{{zzz|||~~~ppp```PPPGGG???>>>>>>???AAAEEEAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>><<<:::;;;;;;:::999888777666666444555666888:::===@@@AAABBBBBBCCCDDDFFFHHHJJJKKKNNNOOORRRVVVZZZ^^^aaaccccccfffiiikkkkkklllmmmnnnooonnnmmmmmmmmmnnnoooppppppppppppqqqrrrssstttuuutttuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyzzz{{{|||}}}~~~~~~zzzvvvsssooommmgggeeebbb```___^^^[[[YYYWWWWWWVVVVVVVVVVVVVVVWWWXXXVVVSSSOOOJJJFFFBBBAAA===>>>>>>===;;;<<<>>>@@@FFFJJJNNNRRRVVV[[[aaaeeehhhkkkoooqqqrrrrrrssstttwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{zzz}}}}}}~~~~~~wwwuuuwww{{{{{{xxxsssppptttzzzzzzvvvsssnnnmmmrrrzzz}}}yyyqqqhhh^^^RRRFFF???888:::666666>>>GGG^^^~~~xxxsssssswww{{{~~~rrrpppqqqoooqqqpppfffaaa```ccclllyyyyyyssspppppppppqqquuu{{{}}}xxxtttjjjgggccc```___^^^\\\ZZZXXXUUUQQQOOOQQQVVV[[[___ccccccdddgggkkkppptttuuuuuuwwwyyy{{{}}}}}}}}}}}}}}}|||~~~~~~}}}~~~}}}{{{}}}~~~}}}zzzwwwuuusssrrrqqqssstttuuutttrrrppppppqqqqqqooojjjbbbZZZTTTRRRRRRRRRTTTZZZ```ggglllppprrrrrruuuzzz}}}}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~{{{||||||||||||||||||||||||}}}~~~}}}{{{zzzyyyzzz||||||}}}~~~{{{zzzwwwtttrrrrrrrrrssssss{{{uuupppnnnooorrrwwwtttiiifffeeesss{{{xxxxxxxxx}}}xxxiiiSSSHHH???===>>>>>>AAADDDAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>???>>>===;;;;;;::::::999888777666666555555666888:::===???@@@@@@AAABBBDDDFFFIIIKKKLLLMMMOOORRRUUUYYY]]]```aaaccceeeiiijjjkkkkkklllmmmpppooonnnnnnnnnnnnooooooooooooooopppqqqssstttuuuwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~zzzwwwtttmmmjjjfffcccaaa___\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWTTTOOOJJJEEEBBB@@@<<<======<<<;;;<<<>>>AAAEEEHHHLLLPPPUUUYYY___cccfffiiimmmpppqqqqqqrrrsssuuuvvvxxxzzzzzzzzzzzzzzzyyyzzz{{{|||||||||||||||}}}~~~yyyuuuvvv{{{~~~zzzvvvrrrpppvvv{{{uuuppplllkkkrrr|||}}}yyyrrriii^^^RRREEE>>>666888555666???HHH___xxxssssssvvvzzzuuussstttrrrtttssshhh```^^^___gggsss~~~zzztttpppooooooooorrrwww{{{|||zzzuuurrrkkkiiifffdddccc```]]]ZZZYYYVVVQQQNNNPPPUUU[[[___bbbcccdddfffjjjooosssuuuuuuvvvxxx{{{|||}}}}}}|||}}}~~~~~~{{{yyyyyy|||~~~}}}{{{|||}}}zzzxxxuuusssqqqqqqrrrsssrrrpppooooooppppppooolllfff^^^WWWSSSQQQPPPTTTYYY```ggglllppprrrsssvvvzzz}}}~~~|||{{{yyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||{{{{{{}}}~~~}}}{{{{{{|||}}}}}}}}}~~~~~~zzzyyywwwuuusssrrrqqqqqqrrr~~~~~~xxxtttppprrrtttzzz}}}rrrjjjggguuu|||xxxuuurrrvvv~~~pppWWWKKK@@@======>>>@@@CCCAAAAAAAAAAAAAAAAAA@@@???@@@???>>>>>>??????===;;;::::::999999888777777666555555666888:::<<<>>>???>>>???@@@CCCFFFIIIKKKMMMMMMOOOQQQUUUXXX\\\^^^```cccfffiiikkkkkkkkklllmmmppppppoooooonnnnnnnnnnnnnnnnnnnnnoooqqqrrrttttttwwwvvvuuuttttttuuuwwwwwwyyyyyyyyyzzzzzz|||}}}}}}~~~{{{xxxooolllhhheeecccaaa^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWSSSOOOJJJEEEAAA???;;;<<<===<<<;;;<<<>>>AAAEEEHHHLLLPPPTTTYYY^^^bbbdddhhhllloooppppppqqqrrrsssuuuwwwxxxzzzzzzzzzyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~|||xxxxxx{{{{{{wwwrrrrrrzzz|||tttmmmiiiiiirrr}}}}}}yyyrrrjjj___RRREEE===444777555777???HHH^^^}}}wwwrrrrrrvvvzzzvvvtttvvvtttvvvuuujjj```]]]\\\bbbmmmyyy|||uuupppnnnmmmlllooosssvvvwwwuuurrrpppkkkjjjhhhgggfffccc^^^[[[ZZZVVVQQQNNNOOOTTTZZZ^^^aaabbbccceeehhhlllqqquuuvvvwwwyyyzzz{{{{{{zzzzzz{{{|||~~~}}}zzzwwwvvvxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxsssqqqpppqqqqqqpppnnnmmmnnnpppppppppnnniiiaaaYYYTTTQQQPPPTTTZZZbbbiiinnnrrrttttttvvvyyy|||~~~}}}{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyxxxwwwuuusssqqqpppooorrr~~~~~~zzzuuurrrsssvvv|||~~~}}}}}}qqqmmmyyyyyytttppppppxxxxxx]]]OOOAAA===>>>>>>@@@BBBBBBBBBBBBBBBAAAAAA@@@???@@@???>>>???@@@@@@>>><<<::::::999999888777777777666666666888999;;;<<<======>>>@@@BBBEEEHHHKKKLLLMMMOOOQQQTTTWWWZZZ\\\^^^dddfffiiikkkkkkkkkkkklllnnnoooooooooooonnnnnnnnnmmmmmmnnnoooppprrrssstttvvvuuutttssstttuuuvvvwwwzzzzzzzzzzzzzzz{{{|||}}}}}}|||yyypppmmmiiifffdddcccaaa```]]]]]]^^^^^^]]][[[ZZZYYYWWWVVVRRRNNNIIIDDDAAA???<<<<<<<<<<<<;;;;;;>>>@@@CCCFFFJJJNNNRRRVVV[[[___cccfffkkknnnooopppqqqrrrqqqsssuuuwwwyyyyyyzzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{}}}}}}yyysssrrr|||}}}rrrjjjeeegggrrr~~~~~~zzzrrriii^^^QQQEEE===333666444777???FFF[[[yyywwwqqqrrrvvvzzzwwwtttuuusssvvvvvvkkkaaa]]]ZZZ^^^hhhttt~~~vvvqqqnnnmmmkkklllooopppqqqpppnnnmmmjjjiiiiiihhhgggddd___\\\ZZZWWWRRRNNNOOOSSSYYY]]]```aaabbbcccdddhhhooosssxxxyyyzzzzzzzzzyyywwwvvvxxxyyy{{{}}}~~~~~~|||yyyvvvwww{{{}}}|||}}}~~~~~~{{{||||||||||||}}}}}}}}}zzzsssooonnnoooooonnnllllllmmmooopppqqqpppkkkccc[[[TTTQQQQQQUUU\\\dddlllqqquuuvvvuuuwwwyyy|||||||||{{{yyywwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzz|||~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~yyyxxxwwwuuussspppooonnnsss}}}zzzvvvssstttxxx}}}}}}uuuyyytttooovvv|||cccSSSCCC>>>??????@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>???@@@@@@???===999999999888888888777777666666777777999:::;;;<<<===>>>???AAADDDGGGJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\cccfffiiijjjjjjiiijjjkkkllllllmmmnnnooonnnnnnnnnllllllmmmnnnoooqqqssstttttttttttttttuuuvvvwwwxxxzzzzzzzzzzzzzzz{{{||||||}}}~~~|||sssoookkkgggfffeeedddbbb`````````___^^^\\\YYYXXXUUUSSSPPPLLLGGGCCC@@@>>>=========<<<::::::<<<>>>@@@BBBFFFJJJMMMRRRWWWZZZaaadddiiilllmmmnnnoooppppppqqqtttvvvxxxyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~zzzsssqqq{{{}}}qqqgggbbbeeerrr{{{rrrhhh]]]PPPEEE>>>333777555666===CCCVVVtttvvvqqqrrrwww{{{yyyttttttrrrvvvwwwnnnddd___[[[\\\dddppp|||xxxrrrooommmjjjkkkkkkkkkkkkjjjiiiiiihhhhhhgggggggggdddaaa]]]YYYVVVRRRPPPPPPSSSWWWZZZ]]]___aaaaaaaaaeeelllrrrxxxyyyyyyzzzyyyxxxvvvuuuvvvxxxzzzzzzzzz{{{~~~~~~zzzyyy||||||{{{|||}}}|||||||||||||||}}}}}}}}}~~~|||tttooommmmmmmmmkkkjjjjjjlllnnnpppqqqppplllddd[[[UUUQQQQQQVVV]]]fffnnntttwwwxxxvvvxxxyyy{{{{{{{{{zzzyyyvvvwwwxxxzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzz|||~~~}}}|||{{{{{{||||||||||||}}}}}}~~~~~~~~~yyyxxxvvvsssqqqooonnnnnnsss~~~|||yyyvvvtttwwwzzz{{{www|||gggVVVEEE???@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAA???>>>999999999888888888888888777777777777888999;;;;;;===>>>???AAADDDFFFIIIJJJMMMNNNPPPRRRUUUXXXYYYZZZaaadddfffgggggggggggghhhiiijjjlllmmmnnnnnnnnnnnnkkkkkklllmmmoooqqqssstttssstttvvvwwwyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~xxxtttooojjjhhhfffeeecccbbbbbbbbbaaa^^^[[[XXXVVVRRRPPPNNNJJJFFFCCC@@@>>>>>>>>>===<<<:::999;;;===>>>AAAEEEHHHLLLPPPUUUXXX]]]aaaeeehhhjjjkkklllmmmnnnppprrruuuwwwyyyyyyyyywwwxxxyyyzzz|||||||||||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{rrrooowww~~~pppeee```dddrrr{{{rrrfff[[[PPPEEE???444777555666<<<@@@QQQnnn~~~vvvqqqrrrxxx}}}{{{uuusssqqqvvvyyyqqqfffbbb\\\[[[aaalllxxxyyyssspppnnnjjjjjjiiihhhgggfffeeeeeefffeeeeeeeeeeeedddaaa___XXXVVVSSSQQQQQQSSSVVVXXX[[[]]]___^^^^^^bbbiiipppuuuvvvxxxyyyyyyyyyxxxwwwwwwyyyzzzzzzzzz{{{~~~~~~|||~~~{{{xxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~uuupppkkklllkkkjjjhhhiiikkknnnpppqqqpppkkkccc[[[UUURRRPPPUUU]]]fffnnntttwwwxxxwwwxxxyyyzzz{{{zzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{{{{|||~~~}}}|||~~~}}}}}}|||{{{{{{zzzzzzxxxzzz{{{{{{zzzyyyzzz{{{zzz{{{{{{|||}}}~~~zzzxxxuuurrrooonnnnnnnnnooo{{{~~~yyyvvvvvvzzz}}}jjjXXXFFF@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>???AAAAAA@@@>>>999999999888888888888888777777777777888999:::;;;>>>>>>???AAACCCFFFHHHIIIMMMNNNPPPRRRUUUWWWYYYZZZ___bbbdddeeeeeeeeeeeefffggghhhjjjlllnnnnnnnnnnnnkkkkkklllmmmoooqqqssstttsssuuuwwwzzz{{{|||||||||{{{{{{zzzzzzzzz{{{||||||}}}~~~}}}~~~~~~}}}xxxrrrmmmiiigggeeeccccccccccccaaa^^^ZZZWWWTTTPPPNNNLLLIIIEEEBBB@@@>>>??????>>><<<999999:::<<<@@@BBBFFFIIIMMMQQQVVVYYY[[[^^^cccfffhhhiiijjjkkknnnooorrruuuwwwyyyyyyyyyvvvwwwxxxzzz{{{|||||||||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}zzzqqqlllttt~~~oooddd^^^cccrrr|||qqqeeeZZZOOOFFF@@@555888555666:::===NNNjjj}}}uuuqqqsssyyy~~~}}}uuusssqqqwww{{{ttthhhddd^^^\\\```kkkvvv~~~zzztttpppooojjjiiihhhfffdddccccccccceeedddccccccddddddbbb```WWWVVVTTTRRRRRRSSSUUUVVVZZZ\\\^^^]]]\\\```hhhooorrrtttvvvxxxyyyzzzzzzzzzxxxzzz{{{{{{zzz{{{~~~|||xxxvvvxxxzzz}}}~~~~~~vvvqqqkkkkkkjjjiiihhhhhhkkknnnqqqqqqooojjjbbbZZZUUURRROOOTTT\\\fffnnntttwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxuuuvvvxxxyyyzzz{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{{{{|||~~~}}}|||~~~}}}}}}|||{{{zzzzzzzzzwwwyyyzzzzzzyyyxxxyyyzzzyyyzzz{{{|||}}}~~~~~~{{{yyyuuuqqqnnnmmmnnnnnnmmmxxxyyywwwxxx|||ooo\\\HHH???>>>>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>;;;;;;:::999999888888777777777777888999;;;<<<===??????@@@AAACCCEEEGGGHHHMMMOOOQQQSSSTTTVVVZZZ]]]^^^aaadddfffeeedddddddddjjjkkklllmmmnnnooooooooommmnnnooopppqqqrrrssssssuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwxxxyyyzzzyyyxxxxxx{{{{{{|||}}}~~~~~~}}}vvvrrrnnniiiggghhhfffdddaaa^^^\\\YYYVVVTTTNNNKKKGGGEEEDDDCCCAAA???===<<<;;;:::999999888888<<>>>>>======;;;;;;::::::999888888888777777777888999:::<<<===>>>??????AAABBBDDDFFFGGGLLLNNNPPPRRRSSSUUUYYY[[[^^^```cccddddddcccdddeeeiiiiiikkklllnnnnnnoooooonnnnnnooopppqqqsssttttttwwwwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxzzzzzzzzzzzzyyy}}}}}}}}}}}}~~~yyyuuupppjjjhhhjjjfffddd```^^^\\\YYYVVVSSSNNNKKKGGGEEECCCBBB@@@???===<<<;;;:::999888888888;;;>>>AAADDDGGGKKKOOORRRYYY\\\```cccdddeeegggiiikkknnnppprrrsssuuuxxxzzzyyyyyyyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||||||||}}}|||zzz|||}}}wwwppplllqqqxxxkkk___]]]aaakkkuuutttqqqkkkddd\\\QQQFFF???444777444444888:::IIIccczzzzzzttttttxxx|||yyyxxxsssuuuyyyuuullleee^^^\\\]]]cccppp|||zzztttqqqppppppnnnjjjgggdddcccccccccbbbbbbaaacccdddeeedddbbb]]]ZZZWWWSSSRRRRRRSSSUUUXXXZZZ]]]]]]^^^aaagggmmmsssuuuwwwxxxwwwwwwxxxyyyyyyxxxxxxxxxyyy{{{~~~~~~yyyyyyzzz|||~~~~~~}}}}}}}}}~~~yyyvvvqqqpppmmmjjjiiihhhiiiiiiiiihhheee```YYYRRROOONNNPPPPPPSSSZZZccckkkpppqqqvvvxxxzzz|||}}}|||{{{yyyxxxwwwvvvwwwyyy{{{zzzzzzzzzyyyxxxyyyzzz{{{zzzyyyzzz{{{|||}}}}}}}}}||||||||||||||||||{{{zzzyyyyyyzzz{{{|||{{{yyyyyyyyy{{{||||||}}}}}}~~~|||xxxvvvssspppnnnmmmllllllmmmsss|||}}}{{{zzzyyyzzz~~~qqq```MMMDDDAAA??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999999888888777777777888999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFJJJLLLNNNPPPRRRTTTXXXZZZ^^^```aaabbbbbbbbbdddfffggghhhjjjkkkmmmnnnnnnooonnnooopppqqqssstttuuuvvvyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{|||||||||~~~~~~}}}~~~~~~xxxrrrllljjjkkkgggddd```^^^\\\YYYUUUSSSOOOLLLHHHEEECCCBBB@@@???===<<<:::999888777777777:::<<>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<;;;;;;:::999999888888888888888888999:::;;;<<<=========???@@@BBBDDDEEEIIIKKKNNNPPPRRRTTTXXX[[[]]]___`````````bbbeeegggfffgggiiikkklllnnnnnnnnnnnnoooppprrrtttuuuwwwxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxzzz|||}}}~~~~~~~~~{{{tttmmmjjjlllgggddd```]]][[[XXXUUURRROOOLLLHHHEEECCCBBB@@@???===<<<:::999888777666666888;;;>>>AAACCCGGGKKKNNNTTTXXX]]]aaacccfffiiikkkkkkmmmpppqqqrrrsssvvvxxxzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~{{{vvvwwwxxx|||xxxrrrkkkhhhlllttt}}}iii^^^YYYZZZ```gggkkkkkkkkkhhhaaaUUUGGG>>>555777333444999:::EEE]]]vvvzzzsssrrruuuyyy}}}~~~}}}uuulllbbb]]][[[```kkkwww~~~xxxtttrrrsssrrrpppnnnjjjfffcccaaaaaaaaaaaabbbcccdddcccaaa___]]]YYYVVVSSSSSSSSSSSSVVVXXX[[[\\\^^^bbbiiioootttvvvxxxyyyxxxxxxxxxzzz{{{{{{zzzzzz{{{|||}}}}}}}}}yyyzzz{{{~~~}}}zzzxxxsssrrrooommmkkkjjjiiiiiibbb```\\\VVVOOOLLLLLLMMMLLLMMMQQQWWW^^^ffflllpppsssvvvyyy}}}~~~xxxvvvuuuuuuwwwyyyyyyxxxxxxwwwwwwxxxzzz|||{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{}}}||||||{{{{{{zzzzzzzzz|||}}}}}}}}}{{{zzz{{{|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}yyywwwuuurrrooollljjjiiiiiikkkqqqzzz}}}{{{{{{{{{{{{||||||xxxwwwzzz}}}{{{kkk]]]MMMDDD@@@<<<<<<>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888888888888888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEIIILLLNNNPPPRRRUUUYYY\\\\\\^^^___```aaabbbeeehhhggggggiiikkklllmmmnnnnnnmmmnnnppprrrtttvvvxxxyyyuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwxxxzzz|||~~~wwwoookkkkkkgggddd```]]][[[XXXTTTQQQNNNKKKGGGEEEDDDCCCAAA@@@>>>===;;;999888777666666777:::===???BBBEEEIIILLLSSSWWW\\\```cccfffiiilllkkkmmmooopppqqqrrruuuwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~wwwtttwwwxxx|||}}}wwwqqqkkkggglllssswwweee[[[WWWWWW\\\aaakkklllmmmkkkcccVVVGGG===555777333444:::999CCCYYYttt|||tttrrruuuxxx~~~yyypppeee^^^\\\___jjjvvv{{{vvvtttsssuuuvvvuuuqqqkkkeeeaaabbbaaaaaabbbddddddcccaaa```^^^ZZZWWWTTTSSSRRRRRRSSSUUUYYYZZZ\\\aaaiiioootttvvvxxxxxxwwwwwwxxxyyy{{{{{{{{{{{{||||||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~{{{xxxvvvtttrrrqqqooommmllljjjiiiiiibbb```[[[TTTNNNKKKLLLMMMKKKMMMQQQVVV]]]eeelllpppsssvvvzzz}}}yyywwwuuuuuuvvvxxxyyyxxxxxxwwwvvvxxxzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz|||{{{zzzzzzyyyzzzzzz{{{|||}}}}}}}}}{{{zzz{{{|||zzzzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}zzzuuutttqqqnnnkkkjjjiiiiiinnnttt|||}}}|||{{{{{{|||~~~|||rrrppppppvvv{{{{{{sssgggZZZLLLDDD???;;;;;;===>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999999999999888888999999:::;;;<<<======???@@@BBBDDDEEEIIIKKKNNNPPPRRRUUUYYY\\\[[[]]]```aaabbbdddfffiiihhhiiijjjlllmmmmmmmmmmmmlllmmmooorrrtttwwwxxxyyyuuuuuuwwwxxxyyyzzzzzzzzzwwwwwwxxxyyy{{{}}}{{{qqqllllllgggddd```]]]ZZZWWWSSSPPPLLLIIIFFFDDDDDDDDDBBBAAA???>>><<<:::999777777777777999<<>>555777333555:::999AAAUUUrrrwwwtttvvvxxx}}}}}}~~~ssshhh```]]]```kkkvvv~~~zzzwwwuuuwwwyyyyyyuuunnngggbbbcccbbbbbbccceeeeeedddbbb___]]]ZZZVVVSSSQQQPPPPPPOOORRRUUUWWWZZZ___gggmmmsssuuuwwwwwwwwwvvvwwwxxxzzz{{{||||||}}}~~~~~~|||}}}}}}}}}}}}}}}~~~~~~|||{{{yyyvvvtttqqqpppooopppooonnnmmmllljjjiiiiiicccaaa]]]VVVPPPMMMMMMNNNJJJMMMPPPUUU[[[ccckkkqqqtttvvvzzz~~~{{{xxxvvvuuuvvvxxxyyyyyyxxxwwwvvvxxxyyy{{{zzzyyyxxxxxxxxxwwwxxxyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}|||zzzyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~|||zzzuuutttqqqooommmkkkkkkkkkrrrxxx~~~||||||{{{|||}}}xxxmmmfffdddgggnnnuuuzzz|||~~~~~~|||zzzyyytttmmmdddXXXKKKDDD???;;;;;;>>>>>>>>>???AAAAAABBBBBBAAABBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;::::::999999999999888888999999::::::======>>>???AAACCCEEEFFFGGGIIILLLOOOQQQTTTXXX[[[ZZZ]]]aaacccdddfffgggiiikkkkkklllmmmmmmmmmmmmmmmkkklllnnnqqqtttvvvxxxzzzvvvwwwxxxyyyyyyyyyyyyyyywwwwwwxxxxxxzzz|||~~~~~~~~~}}}~~~uuunnnmmmgggddd```]]]ZZZWWWSSSPPPJJJHHHEEEDDDDDDEEEDDDCCC@@@???===;;;:::888888777777:::<<>>???@@@AAABBBBBBBBBCCCCCCBBB@@@???===<<<<<<===<<<<<<;;;;;;:::999999999999999888999999::::::===>>>>>>@@@AAACCCEEEFFFFFFHHHKKKMMMOOOSSSWWWZZZYYY]]]bbbeeefffggghhhiiilllmmmmmmnnnnnnmmmmmmllljjjkkknnnpppsssvvvxxxzzzxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwxxxyyy{{{}}}~~~}}}~~~~~~|||{{{|||}}}~~~xxxpppnnngggddd```]]]ZZZVVVRRRPPPIIIGGGDDDDDDEEEEEEEEEDDDAAA@@@>>><<<:::999888888888:::===???AAADDDGGGJJJMMMQQQVVVZZZ]]]```ccceeejjjlllnnnoooppppppssstttuuuwwwyyy{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}wwwxxxzzz}}}}}}{{{{{{|||~~~{{{vvvrrrmmmlllrrrzzzuuujjj___[[[[[[\\\```dddccceeehhhhhhdddYYYKKKBBB666666222555;;;999???QQQppp|||xxxwwwxxxyyy}}}|||yyy~~~xxxkkkccc___bbbmmmyyy~~~|||yyyxxxwwwtttqqqnnnkkkjjjdddddddddeeefffgggfffdddZZZXXXUUURRRNNNLLLJJJIIIHHHLLLPPPSSSVVV\\\dddjjjqqqsssuuuvvvuuuuuuvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~tttsssqqqooonnnoooooopppkkkkkkllllllkkkkkkjjjiiihhhgggccc]]]VVVRRRPPPPPPOOORRRWWWZZZ___gggpppwwwuuuxxx{{{}}}zzzwwwvvvwwwyyyzzzzzzzzzxxxwwwxxxyyyyyyxxxwwwxxxwwwvvvvvvvvvwwwyyyzzzyyyxxxvvvuuuuuuwwwxxxzzzzzz{{{|||{{{yyyxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzxxxwwwuuusssrrrrrrrrrssswww}}}~~~zzzzzz{{{{{{|||~~~}}}nnn```YYYTTTVVV```lllrrruuuxxxzzzyyyxxxuuussspppooonnneee[[[NNNDDD???<<<;;;:::??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCAAA>>>;;;999:::;;;<<<======;;;999888;;;::::::999999::::::;;;:::<<<>>>??????@@@CCCEEEFFFHHHKKKMMMNNNOOORRRTTTZZZ\\\___aaabbbeeeiiikkkooonnnmmmlllllllllllllllmmmmmmmmmnnnoooqqqrrrsssxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~zzzzzz{{{{{{||||||}}}}}}vvvoooiiieee___[[[WWWTTTQQQOOONNNJJJFFFEEEGGGGGGCCC???AAA@@@@@@>>><<<999666444555777:::<<<>>>BBBGGGJJJNNNPPPSSSUUUWWWZZZ___bbbhhhjjjmmmoooppprrrtttvvvvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{}}}}}}}}}~~~~~~{{{uuupppqqqxxxttteee___]]][[[dddkkkgggllliiifffeeeaaaXXXJJJ???777666666555333555AAANNNiii{{{zzzyyyzzz|||}}}wwwxxx|||vvvkkkdddaaadddppp||||||vvvvvvuuurrrnnnkkkiiiiiigggffffffggggggeeeaaa^^^YYYWWWSSSNNNJJJGGGEEEDDDFFFHHHKKKOOOUUU\\\eeejjjpppssswwwwwwuuuuuuwwwzzz}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||~~~~~~~~~}}}||||||}}}~~~~~~|||{{{{{{~~~yyyvvvrrrooooooooooooooommmlllkkkjjjjjjjjjjjjjjjhhhgggddd```\\\YYYVVVUUUTTTTTTUUUYYY___hhhpppuuuwwwxxxyyy{{{}}}~~~yyywwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwuuuttttttzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}xxxuuusssuuuwwwwwwuuuttttttttt{{{}}}}}}|||www{{{{{{wwwhhh[[[UUUUUU^^^jjjppprrrttt}}}~~~{{{xxxuuusssrrrlllbbbTTTHHHBBB???>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDCCCAAA???<<<::::::;;;<<<======;;;:::999999999999888888999999999;;;===???@@@@@@AAACCCEEEFFFHHHKKKLLLMMMOOORRRTTTZZZ\\\^^^```bbbdddhhhkkknnnnnnmmmlllllllllllllllnnnnnnnnnoooppprrrssstttxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwyyyzzzzzz{{{{{{~~~~~~~~~~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~vvvpppiiieee```\\\XXXUUURRRPPPMMMJJJFFFFFFGGGGGGDDD@@@AAAAAAAAA???===:::777555555777:::<<<>>>BBBFFFJJJMMMNNNQQQSSSTTTXXX\\\___eeehhhlllooopppqqqssstttuuuvvvwwwyyy{{{{{{||||||{{{{{{|||||||||{{{zzzzzzzzzzzz{{{|||~~~}}}xxxtttvvv~~~uuuggg```___^^^gggooojjjmmmjjjfffddd```VVVHHH===777666666555333555@@@MMMddd~~~{{{zzzyyyzzz|||xxxxxxzzz}}}{{{ppphhheeehhhttt{{{tttsssrrrpppmmmkkkjjjjjjjjjiiihhhggggggddd```]]]XXXVVVRRRNNNJJJGGGFFFEEEFFFHHHKKKNNNSSS[[[ccciiiooorrruuuvvvttttttvvvyyy||||||||||||}}}}}}}}}}}}~~~}}}|||||||||}}}~~~}}}}}}|||{{{|||}}}~~~}}}~~~}}}|||{{{{{{~~~zzzvvvqqqnnnmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkmmmkkkhhhddd```[[[WWWTTTTTTUUUWWW[[[bbbiiipppuuuxxxxxxyyy{{{}}}}}}xxxvvvvvvxxxxxxxxxvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz|||~~~~~~~~~}}}}}}~~~{{{wwwtttssstttvvvvvvtttsssssssss{{{}}}}}}|||zzz|||ooorrraaaYYYVVV^^^hhhnnnppprrrxxx~~~{{{xxxwwwrrrhhhYYYKKKBBB>>>============???@@@AAABBBBBBBBBDDDDDDDDDCCCBBB???===;;;;;;<<<=========<<<:::999888888777777777777888888;;;===???@@@AAABBBDDDFFFEEEHHHJJJLLLMMMOOOQQQTTTXXXZZZ]]]___aaacccgggjjjmmmllllllllllllllllllllloooooooooppprrrsssuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwyyy{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~vvvpppiiifffaaa]]]ZZZWWWTTTQQQMMMJJJFFFFFFHHHHHHFFFCCCCCCCCCBBBAAA>>>;;;888777666888:::;;;===@@@EEEHHHJJJLLLNNNPPPRRRTTTXXX[[[aaaeeekkkoooqqqqqqrrrrrrtttuuuwwwyyy{{{}}}}}}~~~|||||||||||||||{{{{{{zzzyyyzzz{{{|||~~~~~~}}}~~~~~~~~~zzzwww{{{vvvhhhaaaaaabbblllsssnnnmmmiiieeebbb^^^TTTFFF<<<777666555555444555???JJJ___}}}zzzxxxxxxyyy{{{yyywwwwww{{{~~~ssskkkgggjjjwwwzzzqqqpppooommmlllkkkkkkjjjmmmkkkiiihhhgggddd```\\\XXXVVVRRRNNNJJJHHHFFFFFFFFFGGGJJJMMMQQQXXX```eeelllooossstttrrrrrruuuxxxzzzzzzzzz{{{{{{|||||||||~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||{{{{{{zzz{{{|||}}}~~~|||}}}}}}|||{{{|||~~~~~~zzzsssooonnnnnnoooooonnnmmmkkkjjjiiijjjlllmmmqqqpppnnniiiddd]]]WWWTTTSSSUUUYYY___eeelllrrruuuxxxxxxyyy{{{|||}}}~~~~~~{{{wwwuuuvvvwwwxxxxxxuuuuuuttttttuuuvvvwwwwwwzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~zzzvvvsssrrrtttuuutttsssqqqqqqrrrzzz~~~}}}|||}}}~~~eeexxxhhh___YYY___jjjpppqqqrrrvvv~~~}}}{{{zzzppp```PPPFFFAAA@@@@@@===>>>???AAABBBBBBBBBBBBDDDDDDDDDCCCAAA@@@>>>===<<<<<<=========<<<;;;:::888888888777777888888888:::<<<>>>??????AAACCCEEEEEEGGGJJJKKKLLLNNNQQQSSSVVVXXX[[[]]]___bbbfffiiikkkkkkkkkllllllllllllkkkoooooopppqqqssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||}}}}}}~~~}}}vvvpppiiifffbbb___\\\YYYVVVSSSMMMJJJGGGGGGHHHHHHGGGFFFEEEEEEDDDBBB@@@===:::999666888:::;;;<<>>GGG\\\|||}}}yyyvvvtttvvvxxx~~~{{{wwwvvvzzz~~~~~~tttlllgggjjjwww{{{qqqooommmkkkkkkkkkkkkjjjllljjjhhhgggfffdddaaa^^^ZZZXXXTTTOOOKKKHHHFFFEEEFFFGGGIIIKKKOOOUUU]]]bbbhhhlllpppqqqppppppsssvvvwwwwwwxxxyyyzzzzzz{{{{{{~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~{{{|||}}}|||||||||~~~zzzuuusssssssssssspppnnnllljjjjjjkkkmmmnnnrrrqqqooolllfff^^^XXXTTTRRRUUU[[[bbbiiinnnrrrtttxxxxxxyyyzzz{{{||||||||||||yyyvvvuuuvvvwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwxxx{{{zzzzzzyyyxxxwwwvvvvvvxxxxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz||||||}}}~~~~~~}}}}}}~~~zzzvvvtttssstttttttttrrrpppqqqrrrzzz}}}|||\\\rrrfff^^^bbblllrrrsssssstttxxx}}}zzzjjjZZZLLLEEEDDDDDD>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888888888999999888:::<<<===>>>???AAACCCDDDFFFIIIKKKLLLMMMPPPRRRTTTVVVYYY[[[]]]aaaeeehhhhhhiiijjjkkkllllllkkkkkknnnnnnoooppprrrtttvvvwwwxxxxxxxxxxxxxxxxxxxxxyyywwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~uuuooohhhfffbbb```]]]ZZZWWWTTTNNNLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEBBB???<<<;;;777999:::;;;;;;>>>AAADDDGGGIIIMMMOOOQQQSSSVVVXXX]]]bbbjjjqqqssstttssssssssstttvvvyyy|||~~~}}}}}}~~~~~~}}}}}}|||{{{yyyyyyzzz{{{~~~~~~~~~|||{{{|||~~~~~~|||}}}uuueee___aaafffsss{{{uuuiiieeeaaa___[[[SSSGGG>>>777555444555555666<<>>>>>===<<<<<<;;;;;;;;;:::::::::999999999888888999999999777999;;;<<<===>>>@@@BBBCCCFFFHHHJJJKKKMMMOOORRRRRRTTTWWWZZZ\\\___cccffffffhhhiiikkkllllllkkkkkklllmmmmmmoooqqqsssuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||tttnnngggeeebbb```^^^[[[WWWTTTOOONNNKKKIIIHHHHHHIIIJJJIIIIIIHHHFFFDDDAAA>>>===888999:::::::::<<>>777444444666666666:::AAATTTsss{{{uuuqqqnnnrrrxxxzzzvvvwww{{{{{{wwwpppjjjiiittt{{{vvvpppllllllkkkhhheeebbbaaa```aaacccdddcccbbb```]]]XXXSSSNNNJJJGGGFFFGGGHHHIIIJJJLLLQQQWWW\\\aaaeeejjjkkkkkklllooosssqqqrrrssstttvvvwwwyyyyyyzzz{{{{{{|||{{{{{{zzzyyy{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwuuutttssssssrrrooonnnlllgggaaa[[[UUURRROOOSSSZZZbbbiiinnnqqqsssuuuvvvxxxyyyzzzzzzzzzyyyyyywwwuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvyyyyyyyyyzzzzzzyyyyyyxxxuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}~~~}}}{{{yyywwwwwwwwwuuusssrrrsssttt}}}}}}~~~NNNsssvvvtttzzz}}}{{{zzztttppppppsssuuuzzz~~~iiiUUUFFF???===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>=========;;;;;;:::999999999999999888888777777777777888888777999;;;======>>>@@@BBBCCCEEEHHHJJJKKKLLLOOOQQQPPPRRRVVVXXX[[[^^^bbbfffeeefffiiikkkllllllkkkkkkjjjjjjkkkmmmoooqqqtttuuuxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxyyy{{{}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{||||||}}}~~~}}}zzzsssmmmeeedddbbb```^^^[[[WWWTTTQQQPPPMMMJJJGGGGGGIIIJJJJJJJJJIIIHHHFFFCCC@@@>>>888999:::::::::;;;>>>@@@AAAEEEJJJMMMPPPSSSVVVXXXZZZ___gggmmmqqqssstttuuutttvvvxxxzzz|||~~~~~~~~~~~~~~~}}}|||xxxyyyyyy{{{}}}}}}zzz|||~~~|||}}}|||{{{~~~sssbbb\\\aaajjjyyyzzzmmmiiiccc___ZZZQQQEEE;;;777444333666666666999>>>LLLkkkxxxtttooosssxxx~~~|||uuutttwwwyyywwwuuuppphhhfffooo{{{|||tttooommmjjjfffbbb___^^^]]]^^^```aaaaaa```___\\\XXXTTTPPPMMMKKKJJJHHHIIIJJJJJJLLLPPPVVV[[[___cccgggiiiiiikkknnnqqqooopppqqqsssuuuvvvxxxxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}zzzzzzyyyyyy{{{|||~~~~~~~~~~~~~~~|||zzzwwwvvvrrroookkkeee^^^WWWRRROOOMMMQQQXXX___gggmmmppprrrssstttwwwyyyzzzzzzyyyyyyxxxwwwvvvvvvxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyuuuvvvwwwyyyzzzzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~}}}~~~}}}{{{zzzzzzzzzyyywwwuuutttuuuvvv|||IIInnnwwwrrrqqqtttwww|||vvv___NNNDDDAAA===>>>???@@@AAABBBBBBBBBAAAAAA???>>>============;;;:::999999888888999999777777666666666666777777888:::<<<===>>>???AAACCCCCCEEEHHHIIIJJJLLLOOOQQQOOORRRUUUXXXZZZ^^^bbbeeedddfffhhhkkkllllllkkkkkkiiiiiijjjlllnnnppprrrtttxxxxxxxxxyyyyyyzzzzzzzzzzzzyyywwwvvvwwwzzz}}}}}}|||{{{zzzzzz{{{|||}}}||||||}}}}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}|||yyyrrrllleeecccaaa```^^^\\\WWWTTTRRRQQQNNNJJJGGGGGGHHHJJJKKKKKKJJJIIIFFFCCCAAA???999:::::::::999;;;===@@@???CCCHHHLLLOOORRRUUUWWWYYY^^^eeekkkooorrrtttuuuuuuvvvxxxzzz|||~~~~~~~~~}}}}}}xxxxxxyyy{{{}}}}}}xxxxxxwwwvvvzzzsssccc]]]bbbkkk{{{|||qqqllleee```ZZZPPPCCC999777444333666666666888===EEEeee|||xxxqqqtttyyy~~~}}}sssqqqssssssrrrqqqmmmeeebbbjjjuuuvvvpppmmmjjjeee```___]]]\\\\\\^^^______^^^]]][[[XXXUUURRRPPPOOONNNIIIJJJJJJJJJLLLPPPVVVZZZ]]]aaafffhhhhhhjjjmmmqqqnnnoooppprrrtttvvvwwwxxxwwwxxxzzz{{{|||{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{}}}~~~}}}~~~{{{yyytttqqqkkkddd\\\UUUOOOLLLMMMPPPVVV^^^eeekkkppprrrrrrsssvvvyyyzzzzzzzzzyyyxxxwwwvvvwwwyyyzzzzzzyyyyyyxxxwwwuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyzzzzzz{{{zzzzzzzzzuuuvvvxxxyyyzzz{{{||||||zzzzzzzzzzzz{{{{{{|||}}}|||}}}~~~~~~}}}~~~}}}{{{zzz||||||{{{xxxvvvuuuvvvxxx|||MMMeee|||yyy{{{}}}hhhUUUIIIDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???===<<<:::999888999999999999888777777666666777777888888999999999999;;;===>>>?????????BBBDDDGGGHHHJJJKKKNNNPPPOOOQQQSSSUUUWWW[[[___ccchhhhhhhhhhhhiiijjjlllmmmjjjiiiiiijjjkkknnnpppqqqqqqrrrsssuuuvvvwwwwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~~~~}}}{{{zzz{{{}}}~~~|||{{{zzz|||}}}~~~}}}yyyyyyyyyyyyyyyzzz{{{|||zzz}}}zzzuuupppgggeeeccc```^^^]]]]]]]]]YYYUUUQQQLLLIIIIIIJJJKKKKKKKKKJJJIIIGGGEEECCCBBB<<<:::999:::======;;;999>>>AAADDDGGGJJJOOOTTTXXXXXX___fffhhhkkkppprrrqqqwwwwwwwwwxxxzzz|||~~~~~~}}}||||||{{{{{{{{{wwwxxxzzz|||}}}~~~~~~~~~yyyxxxuuurrrttt~~~qqqhhh___aaannn{{{yyyrrriiiaaaZZZQQQEEE===666555222111222444888:::HHH[[[xxx|||ssswwwuuuxxx{{{rrrooonnnrrrqqqpppmmmeeeaaafffooo{{{rrrkkkgggcccaaa[[[ZZZYYYXXXYYY[[[]]]^^^^^^\\\YYYVVVSSSRRRQQQQQQOOONNNMMMMMMOOOSSSVVVXXX[[[^^^bbbgggkkkmmmnnnnnnoooppprrrtttuuuuuuuuuuuuzzzzzzzzzyyyzzzzzz{{{{{{zzz{{{|||}}}}}}|||{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~}}}xxxssskkkccc\\\UUUOOOLLLPPPQQQTTTYYY```gggmmmqqqrrrsssuuuwwwxxxyyyzzzzzzvvvvvvvvvvvvwwwxxxyyyzzzwwwxxxyyyxxxwwwtttqqqooouuuvvvwwwvvvtttsssssstttzzzzzzzzzzzzzzzzzzyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwwwwyyyzzz|||}}}~~~}}}}}}}}}||||||}}}}}}yyyuuuxxxxxxxxxxxxyyyzzzzzz{{{IIIaaasss\\\LLLDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<:::::::::::::::::::::999888888666666666777777888888888888999;;;<<<>>>?????????AAACCCFFFGGGIIIJJJMMMOOOOOOQQQSSSUUUWWW[[[___bbbfffggghhhhhhiiijjjjjjjjjhhhhhhiiijjjkkkmmmnnnooooooppprrrsssuuuvvvvvvvvvwwwxxxxxxxxxyyy{{{|||}}}~~~~~~||||||}}}~~~~~~}}}{{{zzz{{{|||||||||zzzzzzyyyyyyyyyzzz{{{{{{zzz}}}|||vvvqqqhhhgggdddbbb```___^^^^^^ZZZXXXSSSOOOLLLJJJJJJKKKLLLKKKKKKIIIHHHFFFDDDCCC===;;;:::;;;<<<===:::888>>>@@@CCCFFFJJJNNNTTTXXXYYY```fffiiilllqqqsssqqqwwwwwwxxxxxxzzz{{{|||}}}~~~}}}}}}|||||||||||||||yyyzzz{{{{{{|||}}}~~~~~~yyywwwtttppppppyyyrrriiiaaacccppp}}}{{{tttjjjaaaYYYNNNBBB:::666444222111222444777999EEEWWWuuu~~~vvvsssrrruuu}}}zzzqqqnnnmmmpppnnnmmmiiiaaa\\\aaaiii|||yyypppjjjfffcccbbb\\\[[[YYYXXXXXXYYY[[[\\\___]]]ZZZWWWUUUSSSRRRRRRNNNMMMLLLLLLMMMPPPSSSUUUZZZ]]]aaafffiiilllmmmmmmnnnoooqqqsssuuuuuuuuuuuuxxxxxxxxxxxxxxxyyyzzz{{{xxxyyy{{{|||~~~~~~~~~~~~||||||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~zzzuuulllddd]]]WWWQQQNNNOOOQQQSSSXXX^^^eeekkkooorrrssstttvvvwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvtttrrrppptttvvvwwwvvvuuuuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzwwwwwwwwwxxxyyy{{{}}}}}}}}}}}}}}}|||~~~}}}yyyvvvxxxwwwvvvvvvwwwyyy{{{|||~~~~~~~~~DDD[[[~~~|||dddOOODDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;;;;::::::999666666666666777777777777888999;;;<<<>>>>>>??????@@@BBBDDDFFFGGGIIIKKKMMMNNNPPPSSSUUUWWWZZZ^^^aaadddfffgggiiijjjiiihhhgggfffggghhhjjjkkklllllllllmmmnnnpppqqqssstttttttttwwwwwwwwwwwwxxxzzz{{{|||~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}}}}xxxssskkkjjjgggdddbbbaaa``````]]][[[WWWRRROOOLLLKKKJJJLLLKKKKKKJJJHHHFFFDDDCCC???===<<<;;;<<<;;;999777===???BBBFFFIIINNNSSSWWWZZZaaagggiiilllqqqtttssswwwwwwxxxxxxyyyzzz{{{{{{|||||||||||||||}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}~~~zzzxxxtttpppooovvv~~~pppggg```cccppp|||}}}vvvlllaaaWWWKKK???777555444222111222444777999@@@RRRpppyyysssqqquuu|||zzzqqqnnnlllnnnmmmkkkhhhaaa[[[^^^eeewwwvvvnnniiifffdddbbb^^^]]]ZZZXXXWWWXXXYYYZZZ^^^]]][[[XXXVVVTTTSSSSSSPPPOOOMMMLLLMMMOOOQQQSSSYYY[[[___cccgggjjjkkklllmmmnnnpppssstttuuuuuutttuuuuuuuuuvvvwwwxxxyyyzzzvvvwwwyyy|||~~~~~~}}}|||{{{{{{|||}}}}}}||||||}}}zzzqqqiiiaaa[[[VVVRRROOOPPPRRRVVV[[[bbbgggjjjpppqqqrrrtttuuuvvvvvvvvvwwwvvvuuutttsssssssssssstttuuuvvvwwwwwwuuutttssstttvvvwwwwwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxwwwwwwxxxzzz}}}|||}}}~~~}}}}}}~~~}}}yyywwwwwwvvvtttssstttwww{{{}}}}}}}}}~~~}}}AAAWWWyyy~~~gggRRRFFFAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@>>><<<;;;:::;;;;;;;;;;;;;;;:::999999666666666666666666666666888999:::<<<===>>>??????>>>AAACCCEEEEEEGGGIIIKKKMMMOOOSSSUUUWWWZZZ^^^```bbbdddgggjjjjjjiiigggeeedddfffhhhjjjkkkkkkjjjjjjkkklllnnnoooqqqrrrrrrrrrssssssssstttuuuvvvxxxxxx}}}~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~xxxtttnnnmmmjjjgggeeeccccccccc^^^\\\YYYUUUQQQMMMJJJIIIKKKJJJJJJIIIGGGFFFDDDCCCAAA???===<<<;;;999888777;;;>>>AAADDDHHHMMMSSSWWW\\\bbbhhhjjjmmmrrruuutttwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~}}}|||{{{|||{{{xxxtttqqqqqqvvvxxxjjjccc]]]aaannnyyy}}}}}}{{{uuukkkaaaVVVJJJ>>>777555333222111222444666888===MMMjjj|||vvvtttwww~~~|||ssspppnnnpppnnnmmmkkkeee```bbbhhhuuu|||tttmmmiiigggeeedddaaa___[[[XXXVVVVVVXXXYYY]]]\\\ZZZXXXVVVUUUTTTSSSTTTRRRPPPNNNNNNOOOQQQSSSWWWYYY]]]aaaeeehhhjjjkkklllnnnppprrrtttuuuuuuuuussssssssstttuuuwwwxxxyyywwwxxxzzz|||~~~~~~}}}|||||||||}}}~~~}}}}}}~~~xxxooogggaaa[[[WWWOOOPPPQQQTTTXXX]]]bbbdddkkkmmmoooqqqtttuuuvvvwwwvvvuuutttssssssssssssssstttuuuvvvwwwxxxxxxwwwwwwuuuwwwxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwzzz}}}~~~|||}}}~~~~~~~~~}}}zzzxxxvvvtttrrrppprrrvvv{{{~~~~~~|||}}}}}}{{{@@@SSSttt|||hhhUUUIII@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;::::::::::::::::::999999888777777777777777666666666777888:::<<<===>>>>>>>>>>>>@@@BBBDDDDDDEEEHHHJJJLLLNNNRRRUUUWWWYYY]]]___```cccfffjjjkkkiiigggeeedddeeegggiiijjjjjjiiiiiikkklllmmmooopppqqqqqqrrrrrrrrrrrrssstttuuuvvvwwwyyy{{{}}}~~~}}}|||}}}~~~}}}{{{|||}}}|||{{{zzzyyyyyyyyyyyyyyyzzz|||~~~yyyuuuqqqpppmmmjjjgggfffeeeeee___]]]ZZZUUUQQQMMMJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???<<<:::888888888:::<<<@@@CCCGGGLLLRRRVVV]]]ccchhhiiilllrrrvvvuuuwwwxxxyyyzzzzzzzzzzzzyyy{{{{{{{{{{{{|||~~~}}}|||{{{|||~~~~~~~~~|||{{{yyy{{{yyyvvvrrroooqqqwwwrrreee___[[[aaannnyyy|||{{{wwwrrrjjj```UUUIII???888444333222222222444666777<<>>>>>>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNRRRUUUWWWYYY\\\^^^___bbbfffiiikkkjjjiiihhheeefffggghhhiiiiiiiiiiiikkklllnnnoooqqqrrrrrrrrrsssssssssssstttvvvwwwxxxvvvyyy{{{}}}|||||||||}}}}}}}}}{{{|||~~~{{{{{{zzzyyyyyyyyyzzzzzzyyy{{{}}}}}}}}}{{{wwwsssrrroookkkiiigggffffffaaa^^^ZZZVVVQQQNNNLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBBBB@@@===999777888999888;;;???BBBFFFLLLRRRVVV]]]cccgggiiilllrrruuuuuuwwwxxxyyy{{{||||||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~{{{yyyzzzvvvsssnnnmmmooowwwnnnbbb]]][[[bbbppp{{{~~~|||tttpppiii___TTTHHH???:::333222222222333444555666;;;EEE]]]}}}yyyxxxzzzzzzwwwsssqqqpppqqqnnnhhhhhhkkkwww|||uuuoookkkjjjhhhhhhfffccc^^^YYYWWWWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTRRROOOMMMLLLLLLNNNOOOUUUWWWZZZ^^^bbbfffiiikkkmmmnnnqqqsssuuuvvvwwwwwwtttttttttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||||||||}}}wwwnnneee```YYYXXXWWWVVVWWWYYY[[[\\\```bbbfffjjjnnnqqqssstttppppppqqqrrrtttvvvwwwxxxuuuuuuvvvxxxyyyzzz{{{|||xxxyyyyyywwwtttsssssssssvvvvvvvvvwwwwwwxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{zzz|||}}}{{{zzzvvvtttqqqpppqqquuuzzz}}}}}}}}}~~~}}}}}}~~~}}}|||{{{~~~{{{|||yyyttt<<>>???@@@AAAAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999:::999999999888888888777777888999;;;<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMQQQUUUWWWYYY[[[]]]___aaaeeehhhkkklllkkkkkkgggggggggggghhhiiijjjjjjlllmmmoooppprrrsssssssssrrrrrrrrrrrrsssuuuvvvwwwuuuwww{{{||||||||||||}}}yyy}}}|||zzz{{{}}}zzzzzzyyyyyyyyyzzz{{{{{{xxxzzz{{{{{{|||}}}~~~yyyuuussspppllljjjhhhgggfffccc```[[[VVVRRRPPPOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFBBBBBB@@@===999777999;;;777:::>>>AAAFFFKKKQQQUUU]]]bbbggghhhkkkqqquuuuuuvvvxxxzzz|||}}}~~~}}}|||||||||{{{||||||}}}~~~~~~~~~}}}~~~}}}zzzzzz}}}xxxtttnnnlllpppxxx{{{kkk^^^YYYYYYbbbqqq|||~~~|||ssspppiii___RRRGGG>>>999222222222222333444555666;;;BBBVVVttt{{{zzz|||zzzyyyvvvuuuuuuqqqkkkhhhiiiuuu~~~wwwpppmmmkkkjjjiiihhhddd___ZZZXXXXXXZZZ\\\\\\]]]]]]]]]\\\ZZZYYYXXXTTTRRROOOMMMLLLLLLNNNOOOUUUVVVYYY]]]aaafffjjjlllmmmooorrrtttvvvxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~|||{{{{{{{{{|||~~~}}}{{{qqqjjjaaa```]]][[[ZZZZZZ[[[\\\]]]___bbbeeehhhkkklllmmmnnnnnnoooppprrrtttvvvwwwttttttuuuvvvwwwyyyzzz{{{xxxyyyyyyxxxvvvtttuuuvvvtttttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvxxxyyyzzzzzzyyyyyyzzz|||~~~}}}|||zzzwwwuuusssqqqrrruuuyyy{{{{{{{{{{{{{{{zzz{{{|||{{{zzzzzz|||uuu:::GGGdddyyyssslllhhhllluuuyyyooo```PPPDDD<<<<<<===???@@@AAABBBCCCBBBBBBBBBAAA???>>><<<;;;<<<<<<======<<<<<<;;;::::::::::::999999999888888777888999;;;<<<===>>>>>>???AAACCCDDDDDDEEEGGGIIIIIIMMMQQQUUUWWWYYY[[[]]]___aaadddhhhkkklllmmmmmmiiihhhgggggggggiiijjjkkkmmmnnnpppqqqssstttttttttooooooooopppqqqrrrtttttttttwww{{{}}}}}}||||||}}}vvvzzz~~~~~~zzzxxxzzz}}}yyyyyyyyyyyyzzzzzz{{{|||xxxyyyzzzzzzzzz|||{{{uuussspppmmmjjjhhhggggggeeebbb]]]WWWSSSRRRRRRSSSLLLLLLLLLLLLKKKJJJIIIHHHAAABBBAAA===999777999<<<777999===AAAEEEKKKQQQUUU\\\bbbfffgggjjjqqquuuuuuvvvxxxzzz}}}~~~~~~|||||||||||||||}}}}}}~~~}}}~~~|||}}}~~~zzzzzz~~~{{{}}}xxxqqqnnnrrrzzzyyyhhhYYYUUUVVV___ooozzz|||zzzsssqqqjjj___RRREEE<<<888222222222222333444555555;;;@@@QQQnnn~~~}}}||||||zzzyyyuuummmiiiiiisssxxxrrrnnnlllkkkjjjhhheee___[[[XXXYYY[[[]]]^^^^^^______^^^]]][[[ZZZVVVTTTQQQOOONNNOOOPPPQQQUUUVVVYYY]]]aaafffjjjlllnnnppprrruuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyywwwwwwwwwxxxyyy{{{~~~zzzzzzzzzzzz|||~~~}}}|||{{{{{{wwwzzz~~~~~~{{{tttgggeeebbb___]]]\\\\\\]]]\\\]]]___bbbdddfffggggggmmmmmmnnnoooppprrrtttuuussssssssstttuuuwwwxxxyyyxxxyyyzzzyyywwwwwwxxxyyyssssssssstttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvxxxzzz{{{zzzxxxwwwzzz|||~~~}}}|||{{{xxxvvvtttrrrsssuuuxxxzzzzzzzzzzzzyyyxxxyyy|||~~~zzzyyyyyyyyyzzz<<>>??????>>>>>>???@@@AAAAAA@@@??????@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::888777666555666666666777888999;;;===>>>???>>>>>>???AAACCCDDDFFFFFFJJJJJJLLLOOOSSSVVVYYY[[[\\\```eeeiiikkklllnnnooonnnllljjjhhhhhhhhhjjjkkknnnppprrrrrrqqqqqqrrrsssssssssttttttuuuvvvvvvvvvzzzyyyxxxwwwvvvwwwxxxyyy{{{zzzyyyyyyxxxxxxyyyyyywwwxxxxxxyyyyyyzzzzzz{{{wwwxxxzzz{{{|||~~~~~~xxxtttooollljjjiiihhhgggdddbbb___[[[XXXVVVUUUUUUOOONNNLLLJJJHHHHHHHHHHHHDDDCCCAAA???<<<:::888777:::<<<>>>@@@DDDJJJRRRWWW\\\```fffjjjmmmppprrrtttuuuvvvxxx{{{~~~}}}}}}||||||||||||~~~~~~|||~~~}}}|||{{{|||}}}~~~zzzyyy|||~~~xxxqqqooosss{{{{{{nnnfffYYYVVVUUUZZZdddmmmrrrssssssmmmfff___RRRCCC999666222333333333222222444666777???OOOfff~~~}}}yyywwwnnnjjjjjjuuu~~~wwwsssrrrpppkkkggggggeeeaaa^^^]]]]]]___```aaaaaa```___^^^\\\[[[ZZZWWWUUURRROOONNNNNNNNNOOORRRTTTWWWYYY]]]cccjjjooonnnooorrrtttuuuuuuuuuuuuwwwyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{{{{yyyyyyzzz{{{zzz{{{|||}}}~~~{{{vvvrrrpppuuurrrsssxxx~~~zzzuuuoooiiifffeeedddaaa^^^]]]]]]]]]\\\\\\]]]```bbbdddfffjjjmmmqqqsssttttttvvvvvvvvvvvvvvvwwwwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuussssssttttttuuuxxxxxxyyyyyyyyyzzzzzzzzzzzz}}}~~~}}}||||||vvvtttqqqrrruuuyyy|||}}}}}}zzzyyy{{{|||{{{}}}}}}yyyuuuvvv{{{|||:::DDD\\\~~~vvvnnnddd]]][[[```nnn|||{{{xxxtttvvvsssooommmgggZZZKKKAAA======>>>>>>>>>>>>???AAABBBAAAAAA@@@????????????===<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666666333333444666888999;;;;;;===>>>???AAABBBDDDEEEFFFIIIJJJLLLOOORRRVVVYYYZZZ[[[___dddgggiiijjjkkkmmmmmmllljjjhhhhhhiiijjjkkkmmmooorrrrrrrrrqqqrrrtttsssssssssssstttuuuvvvwwwxxxxxxwwwwwwwwwyyyzzz{{{zzzzzzxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{zzz{{{|||||||||~~~xxxuuupppmmmkkkiiigggeeecccaaa^^^[[[XXXVVVUUUUUUQQQPPPNNNLLLJJJJJJJJJJJJEEEDDDCCC@@@>>><<<:::999:::;;;>>>@@@DDDKKKRRRXXX___ccciiimmmoooooopppqqqsssuuuwwwzzz|||~~~~~~~~~}}}||||||}}}~~~}}}{{{xxxwwwvvvvvvwwwzzz~~~{{{yyy{{{}}}xxxsssqqqvvv}}}zzzmmmddd[[[XXXWWW\\\fffnnnrrrsssqqqkkkddd]]]QQQCCC999666222333333333222222444555777===JJJaaazzz~~~uuuooonnnppp~~~yyytttsssqqqmmmiiigggfffcccaaa```___``````aaaaaa```___^^^\\\[[[ZZZXXXVVVTTTQQQOOOOOOOOOPPPQQQRRRUUUXXX\\\aaahhhmmmnnnoooqqqssstttuuuuuuuuuwwwyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{{{{yyyyyyzzz{{{||||||}}}~~~zzzuuupppnnnpppoooqqqxxx}}}zzzuuuoookkkjjjhhhdddaaa```___^^^\\\ZZZZZZ\\\^^^bbbdddhhhlllooorrrssstttvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvwwwvvvuuussssssttttttuuuwwwwwwxxxxxxyyyzzzzzz{{{zzz|||~~~}}}~~~~~~xxxuuuqqqqqqsssvvvyyyzzz}}}yyyxxxzzz{{{{{{}}}|||xxxvvvwww{{{888AAAWWWwww|||qqqeee[[[VVVXXXeeerrr{{{}}}zzztttpppssspppmmmkkkggg]]]NNNBBB>>>===<<<<<<===>>>@@@AAACCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888666666666666444555666888:::;;;<<<=========???@@@BBBDDDEEEEEEHHHIIIKKKMMMQQQTTTWWWYYYZZZ^^^aaadddeeefffhhhiiilllkkkiiihhhhhhiiijjjkkkllloooqqqrrrrrrrrrsssuuutttsssrrrrrrssstttvvvwwwwwwwwwwwwwwwxxxzzz{{{|||yyyxxxwwwuuutttssssssssswwwxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~yyywwwsssooollliiieeebbbaaa___]]]ZZZWWWUUUTTTTTTRRRQQQOOONNNLLLLLLKKKKKKGGGFFFDDDBBB@@@>>><<<;;;:::;;;>>>@@@EEEKKKSSSXXXbbbggglllpppqqqpppooooooqqqsssuuuwwwzzz{{{|||}}}}}}}}}~~~{{{xxxrrrpppnnnnnnqqqvvv{{{|||yyyyyy||||||yyyvvvvvv{{{xxxjjjbbb[[[YYYYYY^^^fffmmmpppqqqnnngggaaaZZZOOOAAA999666111222333222111222333555777:::CCCXXXsss{{{tttpppmmmzzz~~~xxxtttrrrnnnkkkggggggeeedddcccbbbaaa`````````___^^^]]][[[ZZZYYYWWWUUUSSSPPPOOONNNNNNNNNNNNPPPSSSVVVZZZ```fffkkkmmmnnnppprrrttttttttttttwwwxxxzzzzzzyyyyyyyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{~~~~~~~~~~~~~~~yyysssnnnjjjiiikkkpppwww}}}zzzwwwvvv|||{{{vvvsssrrrpppllliiifffdddaaa]]][[[ZZZZZZZZZ___aaaeeeiiimmmppprrrtttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttuuuvvvvvvvvvvvvuuuwwwvvvuuussssssttttttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{|||~~~~~~~~~}}}}}}~~~zzzvvvqqqoooqqquuuxxxyyy|||xxxwwwyyyzzzzzz}}}}}}{{{xxxvvvwwwzzz~~~777@@@RRRnnnwwwiii]]]VVVWWWbbbnnnyyyyyyzzz~~~zzzuuuvvvuuurrrpppnnngggXXXKKK@@@>>>;;;:::<<<>>>@@@BBBCCCCCCBBBAAA@@@???=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666555666777888:::<<<===>>><<<===>>>@@@AAACCCDDDEEEFFFGGGIIILLLOOOSSSVVVWWWYYY\\\___aaaaaabbbdddeeejjjiiiiiihhhiiiiiijjjkkkkkkmmmpppqqqrrrrrrtttuuusssrrrrrrqqqrrrsssuuuwwwwwwwwwwwwxxxyyyzzzzzz{{{wwwwwwvvvuuuttttttttttttwwwxxxxxxyyyyyyzzzzzz{{{}}}}}}}}}||||||~~~{{{yyyuuuqqqmmmhhhccc___]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKGGGFFFEEECCC@@@>>>===<<<:::;;;>>>AAAEEELLLSSSYYYccchhhnnnrrrsssrrrppppppqqqrrrtttvvvxxxyyyzzzzzz}}}~~~~~~~~~yyyvvvooommmjjjiiilllrrryyy~~~}}}yyywwwyyy{{{}}}}}}|||{{{~~~uuuiiiaaaZZZZZZ\\\aaaggglllmmmmmmjjjddd]]]WWWMMM@@@888666111222333222111111333555999888>>>PPPkkk}}}tttooooooxxx|||wwwsssooolllfffggggggfffeeecccaaa___^^^^^^]]]\\\[[[YYYXXXWWWTTTSSSQQQNNNLLLKKKJJJJJJMMMOOOSSSVVVZZZ___eeeiiilllnnnppprrrssstttssssssvvvxxxyyyzzzyyyxxxyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxqqqlllhhhgggjjjpppwww}}}~~~tttmmmhhhgggkkkrrr}}}}}}}}}zzzuuuqqqllliiiddd```]]]\\\ZZZYYY\\\^^^aaafffjjjnnnqqqsssuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvuuuttttttssssssssssssttttttuuuuuuuuuuuuuuuwwwvvvuuussssssttttttuuussstttuuuwwwyyyzzz||||||{{{|||}}}}}}}}}}}}|||||||||}}}zzzvvvqqqppprrrvvvyyy{{{|||xxxvvvxxxyyyyyy||||||{{{yyywwwxxxyyy|||}}}777???MMMeee{{{nnncccZZZYYYaaalllyyyxxxwwwxxx~~~||||||yyywwwvvvrrrdddTTTFFFAAA<<<999;;;>>>@@@AAABBBBBBBBBBBB@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666666111222333555666888999:::;;;<<<===???AAABBBCCCDDDDDDEEEGGGJJJMMMQQQTTTVVVWWWZZZ\\\]]]^^^___aaabbbhhhhhhhhhhhhiiijjjjjjkkkjjjlllooopppqqqqqqssstttrrrrrrqqqqqqrrrssstttuuuxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuvvvwwwxxxwwwxxxxxxyyyyyyzzzzzz{{{zzz{{{{{{{{{{{{~~~}}}yyyuuupppkkkeee___ZZZWWWWWWVVVVVVTTTSSSRRRRRRPPPPPPOOONNNLLLKKKJJJIIIFFFEEECCCBBB@@@>>><<<<<<:::;;;>>>AAAEEELLLTTTZZZbbbgggnnnsssuuutttssssssrrrssstttvvvwwwxxxyyyyyy|||}}}~~~{{{wwwssspppllljjjmmmrrryyy}}}}}}yyywwwwwwyyy|||~~~{{{sssiiibbb]]]```dddjjjnnnooonnnmmmhhhbbb[[[UUUKKK???777666111222222222111111333444:::777;;;JJJccc}}}}}}tttmmmmmmttt{{{uuuooolllffffffgggfffeeeccc```___\\\\\\\\\[[[YYYXXXVVVUUUTTTRRRQQQNNNLLLJJJIIIIIILLLOOOSSSVVVZZZ___eeehhhlllnnnppprrrssstttssssssuuuwwwyyyyyyxxxwwwxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{|||||||||}}}}}}}}}}}}}}}~~~~~~{{{vvvpppkkkhhhiiilllrrryyy~~~xxxllleee___]]]___dddjjj||||||vvvqqqlllgggbbb```^^^[[[YYYZZZ[[[___ccchhhlllppprrrtttuuuuuuvvvwwwwwwxxxxxxwwwvvvuuuttttttssssssssssssttttttuuuuuuuuuuuuuuuwwwvvvuuussssssttttttuuussstttuuuwwwyyy{{{|||}}}{{{|||}}}}}}|||~~~|||{{{zzzzzzzzzyyyvvvrrrqqqtttyyy|||~~~|||wwwuuuvvvwwwvvvzzz}}}|||zzzyyyyyyzzz{{{}}}777>>>HHH[[[zzzuuukkkbbb]]]bbbjjjwwwwwwvvvvvvyyyppp^^^MMMFFF>>>999:::===??????AAAAAABBBBBBAAA???>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888666555222222444555777888::::::;;;;;;===>>>@@@BBBCCCCCCCCCDDDFFFHHHLLLOOORRRTTTVVVWWWZZZ[[[[[[]]]___aaafffggghhhhhhiiijjjkkkkkkiiilllnnnoooooooooppprrrppppppqqqrrrrrrssssssssswwwwwwxxxxxxwwwvvvuuuuuutttttttttuuuwwwxxxzzzzzzwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{|||xxxqqqkkkeee___XXXTTTQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNMMMLLLJJJHHHHHHDDDDDDCCCAAA???===<<<;;;:::;;;>>>AAAFFFMMMUUUZZZaaafffmmmrrruuuuuuuuuvvvtttuuuvvvxxxyyyzzzzzzzzz|||}}}~~~~~~zzzuuurrrrrruuuzzz}}}~~~}}}yyywwwwwwxxx|||yyyrrriiicccccciiipppwwwyyywwwssspppgggaaaZZZSSSIII===777666000111222111000111222444888777999FFF[[[ttt~~~tttmmmgggmmmzzzxxxrrrnnnggggggggggggeeecccaaa```]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJKKKNNNRRRVVVZZZ___dddgggmmmnnnppprrrttttttttttttuuuvvvxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~|||xxxtttpppmmmkkknnnooossszzz|||qqqgggaaa\\\XXXXXX[[[[[[hhhzzzyyyssslllgggdddbbb^^^ZZZYYY[[[]]]aaafffjjjnnnqqqttttttuuuvvvwwwxxxxxxyyywwwwwwvvvuuuttttttttttttttttttuuuvvvvvvvvvvvvuuuwwwvvvuuussssssttttttuuutttuuuvvvxxxzzz|||}}}~~~{{{|||~~~~~~}}}~~~~~~|||zzzxxxxxxxxxxxxuuussssssvvvzzz}}}zzztttqqqrrrrrrqqquuuzzz|||zzzzzz{{{}}}~~~666<<>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::888666555333444555777999:::<<<<<<:::;;;<<<>>>@@@AAABBBCCCBBBBBBDDDGGGKKKNNNQQQSSSTTTVVVXXXYYYZZZ\\\___aaaeeefffggghhhjjjjjjkkkkkkiiikkkmmmnnnmmmmmmnnnooonnnoooqqqssstttsssrrrqqqttttttvvvvvvwwwvvvuuuuuuttttttuuuuuuvvvwwwyyyyyywwwxxxxxxyyyyyyzzzzzz{{{}}}}}}|||{{{{{{yyytttlllddd]]]WWWQQQMMMKKKLLLNNNOOOQQQQQQQQQQQQNNNNNNNNNNNNLLLJJJHHHGGGDDDDDDCCCAAA???>>>===<<<999;;;>>>AAAFFFMMMUUU[[[cccgggmmmqqqssstttuuuwwwwwwxxxyyyzzz{{{|||||||||}}}}}}~~~{{{yyyyyy|||~~~}}}~~~~~~~~~~~~}}}zzzxxxwwwxxx~~~xxxqqqiiicccgggooozzz~~~vvvqqqhhhaaaYYYSSSHHH===666555000111222111000000222444555666999BBBTTTlll|||ssslllccciiittt~~~uuuqqqiiiiiihhhgggfffdddcccbbb______^^^]]]\\\ZZZYYYXXXVVVVVVTTTRRRPPPMMMKKKJJJIIILLLQQQUUUXXX]]]bbbeeennnoooqqqssstttuuuuuuuuutttvvvxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvssspppooonnnqqqpppttt{{{uuulllddd```\\\WWWUUUVVVSSSZZZdddnnnuuuzzzwwwpppmmmiiiccc___ZZZ[[[]]]```eeeiiimmmpppttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvwwwvvvuuussssssttttttuuuvvvwwwxxxyyy{{{|||}}}~~~{{{}}}}}}{{{yyyxxxxxxyyywwwuuutttuuuwwwzzz{{{{{{vvvqqqmmmlllkkkkkknnnsss|||{{{|||~~~~~~xxx555:::???KKKiiiuuujjjiiilllrrrttttttqqqnnnooouuu{{{{{{XXXNNNBBB::::::<<<<<<<<>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::888666555000111222444555777888999:::;;;<<<>>>???AAABBBCCCAAABBBDDDGGGJJJNNNQQQRRRSSSUUUWWWXXXZZZ\\\___bbbdddeeeggghhhjjjkkkkkkkkkiiikkkmmmmmmlllllllllmmmmmmoooqqqttttttsssqqqpppqqqrrrtttuuuvvvwwwvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{~~~||||||wwwqqqhhh___XXXQQQLLLIIIGGGIIIKKKNNNPPPPPPQQQQQQNNNOOOOOONNNMMMKKKIIIGGGEEEDDDCCCBBB@@@???>>>===999;;;>>>AAAFFFNNNVVV[[[eeehhhmmmppprrrsssuuuvvvyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}zzzxxxxxxyyyxxxpppiiiccchhhqqq~~~wwwqqqhhhaaaZZZRRRHHH<<<666555000111222111000000222444333555888@@@OOOfff~~~zzzzzz{{{yyyqqqjjjdddiiirrrxxxssskkkkkkiiihhhgggeeeeeedddaaaaaa```___^^^\\\[[[ZZZUUUTTTSSSQQQNNNLLLIIIHHHGGGJJJOOOSSSWWW[[[```cccnnnppprrrtttuuuvvvuuuuuutttvvvwwwxxxwwwvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{zzz{{{|||}}}~~~}}}|||}}}~~~~~~}}}yyyuuurrrpppppppppsssqqqttt|||qqqiiibbb```]]]XXXSSSSSSOOORRRWWW\\\aaahhhrrr{{{zzzuuupppiiidddZZZ[[[]]]```dddiiimmmooossstttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssttttttuuuxxxxxxyyyzzz|||}}}~~~~~~zzz}}}~~~}}}{{{zzzyyyyyyzzzzzzwwwuuutttuuuwwwxxxxxxwwwtttnnniiihhhgggfffiiinnn{{{}}}|||}}}}}}}}}{{{xxxxxxzzzuuuooo111777===EEEZZZxxx|||zzzyyywwwsssnnnmmmpppuuuzzzgggTTTAAA:::;;;<<<;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;:::999999888888777666666555555555555666666:::;;;<<<===???AAABBBCCCCCCDDDFFFIIILLLNNNOOOOOOSSSTTTUUUVVVXXX\\\aaadddeeefffhhhhhhhhhiiijjjllllllkkkjjjiiiiiiiiijjjkkkoooppprrrssssssrrrqqqoooqqqpppooooooqqqsssvvvwwwsssuuuxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{qqqiii^^^WWWSSSNNNHHHCCCEEEFFFIIIMMMOOOQQQRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIGGGDDDCCCBBBAAA???===:::<<>>666111111111222222222333333333666444888AAAIIIXXXssszzzwwwuuuwwwzzzxxxrrrlllddddddgggpppxxxsssooollliiiiiihhhhhhggghhhgggfffeeedddbbb^^^[[[ZZZXXXUUUSSSQQQPPPNNNLLLKKKOOOTTTVVVWWWZZZaaahhhhhhlllqqqtttuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyvvvxxxyyy{{{||||||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~|||yyywwwxxxzzz}}}||||||zzzxxxvvvsssqqqooossstttwww||||||rrrnnniiieeebbb^^^XXXSSSTTTRRRPPPPPPSSS[[[eeemmmxxxvvvllljjjeee___\\\^^^bbbeeekkkpppxxxwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyzzzzzzyyywwwvvvvvvwwwxxxyyyyyyxxxwwwvvvtttuuuvvvxxxxxxyyyyyyyyy{{{{{{{{{|||||||||||||||{{{|||~~~~~~~~~}}}~~~~~~~~~|||zzzxxxwwwwwwxxxxxxxxxuuusssmmmjjjhhhgggccc```dddkkk}}}}}}~~~zzzuuurrrpppnnnkkkiii333888<<>>>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;::::::999999888888777111111222222444555777888::::::<<<===???AAABBBBBBBBBDDDFFFIIIKKKMMMNNNOOOPPPRRRTTTVVVXXX[[[___bbbccceeeggghhhhhhiiikkklllllllllkkkjjjiiijjjkkkkkknnnoooqqqssssssrrrqqqpppqqqqqqppppppqqqsssuuuvvvuuuvvvxxxyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyzzz{{{{{{~~~zzzoooggg]]]VVVRRRNNNHHHCCCFFFHHHKKKNNNQQQRRRSSSSSSRRRRRRQQQOOOMMMKKKIIIIIIHHHFFFDDDCCCCCCAAA???===:::<<>>FFFUUUpppyyyvvvtttuuuxxxvvvqqqkkkcccbbbcccjjjxxxzzztttqqqnnnlllkkklllkkkjjjjjjjjjiiiiiihhheee```]]][[[YYYUUUSSSRRRQQQOOONNNMMMQQQUUUVVVVVVYYY___dddjjjnnnsssvvvwwwwwwxxxyyyvvvvvvvvvwwwxxxxxxyyyyyywwwxxxyyy{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||yyywwwwwwzzz}}}}}}}}}|||zzzxxxuuurrrqqqssstttxxx}}}yyytttpppkkkhhhfffaaaZZZUUUQQQPPPNNNMMMPPPWWW```fffqqq~~~}}}qqqmmmhhhaaa]]]___bbbeeejjjoootttttttttvvvwwwxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{|||||||||{{{}}}~~~~~~~~~}}}{{{xxxxxxxxxyyyzzzyyyvvvtttkkkhhheeeccc___]]]bbbjjj|||}}}~~~}}}xxxuuuqqqnnnmmmkkkiiiggg555777:::>>>MMMggg|||xxxtttsssuuu{{{sss```KKKAAA>>><<<999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777111111222222444555777888999:::;;;===>>>@@@AAABBBBBBCCCFFFHHHJJJLLLMMMNNNLLLOOORRRUUUWWWZZZ^^^```aaaccceeegggggghhhkkkmmmnnnmmmlllkkkkkkkkkkkkkkkmmmnnnppprrrssssssrrrrrrrrrqqqppppppppprrrssstttvvvwwwyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~}}}zzzooohhh```YYYUUUQQQLLLHHHJJJKKKNNNQQQSSSTTTTTTUUUTTTSSSRRRPPPNNNKKKIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>;;;===???BBBFFFLLLSSSXXXaaaeeelllpppsssssstttuuuxxxxxxwwwvvvvvvwwwyyyyyy{{{{{{{{{|||~~~~~~}}}|||{{{{{{|||~~~|||zzzzzz{{{{{{{{{|||}}}}}}zzzwwwyyyxxxkkkeeeeeejjjvvv}}}tttooommmllllllfff\\\OOODDD;;;666333111111111222222222222333333000333:::BBBPPPlll|||xxxuuuuuuxxxwwwrrrmmmdddbbbaaadddppp|||wwwtttpppoooooooooooooooooooooppppppooojjjddd___\\\YYYVVVTTTSSSSSSQQQPPPOOORRRUUUUUUUUUWWW[[[```hhhlllrrrvvvwwwxxxyyyzzzvvvvvvwwwwwwxxxyyyyyyyyywwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||yyywwwwwwzzz}}}}}}{{{xxxuuutttrrruuuyyyyyyvvvrrrooollljjjeee^^^XXXQQQQQQOOOMMMNNNSSSZZZ___jjjvvvzzztttllleee``````bbbdddhhhmmmpppqqqsssuuuwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}{{{xxxxxxyyy{{{|||{{{xxxuuulllhhhccc```\\\\\\ccclll|||}}}}}}|||yyywwwpppmmmjjjiiihhhhhhfffddd555666888:::FFF___{{{~~~}}}zzzwwwwww{{{uuubbbNNNCCC???<<<:::999999:::;;;<<<===>>>>>>>>><<<<<<==================::::::999999888777777777666666555555555555666666999999:::<<<>>>???AAAAAABBBCCCEEEGGGIIIKKKLLLLLLJJJMMMQQQUUUWWWZZZ]]]___^^^```ccceeefffhhhkkkmmmnnnnnnmmmmmmlllllllllllllllmmmoooqqqrrrsssssssssrrrrrrqqqppppppqqqqqqrrruuuwwwxxxxxxvvvuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}|||~~~|||sssnnngggaaa\\\XXXTTTQQQNNNOOOQQQSSSUUUUUUUUUUUUTTTSSSSSSQQQOOOMMMJJJIIIGGGEEECCCCCCCCCBBB@@@???;;;===???BBBFFFKKKRRRWWW```eeekkkppprrrtttuuuvvvxxxwwwuuutttsssuuuvvvwww{{{{{{{{{|||}}}}}}|||{{{{{{zzz{{{|||~~~{{{zzzyyyzzz{{{{{{|||~~~}}}{{{wwwuuuuuu}}}xxxkkkfffgggmmmyyy|||sssnnnnnnnnnkkkdddYYYLLLAAA999666444111111111111222222222222333000222888???LLLggg}}}xxxxxxzzzzzzvvvrrrgggccc```bbbkkkzzz}}}wwwuuuqqqpppqqqqqqrrrqqqvvvvvvxxxyyywwwppphhhaaa\\\YYYVVVSSSSSSSSSRRRQQQPPPQQQSSSTTTTTTVVVYYY]]]dddhhhnnnrrrtttvvvwwwyyyvvvvvvwwwxxxxxxyyyyyyzzzxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||yyywwwxxxzzz}}}~~~{{{yyywwwrrruuu{{{}}}wwwtttqqqooommmhhhaaa[[[VVVUUUSSSQQQPPPSSSXXX\\\eeeooo}}}rrrjjjcccbbbbbbcccfffkkkoooqqqtttvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{|||~~~~~~}}}~~~}}}~~~~~~~~~|||zzzxxxxxxzzz|||}}}{{{xxxtttoooiiiccc```]]]^^^gggqqq}}}|||{{{{{{yyytttppphhhfffeeedddeeeeeedddccc444555666999CCCYYYxxx~~~|||zzzzzzsssaaaNNNCCC???<<<;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????::::::999888888777777666666666555555555555666666888999:::;;;===???@@@AAAAAABBBDDDFFFHHHJJJKKKKKKJJJMMMRRRUUUWWWYYY\\\^^^\\\___bbbdddeeegggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqrrrssssssrrrrrrqqqqqqpppppppppqqqsssuuuvvvvvvtttssstttuuuwwwwwwwwwxxxyyyzzz{{{{{{}}}zzzvvvtttwww{{{~~~xxxtttnnniiiddd___\\\YYYSSSTTTVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSQQQOOOLLLKKKFFFDDDCCCBBBCCCCCCAAA@@@<<<>>>@@@BBBEEEJJJQQQUUU___dddjjjnnnqqqsssvvvwwwwwwvvvsssrrrqqqrrrssstttyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz||||||{{{zzzzzzzzzyyyzzz{{{}}}~~~|||~~~}}}yyyuuusssssszzzxxxjjjfffhhhqqq{{{|||sssooonnnnnnhhhaaaUUUHHH>>>888555555000000111111111222222222444111333888===HHHaaazzzyyyxxxzzz{{{xxxtttgggccc___```hhhvvv~~~wwwtttqqqppppppqqqqqqqqqyyy|||wwwmmmfff]]]ZZZVVVSSSSSSSSSRRRQQQOOOPPPQQQRRRSSSUUUXXX[[[___dddjjjooorrruuuwwwxxxwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}zzzxxxyyy{{{~~~{{{yyyrrrvvv|||xxxtttqqqooonnnjjjccc^^^ZZZYYYVVVRRRPPPRRRVVVZZZaaajjjvvvxxxooofffcccbbbbbbdddiiiooosssvvvxxxvvvuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxyyyzzzxxxxxxyyyyyyzzz{{{{{{||||||}}}|||~~~}}}||||||}}}|||zzzxxxxxxxxxxxxzzzzzzyyyuuurrrnnnhhhbbb^^^\\\___iiiuuu}}}yyyxxxxxxzzzzzzwwwpppjjjbbbaaaaaabbbddddddcccbbb333444777:::AAAUUUuuu}}}{{{|||ppp```NNNDDD???======???>>>>>>???@@@@@@@@@??????????????????>>>>>>>>>>>>999999999888777777666666111111222222444555777888777888999;;;===>>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJLLLNNNQQQSSSUUUWWW[[[]]][[[^^^```bbbdddeeehhhjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqppppppppprrrtttvvvvvvtttttttttuuuwwwwwwwwwwwwxxxzzz{{{|||}}}yyytttqqqtttwww{{{}}}zzzvvvpppjjjeeebbb```[[[\\\\\\\\\[[[YYYWWWVVVTTTUUUUUUTTTRRROOOLLLJJJEEEDDDBBBBBBCCCCCCBBB@@@===>>>@@@BBBEEEJJJPPPTTT]]]aaagggkkkoooqqqtttvvvuuutttrrrqqqpppppppppqqqtttuuuwwwxxxwwwvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{|||zzzyyywwwvvvuuuvvvxxxyyyxxxzzz{{{}}}}}}}}}~~~|||xxxtttrrrrrrxxxyyykkkgggjjjvvv}}}{{{tttpppmmmjjjccc\\\PPPDDD;;;666555555000000000111111111111222555333555:::===EEE[[[rrr}}}yyyvvvxxxyyyxxxuuuhhhccc^^^]]]dddrrrwwwuuuqqqoooppppppppppppxxx|||uuummm```]]]XXXTTTSSSSSSSSSRRROOOOOOOOOPPPRRRTTTWWWXXX\\\aaahhhnnnqqqtttwwwxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~|||zzzzzz}}}~~~{{{tttwww|||yyyvvvqqqooonnnkkkfffaaa\\\ZZZUUUPPPNNNOOOSSSWWW^^^fffrrr}}}~~~tttjjjeeebbb```bbbgggooossswwwyyyvvvttttttuuuwwwwwwwwwxxxxxxyyyyyyzzzxxxwwwwwwvvvvvvwwwwwwxxxzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxyyyzzz{{{||||||}}}|||}}}|||}}}{{{{{{{{{{{{{{{yyywwwxxxvvvuuuuuuuuutttqqqooojjjddd___]]]\\\___kkkwww}}}}}}|||yyyuuuvvvwwwzzz{{{vvvmmmfff___^^^^^^```bbbcccbbbaaa444444777;;;@@@QQQppp{{{{{{zzzzzz}}}}}}pppaaaOOOEEE@@@===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<999999888888777777666666111111222222444555777888777777999:::<<<>>>??????@@@AAACCCEEEFFFHHHHHHHHHLLLNNNPPPQQQRRRTTTXXX[[[[[[]]]```aaabbbdddfffiiihhhiiikkkmmmnnnoooooooooooooooooooooooopppqqqqqqoooppppppqqqqqqqqqqqqpppsssuuuvvvwwwvvvvvvwwwxxxvvvvvvvvvwwwxxxzzz{{{|||}}}~~~}}}wwwssssssuuuxxx~~~yyyrrrllliiigggddddddcccbbb```]]]ZZZXXXXXXXXXXXXVVVSSSNNNJJJGGGDDDCCCBBBBBBCCCDDDCCCAAA===>>>@@@BBBDDDIIIOOOSSSYYY]]]bbbgggkkknnnqqqtttssssssrrrqqqpppooonnnmmmmmmooorrrrrrqqqqqqssstttuuuuuuttttttttttttuuuuuusssqqqooonnnoooqqquuuwwwxxxyyy{{{~~~||||||}}}{{{wwwsssrrrqqqwwwwwwllllllrrr~~~xxxssslllfff]]]WWWMMMBBB:::555444444000000000000111111111111555333666:::<<>>>>>BBBDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999999999888888777666666666666666666555555666666666777777888:::<<<===??????@@@AAACCCDDDFFFGGGHHHHHHMMMMMMNNNNNNOOORRRVVVYYY[[[]]]```aaabbbccceeehhhfffgggjjjlllnnnooooooooopppoooooooooooooooppppppoooooopppqqqqqqqqqqqqqqqsssuuuxxxxxxxxxxxxyyyzzzvvvvvvvvvwwwxxxzzz{{{|||}}}~~~{{{uuutttuuuwww~~~xxxrrrooommmjjjiiihhhfffccc___\\\ZZZ[[[[[[ZZZWWWSSSMMMHHHDDDDDDCCCBBBBBBCCCDDDCCCBBB===>>>@@@BBBDDDIIIOOOSSSVVVZZZ___dddhhhkkkoooqqqrrrrrrrrrqqqpppnnnlllkkkhhhkkknnnooommmmmmooorrrsssrrrrrrqqqpppppppppqqqnnnllljjjiiijjjnnnrrruuuwwwyyy{{{~~~}}}{{{{{{|||zzzvvvsssrrrqqqwww~~~uuunnnqqqyyy}}}wwwmmmdddZZZTTTJJJ@@@999555444444000000000000111111111111444333666;;;<<<@@@QQQeee}}}||||||xxxzzz||||||zzzoooiiibbb___eeeqqqzzzvvvsssppppppoooooonnnmmmuuu~~~hhhddd^^^YYYWWWVVVVVVUUUTTTRRRPPPOOOPPPQQQQQQPPPSSSXXX___fffjjjnnnqqqssswwwxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{|||}}}~~~|||}}}}}}wwwyyy}}}~~~yyysssooonnnmmmkkkhhhaaa]]]WWWPPPLLLNNNTTTXXX___fffooovvv{{{yyynnngggbbb___```dddfffmmmtttvvvuuusssuuuwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzxxxxxxxxxxxxzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{yyyyyyzzz{{{|||}}}~~~}}}}}}~~~}}}||||||}}}|||zzzxxxwwwtttpppmmmlllkkkjjjhhhhhhdddaaaaaaaaafffrrr~~~~~~{{{wwwwwwvvvtttyyyzzz}}}vvvjjj```ZZZZZZ[[[]]]```aaa___^^^666666444888???EEEaaatttnnngggiiixxxyyypppcccQQQEEE@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>======<<<888888999999999888888777444444444555555555666666999888888888999::::::;;;???@@@BBBDDDGGGIIIKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSYYY[[[^^^aaaccceeeeeeeeeffffffgggiiikkkmmmnnnooooooooopppooooooppprrruuuppppppqqqrrrrrrssssssttttttvvvwwwyyyyyyxxxwwwvvvuuutttttttttuuuwwwyyyzzz~~~|||yyywwwwww}}}xxxuuusssrrrnnnjjjhhhgggeeeaaa]]]^^^^^^^^^\\\WWWQQQKKKGGGDDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<===@@@EEEIIILLLRRRVVV[[[```eeeggghhhhhhkkkkkkkkkjjjiiiiiihhhhhhggggggggghhhhhhiiiiiiiiimmmmmmmmmkkkjjjhhhfffeeebbbaaa``````bbbfffjjjmmmrrrsssuuuyyy}}}~~~~~~~~~~~~}}}zzzzzz{{{{{{{{{~~~}}}yyytttrrrsssrrrzzzzzzmmmhhhooozzz~~~tttjjjddd]]]SSSFFF<<<777666555333000000000000111111111111222333666888:::???MMMZZZ|||~~~xxxvvvyyyyyyxxxxxxvvvooogggbbbaaahhhzzz~~~xxxrrroooppppppnnnllllllnnntttkkkddd[[[WWWXXXXXXVVVTTTRRRSSSRRRPPPNNNLLLKKKLLLPPPTTTYYY^^^dddjjjppptttsssuuuwwwwwwwwwxxxyyy{{{xxxwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{|||~~~zzzxxxyyy{{{~~~~~~}}}|||yyywwwtttvvvxxx{{{}}}xxxtttqqqoookkkgggaaa\\\UUUNNNKKKMMMPPPSSS\\\bbbkkkssszzz}}}oooddd```aaacccdddjjjmmmrrrtttuuutttuuuuuurrrrrrssstttuuuvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxx|||{{{yyyxxxwwwxxxxxxyyyxxxyyy{{{|||~~~~~~}}}}}}|||}}}|||~~~|||yyywwwuuurrrpppnnnmmmmmmmmmlllkkkfffeeebbbaaagggsss{{{|||zzzvvvtttuuuuuuuuuyyy{{{}}}~~~uuuiii```]]][[[YYY[[[^^^___^^^\\\444555444888???DDD^^^|||qqqiiibbbdddsss~~~|||{{{~~~~~~wwwppplll```OOODDD@@@AAABBBBBBEEEEEEDDDCCCCCCBBBAAAAAA>>>?????????>>>===<<<<<<888999999999999888888777444444444555555555666666888888888888999:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQVVVXXX[[[^^^```bbbbbbcccdddeeegggiiikkkmmmnnnnnnmmmnnnnnnnnnmmmnnnpppssspppqqqqqqrrrrrrssstttttttttuuuwwwxxxyyyxxxwwwvvvuuutttttttttvvvxxxyyy{{{~~~~~~||||||~~~{{{zzzvvvrrrnnnlllkkkhhhddd`````````^^^ZZZUUUOOOIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<>>KKKXXXwww|||xxxyyyyyyyyyzzzxxxrrrkkkfffdddiiixxxzzztttqqqppppppooolllllllllooowww|||jjjddd\\\XXXXXXXXXVVVTTTSSSSSSRRRPPPNNNLLLKKKKKKMMMPPPUUUZZZ```fffmmmqqqqqqsssuuuuuuuuuvvvxxxyyywwwwwwvvvvvvvvvwwwyyyzzz{{{{{{{{{|||~~~zzzxxxxxxyyyyyywwwtttsssrrrqqqooonnnoooqqqtttxxx{{{~~~xxxsssqqqooollliiibbb]]]VVVPPPMMMNNNQQQTTT\\\bbbkkkrrrxxx{{{oooeeebbbbbbcccccciiimmmrrruuuvvvuuuuuuvvvtttuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~~~~{{{~~~}}}|||}}}{{{yyyxxxtttqqqooommmmmmmmmllljjjgggfffdddcccjjjvvv~~~}}}xxxttttttuuuvvvwww{{{vvvjjjbbb[[[ZZZYYY[[[]]]^^^\\\ZZZ111444444888???CCCXXXzzzzzzrrrggg______kkkyyyzzzvvvuuuvvvtttmmmhhhggg]]]NNNDDD@@@@@@BBBBBBFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@???>>>===<<<;;;999999999999999888777777444444555555555666666666666666777777999:::<<<===<<<===???AAACCCEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPSSSTTTWWWZZZ]]]^^^______aaacccgggjjjlllmmmmmmmmmkkklllmmmlllllllllnnnppppppqqqqqqrrrrrrssstttttttttuuuvvvwwwwwwwwwvvvuuusssrrrrrrsssuuuwwwyyyzzz|||~~~{{{wwwssspppooolllgggbbbbbbaaa]]]XXXRRRLLLGGGEEEBBBBBBAAA@@@???>>>>>>???===<<<;;;;;;===@@@CCCFFFHHHKKKOOORRRUUUWWWWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPNNNOOOPPPQQQTTTYYY___dddlllooossswww{{{}}}~~~|||{{{}}}~~~}}}}}}zzztttrrrsss|||wwwkkkcccaaajjjuuu~~~{{{uuunnnhhhddd[[[RRREEE;;;666444333111000000000111111111222222444444666999:::===HHHTTTooo{{{zzzzzz||||||wwwqqqmmmiiilllxxx|||uuurrrqqqqqqooolllllliiiiiinnnvvv{{{zzzxxxiiiddd]]]YYYYYYXXXVVVTTTUUUTTTRRRPPPNNNLLLJJJIIIHHHKKKPPPUUU[[[aaahhhmmmnnnppprrrsssssstttvvvxxxwwwvvvvvvvvvvvvwwwwwwxxx{{{{{{{{{|||~~~~~~yyywwwvvvrrrnnniiifffeeeeeedddcccgggjjjoootttyyy{{{}}}}}}~~~yyysssqqqooommmjjjbbb^^^WWWQQQOOOOOORRRTTT\\\bbbjjjqqqvvv|||xxxooogggccccccccccccggglllrrrvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxyyyyyy{{{zzzyyyyyyyyyyyyyyyzzz||||||}}}~~~{{{}}}|||{{{}}}|||vvvssspppnnnmmmmmmkkkjjjggghhhggggggooo{{{~~~zzzuuurrrsssuuuxxxyyy}}}uuukkkeee\\\\\\]]]^^^```___]]][[[000333333777>>>AAAQQQmmm~~~wwwhhh___[[[cccnnnuuuzzz~~~xxxtttsssqqqlllgggeee\\\OOOFFFAAAAAABBBBBBDDDCCCCCCBBB@@@??????>>>AAAAAAAAA@@@???>>>===<<<::::::::::::999888777777555555555555666666666666555555666777999:::<<<===<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\\\\]]]___aaafffjjjlllmmmlllllljjjlllmmmlllkkklllmmmoooppppppqqqqqqrrrsssssssssrrrssstttuuuuuuuuuuuutttqqqpppqqqqqqsssuuuxxxyyyyyy{{{}}}}}}}}}~~~zzzvvvtttrrrnnnhhhcccbbb```[[[VVVPPPKKKHHHFFFBBBAAA@@@>>>============<<<;;;::::::;;;===@@@AAABBBDDDGGGIIILLLMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHDDDFFFHHHIIILLLQQQYYY___hhhlllrrrwwwzzz|||~~~~~~~~~}}}zzzzzz{{{zzzvvvuuuxxx{{{~~~rrrhhhaaaaaaiiisssxxxwwwuuuqqqlllgggbbb```YYYPPPDDD:::666444222000000000111111111222222222555444666999:::<<>>???KKKaaaxxxiii___YYY\\\fffnnnrrrsssyyywwwuuuqqqlllggg```UUUKKKEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;::::::888777777555555555666666666777777555555666777888:::<<<======>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRTTTWWWZZZ[[[\\\\\\]]]```dddhhhkkklllllllllkkkmmmnnnnnnmmmlllmmmnnnooooooppppppqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyywwwyyy{{{||||||~~~~~~yyywwwtttpppiiiccc```^^^YYYTTTPPPLLLIIIHHHAAAAAA???>>>===<<<<<<<<<;;;:::999999999;;;===>>>===???AAACCCDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB>>>AAADDDFFFGGGMMMUUU\\\eeejjjqqqvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxzzzzzzxxxxxx{{{yyyzzznnneee______gggpppsssrrrppplllhhhddd```^^^VVVMMMBBB999555333111///111111111111222222222222555444555999:::<<>>FFFWWWxxxyyykkkaaaXXXZZZdddmmmqqqqqquuu~~~}}}xxxsssnnnhhh]]]SSSJJJEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;:::999777777555555666666666777777777555555666666888999;;;<<<===>>>>>>???AAABBBCCCCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWZZZ[[[\\\\\\\\\^^^bbbfffjjjllllllllllllnnnoooooonnnmmmmmmnnnmmmnnnnnnoooppppppqqqqqqnnnnnnnnnoooooooooppppppssssssrrrssstttuuuwwwxxxtttvvvyyyzzzzzz}}}~~~{{{xxxssskkkeee___]]]YYYUUUPPPMMMJJJIIIBBBAAA???>>>===<<<;;;;;;999999888888999:::<<<===;;;<<<>>>???@@@AAABBBBBBFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBB??????@@@@@@@@@??????>>>===@@@DDDDDDEEEIIIRRRZZZbbbhhhqqqwwwyyy{{{~~~}}}{{{{{{}}}|||zzz{{{{{{zzz}}}uuuiiiaaa]]]]]]dddlllrrrrrrpppmmmhhhddd```^^^RRRJJJ???888555333111000111111111222222222222333444333444888:::<<>>???@@@@@@AAACCCDDDEEEFFFHHHKKKMMMNNNOOOQQQTTTWWWYYY[[[[[[\\\\\\]]]```dddhhhkkkmmmnnnkkkmmmoooooonnnmmmmmmmmmllllllmmmmmmnnnooooooooolllllllllllllllmmmmmmnnnpppoooooonnnooopppqqqrrrlllooorrrssstttxxx~~~~~~xxxpppjjj```___[[[WWWRRRMMMIIIGGGBBBBBB@@@>>>===<<<;;;;;;888888888888999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB===>>>????????????>>>>>>===AAAEEEDDDCCCGGGPPPXXX```gggqqqwwwyyy{{{}}}{{{{{{~~~~~~|||yyyzzz}}}|||zzz|||}}}rrrfff___]]]^^^eeelllqqqqqqpppmmmiiiddd___\\\NNNGGG===777555444222000111111111222222222333333333222333888;;;<<<@@@FFFRRRhhh}}}|||}}}wwwuuurrrooollljjjjjjjjjlllnnnoooppppppjjjjjjiiifffbbb^^^[[[ZZZTTTQQQMMMNNNPPPPPPMMMJJJGGGHHHIIIKKKNNNSSSZZZ___ccceeehhhkkklllnnnqqqtttuuuvvvxxxzzz{{{{{{{{{{{{zzz{{{|||{{{|||~~~wwwlllbbb[[[VVVTTTRRRSSSUUUZZZ```gggnnntttxxx|||{{{sssnnnkkkiiifffccccccaaa]]]ZZZWWWUUUUUUUUUUUU[[[eeelllqqqvvv{{{{{{|||yyyyyywwwsssmmmmmmjjjgggddddddhhhkkknnnppptttvvvvvvwwwyyy{{{yyyyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxyyy{{{|||}}}}}}|||{{{{{{{{{|||~~~}}}||||||||||||~~~|||xxxssspppoooooooooooonnnpppqqqrrrxxxzzztttqqqssswww|||{{{yyyzzztttuuutttoooiiidddbbbaaa333777444333;;;===AAANNN[[[{{{pppccc___fffoooqqqmmmhhhnnnvvv|||vvvlll___RRRIIIDDDBBBEEEEEEDDDCCCAAA@@@????????????@@@AAABBBBBBBBBBBB<<<<<<<<<;;;:::999777666666666666666777777777777777777666777777888999999;;;;;;<<<<<<===>>>>>>???AAABBBCCCEEEGGGIIIKKKMMMOOOQQQSSSVVVYYYZZZ[[[[[[\\\]]]```cccgggjjjmmmnnnkkkmmmoooooommmlllllllllkkkkkkllllllmmmnnnnnnnnnkkkkkkjjjjjjjjjkkklllmmmkkkjjjiiiiiiiiiiiijjjkkkeeehhhkkklllnnnrrrxxx~~~|||tttmmmbbb```]]]XXXRRRLLLHHHEEECCCBBB@@@???===<<<<<<;;;777777888888999:::<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB??????@@@AAAAAAAAAAAA@@@>>>BBBFFFEEECCCFFFNNNVVV___gggqqqxxxzzz{{{{{{wwwvvvzzz|||}}}{{{xxxyyy}}}|||xxxxxx}}}|||qqqeee```___aaahhhooooooooonnnlllhhhbbb]]]YYYLLLEEE<<<666555444333111111111222222222333333333333111222888;;;<<<@@@EEEMMMbbb~~~|||zzzwwwtttqqqmmmjjjiiihhhiiijjjmmmooopppkkkkkkkkkhhhccc___\\\[[[TTTPPPMMMMMMQQQQQQNNNJJJGGGHHHIIIJJJLLLQQQXXX]]]aaacccfffiiijjjlllppprrrrrrtttvvvyyyzzz{{{{{{{{{yyy{{{|||{{{|||}}}rrrggg___ZZZVVVTTTQQQSSSVVV\\\ccckkkrrrvvvyyy~~~{{{vvvppplllkkkjjjgggddddddccc```\\\ZZZXXXWWWWWWWWW]]]fffmmmqqqtttyyy|||~~~|||xxxwwwtttqqqlllllljjjfffcccdddhhhmmmppprrrtttuuuvvvwwwyyy{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwyyy{{{}}}}}}}}}}}}{{{{{{|||}}}~~~||||||}}}}}}|||xxxssspppooopppppppppqqqssstttuuuzzz{{{wwwqqqooorrrxxx}}}{{{{{{yyyssslllfffdddeee444444555555666999>>>BBB\\\sss|||lllbbbfffqqqtttooommmjjjlllwwwyyyjjjYYYLLLDDDBBBDDDCCCBBBBBBBBBAAA???===@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;::::::::::::666666666666666666555555888888888999:::::::::;;;:::;;;;;;<<<===>>>??????CCCCCCDDDEEEFFFHHHJJJKKKJJJLLLPPPTTTXXX[[[\\\]]]^^^^^^^^^```cccgggkkknnnlllmmmnnnnnnnnnmmmlllkkklllmmmmmmmmmmmmlllkkkkkkgggggggggffffffeeeeeeeeeeeeeeedddcccbbbaaa```_________```aaacccgggnnnrrr~~~uuuoookkkeee]]]WWWSSSPPPKKKHHHDDDCCCAAA>>><<<:::999888;;;;;;:::::::::;;;===>>>======>>>>>>???AAABBBCCCGGGGGGGGGFFFGGGHHHHHHIIIGGGGGGFFFFFFEEECCCBBBAAA>>>???@@@AAABBBBBBAAAAAABBBEEEHHHIIIHHHIIIMMMPPP\\\eeepppxxx|||~~~~~~zzzuuurrruuu||||||yyy{{{~~~zzzzzz|||{{{rrrhhhcccfffkkkoooppprrrpppmmmkkkiiieee___[[[LLLCCC888222111222111///111111111111111222222222333888:::777888???CCCAAALLLYYYrrr~~~~~~{{{~~~}}}xxxtttqqqnnnpppmmmiiiggghhhhhhhhhhhheeefffggggggeee```\\\YYYTTTOOOKKKIIIKKKLLLKKKJJJMMMJJJJJJLLLMMMNNNTTT[[[___bbbeeeggghhhhhhiiijjjmmmnnnqqquuuxxxzzz|||}}}||||||||||||~~~qqqhhhaaa\\\XXXYYYUUUTTTYYY^^^dddmmmuuuvvv~~~{{{uuunnniiiiiihhhgggeeeiiieeecccbbb^^^XXXVVVXXX\\\cccmmmuuuyyy{{{|||}}}~~~~~~~~~}}}zzzvvvrrrooolllhhheeedddggglllppprrrttttttuuuvvvxxxyyyzzz{{{yyyyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzxxxyyy{{{~~~~~~||||||~~~|||tttmmmooossstttuuuvvvqqqtttxxx|||~~~~~~}}}|||tttsssqqqnnnlllrrr}}}|||zzzuuukkkcccccchhh444444555555666999>>>BBBTTTkkkyyylllmmmuuuyyywwwmmmggggggooo{{{tttcccTTTJJJFFFDDDCCCAAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::999999999999666666555555555666666777666666777777777777777888::::::;;;<<<===>>>>>>???BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMQQQTTTXXX[[[^^^___aaa```aaabbbdddgggjjjllliiijjjlllnnnoooooooooooolllllllllkkkjjjiiihhhgggdddcccbbbaaa```___^^^^^^\\\[[[ZZZYYYXXXWWWWWWVVVSSSTTTTTTUUUWWW[[[aaafffvvv{{{uuunnnhhh```ZZZVVVSSSNNNJJJFFFEEECCC@@@>>><<<;;;:::<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAACCCDDDFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJIIIHHHFFFEEEDDDAAAAAABBBBBBCCCDDDDDDEEEFFFIIIKKKKKKJJJKKKOOORRR]]]eeeooowwwzzz}}}yyyuuuvvv|||yyyyyyzzz|||}}}xxxxxx{{{xxxnnndddbbbgggooossssssrrrpppmmmkkkhhhddd]]]XXXJJJBBB888222111222111000111111111222222222222222444999:::888999???CCCBBBJJJUUUmmm}}}{{{}}}yyy{{{~~~{{{vvvrrrpppnnnkkkhhhfffeeefffeeeddddddeeeeeedddbbb___[[[YYYVVVRRRMMMKKKLLLMMMNNNMMMOOOLLLKKKMMMNNNNNNTTT[[[^^^aaadddeeeffffffhhhiiilllnnnppptttwwwzzz|||}}}|||||||||}}}{{{pppgggaaa]]]ZZZVVVTTTXXX\\\aaajjjqqqwww~~~xxxsssmmmjjjjjjjjjhhhfffjjjgggeeeddd```ZZZXXXZZZaaahhhqqqxxx|||}}}}}}}}}~~~~~~~~~}}}zzzvvvrrroookkkiiifffgggjjjooorrrttttttuuuvvvxxxyyyzzzzzz{{{yyyyyyyyyyyyxxxwwwvvvuuutttuuuvvvxxxyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzxxxyyy|||~~~~~~|||}}}|||tttooopppttttttuuuvvvtttvvvyyy{{{|||{{{yyywwwppppppooollllllsss~~~}}}yyytttkkkdddeeekkk333444555666777:::>>>AAAKKKaaa|||vvvzzz~~~~~~ooohhheeejjjuuuqqq___QQQJJJDDDCCCAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888888888999666555444333444666777999777777777777666666666666999999:::;;;<<<===>>>>>>@@@@@@BBBCCCFFFHHHJJJLLLNNNOOOQQQTTTXXX\\\___aaacccccccccdddeeegggjjjkkkggghhhiiikkklllmmmnnnnnnjjjjjjhhhgggeeecccbbbaaa^^^]]][[[YYYWWWUUUSSSSSSQQQPPPPPPOOONNNMMMLLLLLLHHHIIIJJJJJJLLLPPPUUUYYYgggvvv~~~tttnnneee___[[[WWWRRRNNNIIIHHHFFFCCC@@@???============<<<<<<===???@@@AAACCCDDDDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSSSSPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMNNNMMMLLLMMMQQQUUU___eeennnuuuxxxzzz~~~{{{yyy}}}|||wwwyyyzzz{{{~~~yyywwwvvvyyy~~~uuukkkbbbbbbkkkuuuxxxwwwrrrooollljjjhhhccc\\\VVVHHHAAA999333222222111000111222222222333333333333555999;;;999:::???CCCCCCHHHQQQeee|||vvvuuuyyy}}}xxxvvvwww~~~yyyuuuqqqllljjjfffdddccccccbbbaaacccbbbbbb```^^^\\\ZZZYYYXXXTTTOOOLLLMMMOOOPPPQQQRRROOOMMMOOOOOOOOOTTT[[[^^^```cccddddddeeegggiiikkklllooorrrvvvyyy{{{}}}||||||}}}}}}}}}ssslllggg___ZZZWWWYYY\\\___fffnnnuuuxxxtttpppnnnoooooollljjjllliiigggfffbbb[[[ZZZ]]]gggmmmvvv}}}~~~~~~}}}yyyuuuqqqooojjjiiiiiikkkooosssvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyzzz|||~~~~~~}}}}}}}}}vvvqqqsssuuutttuuuvvvwwwxxxzzz{{{zzzwwwtttsssnnnnnnmmmkkkmmmttt|||wwwrrrkkkfffhhhooo333444555666777:::>>>AAAFFFYYYwwwtttmmmjjjoooxxx{{{hhhWWWMMMEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888888999999777555444222333555888:::999999999888888777777666777888999:::;;;<<<===>>>>>>???@@@BBBEEEHHHJJJKKKOOOPPPQQQTTTXXX\\\```bbbccccccccceeefffhhhjjjlllhhhhhhhhhhhhggggggffffffeeedddbbb```]]][[[ZZZYYYVVVUUUSSSPPPNNNKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFFFFGGGJJJOOORRRZZZiiizzztttkkkddd```[[[VVVQQQLLLJJJHHHEEECCCAAA@@@???>>>>>>===>>>???AAACCCDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQSSSUUUWWWXXXYYYZZZVVVVVVUUUTTTRRROOONNNMMMKKKJJJHHHHHHHHHJJJMMMNNNOOOPPPQQQOOOMMMNNNSSSWWWaaagggnnntttvvvxxx|||{{{vvvyyyyyy{{{~~~|||tttvvvtttvvv||||||tttjjjccceeepppyyy{{{yyyqqqnnnkkkjjjiiieee]]]VVVEEE@@@999444333333222111222222333333444444555555777999;;;;;;;;;>>>BBBDDDIIIPPP```yyy|||tttpppqqqzzz}}}wwwsssqqqyyy{{{vvvrrrmmmjjjgggeeedddcccaaa___aaa```___]]][[[ZZZYYYYYYYYYUUUQQQNNNNNNPPPRRRTTTTTTQQQOOOPPPOOOOOOTTTZZZ^^^```ccceeeeeefffhhhjjjjjjkkknnnqqqtttxxxzzz|||{{{|||}}}~~~xxxssshhhbbb]]]]]]^^^___dddkkkqqq||||||xxxvvvuuutttpppmmmmmmkkkjjjiiiddd]]]\\\```iiioooxxx~~~|||yyyuuuqqqooojjjkkklllpppuuuyyyzzzzzzxxxyyy{{{|||||||||zzzyyyzzzzzz{{{{{{zzzyyyyyyxxxvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzz{{{}}}~~~~~~}}}wwwtttvvvwwwuuutttvvvyyyzzz{{{{{{zzzwwwuuusssooonnnlllkkkmmmttt~~~zzzsssnnniiigggkkksss222444666777888:::>>>@@@FFFVVVpppxxxrrrqqqwwwmmmZZZOOOGGGDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999::::::777666444333333555888:::999888888777777666666666666666777999:::<<<=========>>>???AAADDDGGGIIIJJJOOOOOOQQQSSSWWW\\\___bbb```aaabbbdddfffiiikkkllliiihhhgggeeedddbbbaaaaaa]]]\\\YYYWWWTTTRRRQQQQQQNNNMMMKKKJJJHHHFFFDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMSSS___uuuzzzqqqjjjeee```ZZZUUUNNNMMMKKKHHHFFFDDDCCCBBB?????????@@@AAADDDFFFGGGHHHHHHIIIKKKMMMPPPRRRSSSVVVWWWYYY[[[]]]______```\\\[[[ZZZXXXVVVTTTQQQPPPOOONNNLLLLLLLLLNNNQQQRRRQQQRRRQQQNNNMMMNNNTTTYYYccciiipppuuuvvvxxx{{{~~~{{{wwwxxxyyy|||{{{tttuuussstttzzzxxxqqqjjjeeehhhqqqyyyyyyvvvqqqmmmjjjjjjkkkggg^^^VVVBBB>>>999666444333333222222333333444555555666666888999:::<<<<<<===AAADDDJJJPPP]]]sss~~~vvvooonnnvvv~~~yyyrrrmmmqqqwww}}}wwwsssooollliiihhhgggeeecccaaaaaa```^^^[[[YYYXXXXXXXXXXXXVVVSSSPPPOOOPPPSSSVVVVVVRRRPPPPPPNNNMMMRRRXXX^^^aaaeeehhhiiijjjkkkllljjjkkklllooorrruuuxxxzzzzzz{{{|||}}}zzzpppiiiccc```^^^]]]aaafffnnnyyy|||zzzvvvqqqmmmnnnmmmnnnlllfff___```dddiiioooxxx~~~~~~|||xxxtttqqqoookkkllloootttyyy}}}}}}}}}{{{{{{|||}}}|||{{{zzzyyyzzzzzz{{{{{{{{{zzzyyyyyywwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{|||||||||~~~}}}~~~~~~~~~~~~yyywwwyyyxxxuuutttvvvyyyzzz{{{|||{{{zzzxxxwwwsssqqqnnnmmmooottt|||xxxooojjjggggggooowww222444666777888:::===@@@GGGTTTkkkyyyuuuuuu}}}qqq^^^RRRIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::::::::;;;888777555444444555666777555555555555444444444444444555666888999;;;<<<======>>>???@@@CCCEEEGGGIIILLLMMMOOORRRVVVZZZ]]]___]]]^^^```ccceeehhhiiijjjfffeeecccaaa___^^^]]]]]]SSSRRROOOMMMKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBCCCFFFIIIPPPZZZkkkxxxpppkkkeee___ZZZRRRPPPNNNLLLIIIGGGFFFFFFBBBBBBCCCDDDEEEHHHJJJLLLLLLMMMNNNPPPSSSVVVXXXYYY\\\^^^```ccceeefffffffffaaaaaa```^^^[[[XXXVVVTTTSSSRRRRRRRRRRRRTTTUUUVVVRRRRRRQQQNNNMMMOOOVVV\\\ffflllsssxxxyyyyyy{{{}}}}}}~~~}}}xxxvvvyyy|||{{{vvvtttrrrtttzzzyyymmmjjjiiimmmssswwwvvvtttrrrmmmiiiiiijjjeee[[[RRR???===:::777444333333333333333444555666777777888999888999<<<<<<<<>><<<:::999999999:::888777666555555444555555333444444444444444555555333444555777999:::<<<<<<===>>>???@@@BBBDDDFFFGGGIIIKKKNNNRRRUUUXXX[[[\\\]]]^^^___aaaccceeeeeefffbbb```\\\YYYUUURRRQQQPPPJJJHHHFFFDDDCCCCCCDDDEEEBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJPPPVVVcccuuuwwwqqqkkkddd___VVVUUUSSSPPPNNNLLLKKKJJJFFFGGGGGGHHHJJJMMMPPPRRRSSSTTTUUUWWWZZZ]]]```aaaccceeehhhjjjlllllllllkkkgggfffeeeccc```]]]ZZZYYYWWWWWWWWWXXXYYYYYYZZZZZZSSSSSSRRROOONNNQQQYYY___hhhooowww{{{|||{{{{{{|||{{{|||}}}}}}yyytttwww|||zzzvvvqqqpppsss|||yyylllnnnrrrvvvzzz{{{zzzxxxtttoooiiihhhhhhaaaTTTIII===<<<:::888555444444444333444555666777888888999999777888<<<<<<:::===DDDEEELLLWWWfff{{{}}}sssmmmqqqyyy~~~|||}}}~~~zzzrrrjjjdddfffkkksss~~~{{{wwwrrrpppooonnnnnnmmmjjjhhhdddcccaaa^^^[[[XXXVVVUUUWWWXXXYYYWWWUUUTTTVVVXXXVVVRRRNNNMMMJJJHHHLLLQQQXXX^^^gggnnnpppppppppooommmlllllllllnnnqqqsssuuuvvvxxxzzz{{{|||}}}yyypppjjjddd___```dddlllwwwyyytttvvvwwwyyywwwooohhhjjjppppppsssxxx{{{~~~{{{wwwtttqqqooopppqqqsssxxx}}}~~~|||zzzyyyxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}{{{}}}||||||~~~{{{vvvtttvvvyyyzzz{{{|||}}}~~~~~~~~~zzzwwwsssrrrtttyyy~~~yyylllggggggmmmxxx111333666888999;;;===???FFFNNNaaa}}}zzzxxxzzzzzz{{{zzz}}}wwwggg[[[MMMIIIEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888888888999888888777666555444333333444555555666666777777777333333555666888:::;;;<<<>>>>>>???@@@AAACCCEEEFFFFFFIIIMMMQQQUUUWWWYYYZZZ]]]^^^___aaabbbbbbbbbbbb```]]]WWWQQQKKKFFFCCCBBBDDDBBBAAA??????@@@AAABBB???@@@BBBDDDFFFIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMLLLLLLNNNPPPQQQUUU___nnn{{{uuuooohhhcccYYYXXXVVVSSSQQQOOONNNMMMJJJJJJJJJLLLNNNQQQTTTUUUXXXYYYZZZ]]]```cccfffggghhhjjjmmmooopppppppppoookkkjjjhhhfffccc```]]]\\\ZZZZZZ\\\]]]]]]]]]]]]]]]TTTTTTRRROOOOOOSSS[[[bbbjjjpppyyy~~~~~~|||||||||yyyzzz}}}}}}yyysssvvv{{{~~~|||wwwtttpppooosss}}}xxxmmmssszzzwwwpppiiigggeee]]]OOOCCC;;;;;;;;;888555444444555444444555666777888999999999666777;;;<<<999<<>>AAADDDPPPbbb{{{wwwpppqqqqqqvvvzzz}}}zzztttyyyyyylll___LLLFFFAAABBBDDDBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@=========<<<;;;;;;::::::888888777777666666555555555444333222111222333444555555555666777999;;;;;;???>>>======???AAADDDFFFHHHJJJLLLOOORRRTTTVVVWWWVVVYYYZZZYYYZZZ]]]]]][[[TTTPPPKKKFFFDDDCCCBBBAAA@@@???????????????@@@@@@CCCDDDFFFHHHJJJMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSYYY___gggnnnvvv~~~wwwooojjjaaa___\\\ZZZYYYWWWTTTRRRPPPRRRTTTUUUVVVYYY]]]aaaddddddeeeggghhhiiikkkkkkssstttvvvyyyzzzyyyvvvssspppooommmllljjjhhhgggfffbbbaaa```aaaccccccaaa```WWWUUUQQQMMMMMMRRR]]]eeennnssswwwyyyyyyyyyzzz|||{{{xxxuuuuuuwww}}}zzzvvvtttvvvrrrqqqyyy|||xxxrrr~~~zzzvvvrrrkkkfffaaaWWWJJJAAA:::999777555444444444444777777777777888999;;;;;;<<<<<<;;;<<<>>>AAADDDFFFKKKHHHLLL[[[mmm~~~zzzvvvvvvxxx|||{{{qqqkkkaaa]]]]]]eeeqqq}}}zzzxxxrrrmmmmmmqqquuuuuusssmmmjjjeee```\\\XXXWWWVVVYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTPPPLLLJJJJJJKKKLLLTTTYYYbbbkkkqqqssssssrrrooonnnlllllllllooorrrtttpppsssuuuvvvwwwwwwxxxzzz|||zzzrrrnnnkkkjjjjjjooo{{{}}}{{{yyywwwvvvuuuzzzzzzyyyyyy{{{}}}zzzwwwuuuttttttvvvxxxzzz}}}~~~~~~}}}}}}|||{{{zzzzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||||||||~~~~~~}}}}}}||||||{{{{{{|||~~~~~~~~~|||zzzyyy|||}}}}}}||||||}}}}}}vvvwww|||}}}vvvmmmiiinnnyyy444555777777888:::>>>AAAFFFQQQccc{{{|||nnnfffdddiiioootttxxxxxxvvv}}}|||uuugggYYYMMMFFFAAACCCDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;::::::999888888777666666555555555555444333333333333333444555555666777999:::;;;======<<<<<<>>>@@@CCCDDDGGGIIIKKKNNNQQQSSSUUUUUUSSSWWWXXXWWWWWWYYYXXXTTTOOOKKKFFFBBBAAA@@@???>>>???>>>>>>>>>???@@@@@@AAAEEEFFFJJJMMMQQQTTTWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ```hhhnnnuuu~~~vvvppphhheeebbb```^^^\\\YYYVVVTTTVVVXXXZZZ\\\___dddggglllmmmnnnpppqqqrrrssstttxxxxxxzzz}}}~~~}}}zzzwwwtttsssrrrpppnnnlllkkkjjjeeedddcccdddddddddbbb```XXXVVVRRRNNNOOOUUU___gggooossswwwyyyxxxxxxyyyzzz}}}}}}~~~~~~{{{xxxuuuuuuxxx~~~~~~zzzwwwvvvvvvssssss{{{yyywwwzzzvvvqqqjjjddd^^^TTTGGG>>>888777666444444444444555666666777777888999;;;;;;<<<<<<<<<===@@@CCCFFFHHHLLLJJJOOO[[[kkk{{{~~~yyyyyyzzz{{{{{{sssmmmaaa[[[YYY___jjjwww|||yyyuuuqqqrrrvvvxxxwwwuuurrrnnnhhhbbb]]]ZZZYYYXXX[[[\\\\\\\\\\\\[[[ZZZZZZXXXVVVRRRNNNKKKJJJJJJKKKRRRWWW```hhhooorrrssssssooonnnmmmlllmmmoooqqqsssrrrtttuuuvvvuuuuuuvvvxxxyyy{{{rrrllliiiiiimmmwww~~~}}}||||||||||||{{{|||~~~}}}{{{yyywwwvvvvvvwwwxxxzzz{{{}}}~~~}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{}}}~~~}}}~~~|||{{{~~~~~~~~~}}}}}}zzzxxx||||||vvvooolllrrr|||444555777777888:::>>>AAAHHHRRRbbbzzz|||qqqfff^^^ZZZ___gggoootttzzz{{{tttvvvwwwwwwvvvqqqcccWWWOOOGGGBBBCCCEEECCCBBBCCCDDDDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;::::::999999888888777666666666555555555555555444444333444444555666777999:::;;;<<<;;;;;;<<<===???AAACCCFFFGGGIIILLLOOOQQQRRRSSSRRRVVVXXXVVVUUUUUUSSSNNNIIIFFFBBB?????????>>>=========>>>>>>???@@@AAABBBEEEHHHMMMSSSXXX\\\___aaabbbbbbbbbaaaaaa`````````______^^^______```aaabbbaaagggnnntttyyyzzzrrroookkkgggeeebbb___]]]ZZZ\\\___aaadddhhhmmmqqqvvvwwwxxxzzz{{{|||||||||~~~|||yyyyyyxxxvvvtttrrrpppooojjjiiigggffffffeeebbb```YYYWWWSSSPPPRRRYYYdddlllqqqtttwwwyyyxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxuuuvvvyyy|||yyyxxxxxxvvvtttuuu|||{{{uuuuuuuuupppiiibbbZZZOOOCCC;;;666555444333333444555666666666666777888999;;;<<<======>>>???BBBEEEHHHJJJMMMMMMRRR\\\hhhvvv~~~}}}yyyvvvfff^^^YYY[[[dddqqq{{{xxxvvvwwwzzz|||{{{yyyxxxtttmmmfff```\\\[[[ZZZ]]]]]]]]]]]]]]]\\\[[[[[[ZZZXXXTTTPPPMMMKKKKKKJJJPPPTTT\\\dddlllqqqssstttpppooommmmmmmmmnnnooopppqqqssstttssssssrrrtttuuuxxx}}}{{{qqqkkkiiikkkrrr~~~|||{{{zzzyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}}}}||||||{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz|||~~~||||||~~~~~~~~~{{{|||zzzuuuqqqqqqwww444555777777888:::>>>AAAGGGOOO___vvvuuummmfff___YYY[[[cccmmmsssxxx{{{vvvrrrnnnoooqqqnnneee[[[QQQJJJDDDDDDEEEDDDCCCDDDEEEEEEDDDCCCBBB@@@>>>============<<<;;;;;;:::::::::999999888888777666666555666777777777666444333444444444555777888:::;;;;;;;;;<<<<<<>>>@@@AAABBBDDDFFFHHHKKKMMMOOOPPPQQQRRRVVVXXXVVVTTTTTTPPPJJJFFFDDD@@@?????????>>>>>>=========>>>???AAABBBCCCEEEIIIOOOVVV]]]bbbeeefffkkkkkkjjjjjjiiihhhhhhhhhfffffffffggghhhiiikkkkkknnnsssyyy}}}zzzwwwrrrnnnjjjgggdddbbb^^^aaadddgggkkkpppvvvzzz|||}}}~~~~~~}}}{{{yyyvvvtttrrrnnnllljjjhhhgggeeeaaa___YYYVVVSSSRRRUUU^^^hhhoootttvvvxxxzzzzzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}yyywwwvvvvvvuuuuuuwwwzzz}}}zzzxxxxxxyyyvvvttttttzzz}}}tttqqqtttuuupppiii```VVVKKKAAA999444444333333444555666888666666666777888:::<<<<<<>>>???@@@BBBDDDGGGJJJLLLMMMOOOTTT[[[cccpppooofff]]][[[aaannn}}}yyyxxxyyy|||||||||}}}xxxppphhhbbb^^^\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXUUUSSSQQQOOONNNMMMNNNQQQWWW___gggnnnrrrtttqqqpppooommmlllkkkjjjjjjmmmooopppqqqpppqqqsssuuuxxx|||{{{rrrjjjjjjnnnwww~~~}}}||||||{{{zzzyyyxxxxxxzzz|||}}}|||||||||{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz|||||||||||||||{{{{{{{{{{{{|||}}}~~~~~~|||}}}}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzz{{{}}}~~~|||zzzzzz{{{}}}~~~||||||}}}vvvtttsssvvv}}}444555777777888:::>>>AAADDDJJJXXXnnnxxxqqqlllddd]]]YYYaaakkkqqquuu{{{}}}yyyqqqjjjiiilllkkkgggbbbUUUMMMFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCBBB@@@>>>============<<<;;;;;;:::::::::::::::999888888777777555666777888777666555444333444444555666888::::::<<<<<<===>>>???AAABBBCCCCCCEEEGGGIIILLLMMMNNNOOOOOOTTTVVVTTTSSSSSSOOOJJJFFFDDDAAA@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDHHHLLLRRRYYYaaagggkkkmmmqqqqqqqqqqqqppppppoooooonnnnnnnnnpppqqqsssuuuvvvzzz~~~}}}wwwrrrooolllhhhfffccceeeiiimmmqqqwww}}}~~~|||xxxuuusssooommmjjjhhhfffccc___]]]WWWUUUSSSUUUZZZccclllrrrxxxxxxzzz|||||||||zzzyyyyyyzzz{{{}}}~~~~~~}}}wwwtttsssrrrrrrvvvwwwzzz{{{yyyxxxyyyzzzyyyvvvuuuyyywwwooooootttuuuqqqhhh^^^SSSHHH???999333333333333444666888999666777777888:::;;;===>>>???@@@BBBDDDFFFIIIKKKLLLMMMOOOTTTZZZ___kkkxxxmmmbbb]]]___jjj~~~}}}xxxxxxyyy|||~~~~~~zzzrrrjjjddd___]]]]]][[[[[[[[[ZZZZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQMMMOOOTTTZZZbbbiiiooossssssrrrpppnnnkkkhhhfffdddgggjjjmmmpppqqqrrrtttuuuvvvyyy|||~~~qqqnnnmmmqqq}}}~~~~~~}}}}}}|||{{{yyyxxxxxxyyyzzz|||{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||zzz{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{|||}}}|||yyyxxxwwwxxxzzz{{{~~~zzzzzz}}}zzzwwwqqqrrrtttzzz444555777777888:::>>>AAACCCFFFRRRfff}}}xxxrrriii```YYY^^^gggnnnpppsss}}}uuummmlllllljjjggggggZZZQQQIIIGGGFFFCCCBBBCCCDDDDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;::::::;;;;;;::::::999888888888666666666666666555555444333333444555666888999:::;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMNNNLLLQQQSSSRRRRRRTTTRRRNNNIIIGGGDDDCCCBBBAAA???===@@@@@@@@@AAABBBCCCDDDEEEKKKNNNTTT\\\dddlllrrruuuwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxzzz||||||wwwsssqqqnnnllliiilllppptttxxx~~~}}}yyyvvvtttpppnnnkkkhhhfffccc___\\\VVVUUUUUUYYYaaajjjqqquuuyyyyyyzzz}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~}}}wwwsssrrrrrrrrrvvvwwwzzz~~~{{{zzz{{{}}}~~~~~~}}}{{{ssslllooouuuzzztttpppggg\\\PPPEEE===999444444444444555777999:::888888888:::;;;===???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLNNNRRRWWW\\\fffyyy~~~|||rrreee^^^\\\eeewww}}}zzzyyy|||}}}|||yyysssmmmgggbbb```^^^[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXVVVUUUTTTNNNOOOQQQVVV\\\dddlllpppssssssrrrpppmmmiiifffdddeeeiiinnnrrrttttttuuuvvvrrrtttwwwzzz}}}|||wwwqqqpppwww~~~}}}}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{wwwxxxzzz||||||||||||{{{{{{zzzyyyyyyzzz|||~~~{{{xxxuuuuuuvvvwwwyyyzzz|||~~~yyywww{{{~~~~~~yyytttrrrnnnqqqwww444555777777888:::>>>AAACCCDDDMMM^^^rrrwwwnnneee\\\^^^eeelllmmmmmmrrrzzzzzzxxxtttmmmhhhiii]]]TTTKKKHHHFFFCCCAAABBBCCCCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;::::::;;;;;;;;;:::999999888888777666555555444444555555333333444444666777999::::::;;;<<<>>>???@@@AAAAAACCCDDDFFFIIIKKKLLLMMMMMMMMMRRRTTTTTTVVVYYYZZZWWWRRROOOLLLJJJIIIGGGDDDAAACCCCCCCCCCCCCCCDDDEEEEEEIIILLLQQQZZZdddnnnvvv{{{}}}~~~~~~|||yyywwwtttsssqqqssswww{{{~~~zzzvvvtttqqqooollliiigggccc___\\\WWWVVVYYY___hhhqqqvvvxxxyyyxxxyyy|||}}}zzzxxxyyy{{{|||~~~~~~}}}wwwuuutttttttttwwwwwwyyy|||||||||}}}vvvooojjjnnnuuu}}}uuuqqqmmmdddYYYMMMBBB;;;888666555555555666888999:::999999:::;;;===???AAABBBBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKOOOUUUZZZcccsss{{{|||}}}vvvjjj```\\\bbbrrr}}}||||||{{{yyyuuupppkkkfffcccaaa^^^^^^^^^]]]\\\[[[YYYYYYWWWXXXZZZZZZZZZXXXUUUTTTPPPPPPPPPRRRXXX```hhhmmmrrrssstttsssqqqnnnkkkiiiffflllssswwwyyyxxxwwwvvvppprrruuuwwwzzz}}}yyysssuuuzzz~~~}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzzzzyyyyyywwwwwwxxxyyyzzzzzz{{{|||zzzzzz{{{|||||||||||||||{{{zzzyyyyyyxxxxxxyyyyyytttvvvxxxzzz{{{{{{{{{zzzzzzyyyxxxyyyzzz~~~}}}{{{xxxuuussstttuuuwwwzzzyyyyyy{{{}}}~~~xxxvvvyyy}}}{{{uuuqqqnnnnnnrrrzzz444666777888888:::>>>AAADDDDDDKKKYYYjjj|||tttkkkaaaaaafffmmmmmmjjjmmmttt}}}~~~qqqjjjkkk```VVVLLLIIIFFFBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@>>>======<<<;;;;;;::::::<<<;;;;;;::::::999999888777666555333333444555555333333333444666777999:::888999;;;===>>>?????????DDDEEEGGGIIIKKKLLLMMMMMMQQQUUUWWWXXX[[[```bbb```ZZZXXXTTTRRRPPPMMMIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGMMMVVVaaammmxxx~~~|||yyyvvvrrrooommmqqqwww}}}{{{yyyxxxvvvyyy}}}{{{wwwtttrrrpppmmmjjjhhhddd```]]]WWWXXX[[[cccmmmuuuyyyzzzxxxwwwxxx{{{~~~}}}zzzwwwxxxzzz|||}}}~~~}}}|||xxxwwwwwwwwwwwwwwwwwwxxx{{{~~~}}}~~~yyysssmmmiiinnnvvvyyyqqqoookkkbbbWWWJJJ@@@:::777777666666666777888:::;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJIIILLLSSSYYYbbbooo{{{zzzyyyyyyzzz|||zzznnnddd^^^aaappp|||zzzzzzxxxvvvrrrnnniiieeecccaaaaaaaaa```___]]]\\\[[[YYY[[[\\\\\\[[[XXXTTTRRRRRRPPPOOOQQQVVV^^^fffkkkqqqssstttuuuuuurrrpppnnnjjjooowww||||||zzzwwwvvvqqqrrruuuxxxzzz}}}~~~wwwuuuxxx|||~~~}}}|||{{{{{{wwwxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzz{{{zzzyyyyyywwwwwwxxxyyy{{{|||}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzwwwvvvuuuuuuttttttuuuuuussstttwwwyyy{{{{{{zzzyyyyyyyyyxxxyyy{{{}}}~~~zzzxxxuuusssssstttuuuwwwzzzyyyxxxxxx{{{}}}|||~~~~~~wwwuuuxxx}}}~~~yyysssooolllooottt}}}555777999;;;;;;;;;===>>>CCCDDDIIISSS```tttvvvmmmeeeccchhhooopppkkkiiilllxxx{{{xxxwwwooohhh]]]RRRJJJEEEDDDDDDDDDCCCDDDEEEFFFEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999::::::;;;999888888888777777666666555555222333444555666666666666999999999:::<<<===???@@@CCCCCCDDDEEEGGGJJJKKKMMMQQQTTTZZZ```fffjjjmmmnnneeeccc___ZZZTTTPPPMMMLLLJJJHHHGGGFFFGGGHHHGGGFFFNNNNNNOOORRRZZZggguuuzzzsssnnniiifffeeeccc___\\\^^^]]]___eeennn|||}}}{{{|||}}}zzzvvvssssssqqqnnnjjjgggdddbbbbbb\\\]]]```gggpppvvvyyyyyy{{{{{{zzzzzzzzz{{{||||||xxxyyyzzz|||}}}}}}{{{zzz|||}}}~~~||||||}}}}}}~~~}}}zzz{{{~~~~~~ssskkkiiimmmrrruuu}}}~~~|||uuuqqqppphhh[[[NNNDDD>>>999666555444444444555666888999:::===???AAAAAAAAACCCEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHJJJNNNPPPTTT[[[eeelll}}}yyyzzz{{{{{{|||sssfff^^^```lllvvv~~~{{{{{{wwwsssooollljjjgggeeeccceeefffeeebbb___^^^^^^[[[\\\\\\[[[XXXVVVUUUUUUTTTTTTSSSRRRTTTYYY```eeelllpppvvvzzz{{{xxxtttpppmmmrrr{{{zzztttsssssstttuuuwwwzzz|||~~~|||xxxxxxxxxxxx}}}~~~~~~{{{{{{|||||||||||||||{{{yyyxxxxxxwwwwwwwwwwwwwwwzzz{{{|||||||||{{{yyyxxxzzz{{{{{{{{{zzzyyyyyyxxxtttvvvxxxzzz{{{{{{{{{{{{|||}}}}}}}}}|||zzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxxxxyyy{{{}}}|||{{{zzzwwwsssrrrtttwwwzzz{{{~~~zzzuuussswww}}}}}}xxxyyyxxxuuusssuuuzzz}}}vvvqqqppppppmmmxxx555777:::;;;;;;;;;===>>>DDDEEEJJJRRR]]]oooxxxnnnjjjkkkssswwwtttpppppprrrzzzzzzooo```SSSIIIDDDBBBDDDCCCDDDEEEFFFEEEBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;999::::::;;;999888888888888777666666555555333333444555555666777777999999999:::<<<===??????BBBCCCCCCEEEGGGIIIKKKLLLPPPUUU\\\dddlllqqqtttvvvsssqqqlllfff```ZZZVVVTTTOOOMMMKKKJJJJJJKKKJJJJJJOOOOOOOOOQQQXXXcccoooxxxzzzsssgggccc___\\\ZZZXXXUUURRROOONNNOOOTTTZZZeeevvv~~~{{{wwwttttttssspppmmmiiifffcccbbb]]]___cccjjjrrrxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{yyyzzz{{{|||~~~~~~}}}||||||||||||}}}}}}}}}~~~|||zzz|||tttllljjjmmmrrrvvv||||||~~~~~~zzzsssnnnkkkbbbUUUHHH???999666444555555555555666777999:::<<<>>>AAABBBCCCCCCEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJIIILLLOOOQQQTTT[[[dddkkkzzzxxxyyyzzz~~~}}}wwwlllcccbbblllvvv}}}yyytttpppnnnkkkiiigggfffhhhiiihhheeeaaa```___\\\]]]]]][[[XXXUUUTTTUUUTTTTTTSSSRRRSSSVVV\\\```iiinnnvvv|||~~~|||wwwsssooottt|||zzztttttttttuuuwwwyyy|||}}}|||~~~zzzyyyyyyxxx{{{|||}}}|||}}}{{{{{{{{{|||||||||{{{{{{yyyxxxwwwvvvvvvvvvwwwwww||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxvvvwwwyyyzzz{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxxxxyyy|||~~~|||zzzyyyxxxuuurrrrrruuuzzz}}}~~~|||wwwvvvzzz~~~|||{{{yyyyyyxxxuuutttvvv|||{{{uuuppppppqqqrrr|||666888:::;;;;;;<<<>>>???FFFGGGLLLRRRZZZhhh|||uuurrrxxx~~~~~~xxxssslllqqqzzzrrr___PPPFFFCCCDDDDDDCCCEEEFFFEEECCC@@@@@@???>>>===<<<<<<<<<<<<<<<:::999999;;;;;;:::888999888888777777666555555555555444444555666777888888888999:::<<<===>>>???AAAAAABBBDDDFFFHHHJJJLLLPPPVVV```jjjttt{{{|||xxxqqqjjjddd^^^[[[YYYUUUQQQOOOOOOPPPPPPOOOQQQQQQPPPQQQUUU\\\fffmmm}}}xxxooohhhZZZXXXTTTQQQOOOMMMJJJHHHHHHFFFGGGJJJMMMRRR^^^iii}}}yyywwwwwwvvvsssppplllhhheeeccc```bbbgggnnnuuuzzzzzzzzzwwwvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{|||~~~~~~|||~~~~~~~~~zzzzzz~~~xxxpppnnnqqqvvvxxxzzz{{{}}}~~~}}}xxxpppkkkeee\\\NNNBBB:::666444444666555555555666888:::;;;>>>@@@CCCDDDEEEFFFGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNLLLNNNQQQSSSUUU[[[ccciiizzz~~~xxxyyy|||~~~xxxlllgggnnnvvv{{{vvvqqqooommmllljjjiiikkkmmmlllhhhdddaaa___]]]^^^^^^\\\XXXUUUTTTTTTSSSTTTTTTSSSSSSTTTVVVYYYbbbhhhqqqyyy}}}{{{wwwtttpppttt{{{~~~tttttttttuuuvvvxxx{{{|||{{{{{{{{{{{{zzz{{{}}}}}}zzzzzzzzz{{{{{{}}}}}}||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuuuuwwwxxx}}}}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{zzz{{{zzzxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxyyyyyyxxxxxxzzz}}}}}}yyyvvvuuuvvvtttsssuuuyyy}}}~~~{{{zzz~~~}}}}}}{{{zzzwwwuuuuuuxxx~~~~~~xxxqqqnnnooorrrxxx888999;;;<<<<<<===@@@BBBHHHIIINNNTTTYYYdddwww|||~~~}}}tttllloootttzzz~~~kkkXXXLLLGGGEEEDDDCCCDDDEEEEEECCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999;;;;;;:::999999999888888777666666555777666444444444666888999666777999:::;;;<<<======???@@@AAABBBEEEGGGJJJKKKQQQXXXcccooozzz|||uuunnnhhhdddccc^^^YYYUUUTTTUUUUUUUUUTTTTTTRRRQQQRRRVVV]]]bbbuuu|||}}}xxxpppfff___TTTRRROOOLLLJJJHHHFFFEEEHHHFFFGGGIIIJJJKKKQQQXXXaaarrr|||zzzxxxwwwuuurrrnnnjjjfffdddcccgggmmmsssyyy{{{{{{{{{yyyyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{||||||||||||{{{}}}|||yyyzzz~~~}}}vvvuuuwwwzzz|||zzzzzz||||||{{{uuummmhhhaaaXXXKKK???999666666777555444444555666888:::;;;>>>AAADDDEEEFFFGGGIIIJJJKKKKKKLLLNNNOOOPPPQQQQQQNNNQQQSSSTTTVVVZZZbbbhhhrrr|||}}}xxxppprrrwww~~~xxxrrrpppooonnnmmmkkkmmmooonnniiidddaaa______```___]]]YYYVVVTTTTTTUUUVVVWWWVVVTTTRRRSSSSSSZZZ___fffnnnsssttttttrrrpppsssxxx~~~}}}uuuuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{zzzxxxxxxzzz||||||{{{|||}}}}}}}}}~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyvvvuuutttuuuwwwxxx|||}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{zzzzzzzzz{{{yyywwwtttttttttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxyyy{{{~~~{{{vvvtttsssvvvvvvvvvyyy~~~~~~~~~|||zzzwwwtttuuuzzz|||tttllljjjlllppp{{{{{{999:::<<<===>>>@@@CCCFFFKKKMMMQQQUUUYYYaaarrrxxxrrrtttwww{{{uuubbbSSSKKKEEEDDDCCCCCCDDDDDDCCCAAABBBAAA@@@???============;;;:::999999;;;;;;:::999999999999888777777666666777666444333444555777888555666888:::;;;<<<<<<<<<===>>>???AAADDDFFFIIIJJJRRRXXXdddqqq}}}|||vvvrrrlllhhhbbb]]][[[[[[[[[ZZZXXXWWWUUUSSSQQQRRRVVVYYYgggooozzz{{{yyyxxxwwwtttlllaaaYYYPPPOOOMMMKKKHHHFFFFFFFFFDDDCCCDDDGGGGGGFFFHHHLLLNNNZZZhhhrrr|||~~~}}}yyyxxxvvvrrrnnnjjjgggeeegggkkkqqqwwwzzz|||||||||~~~}}}{{{yyywwwvvvuuuuuuvvvwwwyyyzzz{{{zzzyyyyyyyyy{{{|||~~~~~~{{{yyyzzz~~~zzzyyyzzz||||||zzzyyyyyyyyywwwqqqjjjeee[[[SSSFFF<<<777666777888444444333444666888:::;;;>>>AAADDDFFFGGGHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRPPPSSSUUUVVVWWW[[[aaagggmmm}}}{{{yyy{{{zzzssspppoooooonnnmmmnnnooommmiiidddaaa___aaabbbaaa___[[[WWWVVVVVVWWWXXXYYYXXXVVVSSSRRRRRRVVVXXX\\\aaagggkkkoooqqqppprrrwww||||||vvvvvvuuuuuuuuuvvvxxxyyyxxxyyyzzzzzzxxxxxxyyy{{{|||~~~}}}}}}}}}||||||}}}}}}|||{{{zzzyyyxxxyyyyyyyyyzzzyyywwwvvvuuuvvvxxxxxxzzz{{{|||||||||{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyzzzzzzzzzzzz{{{yyyvvvsssssstttvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxyyy|||zzzuuutttssszzzzzz||||||yyyvvvtttuuuzzz~~~yyyppphhhfffjjjnnnzzzzzz:::;;;===???@@@CCCHHHKKKPPPQQQTTTWWWYYY___ooo~~~zzz{{{~~~|||jjjXXXMMMFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBAAA???>>>=========:::999888999;;;<<<;;;::::::999999888888777666666666555444333333444555666444555888:::;;;<<<;;;;;;<<<<<<>>>@@@BBBEEEHHHIIIQQQWWWbbbppp~~~|||vvvqqqkkkgggdddbbb```___[[[[[[YYYVVVSSSQQQRRRTTTYYYaaakkkvvv~~~{{{tttsssrrrqqqoooggg\\\TTTLLLLLLKKKIIIFFFDDDEEEFFFDDDBBBDDDHHHIIIFFFEEEHHHHHHMMMTTT[[[aaajjjuuu|||~~~xxxyyyzzz{{{{{{}}}{{{yyyvvvrrrooollljjjjjjkkkooouuuyyy{{{|||}}}~~~~~~|||yyyxxxwwwvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwzzz}}}|||zzz}}}}}}zzzxxxyyy~~~~~~}}}}}}||||||{{{yyywwwuuussspppkkkfffaaaRRRKKKAAA888444555666777444444444555666999;;;<<>>@@@CCCGGGLLLPPPVVVUUUVVVWWWWWW\\\jjjyyyppp\\\OOOFFFDDDCCCCCCDDDDDDCCCBBBDDDCCCBBB@@@>>>>>>======:::999888999;;;<<<;;;:::::::::999888888777777666444444444444444444333333333555777:::;;;;;;;;;::::::;;;<<>>======:::999888999;;;<<<;;;:::::::::999999888777777777222333333444444333222222333555777:::;;;;;;::::::::::::<<<>>>AAADDDGGGHHHLLLSSS^^^nnnzzzvvvrrrnnnjjjggg``````___[[[WWWSSSRRRRRRNNNPPPSSSVVV[[[cccmmmuuu{{{uuupppiiiccc___ZZZSSSNNNHHHJJJJJJHHHEEECCCEEEGGGJJJGGGHHHLLLMMMJJJGGGHHHCCCBBBBBBAAA@@@AAAHHHOOOVVVZZZ___aaaaaaaaabbbdddggghhhiiiiiijjjlllqqqtttvvvxxx||||||wwwsssqqqqqqrrrsssppptttxxxyyyyyy{{{~~~~~~}}}|||||||||||||||yyyzzz|||~~~}}}|||yyyxxxvvvxxx{{{}}}}}}~~~yyyyyyyyyxxx|||}}}wwwvvvyyyuuuqqqlllgggddd```]]]ZZZJJJDDD===777555555666777888888888999;;;===???AAACCCEEEHHHKKKLLLMMMPPPQQQRRRQQQPPPOOOOOOPPPRRRRRRQQQUUUXXXZZZZZZ]]]ccchhhiiippp||||||wwwuuuuuuuuuqqqqqqoookkkhhhffffffhhhdddeeeeeedddaaa^^^^^^^^^WWWXXXYYYXXXVVVTTTTTTTTTQQQQQQRRRUUUWWWZZZ]]]___aaadddlllttt|||}}}yyyxxxvvvuuutttttttttuuutttvvvwwwwwwvvvuuuvvvvvvwwwxxxzzz{{{~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{~~~}}}||||||}}}~~~~~~}}}||||||||||||||||||{{{{{{zzz{{{|||}}}~~~|||{{{yyywwwvvvvvvwwwxxxzzz{{{|||}}}}}}{{{yyyxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwvvvuuutttuuuvvvxxxzzzuuuuuuuuuuuuvvvxxxzzz|||tttsssrrrqqqqqqqqqrrrsssuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssstttuuuwwwxxxzzz~~~||||||}}}~~~}}}|||}}}~~~xxxuuurrrrrrtttvvvuuusssooonnnjjjeeecccfffnnnuuu{{{;;;<<<>>>@@@BBBFFFKKKOOOVVVUUUSSSRRRTTT[[[dddkkk}}}~~~~~~~~~|||~~~wwwjjj\\\SSSGGGEEEBBBAAABBBBBBAAA@@@BBBAAAAAA@@@>>>===;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;:::888777555444444444444555555666777777777333333444555666777888999999:::;;;===@@@CCCEEEFFFKKKQQQ]]]lllzzz|||vvvrrrnnnkkkfffeeebbb```]]]ZZZUUUQQQMMMMMMLLLMMMPPPTTTXXX[[[kkksss~~~xxxrrrjjjaaaYYYSSSMMMIIIIIIKKKLLLKKKHHHFFFHHHJJJJJJIIIIIIJJJLLLMMMLLLKKKHHHEEE@@@>>>>>>???@@@@@@EEEHHHMMMQQQSSSSSSUUUVVVWWWZZZ^^^bbbfffkkkppptttuuuwww{{{|||wwwrrrooooooqqqssstttuuuvvvxxxzzz|||}}}~~~~~~~~~}}}~~~yyyxxxwwwzzz~~~zzzwwwssstttwww}}}~~~|||tttjjjdddaaa^^^YYYTTTHHH@@@999888888666555666333555666777888;;;???BBBCCCEEEHHHJJJLLLOOOSSSVVVUUUUUUTTTRRRPPPPPPQQQSSSSSSXXX\\\]]][[[[[[^^^bbbccchhhssszzzsssqqqtttvvvuuussspppnnnkkkjjjiiihhhfffdddcccaaa___\\\YYYWWWXXXXXXXXXVVVTTTRRRPPPSSSTTTTTTTTTSSSSSSVVVXXXZZZ```hhhrrryyy}}}wwwvvvtttsssssstttvvvwwwwwwwwwvvvtttrrrsssuuuxxxyyyzzz{{{|||~~~zzzxxxxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{|||||||||||||||{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}|||zzzyyyxxxwwwvvv||||||{{{zzzyyyyyyxxxxxxwwwxxxyyyzzzyyywwwtttsssvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqrrrssstttvvvwwwxxxvvvuuurrrppppppqqqsssuuuwwwuuussssssvvvvvvtttrrrssstttvvvvvvvvvwwwyyy{{{~~~~~~~~~zzzxxxwwwyyy}}}}}}tttttttttuuuvvvuuussspppoookkkfffdddffflllsssxxxyyy<<<>>>???@@@AAADDDIIILLLSSSRRRQQQPPPRRRXXX```fffxxxxxxuuuvvvvvvzzz~~~|||xxxyyyzzzzzzyyysssgggZZZQQQHHHFFFBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777555444444555555555555555444444444333333444555666777888888888999:::<<<>>>AAACCCEEEIIINNNXXXfffttt~~~xxxsssooollljjjgggccc```[[[VVVRRRLLLKKKJJJIIIKKKMMMPPPRRR\\\bbbmmmyyy{{{tttjjjaaaYYYSSSNNNKKKKKKLLLNNNLLLJJJIIIJJJLLLLLLKKKKKKMMMOOOOOONNNLLLJJJFFFAAA>>>>>>>>>???>>>>>>AAAEEEHHHJJJKKKMMMOOOSSSVVV[[[___dddiiiooosssuuuwww{{{~~~{{{vvvqqqoooppprrrtttuuuvvvwwwxxxzzz{{{||||||~~~}}}xxxxxxyyy|||{{{zzzuuuvvvyyy~~~{{{}}}}}}wwwpppjjjfffaaaYYYSSSFFF???999888888555444666555777888999;;;===AAADDDDDDFFFIIIKKKMMMPPPTTTWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTXXX]]]^^^\\\[[[^^^aaaaaafffppp~~~~~~vvvtttwwwxxxwwwvvvtttqqqnnnkkkiiiiiigggfffeeedddaaa^^^[[[YYYYYYXXXWWWVVVTTTSSSRRRSSSTTTTTTSSSQQQRRRTTTVVVXXX]]]dddmmmtttyyy|||}}}xxxwwwuuussssssuuuwwwxxxwwwwwwvvvuuussstttvvvxxxzzz{{{{{{|||}}}|||zzzxxxxxxwwwwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}|||||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{|||~~~~~~}}}|||{{{{{{zzzyyy{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxvvvtttwwwvvvvvvuuuttttttssssssnnnnnnooooooqqqssstttuuutttsssrrrqqqqqqrrrtttuuuuuutttrrrtttvvvwwwvvvtttssstttvvvvvvvvvwwwyyy{{{~~~{{{wwwuuuvvvzzz}}}~~~}}}wwwvvvuuuuuuuuutttqqqooonnnkkkhhhgggjjjpppwww|||}}}uuu>>>???@@@@@@AAACCCFFFIIINNNNNNNNNNNNPPPTTTZZZ^^^nnnxxxqqqnnnnnnooosssxxx|||uuuuuusssqqqqqqooohhh\\\SSSLLLHHHCCC@@@@@@BBBCCCCCCBBBBBBBBBAAA@@@>>><<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555444666666555444444333222222333444444555666777888888777777999:::===???AAACCCGGGJJJRRR^^^kkk{{{yyyuuusssppplllgggccc^^^XXXTTTNNNMMMJJJHHHGGGHHHIIIKKKPPPUUU]]]fffpppzzz~~~vvvkkk```YYYTTTQQQOOONNNOOOOOONNNMMMLLLMMMOOOPPPOOOOOOPPPQQQRRRPPPNNNMMMIIICCC???>>>======<<<:::<<<>>>@@@AAACCCFFFIIINNNQQQVVV\\\aaagggmmmqqquuuwww||||||yyyuuuqqqpppqqqsssuuuwwwwwwxxxxxxyyyyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxzzz||||||{{{xxxyyy}}}xxxuuuxxx|||vvvpppiiiaaaWWWOOODDD===888888777444555777888999;;;<<<===@@@CCCEEEFFFHHHKKKMMMOOOQQQTTTWWWYYYZZZYYYWWWTTTRRRRRRSSSTTTYYY^^^___^^^\\\]]]^^^___dddlllwww{{{xxxzzz{{{{{{{{{yyyvvvqqqmmmjjjhhhhhhgggggggggddd```]]]ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPRRRSSSVVVYYY___eeelllsssxxxzzzxxxvvvsssppppppsssvvvxxxvvvwwwwwwuuutttuuuwwwyyyzzzzzz{{{{{{|||~~~|||xxxxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}}}}|||||||||||||||{{{zzzzzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}|||||||||{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvuuusssqqqooonnnjjjjjjjjjjjjlllmmmoooqqqqqqqqqqqqrrrrrrsssttttttsssrrrrrrtttvvvxxxxxxwwwssstttvvvvvvvvvwwwzzz|||~~~{{{wwwttttttyyy}}}~~~~~~{{{yyywwwuuutttrrrpppmmmnnnmmmkkklllooovvv}}}yyyqqq===>>>@@@@@@AAACCCFFFHHHKKKLLLMMMNNNOOOQQQUUUYYYeeettt}}}vvvpppllllllmmmpppvvv~~~xxxuuuppplllmmmooommmddd\\\QQQLLLEEE@@@@@@AAACCCDDDCCCCCCBBBBBBAAA???>>>===:::::::::;;;;;;<<<<<<<<<;;;::::::999777666666555666666555555555444444444444444555555666777777888777777888:::<<<>>>AAABBBEEEFFFLLLUUUaaaqqq{{{wwwtttooojjjeee```[[[WWWRRRPPPMMMJJJHHHHHHIIIIIILLLOOOTTTZZZbbblllwww}}}yyymmmccc[[[VVVTTTRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUSSSSSSSSSTTTSSSQQQOOONNNJJJEEEAAA>>>===;;;999:::;;;<<<<<<===@@@DDDGGGIIIMMMSSSYYY___fffmmmqqqtttwww|||zzzxxxuuurrrqqqsssuuuwwwyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}yyyxxx{{{}}}}}}{{{zzz{{{}}}sssnnnoooqqq~~~zzzqqqhhh]]]RRRKKKBBB<<<888888666444555999999;;;>>>???@@@AAADDDFFFFFFIIILLLNNNOOOQQQTTTVVVZZZ[[[[[[YYYVVVTTTSSSSSSVVVZZZ___aaa___]]]\\\\\\^^^bbbiiirrr~~~~~~|||~~~zzz|||}}}~~~~~~{{{uuuppplllhhhhhhhhhhhhhhhfffbbb^^^[[[YYYWWWUUUSSSSSSSSSTTTRRRRRRRRRPPPNNNNNNPPPRRRVVVWWWZZZ___eeelllsssvvvuuusssooollllllooosssuuutttuuuvvvuuutttuuuwwwyyyyyyzzzzzzzzzzzz|||}}}yyyyyyxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwuuurrrnnnllljjjfffeeeeeeeeefffhhhjjjlllmmmnnnppprrrssssssssssssssssssssstttvvvwwwwwwwwwssstttvvvwwwwwwxxx{{{}}}~~~~~~{{{xxxwwwyyy}}}}}}{{{wwwuuutttrrrpppnnnppppppppprrrvvv{{{~~~uuulll;;;===@@@AAABBBDDDGGGIIIIIIKKKMMMNNNOOOQQQTTTVVV]]]jjj~~~}}}xxxsssmmmkkkmmmooovvv~~~yyysssmmmmmmppppppkkkeeeYYYSSSJJJDDDAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>:::::::::;;;;;;<<<<<<<<<;;;::::::999888777666666555555666666777777777777444444555555666666777777777888999:::<<<>>>@@@AAADDDDDDHHHPPPYYYggg|||zzzwwwqqqmmmhhhddd___[[[UUUSSSOOOLLLIIIIIIJJJKKKGGGIIIKKKOOOUUU___iiiqqqxxxyyyzzz{{{|||}}}uuujjjccc]]]ZZZXXXWWWVVVUUUTTTUUUWWWXXXYYYZZZYYYWWWVVVVVVUUURRRPPPOOOKKKFFFBBB???===;;;999:::;;;;;;;;;<<<>>>BBBFFFGGGKKKQQQWWW^^^eeemmmqqqtttwww}}}{{{yyyvvvttttttvvvxxxyyyzzzzzzzzzyyyyyyyyyxxxxxx||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}|||zzzzzz{{{}}}}}}{{{{{{~~~}}}||||||{{{~~~vvvkkkhhhkkknnnxxx~~~rrreeeYYYOOOIII@@@<<<888888666444777;;;:::===???AAAAAABBBEEEFFFFFFIIILLLNNNOOOPPPRRRTTTXXXZZZ\\\[[[YYYVVVUUUUUUYYY\\\___aaa```^^^\\\[[[^^^aaafffmmmwww~~~{{{|||}}}|||zzz{{{|||}}}{{{|||~~~yyysssoooiiihhhhhhhhhhhhfffbbb___[[[YYYWWWUUUTTTSSSTTTTTTRRRRRRRRRPPPNNNNNNPPPRRRVVVVVVWWWZZZ___gggnnnrrrssspppllljjjjjjlllpppsssqqqrrrttttttssstttvvvxxxwwwxxxyyyyyyxxxyyy|||~~~}}}zzzzzzyyyyyyxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwuuuqqqmmmjjjhhhdddcccaaaaaabbbdddggghhhjjjlllnnnqqqrrrrrrrrrqqqssstttttttttttttttuuuvvvtttuuuwwwxxxxxxzzz}}}~~~{{{zzz|||~~~{{{wwwttttttsssrrrqqqrrrsssuuuxxx|||zzzqqqhhh<<<>>>AAABBBCCCEEEGGGJJJIIIKKKMMMNNNOOOQQQTTTVVVXXXcccuuu|||wwwnnniiikkkpppvvv~~~{{{tttpppqqqrrrooommmddd]]]TTTKKKGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888777777555666666777888888999999555555555555666666777777777888888:::<<<>>>???@@@BBBBBBEEEKKKRRR\\\nnn}}}}}}wwwqqqmmmhhhdddaaaWWWTTTPPPMMMJJJIIIJJJJJJGGGHHHIIIJJJOOOXXXbbbiiinnnqqqtttwwwxxxyyy{{{}}}}}}~~~yyyqqqkkkeeeaaa^^^\\\ZZZZZZ]]]___```aaabbb```]]][[[YYYWWWSSSPPPMMMJJJFFFBBB@@@>>><<<:::999::::::::::::<<<@@@CCCEEEIIIOOOVVV]]]eeelllqqqssswww~~~}}}|||zzzxxxxxxyyy{{{||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{tttooommmnnnnnnnnnxxx}}}~~~~~~~~~{{{pppfffdddgggmmmttt~~~rrrdddWWWMMMHHH???<<<999999777555999>>><<>>??????@@@CCCHHHLLLSSSaaannnyyysssnnniiifff[[[XXXTTTOOOLLLJJJJJJJJJHHHHHHHHHIIIMMMTTT]]]cccggglllqqquuuvvvvvvxxxzzzzzz|||~~~zzzrrrlllfffcccaaaaaadddhhhiiiiiijjjgggccc```]]]YYYUUUQQQKKKHHHEEEBBBAAA@@@===<<<888999:::::::::;;;>>>AAACCCGGGNNNTTT[[[cccjjjooossswww~~~}}}{{{{{{|||}}}~~~|||||||||||||||{{{{{{{{{yyyzzz}}}}}}vvvmmmgggfffgggiiiiiinnnsssxxxzzzzzz|||~~~~~~~~~}}}vvvmmmeeebbbeeeiiinnntttzzz~~~{{{pppbbbTTTJJJEEE???<<<::::::888666:::AAA???AAADDDFFFFFFGGGHHHIIIIIIKKKOOOQQQQQQQQQRRRSSSVVVZZZ___bbbbbb```______```````````````^^^\\\ZZZZZZ^^^cccfffkkkxxx{{{xxx|||}}}uuunnnjjjooo~~~{{{wwwuuupppnnnjjjhhhgggfffdddccc^^^^^^^^^]]][[[ZZZXXXWWWSSSTTTTTTSSSQQQRRRTTTVVVUUUTTTSSSTTTWWW\\\bbbfffjjjiiifffeeeeeefffiiijjjiiikkknnnoooooopppqqqsssssstttvvvvvvvvvwwwyyyzzz~~~{{{{{{zzzyyyyyyyyyyyyyyy||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwuuuvvvvvvuuusssooollliiidddbbb```______bbbeeegggiiiiiijjjkkklllmmmmmmmmmnnnppprrrrrrqqqqqqtttvvvwwwxxxzzz{{{|||~~~yyytttrrrrrrqqqqqqssswww~~~~~~vvvoooeee\\\BBBDDDEEEFFFEEEDDDEEEFFFGGGHHHJJJKKKMMMPPPTTTWWWYYYbbbnnnrrrjjjlllnnntttyyyzzzyyy{{{yyyuuuuuuvvvwwwpppfff[[[SSSMMMHHHFFFDDDEEEEEEEEEDDDCCCBBBBBB<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888777777777666555555444444555555555666666666666666555555666777888:::<<<======>>>BBBGGGIIINNNYYYdddqqqxxxrrrllliiiaaa]]]XXXSSSNNNLLLKKKKKKEEEEEEEEEEEEHHHOOOWWW]]]dddjjjqqquuuvvvwwwxxxyyyxxxyyy|||}}}{{{tttlllhhheeefffjjjmmmooonnnooolllhhhddd```\\\VVVSSSJJJGGGDDDCCCBBBAAA???===999:::<<<<<<<<<===???AAABBBFFFLLLSSSZZZaaahhhmmmssswww~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}||||||xxxzzz}}}~~~~~~}}}yyyrrrhhhccccccfffiiijjjjjjnnnrrrtttuuuyyy~~~~~~|||{{{|||zzzsssllldddaaacccdddhhhnnnrrrvvvyyy}}}{{{zzzvvvlll___QQQFFF@@@???<<<;;;;;;999777<<>>======<<<:::999888888;;;;;;:::999888888888999333444555666666777777777888999999::::::;;;;;;<<<===>>>@@@BBBEEEJJJQQQUUUaaammm|||vvvppphhhbbbZZZUUUSSSQQQMMMKKKKKKIIIFFFEEEHHHMMMTTTXXXaaahhhooorrrqqqppprrrttttttvvvxxxyyy|||zzzqqqnnnjjjiiilllqqqtttvvvtttqqqmmmggg```ZZZUUUSSSMMMJJJGGGCCC@@@???>>>>>>@@@???===;;;;;;===???@@@@@@EEEKKKQQQWWW```kkkrrruuu|||~~~|||zzzyyyzzz|||}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}~~~yyyuuullleeefffkkknnnlllmmmooooooooouuu}}}~~~||||||~~~~~~|||yyy~~~|||~~~}}}uuuooollliiifffdddfffhhhjjjlllmmmnnnpppqqqssspppiii```VVVLLLEEEBBB>>>>>><<<::::::<<<@@@DDDGGGGGGIIIJJJKKKKKKLLLKKKQQQQQQSSSTTTUUUUUUUUUUUUYYY\\\```bbbbbbcccdddeeecccaaa^^^[[[YYYZZZ[[[\\\ZZZYYYZZZ```ffflllvvv||||||~~~~~~}}}tttmmmnnnwww~~~|||{{{}}}~~~}}}}}}uuussspppmmmkkkjjjiiiiiifffdddbbbaaa```^^^[[[XXXXXXWWWVVVUUUUUUUUUVVVWWWYYYWWWUUUTTTUUUVVVYYY[[[]]]]]]]]][[[ZZZ[[[]]]``````bbbeeefffggggggiiikkklllnnnqqqtttvvvvvvvvvvvvzzz{{{~~~}}}|||yyyxxxwwwvvvvvvwwwxxxyyy}}}~~~~~~}}}{{{zzzyyyzzz|||}}}yyyyyyxxxxxxxxxyyyzzzzzzvvvwwwxxxyyyyyyyyyxxxxxxyyywwwuuuuuuvvvwwwvvvuuuwwwvvvvvvuuutttssssssssspppqqqrrrrrrppplllhhhfffccccccbbbaaaaaabbbcccdddhhhhhhhhhhhhiiijjjlllmmmnnnoooqqqsssuuuwwwxxxyyyyyy{{{|||}}}||||||~~~|||tttqqqpppooommmvvv~~~|||sssgggYYYPPPDDDEEEFFFFFFEEEEEEFFFHHHEEEFFFFFFGGGIIINNNTTTYYYbbbnnn{{{zzzzzz}}}|||uuusssttt{{{}}}{{{}}}zzzqqqhhhaaaWWWNNNLLLHHHFFFGGGFFFBBBAAACCCAAA???===;;;::::::;;;;;;======<<<;;;:::999888888:::999999888888888888999555555666777777777666666777777888888999:::::::::<<<===???@@@CCCGGGMMMQQQWWWbbbrrryyysssnnnhhh```ZZZVVVSSSOOOKKKMMMKKKHHHGGGHHHLLLQQQTTT^^^eeelllppppppoooqqqsssssstttuuuwwwyyy}}}tttpppllljjjlllooorrrtttpppmmmhhhbbb\\\WWWTTTRRRMMMKKKHHHDDDBBB@@@@@@@@@AAA???===;;;:::<<<>>>???@@@DDDJJJPPPVVV```kkksss{{{}}}}}}zzzyyyzzz|||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz|||~~~~~~~~~}}}}}}|||}}}~~~yyyxxxrrrnnnooouuuwwwuuutttuuuuuuvvv~~~~~~~~~{{{|||{{{~~~|||sssooonnnmmmjjjggggggggghhhhhhhhhiiikkklllkkkgggaaaYYYPPPHHHBBB???=========<<<;;;===AAADDDGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUXXXZZZ]]]^^^___```aaacccaaa___]]]ZZZYYYZZZ[[[\\\[[[YYYZZZ^^^ccciiisss}}}}}}xxxqqqoootttyyy~~~{{{yyyxxxyyyyyyxxxvvvtttrrrooolllkkkjjjjjjgggeeecccbbbaaa___\\\ZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZXXXVVVTTTTTTUUUVVVXXXXXXXXXWWWUUUTTTTTTVVVXXXZZZ]]]```aaabbbccceeegggkkkmmmooorrrssstttssssssxxxyyy{{{}}}~~~}}}{{{zzzwwwvvvuuuttttttuuuvvvwwwzzz|||~~~|||{{{zzzzzz{{{|||{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyywwwvvvuuuuuuvvvvvvuuutttsssssssssrrrrrrrrrrrrqqqnnnnnnnnnnnnllliiifffdddcccbbbbbbaaaaaabbbcccdddhhhhhhgggggghhhjjjlllmmmooopppqqqsssuuuwwwyyyzzzzzz{{{}}}}}}|||{{{|||~~~~~~|||uuurrrrrrqqqpppyyyzzzooobbbUUUKKKCCCDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFFFFHHHMMMTTTYYYeeesssxxxqqqoooooo}}}}}}wwwpppdddXXXRRRLLLHHHHHHGGGCCCBBBCCCAAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999888888888888777777777888999999777777888888777777666555666666666777888888999999:::;;;===>>>???CCCHHHKKKMMMUUUaaammm{{{{{{vvvpppggg```\\\WWWRRRNNNNNNLLLJJJIIIIIIKKKNNNOOOZZZ```hhhmmmnnnnnnoooqqqpppqqqrrrsssuuuyyysssnnniiieeefffhhhjjjkkkhhheee```ZZZUUURRRPPPOOOMMMLLLIIIFFFDDDCCCBBBBBBBBB@@@===;;;:::;;;<<<===@@@DDDIIINNNTTT^^^jjjrrr}}}|||}}}zzzyyyzzz{{{xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxzzz|||~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~|||zzzzzz{{{~~~|||zzz{{{zzzqqqoooqqqrrrooojjjgggfffdddcccbbbcccdddeeeccc___YYYQQQJJJDDD???===<<<===>>>>>>>>>???BBBDDDHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNOOOQQQSSSTTTUUUVVVVVVXXXZZZZZZZZZ\\\^^^```___^^^\\\ZZZZZZ[[[\\\]]]^^^ZZZZZZ]]]```eeennnxxx~~~~~~xxxsssrrrrrr~~~{{{wwwuuuuuuuuuuuuwwwuuussspppnnnlllkkkkkkhhhfffddddddcccaaa___\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[YYYVVVTTTSSSSSSTTTUUUSSSSSSRRRPPPNNNMMMNNNPPPSSSUUUXXXZZZ[[[]]]```bbbhhhjjjllloooqqqqqqqqqpppuuuvvvxxxzzzzzzyyyxxxwwwuuutttsssrrrrrrssstttuuuwwwzzz}}}~~~|||zzzzzz{{{{{{}}}|||{{{zzzyyyxxxxxxwwwyyyxxxwwwwwwwwwxxxzzzzzzvvvuuutttuuuvvvvvvtttrrroooooooooooooooooonnnnnnjjjiiihhhgggeeedddcccbbbbbbbbbbbbbbbbbbcccdddeeegggggggggggghhhjjjlllmmmpppqqqrrrtttvvvxxxyyyzzz{{{}}}~~~}}}|||zzz{{{{{{|||~~~{{{vvvtttttttttuuu}}}uuujjj\\\NNNDDDBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGLLLRRRWWWbbbooo~~~|||sssnnnmmmwww~~~pppcccZZZRRRKKKIIIGGGDDDBBBCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::999999888888777666666666777888999999999999999999888777666555555666666777777888999999:::;;;<<<===>>>@@@DDDGGGIIINNNVVV^^^jjjzzz}}}vvvnnngggbbb]]]WWWRRRNNNMMMLLLJJJJJJJJJKKKLLLVVV[[[ccchhhjjjkkklllmmmlllmmmoooppprrrwww|||yyykkkfff```[[[ZZZ[[[[[[\\\^^^[[[VVVQQQMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEEEECCCAAA>>>;;;::::::;;;<<<@@@CCCGGGLLLRRR[[[gggooo}}}~~~}}}|||}}}{{{yyyyyyzzz{{{zzzyyyxxxvvvtttsssssswwwxxxyyy{{{}}}~~~}}}||||||{{{{{{{{{{{{{{{~~~||||||~~~}}}|||{{{{{{}}}xxxqqqppptttvvvrrrmmmfffddd```^^^^^^```aaaaaa___[[[UUUMMMFFFAAA>>><<<:::===???AAAAAABBBDDDEEEHHHIIIIIIKKKLLLNNNPPPPPPLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXYYY\\\___]]]]]]\\\[[[[[[]]]^^^___aaa]]][[[]]]___bbbjjjsss{{{~~~}}}}}}zzztttqqqxxx~~~|||}}}wwwttttttuuuuuuvvvuuusssqqqnnnlllkkkjjjhhhfffdddddddddbbb```^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTRRRRRRQQQNNNKKKJJJJJJKKKLLLNNNQQQTTTUUUXXX\\\^^^ccceeeiiilllooopppppppppssstttvvvwwwxxxwwwvvvvvvtttrrrpppooooooppprrrtttwwwyyy}}}|||zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxyyyxxxwwwvvvvvvwwwzzz{{{uuuuuutttuuuvvvvvvtttrrroooooonnnmmmkkkjjjiiiiiieeedddbbb```_________```aaaaaabbbbbbcccdddeeeeeeggggggfffggghhhjjjlllmmmqqqrrrsssuuuwwwxxxzzzzzz}}}}}}{{{zzzzzzzzz|||~~~}}}}}}xxxttttttuuuwwwyyy{{{pppdddVVVHHH???@@@BBBCCCCCCBBBAAACCCDDDEEEEEEFFFFFFGGGJJJPPPTTTYYYeeerrrzzz~~~xxxsssqqqwww}}}|||ooo```VVVLLLIIIGGGDDDBBBCCCBBBAAA@@@???>>>=========<<<;;;;;;::::::999999999777666666666777888999999999999999999888666555444666666777777888999999999:::;;;<<<======>>>AAADDDHHHJJJNNNTTT]]]kkk{{{~~~uuuooojjjeee^^^ZZZPPPOOONNNLLLKKKJJJJJJJJJSSSWWW]]]aaadddeeefffgggfffhhhkkkmmmpppuuuzzz~~~wwwpppddd^^^WWWRRROOOOOOOOOOOOSSSQQQMMMIIIGGGGGGHHHIIIMMMLLLKKKJJJIIIHHHGGGGGGEEEBBB???<<<::::::;;;<<<@@@CCCGGGJJJOOOWWWaaaiiiuuu}}}}}}||||||}}}~~~~~~}}}zzzyyyyyyyyy{{{{{{zzzxxxwwwuuuttttttwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||zzzzzz~~~|||~~~~~~|||{{{}}}~~~yyytttuuuxxxxxxsssnnneeebbb^^^\\\]]]___```___\\\XXXPPPHHHAAA===;;;::::::<<<@@@BBBCCCDDDFFFHHHHHHHHHIIIIIIKKKMMMOOOPPPMMMMMMMMMOOOPPPSSSUUUVVVXXXXXXYYYXXXXXXYYY\\\^^^]]]\\\\\\\\\]]]^^^___```ccc___]]]^^^___```gggnnnuuu~~~|||~~~zzzuuuttt{{{|||yyy~~~xxxuuutttuuuuuuuuutttrrrpppnnnllljjjiiifffeeedddddddddccc```^^^^^^^^^^^^]]]\\\\\\[[[ZZZWWWVVVUUUTTTTTTTTTUUUUUUQQQQQQPPPNNNJJJHHHHHHHHHIIIKKKMMMOOOQQQTTTYYY\\\]]]```dddiiimmmooopppqqqqqqrrrtttuuuwwwwwwwwwwwwsssrrrooommmmmmooorrrsssxxxzzz}}}{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxwwwuuuuuuuuuvvvxxxzzzvvvuuutttuuuvvvvvvtttrrrqqqpppnnnkkkhhhfffdddccc```___]]]\\\\\\\\\]]]^^^```aaabbbcccdddeeeffffffggggggggggggiiikkkmmmnnnssssssuuuvvvxxxyyyzzz{{{~~~{{{zzzzzzyyy|||~~~zzzxxxwwwxxxvvvtttssssssuuuyyy|||}}}uuujjj]]]PPPDDD<<>>>>>===<<<<<<<<<;;;;;;:::::::::888888777777777888999999888888888888777666555444666666666777888888999999999:::<<<<<<<<<===@@@BBBEEEFFFHHHLLLSSS]]]iiiqqqzzzuuuooohhhcccWWWVVVSSSPPPMMMLLLKKKKKKQQQRRRUUUXXX[[[]]]^^^^^^^^^bbbfffkkknnnrrrwwwzzz}}}~~~rrrkkk```ZZZSSSMMMKKKJJJJJJJJJKKKJJJHHHFFFFFFFFFHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIEEECCC@@@===<<<<<<===>>>@@@CCCGGGIIILLLRRRYYY___kkkttt~~~|||{{{{{{{{{yyyzzz|||{{{zzzxxxxxxyyywwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}|||~~~}}}|||}}}}}}zzztttoooeeeaaa]]]\\\^^^___^^^\\\WWWRRRJJJBBB<<<888777777:::===@@@CCCDDDFFFIIIKKKJJJIIIIIIIIIJJJLLLNNNOOONNNNNNNNNOOOPPPRRRUUUVVVXXXYYYZZZZZZYYYYYY[[[]]]\\\\\\\\\\\\]]]^^^___```bbb______``````___ccciiiooo|||}}}}}}zzzrrrttt~~~zzzxxxzzzvvvuuuuuuuuuttttttsssqqqnnnllliiihhhfffeeeddddddddddddbbb````````````___^^^]]]\\\[[[WWWVVVVVVUUUUUUUUUUUUVVVOOOOOOOOOLLLIIIFFFFFFFFFGGGIIIKKKMMMNNNRRRVVVZZZYYY[[[```eeeiiilllnnnnnnooopppqqqtttvvvwwwxxxxxxtttrrrooommmmmmooorrrtttxxxzzz}}}}}}yyywwwvvvvvvvvvuuuvvvxxxzzz{{{{{{{{{zzzvvvuuutttttttttuuuwwwwwwvvvuuusssrrrsssttttttsssqqqooommmiiieeebbb___]]]]]]\\\[[[[[[[[[\\\]]]^^^___```bbbdddeeefffgggggghhhhhhhhhiiijjjmmmoooppptttuuuvvvwwwyyyzzz{{{||||||zzzyyyyyy|||{{{vvvssssssqqqqqqqqqqqqsssvvv|||~~~|||yyyuuummmbbbVVVJJJAAA<<<>>>???AAA@@@??????@@@BBB???AAADDDFFFGGGGGGIIIJJJNNNPPPVVV]]]bbbiiizzz~~~~~~gggZZZLLLGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA???>>>=========<<<<<<<<<<<<;;;;;;:::999999888888888888999777777777777666666555444444555555666666777888888777999;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGLLLSSS[[[```kkkyyyzzzqqqkkkbbb___ZZZUUUPPPMMMKKKKKKNNNNNNMMMOOOQQQSSSTTTUUUUUUZZZaaaggglllpppsssuuuuuuvvv{{{yyynnnhhh]]]XXXPPPKKKIIIHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFDDDAAA>>>======???@@@@@@DDDGGGIIIJJJMMMRRRVVV___hhhwww~~~zzzxxxwwwxxxxxxuuuwwwyyyzzzyyyxxxxxxyyyvvvvvvwwwxxxxxxyyyzzzzzzwwwwwwxxxyyy{{{|||}}}}}}}}}{{{zzzzzz|||}}}}}}|||~~~~~~~~~}}}|||}}}{{{}}}|||{{{|||}}}{{{tttpppfffbbb]]]\\\]]]]]]ZZZVVVRRRMMMEEE>>>999777888999;;;===@@@CCCEEEGGGKKKMMMMMMLLLKKKJJJJJJLLLNNNOOOPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]```^^^^^^```___]]]___dddfffrrr}}}{{{}}}~~~sssooottt~~~sssttt{{{|||yyywwwuuuuuuuuutttrrrpppmmmjjjiiigggfffeeeeeeffffffdddbbbbbbbbbbbbbbbaaa___^^^\\\YYYXXXXXXWWWVVVUUUTTTTTTNNNOOOOOOMMMJJJGGGFFFFFFGGGHHHIIIKKKLLLOOOTTTWWWVVVYYY]]]aaaeeeggghhhhhhkkkllloooqqqtttwwwyyyzzzuuussspppnnnnnnpppsssuuuvvvxxx{{{~~~}}}zzzwwwuuutttttttttuuuvvvxxxyyyzzzyyyxxxwwwsssssssssttttttttttttuuuvvvssspppnnnoooqqqrrrrrrnnnllliiifffbbb^^^\\\ZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^___bbbdddfffgggggggggiiiiiiiiijjjlllnnnppprrruuuvvvwwwxxxyyyzzz{{{||||||~~~}}}zzzxxxxxxzzz~~~|||vvvqqqoooooolllnnnppprrrtttxxx|||wwwtttpppmmmeee[[[OOOEEE???<<<===???@@@@@@??????@@@AAA===@@@DDDFFFGGGGGGGGGHHHMMMLLLNNNTTTXXX^^^mmm}}}|||zzz}}}iiiZZZLLLGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;:::999888888888999666666666666666555555444333333444444555666666777555777999::::::;;;===???BBBBBBCCCFFFJJJOOOTTTWWW]]]iiiwwwwwwqqqkkkggg```XXXRRRNNNLLLKKKMMMKKKHHHHHHJJJLLLNNNOOOOOOUUU^^^eeejjjmmmppprrrppppppttt{{{}}}|||uuukkkeee[[[VVVNNNIIIGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJFFFDDDAAA???>>>???@@@AAA@@@DDDHHHIIIIIIJJJNNNQQQVVV___lllyyy{{{wwwuuuuuuvvvvvvsssuuuxxxyyyxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}|||zzzxxxxxxzzz|||||||||~~~~~~}}}yyyzzz~~~zzzyyyxxxxxxzzzzzz~~~|||uuuqqqgggccc^^^\\\]]][[[VVVQQQPPPKKKDDD===999999;;;<<<;;;>>>@@@CCCEEEHHHLLLOOOOOONNNLLLKKKKKKLLLNNNOOORRRQQQPPPOOOPPPRRRTTTVVVWWWYYY[[[\\\[[[YYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ]]]\\\]]]```___\\\]]]aaa```jjjyyy~~~xxxxxx~~~uuummmmmmyyyqqqmmmqqq}}}}}}zzzxxxvvvvvvuuutttqqqnnnkkkjjjhhhgggfffggghhhhhhfffdddddddddddddddcccaaa___^^^\\\[[[ZZZXXXVVVTTTSSSRRRPPPQQQQQQOOOLLLJJJIIIIIIFFFGGGHHHIIIKKKNNNRRRVVVVVVXXX[[[___aaabbbbbbbbbiiijjjlllpppsssvvvxxxzzzvvvtttqqqnnnnnnqqqtttvvvtttvvvyyy|||~~~|||xxxuuusssrrrrrrsssvvvwwwxxxyyyyyyxxxvvvuuuqqqrrrssssssttttttssssssuuuqqqmmmkkklllooopppqqqjjjiiifffccc```]]]ZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^___bbbdddfffggghhhhhhiiiiiijjjkkkllloooqqqsssvvvvvvwwwxxxzzz{{{||||||zzz||||||yyywwwvvv{{{}}}|||}}}}}}yyyrrrmmmllllllkkkmmmqqqsssuuuzzz~~~yyytttpppkkkggg```VVVKKKBBB===<<<>>>>>>>>>???@@@@@@@@@AAA???AAABBBBBBBBBCCCEEEGGGGGGHHHKKKPPPRRRWWWbbbmmm}}}vvvvvvvvvyyy~~~wwwpppccc]]]SSSIIICCCAAABBBDDDBBBBBBCCCCCCBBB@@@???===BBBAAA???>>><<<;;;;;;:::;;;;;;:::999888777666555777777777777777777777777666555444444555666555444555666777888:::;;;<<<======>>>@@@BBBEEEIIIKKKMMMWWWZZZ```gggpppzzzyyyrrrlllddd___[[[WWWQQQMMMKKKIIIGGGDDDDDDDDDFFFGGGIIIOOOXXX___dddiiippptttqqqnnnpppvvvyyyzzz}}}rrrjjjfff]]]XXXRRRMMMJJJHHHFFFDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJEEEEEECCC@@@>>>===???AAACCCHHHNNNPPPOOOMMMMMMNNNPPPVVV___jjjvvv~~~{{{wwwsssrrrsssuuuwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwuuuuuutttuuuuuuvvvxxxzzz{{{}}}}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~zzzwwwzzzzzzwwwxxxzzz|||~~~{{{yyy|||uuuiiidddccc```\\\XXXUUUSSSRRRIIIDDD>>>:::999;;;<<<======>>>AAACCCEEEIIIMMMQQQQQQSSSUUUUUURRRPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQUUUWWWXXXXXXWWWVVVVVVWWWRRRTTTUUUVVVWWWYYY]]]`````````___^^^]]]]]]]]]]]]cccfffnnn~~~}}}yyy{{{~~~vvvoookkkqqqyyy|||pppkkkvvv~~~zzzxxxvvvuuutttssssssqqqnnnkkkiiihhhhhhiiiiiihhhfffdddfffggggggfffdddbbb```___[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGIIIGGGGGGIIIMMMPPPRRRSSSXXXWWWWWWWWWXXXZZZ\\\]]]aaadddhhhmmmpppsssttttttvvvtttqqqooonnnoooqqqssswwwxxxyyyyyyyyy{{{~~~zzztttooolllmmmnnnpppqqqrrrssssssrrrrrrqqqqqqqqqpppooopppqqqrrrsssqqqpppooommmjjjhhhfffeeecccaaa^^^[[[YYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^```bbbdddgggiiijjjkkkkkkkkkkkklllnnnqqqsssuuuxxxyyyyyyzzzzzz{{{||||||}}}}}}~~~|||zzzxxxyyyzzzzzzvvvyyyyyyxxxtttoookkkjjjiiifffooowww{{{}}}yyyuuupppllliiijjjcccXXXMMMEEE???;;;999????????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHHHHHHHJJJNNNPPPSSS]]]gggzzzxxxwwwzzz~~~wwwtttrrrsssvvvyyywwwrrrlllbbb\\\SSSJJJDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@BBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888777666666777777777777777777777777666555444444666666555444555666777888:::;;;<<<<<<======???AAACCCFFFIIIJJJOOORRRVVV\\\bbbkkksssyyyzzztttkkkddd^^^XXXQQQLLLJJJHHHFFFDDDDDDEEEFFFGGGGGGMMMUUU[[[aaagggnnntttuuusssuuuzzz||||||wwwoookkkaaa]]]WWWRRROOOMMMKKKJJJIIIJJJLLLNNNNNNOOONNNNNNOOONNNNNNNNNMMMLLLKKKKKKFFFFFFDDDBBB??????AAACCCIIIMMMSSSTTTRRRPPPQQQRRRPPPTTT[[[cccllluuu}}}~~~{{{wwwsssrrrsssuuuwwwvvvvvvvvvvvvwwwxxxyyyyyy{{{{{{zzzyyyxxxwwwvvvvvvuuuvvvwwwxxxzzz|||}}}~~~{{{{{{zzzzzz{{{|||~~~~~~~~~}}}vvvttt}}}|||vvvuuuwwwyyyzzz{{{yyyyyy~~~|||}}}}}}qqqfffbbb]]]XXXVVVSSSPPPNNNGGGCCC>>>;;;;;;<<<===>>>===???AAACCCEEEHHHMMMPPPTTTVVVWWWVVVRRROOOMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQTTTVVVXXXWWWVVVUUUVVVVVVRRRSSSUUUUUUVVVXXX\\\___```aaacccdddcccbbb```___aaadddkkkxxxzzzyyy|||zzzqqqjjjjjjooowwwuuupppnnnttt~~~{{{uuutttsssrrrrrrqqqnnnkkkkkkjjjjjjjjjkkkjjjgggeeegggggggggfffeeecccaaa___\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTQQQOOOLLLKKKJJJIIIHHHHHHKKKNNNQQQRRRRRRUUUUUUTTTTTTUUUWWWXXXYYY\\\___dddiiimmmqqqrrrssstttsssqqqoooooooooqqqqqqtttuuuvvvvvvvvvyyy||||||vvvppplllkkklllmmmnnnppprrrrrrrrrqqqpppqqqpppooonnnnnnooopppqqqooonnnkkkhhhfffdddbbbbbbaaa___]]][[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^___^^^^^^___aaaccceeegggiiijjjkkkllllllmmmnnnooorrrtttuuuxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}|||zzzyyyyyyzzz~~~zzzvvvvvvvvvtttpppkkkhhhggghhhlllttt||||||wwwrrrmmmhhheeeggg___TTTJJJCCC???<<<;;;@@@@@@@@@@@@@@@?????????AAACCCDDDEEEDDDEEEGGGHHHIIIHHHIIILLLMMMNNNVVV___rrr|||sssllllllpppyyy~~~zzztttqqqnnnnnnooopppmmmkkkddd```XXXOOOHHHDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@???===<<<<<<;;;;;;;;;:::999999888777777777777777777777777777777666555444444666666555444555666666888999:::;;;<<<<<<<<<===???AAACCCEEEGGGGGGIIIMMMPPPTTTZZZ```eeepppyyy|||ssskkkddd]]]UUUOOOIIIHHHFFFDDDDDDEEEGGGHHHHHHMMMSSSYYY___gggpppwww}}}|||wwwsssgggccc]]]XXXVVVTTTRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLFFFFFFEEEBBBAAAAAADDDGGGOOOTTTYYYZZZXXXVVVWWWXXXUUUWWWZZZ^^^bbbiiipppuuu~~~~~~}}}}}}}}}}}}{{{wwwtttrrrsssuuuvvvuuuuuuvvvvvvwwwxxxxxxyyy|||{{{{{{zzzyyyxxxwwwwwwuuuvvvwwwyyyzzz|||}}}~~~{{{{{{zzzzzz{{{}}}~~~|||}}}~~~~~~~~~vvvssssss||||||wwwuuuvvvwwwxxxyyyyyyyyy|||xxxvvv|||yyyjjjbbbYYYTTTRRRQQQMMMIIICCCAAA>>><<<===>>>???>>>>>>@@@BBBCCCDDDGGGKKKNNNVVVWWWWWWUUURRRNNNLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUVVVVVVUUUTTTTTTUUUQQQRRRTTTTTTUUUWWWZZZ]]]___bbbgggkkkkkkhhhccc```___bbbhhhooo{{{|||xxxyyy}}}wwwmmmgggffflll{{{|||wwwllloooxxxxxxvvvuuuttttttsssqqqooonnnmmmlllllllllkkkhhhfffgggggggggfffeeecccaaa```^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXWWWUUUSSSPPPNNNMMMJJJJJJKKKMMMQQQSSSRRRQQQRRRQQQQQQQQQRRRSSSTTTTTTVVVYYY]]]ccchhhllloooppppppoooooooooooooooooooooqqqqqqqqqpppqqquuuzzz~~~}}}wwwpppjjjgggggghhhjjjmmmpppqqqqqqpppooopppooommmlllkkkkkkllllllkkkiiieeebbb___]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^____________bbbccceeegggiiijjjkkkkkknnnnnnoooppprrrtttuuuvvvyyyzzzzzz{{{zzzyyyxxxxxxyyy{{{}}}}}}|||{{{{{{{{{{{{wwwuuutttqqqlllhhhfffgggiiisss{{{yyysssnnniiieeebbbaaaZZZOOOFFFAAA>>>>>>===AAAAAAAAA@@@@@@?????????AAACCCDDDEEEDDDDDDEEEGGGHHHFFFGGGJJJKKKMMMSSS[[[jjjvvvllleeefffkkkrrrxxxzzzuuuooollllllmmmmmmllljjjfff```WWWOOOIIIDDDBBBBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@???===<<<<<<<<<;;;;;;:::999999888888777777777777777777777777666555444555666777666444555555666777888999:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDFFFIIIKKKMMMQQQVVVYYYbbbiiittt~~~zzzrrrkkkccc[[[UUUKKKIIIHHHFFFFFFFFFGGGHHHKKKOOOTTTZZZaaakkkvvv~~~{{{mmmiiiccc___]]][[[ZZZYYYYYYZZZ[[[[[[YYYWWWTTTRRRPPPPPPQQQPPPPPPNNNMMMLLLEEEEEEDDDBBBAAACCCGGGJJJRRRWWW]]]```___^^^^^^````````````^^^^^^bbbhhhnnnxxxzzz||||||{{{{{{{{{}}}}}}zzzwwwtttssssssuuuvvvtttuuuvvvwwwwwwxxxxxxxxxzzzzzzzzzyyyxxxwwwwwwvvvuuuvvvwwwyyyzzz|||}}}~~~}}}}}}|||{{{{{{|||}}}}}}~~~}}}|||}}}~~~{{{|||}}}~~~xxxssssssuuuyyy||||||{{{zzzzzz{{{|||{{{zzz{{{|||}}}tttooorrr{{{pppeeeYYYRRRQQQOOOJJJEEE@@@???===>>>???@@@@@@???@@@AAABBBCCCDDDFFFIIILLLSSSTTTTTTSSSOOOLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSTTTTTTSSSRRRRRRSSSPPPQQQRRRSSSSSSUUUXXX[[[\\\aaahhhnnnoookkkddd```^^^bbbfffiiiooo}}}zzzyyy{{{~~~|||tttlllfffiiiwww~~~vvvtttvvv|||zzzxxxxxxxxxvvvuuuqqqooommmllllllkkkhhhfffggggggfffeeedddcccbbbaaa______]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZXXXVVVTTTQQQPPPLLLLLLMMMPPPRRRSSSRRRPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSUUUYYY^^^cccfffiiijjjiiijjjkkklllllllllkkkjjjllllllkkkkkklllpppwww{{{~~~~~~}}}yyyrrrjjjeeeccceeegggkkknnnpppooonnnmmmlllkkkiiigggfffffffffgggfffccc___[[[XXXWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\]]]^^^``````aaaaaaaaadddeeegggiiikkklllmmmmmmqqqqqqrrrsssuuuvvvwwwxxx{{{|||}}}~~~}}}{{{yyywwwyyy|||~~~}}}}}}zzzwwwtttsssoookkkggggggjjjmmmvvv~~~|||uuuoookkkhhhdddaaaZZZSSSIIIBBB>>>>>>???@@@BBBAAAAAAAAA@@@@@@??????@@@BBBDDDDDDDDDCCCDDDEEEGGGEEEEEEIIIKKKMMMSSSYYYcccwww{{{tttllleeeeeehhhkkkqqqzzz~~~wwwrrrooonnnnnnoooooolllggg___UUULLLDDD@@@BBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<<<<;;;;;;:::999999999777777777777777777777777777666555555666777666555555555666777777888999999<<<<<<===>>>???AAABBBCCCCCCEEEGGGIIIJJJMMMQQQTTTWWW]]]eeemmmttt~~~yyyrrriii___XXXPPPOOOMMMKKKIIIIIIHHHHHHKKKOOOTTT[[[cccnnn|||uuuqqqlllhhhfffeeedddccc`````````___]]]YYYVVVTTTQQQRRRRRRRRRPPPNNNKKKJJJCCCCCCBBBAAAAAADDDIIIMMMRRRYYYbbbggghhhggghhhhhhkkkjjjgggbbb]]]^^^dddjjjsssvvvxxxyyyyyyyyyzzz||||||zzzwwwuuusssssstttuuuttttttvvvwwwwwwxxxwwwwwwxxxxxxwwwwwwvvvuuuuuuuuutttuuuvvvxxxzzz{{{|||}}}~~~|||{{{zzzyyyzzzzzz~~~}}}{{{zzz{{{}}}{{{}}}~~~|||vvvssstttvvvyyy|||}}}}}}~~~}}}vvvnnnkkkppp{{{vvvjjj\\\TTTQQQNNNIIICCC???======>>>@@@BBBAAAAAAAAABBBCCCCCCCCCDDDGGGJJJLLLNNNOOONNNLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQOOOPPPQQQQQQQQQSSSVVVYYYXXX]]]eeekkklllhhhbbb]]]___bbbeeeeeehhhttt{{{{{{}}}~~~|||zzzuuummmllluuu{{{vvvzzz|||{{{{{{yyyxxxsssqqqnnnlllkkkjjjgggeeeffffffeeedddcccbbbbbbbbb```___^^^\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXVVVSSSQQQNNNNNNOOOQQQSSSSSSRRRPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRTTTVVVYYY]]]___aaabbbbbbccceeefffgggfffeeedddggggggffffffgggkkkqqqvvv{{{~~~}}}wwwooohhhdddccceeehhhkkklllllljjjiiigggeeecccaaa````````````___\\\YYYVVVTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[^^^___```bbbccccccddddddggghhhjjjlllnnnppppppqqqssstttuuuvvvxxxyyyyyyzzz~~~|||yyyzzz~~~}}}|||zzzyyyzzz}}}~~~|||||||||zzzwwwuuuqqqpppmmmiiigggiiimmmpppwww~~~yyyqqqlllkkkhhhdddaaaSSSMMMEEE???===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAADDDDDDDDDCCCCCCCCCFFFCCCDDDHHHLLLNNNRRRXXXbbbrrr|||wwwqqqjjjffffffeeellltttzzz}}}xxxtttrrrqqqpppoookkkeee[[[QQQGGGAAADDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::777777777777777777777777777666555555777777666555444555555666777777888888;;;;;;;;;<<<>>>@@@AAABBB@@@BBBDDDFFFGGGIIILLLOOONNNSSSYYY___eeemmmvvv|||xxxoooeee]]]XXXWWWTTTQQQNNNLLLJJJIIIHHHMMMTTT[[[eeerrr}}}yyytttpppooonnnmmmllleeedddbbb```]]]ZZZWWWVVVSSSSSSSSSRRRPPPMMMIIIGGGBBBBBBAAA@@@AAAEEEKKKPPPVVV^^^jjjqqqsssrrrqqqqqqqqqpppmmmeee]]]\\\aaagggppprrruuuvvvvvvwwwyyyzzz|||zzzxxxuuutttttttttuuussstttuuuwwwxxxwwwwwwvvvuuuuuuuuutttttttttssssssssstttuuuwwwxxxzzz{{{|||}}}{{{yyyxxxxxxxxxxxx|||~~~~~~|||xxxxxxzzz~~~}}}}}}zzzwwwvvvwww|||~~~~~~|||~~~|||xxxqqqlllkkkqqqzzzyyyooobbbXXXRRRMMMGGGCCC???>>>===>>>@@@BBBBBBBBBCCCCCCDDDCCCBBBCCCFFFHHHGGGHHHIIIIIIIIIIIIJJJLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPPPPOOONNNNNNOOONNNOOOPPPPPPPPPQQQTTTWWWVVVZZZ___ddddddbbb^^^ZZZ]]]```bbbaaacccmmm}}}|||{{{yyyzzz||||||uuupppttt{{{zzzxxx~~~}}}{{{zzzvvvsssooommmkkkjjjgggeeeeeeeeecccbbbaaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]\\\ZZZXXXUUUSSSPPPOOOOOOPPPRRRRRRQQQOOOSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[]]]^^^_________^^^````````````aaadddjjjnnnvvv{{{|||tttlllhhhccccccdddeeefffeeedddddd___^^^\\\ZZZYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTVVVWWWXXXYYY\\\^^^______^^^]]]```aaabbbdddeeeffffffgggiiijjjmmmooorrrtttuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{|||{{{~~~~~~zzzyyyxxxwwwyyy|||}}}|||zzzxxxxxxxxxvvvtttqqqlllkkkiiihhhgggjjjooosssxxx|||vvvnnnkkkjjjhhhccc^^^LLLHHHBBB>>>>>>???AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBEEEFFFEEECCCCCCCCCFFFCCCBBBGGGKKKLLLOOOTTT]]]hhhzzz{{{ssskkkfffbbbiiippptttvvv|||~~~yyyvvvqqqqqqpppllldddYYYOOOHHHDDDCCCBBBBBBBBBBBBCCCDDD@@@AAABBBCCCBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777777666555666777888777555444555555666666777777777888888999:::<<<>>>@@@AAA===???AAABBBCCCDDDGGGIIIHHHMMMRRRVVVZZZ___ggglllqqqxxxyyypppiiiaaa___[[[WWWSSSNNNKKKJJJHHHMMMUUU^^^iiiwww|||wwwsssrrrrrrqqqppphhhfffccc___\\\YYYXXXXXXTTTTTTTTTRRROOOKKKGGGDDDBBBBBBBBBAAACCCHHHOOOTTT]]]gggttt}}}|||yyyxxxuuuuuuqqqhhh___]]]aaagggoooqqqtttvvvvvvwwwxxxzzz{{{zzzxxxvvvttttttttttttrrrsssuuuwwwxxxwwwvvvvvvttttttttttttssssssssssssrrrssstttuuuwwwyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyyyyzzz|||}}}zzzwwwvvvzzz~~~~~~~~~~~~{{{yyy|||~~~~~~|||||||||{{{{{{uuusssooolllmmmrrrxxx}}}zzz}}}~~~~~~|||{{{sssggg[[[RRRKKKEEEBBB@@@>>>======@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFEEEFFFGGGGGGGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOOOOMMMLLLMMMNNNMMMNNNNNNNNNNNNPPPSSSUUUVVVXXXZZZ[[[\\\[[[ZZZYYYYYY[[[\\\]]]___gggsss}}}~~~zzzyyy{{{|||uuutttwww}}}}}}}}}~~~yyyvvvrrrnnnlllkkkhhhfffdddcccbbb````````````aaa]]]]]]\\\[[[ZZZZZZZZZZZZ]]]^^^______]]]ZZZWWWUUURRRPPPOOOOOOPPPQQQPPPOOOTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]aaadddmmmsss{{{|||uuummmhhhbbbaaa```___^^^]]]]]]]]]YYYWWWVVVTTTSSSSSSTTTTTTRRRRRRRRRSSSUUUVVVXXXYYYYYY[[[^^^aaabbbaaa___^^^bbbcccdddfffhhhhhhiiiiiikkklllooorrruuuxxxyyyzzzxxxyyyzzz|||}}}}}}}}}}}}~~~{{{|||zzzzzz{{{}}}{{{zzzyyyyyyyyyzzz{{{||||||~~~~~~}}}yyywwwuuuttttttssspppnnniiiiiiiiiiiijjjnnnssswww{{{zzzsssllliiiiiieee^^^XXXHHHEEEAAA??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAADDDFFFGGGFFFDDDDDDDDDGGGCCCBBBFFFIIIJJJMMMPPPQQQ[[[jjj~~~{{{ooohhhaaagggnnnpppqqquuu}}}{{{ssstttuuussslllbbbWWWQQQBBBAAA@@@???@@@AAABBBCCC@@@AAACCCCCCCCCAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;777777777777777777777777888666555666777888777555444444555555666666777777555666777888:::===???@@@===???AAAAAAAAAAAACCCEEEHHHLLLPPPSSSTTTWWW]]]aaa```gggnnnuuu~~~{{{vvvfffddd```[[[UUUPPPLLLJJJIIIOOOXXXbbbnnn}}}~~~zzzuuurrrqqqqqqpppoooiiifffbbb^^^[[[YYYXXXXXXUUUUUUTTTSSSOOOJJJEEEBBBCCCCCCBBBBBBDDDJJJQQQVVVcccnnn|||~~~|||wwwxxxuuulllbbb___ccciiiqqqsssvvvxxxxxxyyyzzz|||{{{zzzxxxvvvttttttttttttrrrsssuuuwwwxxxwwwvvvuuutttttttttttttttsssssssssqqqrrrsssuuuvvvxxxyyyzzzxxxwwwwwwvvvwwwyyyzzz{{{yyy{{{|||zzzvvvvvvzzz~~~}}}}}}}}}yyy{{{}}}~~~}}}||||||}}}{{{~~~xxxrrrpppnnnmmmnnnrrrwwwzzzrrrvvvwwwsssrrrtttvvvuuuzzztttjjj]]]RRRIIIDDDAAAAAA???======???BBBCCCCCCDDDEEEEEECCCBBBBBBDDDFFFEEEFFFGGGGGGFFFGGGIIIJJJIIIIIIIIIIIIIIIKKKLLLLLLKKKLLLNNNNNNLLLLLLLLLMMMLLLMMMNNNNNNNNNOOORRRUUUWWWWWWWWWWWWWWWWWWXXXYYYUUUWWWXXXYYY]]]dddmmmtttzzz|||~~~yyyvvvwwwyyy}}}}}}~~~{{{xxxssspppnnnllljjjhhhcccbbbaaa_________``````\\\\\\[[[ZZZYYYYYYYYYYYY^^^___``````___\\\XXXVVVSSSQQQOOONNNOOOPPPPPPOOOUUUUUUVVVVVVUUUSSSQQQPPPIIIIIIJJJLLLNNNPPPRRRSSSOOOPPPPPPRRRSSSTTTUUUVVVTTTUUUVVVWWWWWWXXX[[[^^^dddllluuu{{{yyyrrrjjjeeeaaa___]]]ZZZYYYXXXXXXXXXTTTSSSRRRQQQPPPPPPQQQQQQNNNOOOQQQTTTVVVXXXZZZ[[[ZZZ]]]```cccdddccc```___cccdddfffgggiiijjjkkkkkkkkkmmmppptttwwwzzz|||}}}yyyzzz|||}}}~~~~~~~~~}}}~~~{{{zzzwwwwwwzzz{{{}}}}}}|||zzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~xxxvvvtttrrrrrrpppnnnllliiijjjkkklllnnnrrrwww{{{yyyssskkkhhhgggcccZZZRRRFFFCCC@@@???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDCCCCCCEEEGGGJJJJJJHHHEEECCCBBBFFFGGGIIIIIIIIIJJJMMMOOOUUUYYYbbbpppzzztttgggkkkpppssstttttttttuuu}}}{{{zzz{{{~~~}}}sssbbbUUUJJJGGGCCCAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999999999888777555444555555555666666666666666555666777888:::;;;=========>>>???@@@AAABBBBBBCCCGGGHHHJJJMMMPPPRRRTTTUUUYYYZZZ^^^ccckkkrrryyy}}}xxxmmmccc```\\\RRRJJJHHHKKKOOOXXXeeesss~~~yyywwwyyy|||}}}uuuqqqppppppooonnnjjjddd]]]YYYYYYZZZZZZYYYXXXXXXWWWSSSNNNIIIFFFEEEFFFGGGHHHFFFGGGNNN[[[eeetttzzzuuuvvvtttllldddaaagggmmmsssuuuwwwwwwwwwvvvwwwxxxvvvvvvuuuttttttttttttttttttuuuuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvvvvuuutttssssssttttttuuuuuuttttttssssssqqqooonnnoooqqquuuwwwyyyyyyxxxvvvuuuvvvyyy|||{{{xxxxxx}}}|||{{{{{{{{{{{{{{{{{{wwwooonnnmmmnnnqqqsssttttttlllllllllkkkjjjkkkmmmooovvvpppggg[[[QQQIIIDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFEEEDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKNNNOOONNNMMMMMMNNNQQQTTTUUUVVVVVVVVVUUUTTTRRRQQQTTTUUUWWWXXX[[[___eeejjjyyy~~~~~~{{{uuuuuuuuuvvv{{{~~~}}}zzzvvvrrroookkkgggcccbbbaaa```___^^^^^^]]]^^^\\\\\\]]]]]]]]]\\\\\\[[[[[[^^^```bbbbbb___[[[XXXVVVUUUSSSRRRQQQQQQQQQRRRVVVVVVVVVVVVTTTQQQNNNLLLNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRR]]]bbbiiiooopppmmmhhhddd```^^^ZZZWWWUUUTTTUUUVVVOOOOOONNNMMMMMMNNNNNNOOOOOOPPPRRRSSSUUUXXX\\\___bbbaaaaaaaaabbbccceeeffffffhhhjjjkkklllnnnqqqsssqqqrrrtttuuuwwwyyy{{{{{{}}}~~~~~~~~~}}}|||{{{zzz{{{vvvsssttt|||~~~yyywwwyyy{{{xxxzzzzzzwwwyyy~~~~~~wwwwwwvvvtttrrrpppooonnnnnnmmmlllmmmqqqyyywwwqqqkkkiiihhhaaaSSSGGGDDDCCCCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBEEEHHHJJJJJJHHHEEEDDDCCCEEEGGGHHHIIIIIIJJJLLLOOOTTTWWW^^^iii|||rrrssstttuuuuuutttrrrqqqvvv}}}ooocccPPPKKKDDD@@@@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>??????======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777666555555666666666666666666666555555777888999;;;<<<<<<======>>>???@@@AAABBBBBBFFFFFFHHHJJJMMMOOOPPPQQQSSSTTTVVVZZZ```fffkkknnnsssvvv}}}vvvkkkfff```UUUNNNKKKIIIOOOZZZhhhwww|||wwwtttvvvyyy|||{{{tttooolllkkkiiigggfffaaa\\\YYYZZZZZZZZZYYYZZZZZZYYYVVVQQQLLLHHHFFFFFFHHHIIIKKKOOOXXXccclll{{{xxxwwwssslllfffeeejjjoootttvvvxxxxxxwwwvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvuuuvvvvvvwwwxxxxxxyyyyyyvvvvvvwwwwwwwwwvvvuuuuuuvvvvvvuuuuuutttrrrqqqqqqlllkkkjjjkkkmmmqqquuuxxxwwwwwwvvvuuutttvvv{{{~~~{{{xxxyyy|||}}}||||||}}}~~~|||xxxooopppqqqsssuuutttqqqnnnhhhgggfffddddddeeehhhjjjmmmhhh```VVVNNNGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKNNNNNNNNNMMMMMMNNNQQQSSSUUUUUUVVVUUUTTTRRRPPPOOORRRSSSUUUVVVXXX]]]bbbfffnnn}}}~~~wwwvvvvvvyyy~~~}}}xxxssspppkkkgggdddbbbbbbaaa```_________```]]]^^^^^^^^^]]]]]]\\\[[[\\\^^^aaabbbbbb___\\\ZZZYYYXXXVVVTTTSSSRRRRRRSSSUUUUUUUUUUUUSSSQQQNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNVVVZZZ```dddfffddd```]]][[[YYYUUURRRPPPPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPOOOQQQSSSTTTVVVYYY]]]```ccccccccccccdddeeeggghhhhhhjjjlllmmmmmmooorrrtttuuuuuuwwwyyyzzz|||}}}~~~}}}}}}}}}|||||||||||||||~~~wwwsssrrrttt}}}~~~xxxuuuwwwyyywwwzzzzzzxxxyyy~~~|||{{{yyyvvvtttsssrrrrrrqqqooonnnpppvvv~~~}}}vvvqqqkkkhhheee]]]QQQGGGCCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBEEEGGGIIIJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMQQQSSSWWW___mmm|||yyyxxxvvvqqqnnnlllsss||||||sss[[[RRRFFF@@@@@@BBBBBBAAAAAA@@@@@@?????????@@@@@@>>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666666666666555555555555666777999:::;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQTTTXXX\\\^^^ccciiirrr}}}wwwnnneeeZZZRRROOOGGGNNNZZZjjjyyyxxxtttuuuwwwyyy~~~zzzsssnnnjjjgggcccaaaaaa___]]]]]]^^^______^^^``````___]]]XXXRRRLLLIIIHHHIIIMMMSSS[[[eeennnttt|||xxxrrrllljjjlllooorrrwwwxxxzzzyyywwwvvvwwwwwwvvvvvvvvvuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxvvvuuusssqqqpppoooeeeeeefffhhhlllppptttwwwrrrssssssssstttxxx}}}{{{ttttttzzz}}}|||}}}{{{wwwtttuuuxxx{{{{{{wwwpppkkkdddaaa^^^\\\[[[]]]aaacccaaa]]]WWWPPPIIIEEECCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMNNNPPPSSSUUUUUUTTTSSSRRRPPPNNNMMMPPPQQQRRRTTTUUUYYY^^^bbbdddpppzzzxxxvvvvvvzzz}}}{{{|||vvvrrrmmmiiifffcccbbbaaa``````aaabbbbbb````````````___]]]\\\[[[]]]___aaabbbbbb```^^^\\\\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQUUUYYYZZZYYYWWWVVVVVVUUURRROOONNNMMMNNNNNNNNNOOOPPPRRRRRRRRRQQQQQQOOOQQQSSSUUUWWWZZZ^^^aaaeeeeeeeeefffggghhhjjjkkklllnnnoooppppppqqqtttvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~xxxrrrppppppttt~~~~~~vvvssstttvvvvvvyyyzzzyyy|||}}}yyyvvvuuuvvvwwwuuusssrrrvvv~~~~~~{{{xxxtttqqqlllfff___VVVMMMGGGBBBBBBBBBAAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGGGGFFFDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNQQQUUU^^^qqq|||vvvpppkkkoootttxxx||||||hhh\\\LLLBBB@@@@@@???===@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999777666666666777888666666666666555555555555555555666777777888999999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHKKKLLLLLLNNNPPPRRRTTTVVVZZZ```kkkvvvuuujjj___VVVQQQHHHMMMXXXfffvvvzzzwwwwwwxxxzzzwwwsssnnnjjjfffcccbbbaaabbbdddgggjjjkkkllllllnnnmmmllliiiddd\\\SSSMMMLLLOOOUUU^^^iiisssyyy{{{yyyqqqmmmnnnqqqtttuuuyyyzzz{{{zzzxxxvvvvvvwwwuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuvvvvvvwwwwwwwwwxxxuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqqqqgggggghhhiiilllooorrrtttoooqqqrrrsssuuuyyy~~~vvvnnnqqq}}}~~~zzzyyy|||~~~~~~}}}}}}~~~}}}xxxqqqkkkaaa]]]XXXUUUUUUXXX[[[]]]XXXUUUPPPJJJEEECCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMRRRRRRRRRRRRPPPOOOMMMLLLLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLNNNPPPQQQRRRTTTWWW[[[^^^aaaiiivvv}}}zzzvvvrrrrrrwww}}}uuuxxx|||}}}xxxsssnnnjjjeeedddcccbbbaaabbbcccdddccccccbbbbbb```___]]]]]]^^^```aaabbbcccbbb```___^^^]]][[[ZZZXXXWWWVVVUUUTTTTTTUUUTTTSSSRRRQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSQQQOOONNNMMMNNNNNNLLLNNNQQQSSSTTTTTTSSSRRRPPPRRRTTTVVVWWW[[[___bbbeeefffggghhhjjjlllmmmnnnqqqsssttttttssstttvvvxxxvvvvvvwwwxxxyyyzzz{{{||||||{{{zzzzzzzzz|||wwwrrrnnnnnnpppuuu~~~uuuqqqrrrttttttyyy{{{}}}zzzwwwwwwxxxzzzyyywwwxxx~~~}}}yyyuuusssqqqooojjjbbbXXXOOOIIIFFFBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@?????????@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEHHHJJJIIIIIIKKKOOOUUUddd~~~~~~xxxrrrrrrrrrtttwww|||}}}rrreeeTTTGGGAAA???<<<:::??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999777666666666777888777777666666555555555444555555555666666777777777999::::::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNPPPRRRSSSUUU[[[dddnnnyyy{{{oooddd[[[UUULLLOOOUUU___ooozzzxxxwwwtttssspppmmmiiigggffffffgggkkkpppuuuyyy|||}}}~~~~~~}}}|||yyysssiii]]]UUUTTTYYYbbbnnnyyyzzzrrroooqqquuuwwwwwwyyyzzz{{{zzzxxxvvvvvvvvvttttttsssssssssttttttuuuttttttttttttuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyuuuttttttttttttuuuwwwwwwrrrqqqooonnnnnnoooqqqrrrppprrruuuwwwyyy|||{{{rrrmmmrrr{{{xxxxxx{{{~~~yyytttoookkk___ZZZTTTRRRSSSUUUWWWXXXRRROOOKKKFFFCCCAAAAAAAAABBBCCCEEEGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOTTTTTTTTTTTTRRRPPPNNNLLLLLLMMMNNNNNNMMMNNNOOOQQQSSSSSSQQQPPPNNNMMMLLLLLLNNNPPPQQQRRRSSSUUUXXX[[[^^^dddnnn|||~~~{{{vvvpppllllllqqquuuzzz~~~yyywwwuuuvvv}}}}}}wwwrrrkkkiiigggdddcccdddeeefffeeeeeeddddddbbbaaa```___```aaabbbccccccccccccccc___^^^^^^\\\[[[YYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOQQQRRRSSSTTTSSSRRRPPPOOONNNNNNNNNNNNKKKMMMPPPSSSUUUUUUTTTTTTRRRTTTVVVWWWXXX[[[___bbbeeefffhhhkkknnnppprrrssswwwxxxyyyxxxwwwxxxyyy{{{wwwwwwxxxxxxyyyzzz{{{{{{||||||zzzzzz{{{}}}rrrooommmppprrrvvvvvvqqqqqqssstttyyy~~~{{{wwwwwwyyy{{{{{{|||~~~yyytttqqqnnnnnnlllfff\\\RRRJJJGGGFFFCCCCCCCCCCCCDDDEEEFFFFFF@@@@@@???>>>>>>>>>>>>???>>>???AAABBBAAA@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHGGGEEEHHHMMMQQQZZZpppyyywwwuuutttuuuxxx|||~~~~~~|||zzztttjjj\\\NNNDDD>>><<<:::>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999888888777777777777777888777777777666555555444444555555555555555555555555888888999:::;;;<<<======??????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOTTT\\\eeeppp~~~vvvlllccc[[[UUUTTTUUU]]]kkk~~~xxxvvvppppppooollliiiiiikkkmmmqqqvvv|||xxxjjj```___hhhtttzzzsssqqqsssuuuvvvvvvxxxyyyzzzyyywwwvvvuuuvvvuuutttssssssrrrrrrssssssssssssssssssttttttttttttsssssstttvvvvvvwwwwwwwwwrrrrrrssstttvvvyyy|||~~~~~~{{{wwwsssrrrrrrtttuuuvvvyyy}}}}}}wwwpppooovvv{{{xxxyyy||||||uuuooojjjggg]]]XXXRRROOOQQQSSSSSSSSSMMMKKKGGGCCCAAA@@@AAAAAABBBCCCFFFHHHIIIIIIGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLIIIJJJJJJKKKJJJIIIGGGFFFHHHIIIJJJKKKMMMNNNPPPPPPVVVVVVWWWVVVTTTQQQNNNLLLKKKLLLNNNNNNMMMMMMOOOPPPRRRQQQPPPOOONNNMMMMMMMMMNNNPPPRRRRRRRRRTTTVVVXXXXXX___gggrrr|||zzz{{{zzzwwwpppiiifffhhhkkkooossszzz}}}vvvqqqsss}}}tttqqqmmmjjjggggggggghhhfffffffffeeeeeecccbbbaaaaaabbbbbbcccdddeeeeeefff```aaa``````___^^^\\\[[[[[[[[[ZZZYYYWWWVVVVVVUUUQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTQQQQQQPPPOOOOOONNNOOOOOOMMMNNNQQQTTTVVVWWWXXXXXXWWWXXXZZZZZZ[[[]]]aaadddeeegggkkkooosssvvvxxxyyy|||}}}}}}|||{{{{{{|||~~~{{{{{{||||||}}}}}}}}}~~~}}}}}}||||||}}}|||qqqoooppptttvvvyyywwwrrrrrrtttvvv{{{}}}xxxwwwxxxzzz|||}}}wwwrrrooommmkkkggg___VVVMMMHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGGGG@@@???>>>=========>>>>>>===???AAAAAA@@@@@@BBBCCCAAABBBCCCCCCBBBCCCEEEGGGGGGDDDGGGMMMPPPRRRaaasss|||yyywwwwwwxxxzzzzzz{{{~~~zzzxxxvvvvvvuuuuuupppkkkaaaTTTGGG@@@===>>>===>>>@@@AAACCCCCCCCCCCCBBBAAAAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;777777888888888888777777888777777666555555444444555555444444444444444444777777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNQQQVVV]]]fffuuu~~~vvvlllddd]]][[[[[[```nnn}}}yyyttttttrrrpppmmmnnnrrrvvv{{{wwwllljjjvvv|||yyyuuusssssstttuuuuuuvvvxxxyyyxxxwwwuuuuuuvvvwwwvvvuuutttsssrrrrrrrrrttttttttttttttttttttttttqqqrrrssstttttttttttttttrrrrrrsssuuuxxx|||{{{wwwuuuwwwzzz|||~~~~~~zzzsssqqqttt|||}}}{{{}}}vvvmmmgggdddYYYTTTNNNLLLNNNPPPNNNLLLGGGEEEBBB@@@???@@@AAACCCCCCEEEHHHJJJKKKKKKIIIHHHGGGIIIJJJLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMKKKIIIHHHIIIJJJKKKLLLNNNPPPQQQRRRWWWXXXYYYXXXVVVRRROOOLLLJJJLLLNNNNNNNNNMMMNNNPPPQQQPPPOOONNNNNNNNNOOOOOOMMMOOOQQQQQQQQQRRRTTTVVVTTT[[[bbbhhhuuu}}}xxxvvvvvvxxxxxxssskkkfffeeefffhhhkkkrrr{{{|||tttqqqttt|||~~~{{{uuuppplllkkkkkkkkkffffffggggggfffeeeeeedddbbbbbbbbbcccdddfffggghhhccccccdddddddddcccaaaaaa```___]]]\\\ZZZYYYXXXXXXTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSUUUXXXZZZ\\\]]]]]]^^^_________```cccffffffiiimmmsssxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzxxxsssrrruuuyyy{{{{{{zzzuuutttuuuyyy~~~yyywwwxxxyyy|||~~~xxxssspppnnnhhhbbbYYYPPPJJJGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHH@@@???>>><<<<<<<<<===>>>>>>???AAAAAAAAAAAACCCEEEAAABBBCCCCCCBBBBBBDDDFFFHHHDDDFFFNNNOOONNNXXXggg}}}{{{{{{{{{{{{zzzuuu{{{xxxtttqqqooooooppppppkkkiiicccWWWJJJAAA@@@AAA<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>=========<<<<<<<<<<<<666777888999999888777666888777777666555444444444555444444444444444333333777777888999:::;;;;;;<<<:::;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJPPPRRRTTTXXX___mmm|||sssjjjbbb``````eeeqqq}}}zzzzzzxxxuuussstttyyy~~~tttqqqzzzyyywwwtttsssrrrssstttuuuwwwxxxxxxvvvuuuuuuvvvyyyxxxvvvuuusssrrrrrrrrruuuuuuuuuuuuuuutttttttttpppqqqrrrrrrssssssrrrrrrrrrrrrsssuuuyyy}}}|||xxxxxx{{{}}}wwwrrrqqqwww{{{ooogggbbbUUUPPPKKKJJJLLLMMMKKKGGGBBBAAA???>>>>>>@@@BBBDDDDDDFFFIIILLLMMMMMMKKKJJJGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIJJJJJJLLLMMMOOOQQQRRRSSSXXXYYYZZZYYYWWWSSSOOOMMMJJJLLLNNNNNNNNNMMMNNNOOOQQQPPPOOONNNNNNOOOPPPPPPMMMNNNPPPPPPPPPPPPRRRSSSTTT[[[```bbbjjj}}}|||zzzsssvvvxxxuuummmgggeeeffffffhhhmmmwwwyyysssqqqsssvvv{{{uuupppnnnmmmmmmfffgggggggggggggggffffffccccccbbbcccdddfffhhhjjjdddeeefffggggggfffeeedddcccbbb```]]]\\\ZZZYYYYYYVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVRRRSSSTTTVVVYYY\\\___aaaaaabbbcccbbbbbbcccfffhhhhhhkkkpppvvv|||~~~{{{wwwtttttttttxxx}}}~~~|||~~~{{{wwwuuuvvv|||zzzxxxxxxyyy{{{yyyuuurrrpppfff___UUUMMMIIIHHHHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHAAA@@@>>>===<<<;;;<<<<<>>>>>AAACCCCCCBBBAAAEEEIIIJJJJJJMMMUUU[[[sss~~~yyy{{{~~~}}}{{{|||}}}yyysssmmmjjjjjjlllmmmnnniiibbbZZZRRRJJJBBB======>>>>>>???AAABBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<=========<<<;;;::::::888888888888888888999999777777555444444333444444555555555555555555555555777777777888999999::::::======>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJNNNRRRUUUZZZfffxxx|||xxxmmmlllllloooxxx|||yyyxxxyyyzzzzzzyyyzzz}}}xxxwwwtttqqqppppppqqqrrrrrrsssssstttuuuvvvwwwwwwxxxwwwvvvuuutttsssrrrrrrssstttuuuvvvvvvuuutttsssrrrrrrrrrqqqqqqqqqppppppqqqrrrtttvvvxxxzzz|||}}}|||vvvtttwww~~~~~~zzzrrrqqqqqquuu|||uuukkkbbb[[[QQQHHHIIIKKKHHHDDDAAA;;;;;;<<<>>>???BBBDDDEEEGGGJJJMMMNNNMMMLLLKKKLLLKKKLLLNNNPPPQQQQQQPPPOOOOOOQQQRRRQQQOOOLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRRRRVVVUUUTTTRRRQQQOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOONNNMMMNNNOOOOOONNNPPPRRRRRRRRRRRRSSSTTTVVVXXXZZZ^^^eeeqqq|||wwwrrrtttvvvwwwuuurrrjjjcccbbbccchhhrrrxxxuuusssppp|||yyyuuutttqqqoookkkjjjiiihhhggghhhhhhiiiffffffffffffhhhjjjlllmmmkkklllllljjjhhhffffffggghhhfffdddbbb```^^^]]]]]]YYYYYYYYYXXXVVVTTTSSSRRRUUUTTTRRRQQQQQQRRRSSSUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWYYYZZZZZZ[[[[[[ZZZXXXWWW[[[[[[\\\]]]^^^___aaabbbffffffffffffffffffffffffhhhjjjoooxxx}}}}}}~~~~~~~~~~~~}}}yyyvvvssspppwwwyyy|||}}}}}}}}}yyyyyyzzz|||~~~~~~wwwqqqmmmkkkaaaZZZQQQJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGG@@@???>>>===<<<<<<======???@@@AAAAAABBBBBBAAAAAACCC@@@======???AAAAAA@@@AAAEEEHHHHHHHHHKKKQQQWWWdddzzz|||wwwuuuvvvyyy}}}}}}vvvpppkkkiiiiiijjjkkkiiifffbbb[[[QQQGGG@@@;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888888999999999999999777777666555444444444444555555555555555555555555666666777888888999999:::;;;;;;<<<===>>>??????@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHLLLPPPRRRWWWbbbrrr~~~uuuttttttvvvyyywwwvvvuuuuuuxxxyyyzzzzzz{{{~~~}}}vvv{{{~~~zzzwwwuuutttsssqqqppppppppppppqqqqqqrrrssstttuuuvvvwwwvvvvvvuuuuuutttsssrrrrrrqqqqqqrrrssssssrrrqqqqqqppppppppppppooooooooooooqqqrrrsssuuuwwwyyy{{{|||zzzwwwttttttyyy|||xxxvvvpppqqqtttxxx|||zzznnncccWWWOOOHHHIIIIIIFFFBBBAAA<<<<<<>>>???AAACCCEEEFFFIIILLLOOOOOOOOOMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQSSSTTTUUUTTTRRROOONNNNNNMMMNNNOOOQQQRRRSSSTTTTTTVVVVVVUUUSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNRRRQQQOOONNNNNNNNNOOOPPPPPPRRRTTTTTTRRRQQQRRRSSSUUUVVVXXXZZZ___iiivvv~~~vvvooopppqqqrrrsssrrrnnniiicccbbbdddjjjuuu}}}yyyuuuvvvyyy{{{wwwsssooonnnmmmkkkiiihhhhhhhhhiiihhhhhhhhhhhhjjjlllnnnpppoooppppppnnnkkkjjjjjjjjjiiihhhfffdddbbbaaa``````]]]]]]\\\[[[ZZZXXXWWWVVVVVVTTTSSSQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXYYY\\\]]]^^^____________^^^______``````aaacccdddeeeiiiiiihhhhhhhhhiiiiiijjjmmmnnnrrrzzz|||wwwuuuuuuuuutttyyy{{{}}}~~~}}}{{{{{{{{{vvvpppjjjfff^^^XXXPPPJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIII>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA???<<<;;;===>>>??????BBBDDDGGGGGGFFFHHHMMMQQQVVVjjjxxxqqqllljjjqqquuuzzzwwwpppkkkiiihhhiiijjjllllllggg\\\PPPGGG>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<999999999999999999999999777777666666555444444444555555555555555555555555666666777777888888999999888888999:::;;;<<<======@@@@@@@@@AAABBBCCCEEEEEEFFFIIILLLNNNRRR[[[iiisss}}}||||||~~~}}}wwwsssqqqoooooooooppppppqqqtttyyy}}}xxxsssyyyzzzvvvsssrrrqqqqqqqqqppppppppppppnnnooooooqqqrrrtttuuuvvvtttttttttssssssrrrrrrrrrppppppqqqqqqqqqqqqppppppooonnnnnnnnnmmmmmmmmmmmmoooppprrrsssuuuwwwxxxyyyuuuttttttwww||||||wwwvvvvvvvvvrrruuuyyy{{{|||}}}zzzzzz~~~ooobbbTTTNNNJJJIIIGGGCCC@@@AAA>>>>>>@@@BBBDDDFFFGGGHHHLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWVVVSSSPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOORRRRRRPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUSSSRRRRRRSSSVVVWWWXXXXXX[[[bbbllltttyyyqqqooonnnoooqqqqqqqqqpppjjjfffcccdddjjjttt}}}|||uuussswwwxxxtttrrrqqqnnnllljjjiiiiiiiiijjjjjjjjjkkkmmmooorrrssstttuuuuuussspppnnnnnnooolllkkkiiihhhfffeeeddddddbbbbbbaaa```^^^]]]\\\[[[YYYXXXVVVTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\___```bbbdddfffgggggggggeeeeeeeeefffggghhhiiijjjmmmmmmlllkkklllmmmooopppqqqqqqttt{{{~~~}}}~~~yyytttqqqrrruuuxxxzzz|||}}}~~~~~~~~~xxxtttooofff```ZZZUUUNNNJJJHHHJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKK===============>>>????????????@@@AAAAAAAAAAAA@@@@@@>>><<<;;;;;;<<<===>>>BBBDDDFFFFFFFFFGGGJJJMMMPPPaaazzzwwwoooiiieeedddiiinnnuuu||||||uuuqqqnnnlllnnnqqqrrroooggg\\\TTTGGGEEEBBB??????@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<:::::::::::::::999999999888777777777666555555444555555555555555555555555555555666666777888888999777777888999:::;;;;;;<<<>>>>>>??????@@@AAACCCDDDEEEGGGJJJKKKNNNUUU___ggguuu|||}}}}}}~~~yyysssooolllhhhiiijjjjjjlllpppvvv{{{}}}~~~~~~zzzuuuqqquuu{{{|||yyyvvvtttppppppqqqqqqrrrqqqqqqpppmmmmmmmmmnnnppprrrtttuuurrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqppppppnnnnnnmmmmmmmmmlllllllllmmmnnnoooqqqrrrtttuuuuuuuuuvvvxxxzzz}}}yyyyyy{{{~~~}}}~~~|||{{{}}}}}}zzzqqqttt{{{oooaaaVVVQQQMMMJJJFFF???===??????@@@BBBEEEGGGIIIJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQPPPOOONNNOOOPPPRRRSSSSSSUUUVVVUUURRROOONNNNNNPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSOOOOOONNNNNNNNNNNNOOOOOOSSSRRRQQQPPPOOOPPPQQQQQQRRRTTTUUUUUUTTTSSSTTTUUUXXXZZZ[[[ZZZ[[[___gggmmm{{{yyysssnnnmmmnnnpppsssvvvuuuooohhhccceeekkksssxxx~~~yyyuuuwww||||||uuusssqqqnnnlllkkkkkkkkkkkkkkkkkklllnnnqqqsssuuuwwwxxxxxxwwwtttsssssstttooonnnmmmkkkiiiiiihhhhhheeeeeecccbbbaaa`````````^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^___aaabbbdddgggjjjlllnnnnnnkkkkkkkkkkkkkkklllmmmnnnqqqpppooooooppprrrtttuuurrrqqqssswww~~~|||}}}{{{yyyrrrqqqpppqqqtttxxx|||~~~}}}~~~yyytttrrrlllbbbZZZUUUQQQLLLIIIIIIKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKK<<<<<<======>>>?????????>>>???@@@@@@AAAAAA@@@@@@???>>><<<;;;::::::<<<===BBBCCCEEEFFFGGGIIIKKKMMMNNN\\\rrr|||qqqiiieeebbb```ccchhhpppxxx}}}~~~|||uuuuuuttttttrrrnnnhhhdddTTTPPPHHHBBB>>>???AAACCCAAAAAABBBBBBCCCCCCDDDDDDAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777666555444555555555555555555555555444555555666666777888888666777777888999:::;;;<<<<<<<<<<<<===>>>???AAAAAADDDFFFHHHIIIKKKOOOVVV\\\eeemmmxxx~~~wwwxxxzzz~~~{{{uuupppmmmjjjkkklllnnnppptttzzz~~~}}}zzzvvvsssqqqtttwww}}}|||xxxwwwvvvuuutttpppqqqqqqrrrsssrrrrrrqqqllllllllllllnnnppprrrtttqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnoooooonnnmmmmmmmmmllllllllllllkkkkkklllmmmnnnooopppqqqtttvvvyyy{{{~~~|||{{{~~~yyyuuupppssszzzqqqddd[[[UUUOOOJJJDDD===;;;===@@@BBBDDDGGGJJJKKKLLLMMMMMMOOOPPPPPPNNNMMMNNNOOOQQQPPPOOONNNNNNPPPQQQRRRRRRSSSUUUTTTRRROOOOOOOOOQQQQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRQQQPPPOOOPPPQQQQQQPPPRRRTTTUUUUUUUUUWWWXXXXXXZZZ\\\\\\\\\___eeejjjqqqwwwnnnlllmmmnnnssszzz~~~xxxppphhheeefffkkkooo~~~}}}yyyxxx|||wwwvvvtttqqqooonnnnnnnnnkkkkkkllllllnnnqqqsssuuuxxxyyyzzzyyywwwvvvvvvwwwsssrrrpppooommmlllkkkkkkggggggeeedddcccbbbccccccaaaaaa___^^^]]]\\\[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]___```bbbccccccdddfffiiillloooqqqrrrppppppoooooooooppppppqqqssssssrrrssstttvvvxxxyyysssssssssuuu{{{~~~||||||}}}}}}}}}}}}||||||{{{uuuqqqooojjjmmmrrrvvvzzz}}}~~~~~~~~~|||{{{{{{~~~~~~{{{|||{{{uuuqqqmmmggg^^^WWWPPPNNNJJJIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLKKKKKK<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>><<<::::::<<>><<<;;;;;;;;;;;;===<<<<<<;;;;;;::::::999888888999999999777555444555555555555555555555555444444555555666666777777666666777888999:::;;;;;;::::::;;;;;;<<<>>>???@@@BBBCCCEEEFFFHHHKKKOOORRRXXX```kkkssswwwvvvtttrrrlllnnnqqquuu|||{{{wwwttttttvvvxxxyyyzzz|||{{{vvvsssrrrrrrtttvvvxxxzzz|||||||||||||||yyyuuusssrrrrrrqqqpppqqqqqqqqqrrrrrrrrrrrrrrrmmmmmmlllkkklllnnnqqqrrrpppppppppooooooooonnnnnnkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmlllllllllkkkkkkkkkggghhhhhhiiijjjkkkkkklllmmmqqqvvvzzz}}}~~~~~~|||wwwssstttwww|||~~~tttjjj___VVVMMMHHHCCC===;;;<<>>??????>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>;;;;;;===@@@???AAADDDIIIOOOTTTVVVWWWTTT\\\hhhxxxtttmmmjjjgggeeefffjjjpppvvvyyyxxxuuussspppwwwyyytttssstttvvvwwwrrrnnnggg]]]SSSJJJCCC???===>>>>>>???AAABBBCCCCCCCCCBBB???===;;;;;;<<<<<<=========<<<;;;:::::::::888999::::::999888666444555555555555555555555555333444444555555666777777555555666777888999::::::999999999:::;;;<<<===>>>???AAABBBDDDEEEGGGIIIKKKMMMTTT]]]dddffffffdddccc^^^aaadddhhhmmmuuu}}}|||wwwrrrooooooqqqrrrrrrsssssstttttttttuuuvvvtttqqqpppqqqqqqqqqqqqrrrqqqpppoooooopppqqqqqqooonnnlllkkkkkkmmmpppqqqppppppoooooonnnmmmlllllljjjjjjiiihhhhhhiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiieeeeeeeeeffffffgggggggggiiinnntttxxx|||~~~~~~~~~~~~|||vvvrrrwwwxxxzzz|||{{{yyyyyytttnnn```TTTHHHCCCAAA>>><<<<<<@@@CCCFFFJJJMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQRRRQQQPPPPPPQQQNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQOOONNNNNNNNNOOOPPPOOOQQQSSSTTTTTTUUUVVVWWWXXX[[[^^^___^^^^^^aaadddkkkrrr}}}xxxsssnnnsss}}}~~~xxxqqqllljjjlllxxx~~~|||xxxuuusssrrroooooonnnnnnoooppprrrssswwwyyy{{{{{{{{{{{{}}}~~~|||yyyvvvtttsssrrrpppnnnlllkkkjjjkkkllllllhhhhhhhhhhhhgggffffffeeeggggggggggggggggggfffeeeeeeeeeeeefffhhhiiikkklllnnnnnnnnnppprrrtttwwwxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwxxx{{{~~~zzzzzzxxxvvvvvvzzz~~~{{{vvvuuuttttttvvvyyy}}}zzzrrrllljjjkkklllqqquuu||||||xxxtttsssuuuvvvuuuwwwwwwwwwwww{{{}}}zzzppppppmmmfff^^^WWWTTTSSSKKKIIIHHHHHHJJJLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJ<<<===>>>??????>>>===<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBB???<<<;;;>>>AAA???@@@DDDKKKRRRWWWZZZ[[[[[[aaahhhrrrzzzssspppnnnllliiinnnsssxxxzzzwwwtttqqqjjjppp{{{zzztttsssuuuxxxzzz~~~{{{vvvmmmaaaSSSHHHAAA;;;<<<<<<>>>???@@@AAABBBEEECCCAAA>>>===<<<======>>>>>>===<<<;;;;;;::::::888999:::;;;:::888666555555555555555555555555555333333444444555666666777444444555666777888999999888888888999:::;;;=========>>>@@@BBBCCCDDDFFFGGGEEEKKKSSSXXXZZZYYYXXXWWWTTTVVVYYY\\\aaagggnnnsss{{{|||{{{yyysssnnnlllnnnpppnnnnnnnnnnnnnnnooopppqqqqqqpppnnnoooqqqsssttttttsssqqqooommmmmmnnnoooqqqpppooommmkkkkkkmmmooopppqqqpppooonnnmmmlllkkkkkklllkkkjjjiiiiiijjjkkkllliiiiiiiiiiiihhhhhhhhhhhhcccccccccddddddeeeeeeeeejjjnnntttwwwzzzzzz|||||||||}}}|||vvvqqqvvvwwwwwwwwwxxx{{{xxxrrrqqqtttrrrmmm___QQQCCC???@@@???======@@@CCCFFFJJJMMMOOOOOOOOOPPPPPPQQQOOOMMMMMMNNNOOOLLLMMMNNNOOOOOONNNLLLKKKIIIKKKNNNOOONNNMMMNNNOOOMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPRRRTTTTTTTTTSSSTTTUUU[[[___bbbbbb```___aaaccchhhmmmtttyyyoooqqqzzzzzzsssooocccooo}}}~~~{{{wwwtttsssqqqqqqpppppppppqqqrrrssswwwyyy{{{||||||}}}}}}yyywwwuuuuuutttrrrpppnnnnnnooopppqqqmmmmmmnnnnnnnnnmmmlllllllllllllllllllllkkkjjjiiihhhhhhiiijjjkkkmmmnnnooosssrrrrrrsssuuuwwwyyy{{{|||{{{zzzyyyyyyyyyyyyyyyxxxzzz~~~zzzzzzxxxuuusssvvv{{{|||wwwtttsssrrrqqqqqquuuzzz~~~uuummmiiiiiilllnnnvvvzzz~~~|||wwwsssqqqssstttqqqtttwwwyyyzzz~~~{{{uuurrrkkkllljjjcccYYYQQQPPPQQQJJJIIIHHHHHHJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKK<<<<<<===============<<<<<<<<<======>>>>>>?????????@@@AAAAAA???>>>>>>???===???BBBGGGMMMSSSXXXZZZ[[[^^^dddjjjrrr~~~xxxqqqqqqtttuuurrrmmmjjjlllpppwww|||wwwuuuuuutttsss{{{zzznnnaaaPPPCCC???===;;;<<<>>>@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::999999888777777777777666666666666444555666555444444555666555555666666777777888888777888888999999:::;;;;;;===>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNKKKMMMPPPRRRVVVZZZ___cccmmmuuu{{{uuussspppmmmllllllmmmnnnooonnnlllkkklllmmmooopppoooooonnnnnnoooqqqssstttuuusssooolllkkklllnnnpppkkkjjjhhhhhhhhhjjjlllmmmmmmnnnooooooooonnnlllkkkjjjjjjjjjkkkjjjjjjiiiiiihhhgggggggggiiiiiigggeeecccccccccccccccccccccccceeeiiinnnrrrwww~~~|||{{{xxxzzz~~~|||yyyzzzzzzuuurrrsssrrrqqqtttxxx}}}wwwpppnnnoooooollliiiWWWOOOFFF@@@???@@@AAAAAAAAACCCEEEHHHJJJLLLMMMMMMOOOOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXTTTSSSRRRPPPPPPPPPQQQQQQNNNOOOPPPNNNKKKKKKNNNQQQPPPPPPOOOPPPQQQSSSUUUVVVYYY\\\^^^____________```ggglllsss|||vvvsssssszzzvvvrrrooottt}}}zzzyyyuuutttttttttsssssssssrrrtttwwwzzz}}}}}}~~~|||xxxuuuwwwtttqqqpppsssuuutttsssrrrsssssssssrrrqqqpppppprrrrrrqqqqqqpppooonnnmmmmmmnnnoooooonnnpppsssuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{zzz}}}|||xxxuuutttttttttzzzzzzyyywwwvvvvvvvvvvvvrrrqqqpppqqquuu{{{}}}zzzuuurrrqqqsssvvvyyy|||~~~}}}|||}}}~~~}}}yyyrrrmmmlllmmmsssvvvzzz}}}~~~~~~xxxsssqqqqqqkkkgggaaaYYYSSSMMMJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJ===============<<<;;;:::<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>======>>>===???AAADDDHHHLLLPPPRRRQQQTTTXXX]]]dddssszzzwwwyyyyyyvvvrrrkkkkkklllqqqxxx~~~yyyvvvuuusssrrrsssxxxzzzwwwqqqhhhYYYLLL???===::::::;;;===>>>>>>@@@@@@@@@?????????>>>>>>==================<<<<<<<<<<<<;;;;;;:::999999999888777777777666666666666444555666666444444555666555666666666777777777888777777888888999::::::;;;<<<===>>>???@@@AAAAAABBBDDDDDDEEEFFFGGGIIIIIIJJJHHHJJJMMMOOOQQQUUUZZZ]]]dddjjjuuu~~~yyysssrrrooolllkkkkkklllmmmooonnnmmmllllllmmmnnnooonnnnnnnnnnnnoooqqqrrrssssssqqqooolllkkklllmmmnnnjjjiiihhhggghhhiiikkklllkkklllllllllllllllkkkkkkiiiiiijjjjjjjjjiiihhhhhhgggffffffggghhhhhhgggfffaaaaaaaaaaaaaaabbbcccdddeeehhhkkknnnrrrzzz~~~|||~~~~~~~~~xxxqqqkkkiiihhhhhhkkkpppqqqmmmhhhggghhhhhhddd```QQQKKKCCC>>>===>>>???@@@BBBCCCEEEHHHJJJLLLMMMMMMPPPQQQQQQRRRQQQPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQOOOPPPPPPOOOLLLKKKNNNPPPOOONNNNNNNNNOOOQQQSSSTTTWWWZZZ\\\]]]\\\[[[\\\\\\cccgggnnnvvv{{{xxxzzz|||~~~xxxrrrqqqyyy~~~zzzzzzyyyxxxvvvuuutttssstttwwwyyyzzzzzzzzz|||}}}~~~|||zzzzzzwwwtttsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttuuuuuuuuutttuuuwwwyyyzzz|||~~~~~~}}}|||xxxvvvtttttttttwwwwwwvvvvvvvvvvvvvvvwwwuuuuuutttvvvyyy~~~|||yyywwwvvvwwwyyy{{{}}}}}}|||{{{}}}|||zzzzzz~~~~~~yyyrrrmmmlllmmmuuuxxx|||~~~~~~}}}}}}}}}~~~~~~~~~{{{wwwssspppooohhhddd]]]VVVOOOKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJ>>>>>>>>>===<<<;;;999999;;;;;;;;;;;;;;;;;;::::::<<<===???>>>===;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIILLLOOOTTTaaayyy~~~}}}|||yyyvvvmmmkkkiiikkkpppwww||||||xxxtttqqqooopppssstttuuutttnnn```RRRCCC@@@;;;999999;;;<<<<<<===>>>???@@@@@@@@@??????===============<<<;;;:::<<<<<<<<<;;;::::::999999888888777777777666666666444666777666555444555777666666666666777777777777777777777888999999::::::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBCCCDDDDDDEEEDDDFFFIIIJJJLLLOOORRRUUUXXX]]]dddlllttt|||zzzvvvqqqooommmkkkjjjjjjllllllooonnnmmmllllllmmmnnnooollllllmmmmmmnnnoooqqqrrrpppooonnnmmmlllkkkkkkkkkjjjiiihhhggghhhiiijjjkkkjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhggggggfffeeedddeeeggggggfffeee`````````aaacccfffhhhjjjmmmlllkkkjjjkkksss~~~wwwnnnddd```___^^^aaafffeeedddcccdddeeeccc]]]XXXLLLGGGAAA======>>>@@@AAACCCDDDFFFHHHJJJLLLMMMMMMQQQQQQRRRSSSSSSRRRPPPOOOMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRQQQOOOMMMLLLMMMOOOMMMMMMLLLLLLMMMOOOQQQRRRUUUWWWYYYZZZXXXWWWWWWXXX]]]```fffllluuuyyyzzz|||xxxppppppyyy~~~}}}{{{yyywwwuuutttvvvwwwxxxxxxwwwvvvwwwxxx}}}~~~~~~{{{yyyxxxzzz{{{||||||}}}||||||{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{zzz{{{|||{{{zzzzzz{{{|||}}}~~~~~~|||zzzwwwuuusssqqqsssssstttuuuvvvxxxyyyzzzzzzzzzzzz{{{}}}|||vvvqqqmmmlllkkkooovvv}}}~~~~~~{{{xxxwwwwww~~~}}}yyyrrrnnnnnnoooyyy|||~~~{{{yyyxxxvvvxxx|||{{{wwwuuusssooolllccc___XXXQQQKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJ<<<<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;::::::999999:::;;;======;;;:::;;;;;;============>>>???@@@@@@CCCCCCEEEHHHKKKTTThhhzzz}}}zzzwwwsssooojjjjjjnnnttt{{{~~~yyytttpppmmmrrrsssrrrrrrssspppbbbTTTIIIDDD>>>:::999:::;;;;;;;;;<<<===???@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;======<<<<<<;;;:::::::::888888888777777777666666555666777777555555666777666666666666777777777777666666777777888999999999999::::::;;;<<<=========>>>?????????@@@@@@AAAAAABBBDDDFFFGGGHHHJJJLLLNNNQQQTTTXXX]]]bbbhhhnnnsss}}}zzzuuurrrnnnmmmkkkjjjjjjjjjllllllnnnnnnmmmlllllllllmmmmmmjjjkkkkkklllmmmnnnooopppnnnnnnnnnmmmlllkkkjjjiiijjjiiihhhhhhhhhiiiiiijjjiiihhhgggfffggghhhiiijjjiiiiiiiiiiiiiiihhhgggffffffeeeccccccddddddcccbbb```aaabbbeeeiiimmmqqqtttvvvsssmmmgggeeejjjuuu}}}~~~yyyoooddd___\\\YYYYYY[[[ZZZ[[[^^^aaaaaa]]]VVVQQQIIIFFFBBB??????AAACCCEEEEEEFFFGGGIIIKKKLLLLLLMMMPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUVVVWWWXXXWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQSSSUUUWWWWWWUUUTTTTTTTTTXXX[[[___ccciiirrr}}}zzzzzzuuunnnrrr~~~}}}{{{yyyxxxxxxzzz{{{zzzxxxvvvttttttuuuyyyzzz|||~~~}}}|||}}}~~~|||{{{zzzzzz{{{xxxyyy{{{|||}}}~~~}}}}}}}}}|||}}}|||{{{xxxuuuqqqnnnpppppprrruuuyyy|||~~~~~~~~~}}}yyyqqqjjjfffdddeeegggoooyyy|||}}}}}}{{{xxxvvvuuuuuu|||}}}}}}yyysssqqqrrrttt|||~~~yyyvvvtttsssvvv|||xxxttttttrrrnnniii___ZZZSSSMMMIIIHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJ999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888:::<<<<<<:::999:::;;;<<<;;;;;;;;;<<<===>>>???AAAAAABBBEEEFFFLLL[[[iii{{{xxxxxxsssnnnmmmqqqxxx}}}|||}}}|||vvvqqqnnntttssspppoooqqqnnncccWWWMMMHHHAAA;;;999888888888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::888888888888777777777777666777888888666666777888777777777777666666666666555666666777777888888999999999999::::::;;;;;;<<<======>>>>>>?????????@@@AAACCCEEEFFFFFFGGGIIIKKKOOOPPPSSSUUUWWW[[[```dddmmmqqqxxx~~~yyyxxxvvvuuuuuussspppmmmkkkjjjjjjiiijjjkkkllllllmmmllllllkkkkkkjjjjjjkkkhhhiiijjjkkklllmmmmmmmmmmmmmmmnnnmmmlllkkkiiihhhiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffeeefffggghhhiiiiiiiiiiiihhhhhhfffeeeeeeeeecccaaa````````````^^^___```cccggglllrrrvvvyyyvvvrrrkkkccc___cccnnnvvv~~~}}}}}}|||~~~|||qqqfffaaa\\\VVVQQQPPPOOOQQQUUUYYYYYYTTTMMMHHHDDDCCCAAA@@@@@@AAADDDGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJKKKLLLLLLMMMOOOOOOPPPRRRRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQPPPPPPOOONNNLLLKKKMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUTTTRRRRRRSSSUUUWWWZZZ\\\___fffpppxxxyyytttvvv}}}}}}tttsssyyy|||xxx|||~~~}}}yyyvvvvvvvvvvvvwwwxxxzzz}}}~~~~~~|||zzzyyyxxxxxxyyy{{{}}}~~~}}}|||{{{{{{{{{{{{zzz{{{|||{{{yyyuuupppmmmpppqqqtttxxx}}}zzzwwwuuuppplllfffaaa___aaaeeehhhuuu~~~{{{||||||zzzxxxwwwxxxyyy}}}~~~~~~{{{vvvuuuwwwzzz~~~}}}xxxuuussstttwww}}}}}}wwwtttssspppjjjeeeZZZVVVPPPKKKHHHHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJ777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::888999;;;;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCEEEOOOYYYmmm|||xxxwwwtttqqqrrrwww~~~|||zzzzzz{{{zzzvvvtttrrrqqqnnnkkkllllllfff]]]SSSNNNFFF@@@<<<:::888666888888999:::;;;===???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999888888888777777777666888999888777666777999777777777777666666666666555555555666777777888888888888999999::::::::::::<<<<<<======>>>???@@@@@@@@@BBBEEEFFFFFFFFFHHHIIIMMMNNNPPPPPPQQQTTTWWWZZZ^^^aaagggnnntttxxx{{{|||~~~}}}{{{yyyvvvtttrrrqqqmmmlllkkklllmmmmmmkkkiiiggggggggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhfffggghhhjjjkkkkkkkkkkkklllllllllkkkjjjiiiggggggggggggffffffffffffeeeeeeggggggfffeeeeeeeeeeeeeeeffffffffffffeeedddbbbbbbaaa___]]]\\\]]]^^^^^^]]]^^^```cccggglllpppsssuuullliiiddd^^^\\\aaakkksss}}}}}}}}}~~~~~~uuuiiibbb\\\SSSLLLIIILLLOOOSSSUUUTTTOOOJJJFFF???@@@@@@??????@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOQQQOOONNNOOOOOONNNLLLJJJMMMLLLKKKKKKKKKLLLNNNOOOOOOQQQSSSTTTSSSQQQQQQRRRSSSTTTVVVWWWXXX]]]eeelllzzz}}}tttrrrvvv}}}zzzvvvxxx{{{wwwvvvtttrrrtttyyy}}}zzzzzzvvvvvvvvvwwwyyy|||~~~}}}}}}{{{yyyyyy{{{}}}}}}|||||||||zzzyyywwwuuutttttttttuuuuuuwwwyyyzzzyyywwwsssqqquuuvvvyyy}}}zzztttooolllbbb```]]]\\\^^^ccciiimmm{{{{{{|||||||||{{{}}}{{{zzz}}}~~~|||xxxvvvuuuwwwzzz~~~{{{wwwtttqqqllleee```UUURRRNNNJJJHHHIIIKKKMMMJJJKKKKKKKKKKKKLLLLLLLLLHHHGGGGGGGGGGGGHHHIIIJJJ777888999:::::::::::::::999999999999::::::::::::777999;;;;;;:::::::::;;;<<<;;;;;;;;;;;;<<<======;;;;;;???BBBAAAAAAFFFNNN^^^rrrxxxrrrqqqppppppssszzz}}}}}}|||{{{}}}{{{rrrrrrmmmhhhggghhhfffaaa\\\WWWPPPJJJEEE@@@===:::888888666666777:::===???>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<;;;999999999888888888777777777888999999777777888999888777777777666666666555444444555666666777777888999999999999999:::::::::::::::;;;<<<>>>???@@@@@@???AAADDDFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMPPPRRRTTTVVVZZZ___dddgggiiiiiijjjjjjiiihhhgggfffeeeddddddccccccdddggghhhggggggccccccdddeeefffggghhhiiiiiiiiiiiiiiihhhgggfffeeedddfffgggiiijjjjjjjjjjjjjjjiiiiiihhhffffffeeeeeecccccccccccccccbbbaaaaaaeeeeeeeeedddcccbbbaaa```cccccccccbbbaaa___^^^]]]ZZZYYYWWWXXX[[[^^^___``````bbbeeehhhkkklllmmmlllgggfffccc___^^^bbbkkkrrrzzz~~~~~~~~~||||||||||||lllccc\\\SSSKKKHHHLLLOOORRRSSSQQQLLLHHHFFF>>>@@@AAAAAA@@@AAADDDGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSTTTPPPNNNLLLJJJJJJKKKMMMNNNNNNOOOPPPQQQPPPPPPOOONNNOOOMMMLLLMMMOOOOOOLLLIIIKKKJJJJJJIIIIIIJJJLLLMMMLLLNNNQQQRRRQQQPPPPPPQQQQQQRRRTTTSSSSSSWWW^^^ccclllzzz}}}vvvwwwzzz}}}}}}yyywwwxxx}}}}}}uuuooommmoooqqqsss}}}}}}~~~xxxwwwvvvvvvwwwzzz}}}~~~|||}}}~~~|||{{{|||}}}{{{zzz{{{}}}|||yyywwwvvvvvvvvvtttssspppnnnmmmmmmnnnooonnnppptttxxxzzzzzzyyyxxx}}}}}}yyyqqqiiidddbbbZZZZZZ[[[]]]cccjjjqqquuu}}}}}}~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{~~~yyyyyywwwtttnnnfff^^^ZZZPPPNNNKKKIIIHHHIIIKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLHHHGGGFFFFFFFFFGGGIIIIII999999:::::::::999999888777777888888999999999:::777999;;;;;;::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::;;;???CCCBBB???CCCIIIOOOaaayyytttlllkkkkkkmmmsss{{{uuutttooogggcccdddcccaaaeee```ZZZSSSMMMHHHCCC@@@999777555444555888<<<>>><<<===>>>???@@@AAAAAAAAA??????>>>>>>======<<<<<<999999999888888888888777777999999999888777888999888888777777666666666555444444555555666777777777999999999999999:::::::::888999:::;;;===>>>???@@@>>>@@@DDDEEEEEEFFFFFFHHHEEEFFFHHHIIIHHHIIIJJJLLLNNNPPPSSSWWWZZZ\\\]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]^^^```ccceeefffeee___```aaabbbdddeeefffggghhhhhhhhhhhhgggfffeeeddddddeeeggghhhiiijjjiiiiiihhhgggfffeeedddccccccccc```````````````___^^^^^^cccdddddddddbbb```^^^]]]`````````___^^^\\\[[[ZZZUUUTTTSSSUUUZZZ^^^aaabbbdddfffiiikkkkkkjjjhhhgggiiiiiigggcccaaadddlllrrryyy~~~~~~{{{{{{|||{{{{{{}}}pppeee]]]UUUNNNKKKIIIKKKMMMMMMJJJFFFCCCBBB@@@BBBDDDDDDCCCCCCFFFIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLMMMPPPRRRSSSTTTTTTPPPMMMJJJGGGGGGHHHKKKLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKMMMOOOOOOLLLIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLOOOPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQTTTZZZ___bbbooo~~~zzzzzz{{{zzz|||~~~~~~|||zzzwwwvvvttt||||||tttooommmkkkiiikkkooovvv~~~~~~yyyyyy~~~zzzyyywwwvvvwwwyyy{{{}}}zzz||||||{{{yyyzzz~~~}}}{{{xxxyyy{{{}}}~~~|||{{{{{{{{{}}}}}}~~~|||xxxuuusssrrrrrrrrrqqqooollliiihhhiiikkkllliiilllqqqvvvzzz|||}}}}}}xxxpppggg```[[[YYYYYYZZZ]]]bbbiiiqqqxxx||||||~~~}}}}}}}}}|||zzzyyy{{{|||{{{|||~~~}}}zzzuuuwwwwwwssskkkaaaZZZVVVLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIII999999999888888888888777999999:::;;;;;;;;;::::::999999::::::::::::;;;;;;======<<<;;;::::::999999============>>>???@@@AAAJJJUUUfff}}}uuuiiieeefffiiiooowww}}}vvvrrrllldddbbbfffeeedddcccaaa^^^YYYQQQLLLDDD@@@;;;777666888999;;;;;;<<<===>>>????????????AAA@@@@@@???>>>===<<<<<<666777777888999999::::::888999;;;<<<<<<;;;:::999888888777777666666555555777666666666666666777777666666777777888888999999999999999:::::::::;;;;;;===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLIIIKKKNNNQQQSSSUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[^^^___^^^]]]\\\]]]]]]]]]]]]^^^```aaaccccccdddccccccbbbaaa```___bbbbbbaaaaaabbbbbbcccdddfffeeedddcccbbbaaaaaaaaa______```______^^^]]]]]]\\\]]]^^^^^^\\\ZZZXXXVVVXXXZZZ\\\______^^^\\\[[[YYYUUUQQQRRRXXX___dddeeejjjjjjjjjhhhfffiiioootttyyyxxxtttoookkkkkkppptttyyyyyyyyyxxxwwwxxxzzz}}}|||zzzyyyzzzrrreee[[[RRRMMMNNNQQQMMMIIIFFFEEEDDDBBBAAAEEEFFFGGGGGGFFFEEEFFFHHHFFFGGGHHHHHHIIIJJJKKKKKKNNNLLLKKKIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHIIILLLOOOQQQSSSTTTUUUSSSPPPKKKGGGEEEGGGIIIKKKNNNOOOOOONNNLLLKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLNNNOOOQQQRRRRRRQQQQQQQQQPPPOOOPPPRRRUUUYYY\\\aaabbbkkk}}}yyyxxxyyy{{{|||||||||{{{zzzxxx|||vvvnnnhhhhhhjjjooovvv}}}{{{tttqqqoooqqqyyy}}}xxxwww{{{~~~}}}{{{zzzyyywwwuuuvvvwwwzzz|||~~~{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwxxxzzz{{{yyywwwxxxvvvtttqqqooonnnmmmmmmjjjiiiiiijjjmmmnnnnnnmmmrrrsssuuuzzz~~~|||zzzsssnnnfff^^^ZZZYYY[[[]]]```bbbfffmmmuuuzzz||||||xxxzzz||||||||||||}}}~~~{{{wwwyyywwwssslllbbbXXXQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEE:::::::::999999999888888777888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@GGGOOO\\\ooovvvnnngggggghhhkkkqqqyyy|||tttjjjfffhhhggggggggghhhhhhfffaaa^^^SSSJJJ???999888999777555888999:::;;;<<<=========??????>>>>>>======<<<<<<777777888888999999999:::777888888888888888777777888888777777666666666666777666666666666666777777666666666777777777777777999999999::::::::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGIIIKKKNNNPPPQQQRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[\\\[[[[[[[[[[[[]]]^^^___```aaaaaaaaaaaa```______``````______``````aaabbbcccbbbaaa``````___``````_________^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\ZZZXXXWWWXXXYYY[[[]]]^^^^^^]]]\\\ZZZWWWUUUVVV[[[```dddeeeggggggeeeccceeemmmyyyuuupppqqqtttyyyyyyyyyxxxxxxyyy}}}|||yyyxxxwwwxxx~~~tttggg___XXXUUUWWWQQQMMMHHHEEEDDDCCCCCCBBBFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIKKKNNNPPPSSSTTTUUUUUURRRLLLHHHFFFFFFHHHJJJMMMNNNNNNMMMLLLKKKKKKMMMKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPOOONNNNNNPPPSSSVVVYYY\\\]]]eeevvv|||||||||{{{{{{zzzzzzzzzyyyzzz{{{yyyyyy}}}|||pppmmmjjjjjjkkkmmmnnnooorrrlllfffdddbbbccchhhooovvv|||~~~|||~~~~~~|||{{{zzzwwwvvvvvvwwwyyyzzz|||~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||||||||{{{yyyxxxuuusssqqqrrrttttttsssqqqsssqqqooonnnllllllllllllooonnnnnnooorrrttttttsssvvvwwwyyy}}}{{{wwwtttqqqmmmjjjfffbbb\\\WWWWWWZZZ```cccjjjlllqqqwww}}}~~~{{{}}}}}}yyyvvvvvvsssmmmeee\\\TTTNNNLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEE666555555555444444444444555666666777888888777777999999::::::::::::;;;;;;888999999:::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>BBBHHHPPP\\\qqqxxxrrrkkkiiifffgggkkksss||||||zzz|||ssslllllliiijjjkkkooorrrttttttsssdddWWWHHH???===<<<777222666777777888:::;;;;;;<<<============<<<<<<<<<<<<888888888999999999999999999999888777666666666666888777777777777666666666777777666555555666666777666666666666666555555555888888999999999:::::::::::::::;;;===>>>???@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZ\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^______^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^[[[ZZZZZZ[[[^^^aaaaaaaaaaaaaaa___```ggguuuuuusssuuuwwwxxxxxxxxxyyy~~~}}}yyyxxxyyyyyyyyy~~~uuujjjccc^^^]]]___QQQLLLGGGCCCBBBCCCCCCCCCHHHIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUXXXTTTOOOJJJGGGFFFFFFGGGKKKLLLMMMLLLJJJJJJJJJLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOOOONNNMMMNNNPPPSSSUUUWWWXXX___jjjwww|||yyyyyyzzz{{{{{{wwwwww{{{|||wwwqqqmmmjjjfffdddbbb\\\WWWVVVUUUSSSVVVZZZbbbhhhsss~~~~~~~~~}}}{{{{{{{{{|||}}}|||}}}~~~~~~|||{{{~~~|||zzzxxxvvvtttssssssttttttuuuttttttsssrrrrrrqqqpppppprrrrrrqqqpppsssrrrrrrqqqqqqrrrrrrsssvvvuuuuuuwwwzzz||||||{{{{{{{{{|||~~~|||xxxqqqkkkfffaaa]]]ZZZYYYWWWUUUUUUZZZaaaiiinnnuuuwww|||~~~~~~}}}~~~~~~~~~}}}|||{{{xxxuuuqqqlllddd[[[SSSNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEE444444444333333333222222555555666777888888888888999999999:::::::::;;;;;;888999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===AAAGGGOOO___xxxyyysssnnnkkkgggeeehhhpppxxx~~~|||wwwsssuuu}}}|||sssoookkkkkklllpppuuuzzz}}}~~~nnndddUUUJJJDDD???:::666666666666777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999===;;;:::888777777888888777777777777777777777777777777666555555555666666666666666555555444444333888888888888999999999999999::::::;;;===>>>>>>???======>>>???@@@AAABBBBBBFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOORRRQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUXXXXXXZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[[[[\\\]]]]]]ZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[^^^___^^^^^^^^^______^^^\\\[[[XXX[[[___eeeooo~~~xxxvvvxxxtttuuuwwwyyy}}}{{{yyyyyy|||}}}}}}uuulllgggbbb```___QQQLLLFFFAAAAAABBBDDDEEEIIIJJJKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJIIILLLJJJHHHFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGIIILLLOOORRRUUUVVVZZZVVVRRRLLLHHHFFFEEEEEEIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPRRRUUUVVV[[[bbbiiittt~~~xxxwwwzzz}}}~~~{{{zzz{{{~~~vvvnnniii___WWWPPPNNNLLLJJJKKKOOOUUUZZZcccnnnyyy~~~|||zzzxxx{{{{{{zzzyyyxxxvvvuuutttpppppppppppppppqqqqqqqqqppppppqqqrrrssstttuuutttxxxxxxyyyyyy{{{|||}}}}}}}}}{{{{{{zzzyyywwwuuuqqqlllfff```[[[XXXUUUSSSTTTUUUYYY^^^eeemmmtttxxxyyy|||}}}||||||}}}xxxzzz~~~{{{yyyzzzzzzxxxvvvllleee[[[RRRLLLIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDD999999888888888777777777555666777888999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999:::;;;:::>>>CCCIIISSShhh|||uuupppmmmiiifffiiiooowww|||{{{tttooonnnsss|||zzzuuuooommmkkkmmmqqquuuyyyzzztttooofffZZZMMMBBB<<<:::555555555555666777888999999999999999999999::::::999999999999999:::::::::===<<<:::888777777888999777777777777888888888888777777666555555555555555666666555555444444333333777777777888888888999999999999:::;;;<<<======>>><<<<<<===>>>???@@@AAAAAAFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNPPPOOONNNMMMNNNQQQTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTUUUWWWXXXZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[WWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWVVVVVVUUUUUUPPPPPPQQQRRRTTTTTTUUUUUUTTTTTTTTTUUUWWW[[[^^^``````aaa```___\\\ZZZXXXWWWRRRZZZdddoooyyyyyywwwxxxrrruuuxxx{{{~~~{{{yyyzzz}}}}}}}}}}}}{{{wwwqqqlllfff```[[[PPPKKKEEEBBBAAACCCEEEFFFIIIJJJKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKKKKJJJIIILLLJJJGGGEEEEEEFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIKKKOOOSSSVVVXXXZZZWWWSSSNNNJJJGGGEEEDDDHHHIIIJJJJJJIIIHHHIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNOOOPPPUUUVVVZZZ^^^```gggxxxxxxvvvxxx{{{}}}}}}{{{yyy}}}zzzrrrfff\\\QQQLLLHHHEEEFFFIIIKKKNNNTTT]]]fffpppwww{{{zzzyyyxxxzzz}}}~~~|||zzz||||||||||||{{{yyyxxxwwwssssssrrrrrrrrrtttuuuvvvrrrsssuuuvvvxxxyyy{{{||||||xxxtttpppmmmiiifffaaa^^^ZZZXXXWWWXXXWWWWWWYYY]]]dddlllrrrwwwzzz{{{zzz|||{{{wwwvvvuuuvvvwwwxxxxxxvvvooorrrwww~~~{{{xxxxxxyyyyyyvvvttteee^^^TTTLLLIIIHHHHHHGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDD999999999999888888888888666777888999:::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::999999999999999999999888888999999:::999<<>>???@@@AAAAAAEEEDDDDDDCCCBBBCCCCCCCCCEEEEEEFFFGGGHHHJJJJJJKKKMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUTTTTTTTTTTTTTTTUUUQQQRRRRRRSSSSSSSSSSSSSSSLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRTTTWWWZZZ]]]___aaaaaa```]]]YYYWWWWWWXXXVVV___mmmxxx~~~zzzxxxxxxtttwww{{{~~~{{{zzzzzzyyyvvvyyy~~~{{{|||xxxwwwwwwuuuxxxyyytttnnnhhh___WWWOOOKKKFFFCCCCCCEEEGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIGGGEEEEEEEEEGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGIIILLLPPPTTTXXX[[[YYYWWWTTTPPPLLLIIIGGGFFFHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPOOONNNNNNMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNTTTUUUXXXZZZZZZ^^^kkkxxxzzzxxxyyyxxx{{{|||}}}~~~}}}~~~ttthhhZZZRRRMMMHHHGGGHHHCCCEEEIIINNNUUU]]]cccgggiiijjjkkknnntttzzz}}}{{{{{{zzzxxxxxxyyy{{{}}}~~~}}}xxxtttnnnjjjfffbbb]]][[[TTTSSSTTTVVV[[[___aaabbbeeeiiipppvvvzzz{{{zzzxxxzzz|||}}}xxxqqqooommmmmmoooqqqqqqqqqkkknnnttt}}}|||zzzwwwwwwwwwuuuppplll\\\VVVMMMHHHHHHHHHGGGFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDD888888888777777777666666555666888999:::;;;;;;;;;999999::::::::::::;;;;;;888888888999::::::;;;;;;:::999999888888999999:::999;;;@@@CCCDDDKKK]]]qqq}}}{{{{{{{{{}}}~~~~~~{{{vvvooojjjhhhjjjlllttt|||{{{qqqjjjggghhhiiijjjooosssvvvssshhhYYYKKKBBB;;;:::888666555666777888888888777777666666555555777777888999;;;<<<======999999:::::::::999999888777777888888888999999999777777666555444444444444555555555555555666666666666666666777777777888888777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNMMMNNNOOOOOOOOONNNMMMLLLLLLMMMOOOPPPRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOONNNMMMJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSWWWZZZ]]]^^^______]]]ZZZWWWWWW[[[^^^bbbjjjssszzz}}}~~~~~~}}}||||||{{{yyy||||||yyysssnnnoootttsssuuuxxxxxxsssoooooorrrpppvvvwwwqqqjjjdddZZZQQQNNNKKKGGGEEEFFFGGGHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIILLLPPPUUUZZZ]]]WWWVVVTTTQQQNNNKKKIIIGGGHHHIIIJJJJJJIIIIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPRRRUUUUUUVVV^^^gggvvv{{{xxxzzz||||||wwwzzz{{{lllddd]]]UUUOOONNNFFFFFFGGGHHHKKKOOOSSSUUUXXXYYY[[[^^^ccciiippptttxxx{{{~~~yyytttoookkkgggccc___\\\ZZZXXXVVVTTTRRRSSSWWW]]]eeekkknnnoootttvvvzzz|||}}}|||yyyxxxzzz{{{}}}}}}wwwrrriiigggeeefffiiimmmpppqqqmmmpppvvv~~~}}}{{{xxxwwwtttooofff```TTTNNNHHHFFFHHHIIIGGGDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEGGGGGGGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDD;;;;;;;;;;;;::::::::::::555666777888::::::;;;;;;999999:::::::::;;;;;;;;;555666777888:::;;;<<<===::::::999999999999999::::::;;;>>>@@@???BBBRRRccc{{{~~~|||xxxqqqkkkhhhggghhhnnnttt|||vvvlllhhhggghhhhhhfffkkkrrrwwwsssgggVVVIIIAAA@@@===;;;::::::;;;;;;888888777666555444444333666666888999;;;<<<>>>>>>:::;;;<<<===>>>===<<<;;;777777888888999999999999888777666555444333333333444555555555666777777777666666666666777777777777555555666666777777888888:::;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>???@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHIIIIIIKKKLLLLLLLLLNNNPPPTTTWWWZZZ]]]^^^]]]]]][[[XXXVVVYYY___eeemmmrrrwwwyyyyyyyyy{{{}}}zzzwwwuuuvvvzzz~~~~~~zzzqqqjjjjjjmmmnnnppprrrqqqmmmiiikkkpppmmmssstttlllddd^^^UUULLLNNNKKKHHHGGGHHHHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDGGGIIIJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHJJJMMMQQQVVV[[[^^^UUUUUUTTTRRROOOMMMJJJIIIHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQVVVUUURRRPPPNNNMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKNNNRRRRRRQQQUUU\\\eeevvvxxxwwwvvvxxx}}}|||tttrrryyy~~~uuummmbbbYYYVVVOOOMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOQQQUUUZZZaaaeeefffiiinnnssswwwyyyzzzzzz|||||||||}}}}}}~~~~~~yyyrrrllleee___[[[WWWUUURRRQQQQQQRRRQQQQQQWWWYYY^^^fffnnnuuuyyyzzz~~~|||{{{zzzxxxyyyzzz{{{zzzvvvpppllldddbbbaaacccgggmmmqqqtttqqqsssyyy~~~|||yyywwwrrrjjj___WWWNNNJJJEEEEEEHHHIIIFFFCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAAAAABBBBBBCCCDDD999:::::::::999777666444777888999:::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::777777666555555555555555777:::======>>>BBBKKKRRRjjjzzzsssooolllhhheeejjjpppxxx}}}~~~|||ppphhhccc```]]]dddfffjjjmmmlllggg___YYYOOOIIICCC@@@??????>>><<<<<<999444222222444444444444555777:::<<<>>>??????AAA@@@>>>===<<<<<<<<<<<<<<<:::888888:::;;;999777777777666555555555555666999888777666666666666666666666666666666777777888:::999888888777777888888::::::;;;<<<============;;;<<<<<<===>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGLLLPPPQQQPPPRRRYYY___aaabbbbbb```___aaagggmmmxxxwwwuuussssssrrrsssssstttuuuxxxzzz}}}~~~tttkkkfffcccbbbdddffffffeeegggkkkpppsssqqqllldddZZZSSSOOOMMMJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCDDDGGGIIIHHHFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMQQQUUUXXXZZZSSSQQQPPPSSSUUUTTTNNNHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNNNNMMMLLLLLLLLLNNNMMMLLLLLLMMMOOOPPPRRRVVVTTTRRRPPPMMMLLLJJJJJJKKKJJJHHHGGGHHHIIIKKKMMMLLLLLLLLLMMMOOORRRUUUWWW___lll|||xxxsssvvvyyy{{{~~~wwwssssssuuuuuuyyy|||zzzxxxzzzyyyooohhh\\\YYYTTTPPPOOOMMMLLLKKKIIIHHHHHHIIIKKKNNNQQQSSSXXXZZZ]]]```cccdddeeeeeennnmmmlllkkkkkklllmmmnnnvvvxxxzzz}}}~~~}}}zzzwwwtttrrrttttttvvvwwwwwwwwwwwwwwwsssmmmeee___[[[XXXSSSPPPOOOOOOOOOPPPQQQTTTWWWXXX```dddkkkttt{{{}}}{{{yyywwwxxxvvvuuutttsssnnngggaaa\\\^^^aaafffkkkpppsssuuutttvvv{{{wwwnnneee\\\SSSNNNLLLKKKHHHFFFEEEEEEEEEEEEBBBAAA@@@@@@@@@BBBDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEFFFFFF999999::::::999777666555666777888999::::::;;;;;;;;;::::::::::::999999999::::::999999999999999999888888777666666666666666888;;;======;;;>>>DDDIIIWWWnnnvvvpppmmmjjjhhhlllrrrzzzxxxoooiiidddaaabbbbbbdddgggiiihhheeecccZZZUUUNNNKKKKKKJJJEEEAAA>>><<<999666333111111222444555777999;;;===>>>>>>AAA@@@>>>===<<<<<<======<<<:::888888:::;;;999777888888777666666666666666777777666666555666666666777777666777777888999999:::999888888777777888888666777888999::::::::::::;;;;;;<<<======>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFIIIMMMNNNNNNTTT]]]eeetttwwwxxxtttnnnlllnnnrrrvvvuuusssrrrqqqrrrssstttvvvwwwyyy|||ssshhhaaa^^^\\\\\\]]]]]]___bbbfffjjjnnnkkkeee___YYYTTTOOOMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCDDDGGGIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLOOORRRTTTVVVRRRQQQPPPSSSUUUTTTOOOIIIHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNMMMLLLLLLMMMNNNQQQTTTUUUXXXbbbooo~~~}}}zzzxxxwwwzzz|||~~~~~~|||xxxuuutttuuuooorrrtttqqqnnnnnnuuu{{{~~~xxxpppkkkddd^^^ZZZVVVRRRPPPOOONNNLLLKKKJJJKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVZZZZZZYYYZZZ[[[\\\^^^___bbbdddhhhlllppptttvvvwwwuuuuuuttttttsssrrrrrrrrrooonnnmmmkkkiiifffdddbbbbbbccccccdddeeeffffffgggccc^^^XXXTTTQQQOOOLLLIIILLLNNNQQQVVV[[[```dddgggnnnrrrwww}}}}}}zzzwwwvvvuuuqqqnnnkkkjjjhhhddd```]]]```eeekkkpppsssuuuvvvvvvxxx{{{|||rrrhhh^^^UUUNNNIIIJJJJJJIIIGGGFFFEEEEEEEEECCCAAA@@@???@@@BBBEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFF888888999999888777666555555666777888999;;;;;;<<<;;;;;;::::::999999999999888888888888888888888999999999888777777777777777555888;;;;;;:::;;;>>>BBBKKK]]]wwwzzzqqqllljjjjjjnnnuuu}}}xxxpppiiieeeaaa___^^^```dddhhhkkkkkkgggbbb]]]\\\^^^\\\UUUNNNCCCAAA>>>999444222222222555666888:::<<<===??????@@@@@@???>>>=========>>>;;;:::999999::::::999777999888888777777777777777666555555555555666666777777777777777888999:::;;;999999888777777777777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@BBBCCCEEEFFFFFFDDDGGGJJJKKKOOOYYYgggrrrxxxuuuwwwuuusssqqqoooppprrruuuwwwyyy{{{}}}uuuggg___\\\WWWUUUTTTVVVZZZ___cccdddeeeaaa[[[XXXVVVSSSOOOKKKHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRQQQQQQSSSUUUTTTOOOKKKJJJJJJIIIIIIIIIJJJJJJKKKOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRRRRXXXaaammm}}}xxxwwwyyytttwwwzzz{{{yyyvvvtttssslllnnnoookkkfffeeehhhlllwww~~~xxxqqqkkkfffaaa^^^ZZZXXXUUURRROOOMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJKKKMMMPPPQQQNNNQQQUUUYYY]]]```bbbbbbaaa``````______^^^]]]]]]\\\[[[YYYWWWUUUSSSQQQQQQPPPPPPQQQQQQSSSUUUXXXYYYYYYWWWTTTRRRRRRRRRPPPOOORRRUUUZZZaaahhhnnnrrruuuzzz}}}|||xxxtttrrrppplllgggdddcccccccccccccccgggnnntttxxxzzzyyyyyywwwyyy|||vvvjjj^^^TTTMMMGGGDDDHHHIIIIIIIIIHHHFFFEEEDDDDDDBBB@@@??????BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFF777777777777777777666666555555666777999;;;<<<===;;;;;;::::::999888888888777777777777888888888888999888777777666666777777111444777999:::;;;>>>@@@FFFQQQcccyyy|||pppjjjiiijjjooouuu~~~wwwnnniiidddbbb______cccgggjjjkkklllhhhfffjjjppppppjjjbbbOOOIII@@@:::777777666555888999:::;;;===???@@@AAA@@@?????????????????????;;;;;;::::::::::::999999999888888777777777777777555444444444555666777777555555666666777888::::::999999888777777777777777999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============????????????@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????@@@BBBCCCDDDEEEFFFCCCFFFJJJNNNUUUcccuuuyyyxxxtttrrrpppnnnpppsssxxxzzz}}}~~~}}}}}}~~~|||xxxiiiaaa^^^XXXUUURRRTTTZZZ```bbbbbb^^^XXXSSSQQQRRRQQQLLLHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGIIIIIIIIIJJJLLLNNNOOOPPPQQQPPPQQQSSSTTTSSSPPPMMMKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPNNNNNNMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLLLLMMMMMMNNNOOOQQQUUUZZZcccsss}}}zzzxxxyyyzzzzzzxxxuuusssrrrrrrssssssoooiiieeefffhhhooovvv{{{vvvrrrooogggfffccc___]]]ZZZYYYXXXVVVSSSOOOKKKHHHGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJGGGIIIKKKNNNPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJKKKOOOSSSWWWYYY[[[[[[[[[\\\]]]^^^^^^^^^aaadddiiinnnssswwwyyyzzz|||~~~|||yyyuuupppnnnkkkiiifffeeeeeegggiiijjjlllpppwww|||~~~|||zzzxxxzzz}}}vvvmmm```TTTKKKGGGDDDCCCFFFGGGIIIJJJIIIGGGEEECCCEEECCC@@@??????BBBEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFEEEFFFFFFFFF666666666666666666777777555555555666888:::<<<===;;;;;;:::999999888777777666666666777777888888888777777666555555555555666222444777999:::;;;======@@@EEEOOO```uuu|||nnngggfffggglllsss|||yyysssnnnkkkhhhfffffffffeeedddhhhggghhhpppzzz~~~{{{vvveeeWWWFFF<<<;;;;;;888444888888999:::;;;===???@@@?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999888777777666666777777555555555555555666777888444444444555555777888888999888777777666666777777555555666777888888888888:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???????????????=========>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@????????????????????????>>>????????????????????????@@@@@@AAAAAABBBCCCCCCEEEIIIPPPVVV___nnn|||zzzuuusssqqqppprrrvvv{{{~~~zzzxxxuuusssrrrtttvvvxxx||||||kkkaaa]]]ZZZWWWUUUVVV[[[______^^^XXXRRRMMMLLLMMMMMMIIIDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKLLLNNNOOOMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKMMMOOOQQQRRROOOOOOPPPRRRSSSRRRPPPOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMNNNPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMRRRSSSWWW]]]gggttt~~~|||yyyvvvuuuttttttsssyyyzzz{{{wwwrrrmmmkkkkkkkkkqqq{{{|||yyysssrrrqqqpppooonnnnnnnnnddd```YYYRRRMMMIIIHHHGGGKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHLLLLLLMMMPPPTTTYYY^^^aaa```bbbeeegggiiijjjkkklllpppqqquuuxxx{{{|||}}}}}}~~~~~~}}}|||yyyuuuqqqmmmkkkfffgggiiijjjlllnnnpppqqqrrrvvvzzz~~~~~~{{{yyyyyy}}}|||yyyjjjbbbVVVLLLFFFEEEEEEEEEDDDFFFIIIJJJJJJHHHFFFDDDEEEDDDAAA@@@@@@BBBEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFGGG555555444444555666777888666666555666777999;;;<<<;;;;;;:::999888777777666666666666777888888999999777666666555555555555555777888999:::::::::::::::===>>>DDDPPP```uuu|||llldddbbbcccfffnnnxxx{{{yyyuuuqqqnnniiidddaaacccdddgggoooxxx~~~xxxhhhSSSEEE@@@===999444777777777777999;;;===>>>>>>???@@@AAAAAAAAAAAAAAA===>>>???>>><<<<<<<<<===:::999888888777888888888777666666666666777777888555555444444444555666666888888777666666666666777555666777888999999999999999999999999999:::::::::999999999:::::::::;;;;;;==================>>>>>>;;;<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBHHHOOOXXX```iiiuuu~~~}}}wwwvvvuuuuuuwww{{{uuusssqqqoooppprrruuuxxx{{{lll___ZZZZZZYYYYYYYYYZZZZZZYYYWWWRRRNNNJJJIIIJJJIIIFFFCCCGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKKKKLLLOOOQQQNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRMMMNNNOOOPPPQQQQQQPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPSSSXXX\\\bbbnnnxxxyyyuuutttuuuvvvvvvzzz|||}}}|||xxxssspppnnnhhhmmmuuu}}}{{{{{{||||||}}}~~~vvvqqqjjjaaaZZZUUURRRQQQPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSUUUVVVXXXZZZ^^^bbbfffhhhkkknnnrrruuuvvvvvvwwwwwwvvvwwwyyy|||~~~}}}yyyuuuqqqnnnlllkkkeeehhhmmmppprrrsssuuuwwwuuuwwwzzz|||}}}}}}|||{{{yyyrrrmmm]]]WWWNNNGGGDDDDDDEEEFFFDDDFFFHHHJJJJJJIIIFFFEEEEEEDDDBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGG444444333333444666777888777777666555666888:::;;;;;;;;;:::999888777666666666666777888888999::::::888777777666555666666666888777777888:::;;;;;;;;;<<<===AAAIIIRRRaaayyy}}}mmmccc```aaa```hhhssszzz}}}~~~{{{vvvpppjjjeeebbbdddgggkkkooouuuzzz}}}{{{qqqbbbRRRFFF???<<<;;;999888888888999<<<>>>@@@>>>???@@@AAABBBBBBBBBBBB>>>@@@AAA@@@>>>===>>>@@@<<<<<<;;;:::::::::::::::999888888777777777777888777666666555555555555555888888777666666666666666777888999:::;;;;;;;;;;;;999999999999999999999999888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGLLLUUU```hhhnnnuuu~~~zzzzzzzzz{{{}}}~~~xxxvvvtttrrrrrrtttwwwxxxyyyooobbb\\\[[[]]]^^^\\\YYYUUURRRQQQKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKJJJKKKNNNQQQOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOKKKLLLNNNOOOOOOOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLOOOSSSUUUYYYcccooowww{{{yyyxxxwwwvvvvvvyyy{{{|||zzzvvvssspppjjjmmmsss{{{~~~|||yyyrrrjjjeeeaaa___[[[[[[[[[\\\^^^aaaccceeeccc```\\\WWWUUUUUUVVVXXXVVVVVVXXXYYY[[[]]]^^^___```cccfffjjjkkkkkkiiihhhggggggiiikkklllnnnpppppptttxxx}}}~~~}}}}}}~~~yyyyyyzzz|||~~~~~~yyytttpppnnnnnnnnnlllppptttvvvwwwxxxzzz|||yyyyyyzzz|||~~~~~~}}}yyyqqqggg```SSSNNNHHHDDDCCCCCCDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHH444333333333444666777999888777666555666777999;;;;;;;;;:::999888777666555666777777888999:::::::::999888888777777777777777444444444666999<<<>>>>>>:::;;;>>>CCCEEENNNcccyyy~~~mmmccc___```[[[dddoooxxx{{{|||~~~xxx||||||vvvpppllleeefffgggggghhhkkkqqqvvvvvvsssjjj[[[LLLBBBAAACCC===<<<;;;;;;<<>>@@@BBBCCCCCCBBBBBB???AAACCCBBB???>>>???AAA>>>>>>===<<<<<<<<<<<<===::::::999888777777777888999888777666666555555666888888777666666666666666444555666777777888888777999999888888888888888888888999999999999::::::::::::999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAACCCDDDEEEGGGJJJLLLMMMNNNOOOXXXdddlllpppsssyyy}}}}}}}}}}}}}}}}}}~~~|||zzzxxxuuusssrrrrrrtttuuuzzztttfff```]]]```ccc```YYYSSSOOONNNGGGHHHHHHHHHFFFFFFHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIIIIIIIMMMPPPOOONNNMMMLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIKKKMMMNNNNNNNNNOOOPPPKKKKKKKKKKKKLLLMMMOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLMMMMMMNNNOOOOOOOOOOOONNNMMMKKKMMMQQQSSSVVVbbbooonnnxxx{{{wwwtttsssvvvzzz|||{{{xxxtttrrrnnnppptttzzzxxxqqqlllhhhffffffgggiiimmmqqqvvvzzz|||zzzvvvnnngggbbb```aaabbb```aaabbbdddgggiiijjjkkkppptttyyy}}}}}}|||vvvwwwxxxxxxyyyxxxxxxxxxvvvzzz~~~|||{{{|||{{{{{{{{{{{{}}}yyyssspppooopppqqquuuxxxzzz{{{zzz{{{~~~||||||}}}~~~~~~}}}|||zzzvvvlll```WWWMMMJJJFFFCCCBBBBBBBBBAAADDDEEEGGGHHHIIIIIIHHHHHHCCCDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHH222222222222222222222222555444333222222222333444666777777777888888888888666666666666666666666666999888777666666777888999:::888666555666888:::<<<<<<===>>>===???HHHVVV```{{{uuukkkccc]]]\\\```iiivvv|||uuuuuusssvvv}}}xxxtttsssmmmiiiiiiiiihhhjjjoooxxxtttlllbbbYYYPPPKKKHHHEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???=========>>>===<<<<<<;;;:::999999888888999999:::::::::999999888777777666888888888888888777666666666777777888999:::::::::999999:::::::::;;;;;;;;;:::999888777666666666666;;;;;;::::::999:::::::::999999999999999999::::::666777999:::;;;;;;:::999======<<<;;;;;;:::::::::666777888:::;;;;;;<<<<<<>>>>>>===>>>@@@CCCGGGIIINNNOOOPPPPPPPPPQQQSSSUUUaaacccgggjjjnnnppppppqqqvvvyyy}}}~~~~~~}}}~~~zzzwwwwwwtttrrrvvv~~~tttjjjffffffccc^^^YYYUUUQQQMMMJJJJJJIIIFFFEEEDDDDDDFFFGGGEEEFFFGGGGGGGGGGGGHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHAAABBBDDDEEEFFFFFFEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMMMMMMMNNNOOOPPPOOOOOONNNMMMKKKIIIGGGFFFIIIJJJLLLNNNOOOOOOOOONNNHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRWWWUUUSSSPPPOOONNNMMMNNNNNNMMMLLLLLLLLLMMMOOOOOOQQQQQQPPPPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKLLLOOOUUU\\\aaalllooowww~~~}}}wwwvvvvvvvvvvvvwwwwwwvvvvvvrrrrrrtttyyy{{{wwwssspppnnnnnnqqqvvv{{{~~~uuuqqqooonnnmmmnnnoooqqqsssuuuwwwwww|||~~~|||zzz|||||||||}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz}}}}}}xxxtttsssuuuxxx{{{}}}}}}}}}|||{{{}}}}}}{{{vvvppphhh]]]QQQJJJDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBBBBBAAABBBCCCDDD@@@AAADDDFFFHHHHHHHHHHHH222222222222222222222222444333222222222222333444666666666777777777888888666666666666666666666666888888777666666777888888999888666666666999;;;======>>>>>><<<===CCCNNNVVVfff~~~yyypppiiieeebbbeeelllxxxtttooonnnuuuyyyrrrnnniiiddddddggglllkkkiiifffbbb^^^ZZZXXXTTTTTTSSSRRROOOMMMJJJIIIGGGGGGFFFEEECCCAAA@@@???@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999888888777777888888999999888888777666666666777888888999::::::888888888888999999999999999999888777777777777888;;;;;;::::::999999999:::999999999999999999999999666777888999::::::::::::;;;<<<<<<<<<<<<;;;::::::666666777888888888888888<<<===>>>???BBBGGGNNNSSS```cccfffddd```]]]\\\]]]aaabbbeeehhhkkknnnpppqqqwwwzzz|||}}}|||}}}}}}}}}yyyttttttyyy~~~yyyzzzzzzrrrmmmddd```[[[VVVRRROOOKKKIIIIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQOOOOOONNNNNNLLLIIIGGGFFFHHHIIIKKKLLLMMMNNNMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPPPPSSSRRRQQQOOONNNNNNNNNOOOLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJJJJKKKMMMRRRXXX]]]aaaccchhhnnnsss}}}|||zzzyyywwwvvvuuuuuuuuuttttttuuuzzz}}}|||~~~}}}~~~~~~~~~~~~}}}~~~|||zzzwwwvvvuuuuuuwwwzzz{{{{{{zzz{{{|||}}}}}}~~~~~~~~~|||zzzyyyxxxyyyzzzyyywwwuuuvvvuuutttsssrrrrrrssssssuuuvvvwwwyyy{{{}}}{{{wwwvvvyyy|||~~~~~~}}}{{{|||~~~wwwssslllddd]]]UUUNNNIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCAAABBBCCCEEEFFFGGGHHHHHH222222222222222222222222333333222222222222333444555555666666666777777777666666666666666666666666777777666666666666777777888777666666777:::<<<>>>?????????<<<;;;===DDDIIIQQQggg~~~vvvqqqooojjjkkkqqq{{{xxxoooiiikkkqqqxxx~~~wwwnnnfffbbbdddcccdddgggiiijjjjjjiiihhhfffggggggfffccc^^^YYYVVVNNNLLLJJJGGGEEEBBBAAA@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========>>>>>>============>>>>>>;;;;;;;;;:::999999888888999999999999999888888777666666777777888999999999666666777777777888888888999888888888888999::::::;;;;;;::::::999999999999888888888888888888888888777777777777888999::::::999:::<<<======<<<:::999888888888888888888888888:::>>>AAADDDGGGPPP\\\fffyyywwwmmmiiiiiiffffffgggiiikkknnnqqqssswwwzzz|||||||||~~~wwwssssssvvvqqqrrrxxx~~~~~~~~~~~~yyy|||~~~vvvppp```\\\VVVRRRNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQNNNOOOPPPPPPNNNKKKHHHEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMRRRRRRRRRRRRQQQOOONNNMMMOOOOOONNNMMMMMMMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHIIIIIIJJJNNNSSSWWW[[[[[[^^^```cccjjj{{{~~~yyyvvvuuuuuuvvvwwwwwwxxx{{{}}}zzzzzz||||||yyyyyy|||}}}~~~~~~}}}{{{zzz||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~zzzxxxwwwvvvuuuvvvuuutttrrrsssqqqooollliiigggffffffjjjlllooosssxxx{{{~~~|||yyyzzz|||||||||~~~yyyoooiii___VVVQQQNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHH111111111111111111111111222222222222222333333333444555555555555666666666555555555555555555555555666666666666666666666666666666666666888:::===>>>???@@@@@@===;;;<<<>>>AAAHHHWWWnnn|||xxxwwwssstttzzzuuullljjjlllqqqxxxwwwmmmhhhiiicccdddfffiiikkkllllllmmmpppsssvvvxxxwwwtttpppmmm]]]YYYSSSLLLFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888777777777888888888999999777777777777888888888888888888888999:::;;;======<<<<<<<<<;;;;;;:::999999999999888888888888777777777666666555666888999:::999:::===>>>>>><<<:::888;;;;;;::::::;;;;;;<<<<<<;;;AAAGGGLLLQQQ\\\mmmzzz|||uuusssooonnnmmmmmmnnnqqqtttvvvwwwzzz}}}~~~zzzssspppoookkkkkkpppttttttuuuwwwxxxyyy|||{{{rrrjjj\\\XXXRRRNNNLLLJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHJJJLLLOOONNNMMMLLLLLLLLLMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIKKKMMMOOOPPPQQQNNNOOOQQQRRRPPPMMMIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIIIIIIIKKKOOORRRWWWVVVVVVWWWXXX]]]kkkyyy{{{xxxvvvvvvxxxxxxyyy{{{~~~yyyvvvvvvxxxyyyyyy}}}}}}|||~~~}}}|||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~|||zzz{{{}}}wwwyyywwwtttsssssssssqqqpppmmmllljjjhhhfffdddbbbaaafffiiimmmrrrwww{{{}}}}}}zzzyyyzzz}}}~~~}}}zzzrrrfff___VVVNNNKKKJJJKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFHHH111111111111111111111111111111111222222333333333333333444444444555555555444444444444444444444444555555555666666555555555555555555666888:::<<<===????????????======>>>???GGGLLLYYYnnn}}}}}}~~~zzzrrrooonnnooosssxxx}}}~~~rrrmmmllliiihhhfffffffffhhhjjjlllooosssyyyuuunnnbbbTTTJJJCCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@????????????@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888999999999999888888888999999999::::::999999999:::<<<===???@@@>>>>>>>>>>>>===<<<;;;:::999999999999888888777777777666666555666888999::::::;;;>>>@@@@@@???===;;;<<<<<<;;;<<<<<<>>>???@@@AAAHHHPPPVVV]]]iiizzz|||wwwuuusssqqqqqqsssuuuwwwxxx}}}~~~vvvppphhhdddbbbeeehhhiiilllpppyyyyyyzzz{{{zzzssshhh```VVVRRRNNNLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLNNNMMMMMMLLLLLLKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRSSSRRROOOKKKHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJIIIJJJMMMOOOOOOMMMMMMNNNNNNQQQ\\\gggzzz}}}xxxvvvxxxwwwvvvxxxzzz||||||{{{xxxuuuuuuwwwyyy}}}}}}wwwvvvxxx~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~|||zzzwwwyyy~~~xxxyyyvvvrrrpppoooooonnnmmmggggggggggggffffffeeeeeekkkmmmqqquuuyyy{{{|||}}}xxxwwwuuuuuuxxx||||||qqqhhhYYYUUUNNNJJJHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEFFFAAAAAABBBBBBBBBBBBBBBCCCFFFEEEDDDBBBAAA@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFF111111111111111111111111///000111222333333333222222333333333333444444444444444444444444444444444444444555555555555444444444444555666777888:::;;;<<<=====================CCCCCCIIIYYYoooyyyrrrooonnnmmmooorrrzzz~~~wwwpppoooooommmiiifffeeefffiiikkkiiimmmsss{{{qqqaaaSSSHHHBBB???@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA??????@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::;;;;;;===???@@@AAAAAAAAABBBBBBAAA???===<<<;;;;;;::::::999888888888777777777777888999:::::::::<<<@@@CCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBDDDEEELLLRRR[[[bbbhhhrrr~~~yyywwwuuussssssuuuwwwyyy}}}|||yyyxxxzzz~~~yyypppccc]]]ZZZZZZ\\\^^^dddjjjuuuuuuuuusssoooggg]]]WWWNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPNNNKKKIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJIIIHHHHHHGGGFFFHHHJJJJJJJJJJJJLLLMMMLLLJJJJJJKKKKKKLLLSSS[[[fffxxx{{{yyywwwuuuuuuvvvwwwxxxwwwxxxvvvwwwzzz}}}wwwtttuuuuuuwwwyyy}}}~~~}}}xxxzzz}}}~~~zzzwwwrrruuuzzz{{{wwwrrrnnnmmmmmmlllllleeefffgggiiijjjjjjjjjjjjppprrruuuwwwyyyyyyyyyxxxrrrqqqqqqrrrvvv{{{~~~wwwoooddd\\\MMMJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBBDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD111111111111111111111111...///111222333333333222222222222222333333333333333333333333333333333333333444555555555555444333444444444555666777777888999999999999:::;;;:::999>>><<<@@@MMM___ttt~~~uuunnnkkkkkkjjjmmmqqqxxx~~~~~~|||yyyxxxwwwuuuqqqmmmjjjhhhhhhhhhdddfffjjjpppwww~~~{{{nnnaaaVVVMMMHHHEEEEEEEEEEEEFFFFFFFFFGGGDDDCCCAAA@@@???@@@AAABBB@@@??????>>>>>>??????@@@????????????????????????<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDEEEEEEDDDBBB@@@>>><<<<<<;;;;;;:::999999888666777888999::::::::::::;;;===AAAFFFKKKPPPSSSTTTVVVTTTRRRPPPOOOPPPPPPQQQYYY^^^dddkkkpppuuuzzz~~~xxxxxxwwwwwwxxxzzz}}}~~~}}}yyyuuusssrrrrrrrrrwww}}}{{{ooobbb[[[VVVTTTUUUXXX```iiioooooonnnjjjaaaXXXPPPLLLEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHEEEDDDDDDDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHFFFFFFDDDFFFIIIJJJIIIIIIJJJKKKLLLJJJKKKLLLKKKIIIMMMSSSVVVeeeuuu~~~yyywwwvvvwwwwwwwwwvvvwwwzzzzzzxxxuuuuuuvvvwwwzzz~~~}}}|||{{{vvvwwwyyyzzz|||{{{uuuqqqooorrrwwwzzz~~~{{{uuuqqqoooooooooooolllmmmnnnppppppqqqppppppqqqsssuuuvvvwwwuuutttrrrooooooooorrrvvv{{{}}}uuujjj```VVVQQQGGGEEEBBBBBBBBBCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@????????????>>>???@@@AAABBBBBBBBBAAA>>>???@@@AAAAAABBBBBBBBB000000000000000000000000...///111222333333222222111111222222222333333333333333333333333333333333333333444555555444333333333444444444555555666666888666666666777777777666<<<:::???JJJWWWfff||||||ssskkkhhhhhhiiimmmsssvvv}}}}}}zzz{{{}}}yyytttoookkkgggeeecccccceeehhhmmmtttzzz~~~|||vvvmmmbbbYYYSSSJJJJJJJJJKKKKKKLLLLLLLLLEEECCCBBB@@@@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBFFFFFFGGGGGGFFFDDDAAA@@@======<<<;;;;;;:::999999666777999:::;;;;;;:::999:::===BBBIIIPPPWWW\\\___iiigggdddaaa___^^^^^^^^^bbbeeejjjooosssuuuuuuttt}}}}}}zzzxxxyyyyyy{{{~~~zzzvvvrrrnnnlllmmmpppqqqwww~~~|||mmmddd]]]VVVSSSSSSWWWaaakkklllmmmkkkcccWWWLLLEEEBBB@@@@@@BBBEEEHHHIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEBBBDDDGGGIIIIIIHHHIIIJJJIIIHHHHHHJJJHHHEEEFFFJJJKKKXXXdddiiiooo}}}{{{zzzzzzzzzzzzuuuwww}}}{{{zzzxxxvvvvvvxxxzzz|||}}}{{{zzzxxxxxxuuuuuutttssssssvvv{{{}}}vvvqqqmmmppptttvvvxxx|||zzzvvvttttttttttttuuuuuuvvvwwwwwwvvvuuutttpppqqqsssttttttrrrooonnnnnnnnnooorrrwww}}}yyyooobbbVVVMMMJJJGGGEEEBBBAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>@@@@@@??????>>>?????????>>>???AAABBBCCCCCCBBBBBB===>>>@@@AAABBBBBBAAA@@@222222222222222111000////////////000111111222222000000111111111000000///333333333444444444555555333222222111111222222333444333222111111333555666555555666777888999::::::;;;>>>CCCGGGLLLWWWfffqqq|||pppfffcccdddfffjjjoooqqqtttyyy||||||{{{zzzzzzxxxvvvuuuppphhhfffhhhjjjkkkkkkkkklllmmmtttuuuwwwvvvrrrlllfffbbbXXXVVVVVVYYY\\\\\\WWWQQQQQQJJJCCCAAACCCDDDCCCAAACCCAAA???>>>?????????===>>>===<<<===>>>>>><<<;;;===>>>>>>??????>>>>>>======>>>>>>>>>>>>===<<<;;;======<<<<<<<<<===>>>>>>;;;;;;;;;::::::<<>>===AAA>>>:::888999:::::::::::::::;;;;;;<<<=========>>>DDDLLLQQQWWWbbbrrr}}}yyylllggghhhjjjiiijjjlllpppuuuvvvssspppvvvxxx||||||~~~wwwnnniiimmmqqqooommmooosss~~~qqq```YYYQQQPPPVVV^^^ccceeehhhccc[[[TTTNNNIIIDDDAAA<<<===@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@EEECCCAAA@@@BBBEEEIIIKKKGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>@@@BBBDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGGGGGGGGGGHHHIIIIIINNNNNNLLLKKKIIIGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKNNNSSSYYY```iiisssyyy|||xxxwwwwwwwwwwwwwwwyyyzzzyyyvvvsssqqqqqqpppnnnooosssxxx}}}~~~}}}xxxsssmmmnnnppptttxxx}}}~~~{{{{{{{{{|||~~~|||{{{{{{}}}~~~}}}xxxsssrrrqqqqqqqqqrrrrrrssstttooorrrvvvzzzwwwggg[[[TTTNNNHHHDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@111222222222222111000///111111000000000000000000111111222333333333333222333333333333444444444444333222222111111222222333333222111000111222444555444444555666777888999999777:::===@@@DDDLLLWWW```sss{{{pppfffcccbbbbbbdddgggmmmpppuuuyyyzzzyyyxxxwww~~~xxxooooooooonnnllljjjgggfffeeekkkmmmppprrrqqqnnniiifffbbb```aaadddjjjllliiieee```YYYOOOIIIGGGFFFDDDAAACCCBBB@@@???@@@AAA@@@???AAA@@@???@@@AAABBBAAA???<<<======>>>>>>>>>>>>===??????????????????>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>?????????AAADDDGGGJJJKKKLLLKKKGGGDDDBBBBBB===<<<<<<<<<===>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@GGGPPPYYYaaaooo}}}wwwvvvwwwpppoooppprrruuuvvvtttqqqqqqtttwwwzzz|||}}}~~~|||yyyqqqmmmqqqtttrrrqqqrrruuuppp___ZZZTTTTTTYYY___cccccc^^^ZZZSSSNNNIIIFFFCCC@@@;;;<<<>>>@@@BBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBBAAABBBEEEGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@CCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGJJJNNNRRRWWW^^^eeejjjyyy~~~||||||{{{{{{xxxyyyyyyxxxuuusssrrrssspppoooooosssyyy}}}yyytttuuuwwwzzz~~~~~~}}}|||}}}~~~|||yyyvvvqqqqqqpppqqqrrrsssuuuvvvtttxxxyyyooo```UUUOOOJJJFFFCCCAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@?????????===<<<<<<;;;;;;<<<<<<==================>>>??????AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@111111222222111111000000222222111000000///......000000111222333333333333222222222333333333333444222222111111111111222222222111000000000111333444333333444444555666777777444666999:::;;;@@@GGGMMMWWWhhh}}}tttjjjgggeeebbbaaabbbiiilllqqquuuwwwvvvtttrrrtttwww~~~|||{{{yyyvvvrrrmmmhhhdddbbbbbbfffjjjnnnppppppnnnllljjjiiijjjooouuuzzz{{{zzztttmmmcccZZZUUUPPPJJJFFFEEECCCAAA@@@AAAAAA@@@???@@@>>>>>>>>>@@@AAAAAA@@@======>>>>>>????????????======<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>===>>>?????????AAADDDGGGHHHIIIJJJIIIFFFCCCCCCCCC>>>>>>@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAACCCEEEFFFGGGNNNXXXaaakkkyyy}}}xxxwwwuuutttuuuuuutttrrrtttwww{{{zzz|||wwwtttvvvyyywwwvvvvvvwww}}}ooo```\\\YYYZZZ\\\^^^]]][[[RRROOOKKKHHHGGGFFFDDDBBB===>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????AAACCCEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFIIILLLOOORRRWWWZZZdddmmm{{{~~~}}}|||{{{{{{|||{{{yyywwwvvvvvvwwwtttttttttxxx}}}~~~}}}|||||||||{{{zzzssssssssstttvvvyyy|||~~~|||nnndddWWWMMMHHHFFFDDDBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@?????????>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAA@@@??????000000111111111111000000111111000000//////////////////000000000000//////111111111222222222333333222222111111111111222222111000000///000111222222111222222333444555555555333555777888888:::>>>AAAGGGRRReeeyyy{{{sssqqqnnnjjjggggggjjjmmmqqquuuvvvtttooolllmmmmmmppp{{{{{{uuupppllliiicccfffjjjnnnppppppnnnmmmjjjiiijjjnnnuuu{{{~~~}}}wwwqqqjjjcccZZZTTTJJJGGGEEECCCCCCBBBAAA??????>>>>>>>>>@@@AAAAAA???????????????@@@AAAAAABBB===<<<<<<;;;;;;<<<>>>>>>>>>======>>>>>>???@@@AAA>>>???@@@@@@@@@AAACCCFFFGGGIIILLLLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGIIILLLOOOQQQPPPMMMLLLLLLNNNPPPRRRUUUZZZ```fffmmmwww}}}}}}{{{wwwuuussssssssssssyyy}}}~~~}}}yyywwwvvvxxx}}}}}}qqqfffdddbbb```^^^ZZZSSSOOOIIIGGGEEEFFFGGGHHHHHHGGGAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???AAACCCEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBAAADDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEHHHJJJKKKLLLOOOQQQXXX^^^gggqqq|||}}}|||~~~|||zzzyyy{{{}}}||||||}}}}}}|||~~~}}}|||}}}~~~zzz{{{|||wwwqqqeee]]]QQQHHHDDDBBBBBBBBB@@@@@@?????????>>>>>>>>>@@@????????????>>>>>>>>>;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@??????///000000111111111000000......//////000000000000111111111000///...---,,,000000000111111111111222222111111000000111111222000000///000000000111111111111222222333333444444222444555666777888:::;;;???EEEQQQbbbttt|||zzzyyyuuurrrssssssuuuxxx{{{|||wwwpppjjjjjjffffffnnn|||{{{uuuqqqkkkmmmooopppooommmjjjhhhfffffffffiiinnnsssvvvxxxwwwmmmgggVVVSSSPPPNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFEEECCCAAA@@@????????????@@@AAABBB@@@@@@?????????@@@@@@AAA============>>>???@@@AAAAAABBBDDDDDDCCCDDDFFFGGGJJJNNNSSSUUURRRNNNJJJHHHIIIJJJKKKLLLPPPWWW```gggiiifff```\\\ZZZ[[[^^^```cccfffhhhjjjmmmssszzz~~~~~~|||xxxtttrrrrrrtttvvvzzz{{{uuuqqqqqqsssxxx}}}~~~~~~~~~vvvpppooolllhhh```VVVLLLEEECCCBBBBBBCCCFFFHHHIIIHHHBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@??????@@@??????AAACCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFGGGHHHHHHJJJLLLQQQTTTYYY^^^fffrrr~~~~~~|||{{{zzz|||~~~~~~{{{xxxwwwzzz}}}tttkkkeee^^^XXXOOOGGGBBBAAAAAAAAA@@@@@@@@@????????????>>>?????????>>>>>>>>>======::::::999999999999:::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????//////000000111111000000------...//////000111111333333333222111000///.../////////000000000111111111111000000000000111111///000000000111111111111111111111222222333333333000111222333555666777777:::<<>><<<<<<<<<<<<===???@@@@@@AAABBBEEEFFFFFFGGGIIIKKKMMMRRRVVVXXXVVVQQQMMMKKKOOOQQQTTTXXX^^^jjjyyy}}}uuummmhhhhhhjjjlllnnnnnnnnnnnnnnnqqquuuxxx~~~~~~{{{|||{{{yyyvvvtttvvvyyy}}}|||sssiiiiiijjjmmmqqqssssssssstttvvvvvvwww|||{{{vvvuuurrrkkkaaaUUUJJJCCC???>>>>>>AAADDDFFFFFFEEE@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???>>>>>>@@@BBBDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@AAACCCCCCCCCDDDFFFHHHJJJLLLOOORRRWWW```llluuu~~~|||{{{||||||}}}|||zzzzzz{{{}}}~~~~~~~~~||||||}}}~~~zzzyyyxxxwwwzzzzzzpppggg___ZZZUUURRRLLLFFFBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@...//////000000000000000......//////////////////000000111111111111111000....../////////000000000111111000000000000111111000000111111222222111111111111222222222222333333111111111222333555555555777999>>>DDDIIITTTjjj}}}qqqjjjcccbbbhhhqqqxxxzzz{{{xxxxxx|||zzztttnnnkkkggghhhhhhhhhhhhiiijjjkkklllrrr{{{~~~{{{ooommmkkkjjjkkkkkkjjjiii______```aaa___ZZZSSSMMMJJJIIIGGGEEEEEEEEEFFFGGGDDDFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>???@@@AAABBBCCCDDDGGGJJJMMMPPPRRRUUUXXXXXX[[[]]]\\\ZZZWWWUUUTTTYYY]]]bbbgggooo|||yyyrrrpppqqqrrrtttsssqqqooonnnnnnppprrrqqqwwwzzzyyywwwyyyyyyxxxzzz{{{{{{zzzzzz|||}}}xxxvvvwwwxxxxxxwwwwwwzzz}}}~~~pppcccdddeeeffffffhhhiiijjjiiiooouuuxxx{{{~~~zzzqqqqqqnnnggg]]]RRRIIICCC???>>>>>>@@@BBBCCCCCCAAA@@@???>>>======>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>======???AAACCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@???>>>======@@@????????????@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAACCCDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAABBBAAA@@@???@@@CCCFFFEEEGGGJJJKKKNNNSSS\\\bbblllvvv}}}zzz{{{}}}~~~~~~}}}|||}}}~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxyyy{{{~~~|||{{{}}}}}}}}}xxxlllaaaXXXQQQMMMJJJIIIGGGDDDAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB......///000000000000000000000000///......------+++,,,---///000000111111............/////////000111111000000000000111111000000111222222222222222222222222222222333333333444333222222444555666555777999>>>@@@>>>CCCVVVkkk}}}yyyqqqgggcccfffnnnuuuyyy{{{yyyyyyzzz~~~}}}wwwttthhhiiijjjjjjiiihhhiiijjjeeekkktttzzz}}}}}}|||{{{rrrpppoooppprrrttttttsssssstttuuuvvvssslllccc]]]RRRQQQNNNLLLKKKKKKLLLMMMOOOPPPRRRSSSRRRNNNJJJHHHBBBBBBBBBCCCDDDEEEGGGGGGMMMQQQVVV[[[___cccgggjjjhhhhhhhhheeecccaaabbbcccccchhhnnntttzzzvvvssssssuuuxxxvvvsssooolllkkkkkkkkknnntttwwwvvvvvvyyyzzzyyyzzz|||~~~~~~}}}xxxrrrooooooqqqpppooossswww{{{ooo```aaabbbbbbaaaaaadddfffbbbkkkuuuyyy{{{|||yyyuuuiiiiiifffaaaXXXNNNGGGCCCAAA@@@@@@AAACCCCCCBBB@@@BBBAAA@@@??????@@@AAAAAA????????????????????????@@@@@@AAAAAACCCDDDFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===<<<>>>@@@BBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@???======???????????????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAADDDDDDBBB@@@>>>???BBBEEEDDDGGGIIIIIIIIIKKKQQQUUUYYYaaappp}}}~~~{{{xxxwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}~~~~~~}}}~~~{{{nnn```UUUMMMGGGCCCBBBCCCCCCBBB@@@@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===999:::;;;===>>>????????????@@@@@@AAAAAABBBBBBCCC000111111000000///...---//////............//////////////////000000000000111000...---...///111222////////////000000000000333222111000000111222333111111111111111111111111000000111111111222222222444555777888<<>>???@@@AAABBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBB???===?????????@@@@@@AAAAAABBB>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBBAAABBBCCCBBB@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFGGGGGGGGGGGGGGGHHHHHHPPPVVV___hhhsss~~~|||zzzyyyxxxxxxwwwyyyzzzzzz{{{~~~uuujjj[[[QQQKKKGGGCCC???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???@@@AAAAAA@@@???>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@...//////000000000////////////............//////.../////////000000000000333111///...---...///000////////////000000000000111111000//////000111111111111111111111111111111000000111111111222222222333555666777999===CCCGGGPPP^^^ttt}}}pppeeeddddddeeemmmxxx}}}}}}zzz|||~~~}}}xxxtttjjjiiiiiilllrrruuussspppnnnmmmmmmoooqqqsssssssssvvvzzzzzzssslllhhhccc______ccchhhkkkmmmttt{{{}}}~~~zzzqqqggg___YYYVVVVVVVVVVVVZZZ```hhhmmmsssxxx~~~|||wwwssspppooorrrttttttsssrrrwwwyyyvvvuuuvvvttttttrrrooommmmmmoooqqqsssuuuxxx{{{~~~wwwtttpppppprrrtttuuuttt|||{{{~~~tttiiifffaaa\\\ZZZ\\\```dddmmmqqqvvvwwwsssiii^^^WWWQQQPPPQQQSSSUUURRRJJJCCCAAA???======>>>@@@@@@???@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA>>>???@@@AAABBBBBBBBBAAABBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCDDDCCCCCCDDDDDDDDDAAA???@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGJJJOOOVVV\\\dddppp~~~~~~}}}}}}}}}~~~zzzfff]]]QQQHHHDDDBBB???<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???@@@AAA@@@>>>???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>------...///000000000000//////............//////....../////////000000000444222000///...---......////////////000000000000000000////////////000000111111111111111111111111000000000111111111111222222333555666666888;;;===???III[[[ppp}}}oooccc```aaabbbkkkvvv~~~{{{vvvuuuuuuvvv~~~~~~tttpppmmmmmmppprrrrrrpppmmmllllllmmmoooooonnnlllpppsssyyy~~~{{{wwwooolllhhheeeeeeiiimmmqqqrrr{{{~~~tttiiiddd``````___^^^```eeekkkoootttxxx~~~{{{vvvrrrooottttttssspppnnnoootttyyy|||~~~~~~}}}zzzvvvuuuuuuttttttsssqqqpppqqquuuwwwxxx{{{~~~yyyxxxwwwxxxzzz{{{{{{{{{~~~}}}yyyiiieee^^^YYYWWWZZZ___bbbqqqrrrrrrooohhh]]]RRRLLLHHHHHHJJJMMMPPPOOOIIIDDDAAA???===<<<>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBAAA@@@???@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCBBBEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCBBB@@@???@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHLLLOOOTTT\\\gggnnn}}}~~~yyylllZZZSSSJJJDDDBBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???>>>???>>>>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<---......///000000////////////............//////........./////////000000222222000///............////////////000000000000111111000000000000111111111111111111111111111111000000000000111111111111000222444555555555666777;;;AAALLLZZZmmm}}}nnnbbb______aaajjjvvv~~~zzzsssnnnllllllsss}}}}}}wwwsssrrrssssssssslllllllllmmmnnnnnnllljjjmmmoootttyyy||||||zzzxxxqqqnnnjjjgggfffhhhkkknnnllluuu~~~xxxnnniiiffffffdddaaaaaadddgggiiilllnnnsss{{{{{{wwwssspppqqqqqqqqqooonnnooorrruuuuuuwwwzzz{{{yyyxxxwwwxxxyyyyyyxxxwwwvvvyyy}}}}}}|||{{{{{{~~~|||gggaaa[[[VVVWWW[[[___ccclllkkkhhhccc\\\TTTLLLGGGEEEEEEGGGKKKMMMMMMJJJGGGAAA???===<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????AAABBBCCCEEEFFFFFFFFFFFFDDDDDDEEEFFFHHHHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFGGGIIIHHHGGGEEECCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCGGGFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHJJJPPPWWW\\\gggppp}}}}}}}}}||||||kkk___QQQLLLEEEAAA@@@AAAAAA@@@????????????????????????>>>===<<<===>>>???>>>===???>>>>>>===<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===;;;:::::::::::::::;;;;;;///////////////...------//////............//////............////////////000///////////////000000////////////000000000000222222222222222222222222000000000000000000000000000000000000000000000000...000333444444444555666;;;>>>CCCJJJWWWjjjpppccc______```iiittt}}}}}}uuummmiiicccgggmmmuuu|||yyyxxxwwwxxxrrrqqqpppppprrrqqqpppnnnrrruuuxxx{{{||||||{{{{{{uuurrrnnniiigggggghhhiiifffmmmtttyyyzzzrrrnnnlllllljjjfffdddgggdddfffggghhhjjjqqqzzz~~~|||zzzwwwuuupppqqqrrrrrrrrrrrrtttuuuuuuvvvxxxyyyyyy{{{}}}{{{wwwttttttyyy~~~hhhccc]]]ZZZ\\\```ccceeecccaaa]]]XXXRRRLLLGGGEEEDDDEEEFFFHHHJJJIIIGGGFFFBBB@@@======>>>>>>>>>>>>???@@@AAACCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAAAAA@@@??????AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEGGGIIIJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAA>>>???@@@BBBDDDEEEFFFGGGIIIHHHFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFJJJNNNRRRYYY]]]eeeppp{{{}}}}}}wwwlll^^^TTTIIIEEEAAA>>>============????????????????????????===<<<;;;<<<>>>???>>>===???>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;:::;;;;;;<<>>>>>>>>??????>>>>>>@@@BBBDDDDDDDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIJJJHHHFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@????????????@@@@@@???AAABBBBBB@@@@@@AAACCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFIIIKKKPPPPPPSSS[[[ccckkkvvv~~~rrriiiccc[[[RRRKKKFFFDDDBBB@@@???>>>??????????????????????????????===<<<;;;<<<>>>@@@???>>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<.........///......------//////............//////---------........./////////000000000000/////////////////////000000000000111222333333333333222111000000000000000000000000111111000000////////////000222333333222222333555222777;;;<<<===CCCMMMVVViiiyyywwwpppkkkfffiiirrryyyllljjjfffeeennn|||~~~~~~~~~~~~{{{xxxtttooojjjgggeeeeeegggjjjlllmmmppptttsssnnnmmmkkklllnnnmmmhhheeefffbbbfffjjjkkkkkklllooorrrtttttttttuuuwwwwwwuuussstttuuuwwwzzz}}}}}}|||{{{zzz|||~~~~~~zzzuuurrrrrrrrrwwwwwwooofffcccdddiiimmmpppvvv||||||yyytttooollljjjfff^^^XXXPPPNNNKKKHHHEEEDDDDDDDDDAAABBBCCCCCCBBBBBBCCCCCCEEEBBB@@@??????@@@@@@???>>>@@@BBBEEEEEEEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGIIIIIIJJJKKKGGGFFFDDDBBB@@@???>>>===???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDD>>>???@@@BBBDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBB??????>>>>>>>>>??????@@@???@@@BBBAAAAAA@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAABBBAAABBBCCCEEEFFFHHHIIIJJJIIIGGGEEECCCDDDEEEFFFFFFJJJGGGIIINNNRRRUUU]]]eeepppyyyqqqhhh]]]UUURRROOOIIIEEECCCCCCBBBAAA@@@@@@AAABBB????????????????????????===<<<<<<===???@@@@@@???>>>>>>>>>???????????????============<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;,,,,,,---...//////////////////............//////---------.........//////111111111111000...---,,,////////////000000000000000111222333333222111000000000000000000000000000111111000000/////////...222333333222000000111333444999======::::::@@@FFFLLL]]]rrr{{{tttlllmmmtttpppllleeebbbiiivvv}}}xxxtttqqqooonnnpppsssttttttuuuwwwsssnnnnnnlllnnnrrrqqqkkkiiiiiihhhmmmrrruuuttttttvvvxxxzzzyyyyyy{{{|||{{{yyywwwqqqssswww|||~~~zzzvvvvvvvvvvvvuuusssqqqppprrrqqquuu~~~wwwoooddd___\\\___ccciiisss|||{{{~~~zzztttpppkkkbbbVVVMMMGGGFFFEEEDDDDDDEEEGGGHHHAAABBBCCCCCCCCCCCCDDDFFFFFFCCCAAA@@@@@@AAA@@@???>>>@@@CCCEEEFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHEEEBBB???<<<::::::???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA???@@@BBBCCCEEEFFFFFFGGGGGGFFFFFFHHHIIIIIIGGGEEEBBBBBBCCCCCCDDDDDDEEEEEE>>>???@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC???>>>>>>>>>>>>>>>?????????@@@BBBAAAAAAAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBB@@@AAABBBDDDGGGIIIJJJKKKMMMJJJGGGEEEEEEEEEEEEDDDEEEBBBDDDIIIKKKIIIMMMUUUVVVaaammmyyyuuummm```XXXOOOIIIIIIHHHEEEAAA;;;<<<======<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<===@@@AAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA>>>=========<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::::::::///...---,,,+++,,,------000000///...---,,,,,,,,,......////////////.........---,,,,,,---...///000000000000000000000000000000000111111111111000000000///...,,,,,,,,,---...000000000000000000000000000000000000111111111111222333333444666777999:::@@@IIIWWWcccpppvvvqqqtttzzz{{{qqqhhhhhhmmmrrrzzz~~~~~~~~~{{{uuuqqqrrrsssuuuxxxzzzyyyuuurrrvvvvvvxxx}}}~~~zzz}}}}}}}}}{{{{{{zzzuuunnnqqqsssuuutttuuuwwwyyyyyyzzz{{{~~~vvvlllddd]]]XXXYYY]]]bbbllltttyyy{{{sssfff[[[RRRJJJFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMKKKJJJGGGBBB===::::::;;;AAAAAACCCDDDEEEEEEFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFEEECCCAAA???EEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@?????????>>>>>>============>>>>>>?????????@@@BBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<@@@@@@AAAAAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAABBBDDDGGGHHHPPPRRRVVV^^^jjjyyyzzzsssjjj___WWWOOOMMMHHHDDDAAA@@@@@@AAA>>>????????????>>>===============>>>??????@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===========================<<<<<<;;;<<<<<<::::::::::::<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===///...---,,,,,,,,,------,,,,,,,,,---...//////000......////////////............---,,,---...//////000000000000000000000000///000000111111000000/////////...---------------//////////////////////////////000000000111111111222222333444555777888999888>>>GGGOOOXXXgggzzz}}}xxxzzz|||qqqgggfffjjjooowww~~~}}}yyy{{{~~~xxxtttsssvvvyyyyyyxxxwwwyyyzzzzzz|||~~~xxxnnnccc]]]YYYYYY\\\aaakkkuuu~~~yyykkk^^^TTTMMMHHHFFFBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIKKKLLLKKKJJJGGGBBB===::::::;;;???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCBBB????????????>>>>>>>>>=========>>>>>>>>>???????????????????????????@@@@@@???>>>>>>>>>=========<<>>===<<<=========>>>??????@@@@@@????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>======>>>>>>======<<<;;;<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===///...---,,,,,,,,,,,,---***+++,,,---...///000111......////////////......//////...---------......//////////////////////////////000000000000//////.........///......---,,,//////////////////////////////000000000000111111111222222333444666777888666999<<<>>>DDDQQQbbbnnn|||pppeeeccceeejjjrrryyy~~~zzzuuuqqqssssssttt{{{~~~yyywwwwww|||~~~{{{zzz{{{{{{}}}zzzoooeee```[[[ZZZZZZ^^^iiitttwwwnnnaaaTTTLLLGGGEEEEEE@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGAAABBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIFFFAAA<<<::::::;;;===>>>@@@AAACCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAADDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@??????AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>??????<<<<<<======>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA??????AAAEEEKKKQQQWWWZZZeeelllvvv}}}wwwiiiccc[[[VVVSSSOOOKKKGGGCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@??????===<<<<<<=========>>>??????@@@@@@????????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????======>>>>>>======<<<;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===......------,,,,,,,,,,,,---------------------...---......//////......---//////......------------...........................//////000000//////...------/////////...---,,,////////////////////////////////////000000000111111111111222333444555666666777888888;;;DDDQQQZZZgggvvv}}}pppddd```bbbfffmmmssszzz}}}wwwmmmkkkiiihhhnnnxxx~~~}}}~~~}}}~~~}}}zzzzzz}}}}}}zzzyyyxxx{{{}}}pppgggccc^^^\\\ZZZ]]]hhhtttzzziiibbbWWWNNNHHHDDDCCCBBB???????????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHAAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGDDD???;;;888999:::<<<===>>>@@@BBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFIIIJJJJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>============>>>>>>===============>>>?????????@@@@@@@@@AAAAAA@@@@@@>>>=========>>>>>>>>>???@@@CCCEEEHHHJJJKKKPPPUUU]]]eeeooo||||||rrrjjjdddZZZUUUOOOJJJHHHGGGFFFDDD@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;=========>>>??????@@@@@@????????????>>>>>>>>>===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===---------------,,,,,,,,,,,,,,,,,,---------------------............------/////////......---,,,,,,------------------------......////////////......,,,---...//////...---,,,...........................////////////000000000000000000000111222444444222333555666777<<>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFGGGGGGHHHFFFEEEBBB>>>999777888999;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEHHHJJJJJJJJJFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@AAAAAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>==================<<<<<<======>>>???@@@@@@============>>>>>>>>>>>>???>>>>>>=====================>>>>>>??????@@@@@@@@@@@@???>>>>>>=========<<<===>>>@@@AAABBBBBBBBBEEEHHHMMMRRRXXXcccpppyyywwwnnnggg```[[[XXXQQQNNNIIIEEEDDDDDDDDDCCCAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@??????===<<<<<<=========>>>??????@@@@@@????????????>>>>>>>>>===????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===------......------,,,+++)))***+++,,,---...///000------............------.........///......---,,,........................------............------,,,---......///.......................................////////////000000////////////000111222333111222555666888:::>>>AAAEEELLLZZZkkkzzzwwwlllggggggiiimmmrrrzzzssslllkkklllpppxxx{{{yyyzzzyyy|||wwwqqqooonnnrrrqqqooonnnooorrruuuxxx{{{vvvrrrkkkmmmoooooonnnnnnnnnoooqqqxxx~~~lllgggeeehhhmmmrrrzzz}}}wwwooofff]]]WWWNNNMMMLLLKKKJJJFFFBBB>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHFFFEEECCC>>>:::888999:::<<<===???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>============<<<<<<======>>>>>>??????@@@@@@============>>>>>>>>>>>>???>>>===============>>>=========>>>>>>>>>??????@@@?????????>>>>>>======<<<===>>>???AAAAAAAAAAAA@@@BBBDDDFFFIIIPPPYYY```kkkttt}}}|||~~~~~~xxxnnniii```YYYUUURRROOONNNJJJHHHEEECCCAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>????????????>>>===============>>>??????@@@@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>??????>>>>>>===<<<999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===------.........---,,,+++******+++,,,------......,,,------......------,,,,,,---.../////////...---........................---------......------------------------...//////................................./////////000000............///000111111222333444555666888:::<<<===???HHHTTT^^^kkk}}}~~~ssspppppppppssswwwxxxqqqoooooopppwww}}}xxxwwwrrrtttuuuttttttzzz}}}|||~~~|||uuuqqqpppoooqqqqqqqqqqqqrrrtttwwwxxxzzzuuupppfffffffffeeedddeeegggiiinnnwww{{{tttpppsssyyy|||yyyoooddd[[[TTTNNNJJJFFFFFFGGGHHHHHHGGGCCC@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@===>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEAAA===;;;<<<===>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEECCCBBBCCCEEEGGGHHHGGGEEEFFFGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>??????<<<=========>>>>>>>>>???======<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>??????@@@@@@@@@<<<>>>@@@AAAAAADDDJJJOOOUUU\\\fffoooyyy}}}yyyuuutttvvvyyy{{{yyy{{{}}}}}}vvvnnnfff```XXXTTTOOOKKKIIIGGGFFFEEEBBBBBBBBBAAA@@@@@@AAABBB@@@@@@@@@AAA@@@@@@??????======>>>????????????>>>=========>>>??????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>????????????>>>======999:::;;;<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===,,,---.........---,,,+++......---,,,,,,+++******,,,------......------,,,+++,,,.../////////......////////////////////////,,,------......------,,,...---,,,,,,---...///000..................................../////////000...............///000111000000//////000222444666999888===EEEKKKTTTddduuuyyyvvvvvvuuuwwwzzzzzzsssrrrqqqpppvvv~~~yyywwwppppppnnniiigggkkkttt|||zzzuuussstttvvvttt|||~~~}}}{{{{{{|||~~~}}}xxxuuuuuuvvvvvvtttuuuvvvwwwyyyzzzzzzzzzyyyuuupppcccbbbaaa```___```dddgggpppxxxzzz|||~~~}}}uuulll```UUUMMMIIIGGGEEECCCCCCDDDEEEFFFFFFDDDAAA???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@======>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJGGGCCC???===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAEEECCCBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????======>>>>>>?????????@@@>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>=========<<<=========>>>>>>??????<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>======<<<999999999::::::;;;;;;;;;999;;;>>>>>>>>>???DDDGGGIIINNNTTTZZZ```iiivvv|||yyyuuuqqqoooqqqtttvvvwwwyyy||||||wwwooogggaaa[[[UUURRRJJJHHHEEEDDDDDDBBB@@@>>>>>>???AAAAAAAAAAAABBBCCC>>>>>>>>>>>>>>>?????????<<<===>>>??????@@@@@@???=========>>>??????@@@@@@????????????>>>>>>>>>>>>===>>>>>>>>>>>>????????????????????????>>>======::::::<<<<<<<<<<<<::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======............---,,,+++***---,,,+++,,,///000---+++,,,,,,,,,---------......222///,,,+++...///...,,,------------------------+++)))((()))---...---+++...------------...///////////////...---------,,,..................------////////////000000000000000111111222222333444444555666777:::>>>FFFOOOUUUlllwwwxxxvvvvvvxxx|||zzzooojjjjjjmmmuuu}}}~~~{{{yyypppnnniiiccc```bbbiiiooozzz{{{{{{xxxsssnnnkkkjjjgggnnnwww|||~~~zzzwwwssssssuuuvvvtttqqqpppppprrruuuxxxzzz~~~{{{xxxzzz}}}~~~}}}{{{zzz{{{wwwllldddaaa___^^^]]]^^^eeennnttt~~~~~~vvvnnnaaa\\\TTTLLLEEEBBB@@@@@@AAABBBDDDEEEFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@??????@@@??????>>>===<<<============>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBHHHHHHGGGEEEDDDBBBAAA@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFCCCBBBBBBAAA@@@>>>????????????@@@AAABBBBBBDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????======>>>>>>??????@@@@@@???===;;;;;;>>>@@@???=========<<<<<<<<<<<<======<<<<<<<<<<<<==================>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCEEEIIIOOOVVV]]]```ooosss{{{|||yyyuuuqqqoooooopppqqqtttwww{{{zzzqqqjjjbbb^^^XXXRRRNNNLLLKKKLLLHHHGGGDDDAAA???>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???========================???>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<:::999888888777777888888<<<<<<<<<<<<<<<<<<;;;;;;/////////000//////...---///---,,,,,,...///---+++------..................111...++++++---...---,,,------------------------,,,***)))+++...///...------------------...//////...............---------.........................../////////000000000000000000111111222333333444444444444555888>>>EEEJJJTTT^^^nnn~~~~~~{{{xxxyyy{{{{{{ooojjjiiikkkrrryyy~~~vvvsssmmmgggccccccgggjjjwwwyyy{{{zzzwwwssspppooogggkkkppprrrsssvvvzzz}}}~~~~~~~~~}}}xxxuuuqqqppprrrsssqqqooonnnnnnqqqtttvvvzzz~~~|||xxxvvvyyyzzznnnfffbbb``````aaaccclllvvv}}}}}}xxxqqqggg___YYYUUUOOOHHHCCC@@@>>>>>>AAABBBDDDEEEFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFEEECCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAEEEEEEDDDEEEEEEFFFFFFGGGIIIGGGEEEDDDDDDCCCBBB@@@??????>>>??????@@@AAABBBCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????=========>>>>>>>>>>>>>>>>>><<<:::;;;>>>???>>>=========<<<<<<<<<<<<======;;;<<<<<<<<<============;;;;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@BBBFFFKKKPPPSSSXXX\\\bbbhhhooouuu{{{~~~zzzvvvtttsssrrrwwwyyy||||||uuunnniiieee```ZZZTTTQQQOOOKKKGGGEEEDDDDDDDDDFFFEEECCCBBB@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>===============>>>>>>>>>?????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;=========>>>>>>>>>??????>>>======<<<<<<<<<<<<===;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<;;;;;;//////000000111111000000222///---,,,---...------/////////...............///---++++++,,,,,,,,,+++------------------------,,,+++***+++---......------------------......///---------............................................./////////000000000000000000111222222333333444444333222333666;;;???BBBJJJVVVcccqqq}}}~~~rrrlllkkklllqqqwww~~~yyyqqqkkkhhhggghhhhhhrrrvvvzzz}}}|||yyyvvvuuujjjjjjjjjiiijjjkkklllmmmuuu}}}}}}|||vvvuuussstttxxx|||~~~{{{{{{zzzyyyxxxzzz}}}}}}xxxuuuqqqpppqqqrrrpppooonnnooorrruuuwww|||{{{uuussswww|||ssslllgggcccccceeeiiirrr|||}}}qqqhhh___VVVOOOMMMKKKHHHCCC@@@>>><<<<<<@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCC@@@AAAAAABBBBBBCCCCCCDDDGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEHHHFFFDDDCCCCCCCCCAAA???>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEEEECCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<:::;;;===>>>>>>======<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>======>>>@@@CCCEEEFFFIIINNNRRRWWW[[[```ccchhhmmmttt{{{~~~{{{yyy|||}}}~~~~~~yyytttpppiiibbbYYYRRRNNNLLLHHHEEEFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBB@@@???>>>===????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<,,,,,,...//////000000000333111...,,,,,,,,,---...............---------------,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,------...///,,,---------.../////////---------......................../////////000000//////000000111222222222444444444222111333777:::;;;AAAIIIPPPXXXggg{{{wwwqqqooooootttzzzuuunnnkkkkkkjjjjjjnnnsss{{{~~~|||zzzrrrnnnjjjhhhhhhiiiiiiiiimmmuuu~~~~~~|||vvvssspppqqqvvvyyyzzzzzzzzz~~~{{{xxxuuusssrrrrrrpppnnnnnnnnnqqqvvv{{{yyywwwuuuuuutttsssqqqqqqrrrvvvzzz}}}{{{sssqqqtttxxx}}}zzzrrrkkkfffeeegggkkkttt}}}{{{mmmaaaXXXRRRLLLGGGCCCCCCAAA@@@>>>===<<<;;;>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<999999999999:::;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@>>><<<============>>>???@@@@@@BBBCCCDDDDDDBBBAAAAAABBBAAAAAA@@@@@@@@@?????????========================<<<<<<<<<;;;;;;:::::::::<<<;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================:::::::::999999:::::::::;;;;;;::::::;;;;;;<<<===???>>><<<;;;;;;<<<===>>>???BBBEEEHHHJJJLLLOOORRRSSSWWW\\\aaaeeeiiimmmooouuuvvvwwwyyy||||||{{{zzzzzz{{{yyyvvvqqqmmmhhhccc]]]YYYUUUPPPIIIEEEDDDCCCCCCBBB@@@AAABBBBBBCCCCCCCCCCCC???@@@AAAAAA@@@???===<<<======>>>>>>>>>>>>>>>>>>???>>>>>>>>>============;;;<<<<<<<<<<<<===============<<<<<<<<<===>>>>>>????????????????????????=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<((()))***,,,,,,---------222111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...,,,,,,,,,,,,,,,---......,,,---------.../////////---------.........//////............////////////...//////000000111111222222333333222111222555777444999???BBBEEEOOO___kkk|||uuurrrqqqvvv|||~~~rrrllljjjjjjjjjmmmsss|||zzzvvvqqqnnnmmmmmmmmmmmmnnnssszzz}}}wwwtttpppqqqtttvvvvvvtttpppsssyyywwwuuusssrrrrrrpppmmmkkkiiiggghhhlllssszzz~~~zzzxxxtttrrrssswww|||xxxnnnkkkmmmpppsssvvvyyy{{{~~~uuummmhhhhhhkkkpppxxxpppggg\\\RRRLLLIIIEEECCC===>>>>>>>>>======<<<<<<<<<<<<<<<===============@@@@@@AAABBBCCCCCCBBBBBB????????????>>>===<<<<<<888888888888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCFFFFFFEEEDDDCCCBBBAAA@@@===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDBBBAAA@@@@@@AAA@@@===;;;<<<<<<<<<<<<===>>>??????AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;===???@@@@@@AAACCCDDDFFFHHHLLLNNNOOOQQQTTTVVV[[[\\\]]]```bbbeeehhhiiilllooossswwwzzz~~~~~~zzzwwwpppmmmiiieeebbb````````````^^^ZZZWWWTTTOOOKKKGGGCCCAAA???>>>>>>>>>>>>===<<<<<<>>>?????????>>>======>>>?????????>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999999999999::::::::::::;;;;;;<<<<<<'''((()))***++++++++++++...///...---+++***,,,...******++++++,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000,,,,,,,,,,,,,,,------...---------...............,,,,,,------.../////////------........./////////.........///000000111111///000111111000111222444111444999;;;===DDDOOOWWWmmmyyyyyytttssswww}}}yyynnniiiggggggmmmttt~~~}}}wwwsssqqqpppqqqqqqssswww|||~~~xxxvvvsssrrrrrrrrrqqqpppllllllooouuu|||~~~{{{xxxxxxxxxxxxxxxuuupppllljjjgggfffjjjnnnrrrxxxyyysssqqqtttyyy}}}ttthhhdddeeefffiiimmmrrrwww{{{}}}zzzsssmmmooossswww|||qqqggg\\\WWWOOOIIIEEEBBB@@@>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;888888888888999:::;;;;;;<<<<<<>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@===>>>>>>???AAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBAAAAAABBBBBBAAA???<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBB@@@??????@@@AAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999:::999888888:::<<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;:::999888777777777777:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999:::999999999999:::;;;;;;::::::999999999::::::;;;999;;;<<<<<<;;;;;;===>>>===???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[^^^aaaffflllppprrrtttwwwzzz|||~~~~~~||||||||||||}}}~~~~~~}}}~~~~~~}}}vvvvvvuuutttssssssrrrrrrppprrrtttrrrmmmgggbbb___WWWUUURRROOOMMMLLLMMMMMMMMMKKKIIIGGGFFFDDDAAA???===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>======<<<===============<<<;;;::::::;;;;;;<<<===>>>>>>???>>>>>>============<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<:::999888888777777888888999999::::::;;;;;;<<<<<<)))******+++,,,,,,,,,,,,+++,,,...---+++***+++---)))***++++++,,,---......***,,,......,,,******++++++++++++++++++++++++++++++---///...,,,+++,,,...,,,,,,++++++,,,,,,---..................---------,,,,,,------...//////000---------.........//////------...//////000000111///000222222111000111222333444666777:::???FFFKKKXXXcccrrryyyvvvzzzssskkkhhhhhhnnnuuuzzzsssrrrrrrtttssstttyyy~~~~~~|||yyyuuurrrrrrrrrnnnmmmmmmqqqxxx}}}~~~}}}|||}}}{{{tttooommmiiiiiimmmoooqqqwwwvvvpppqqquuuyyy~~~tttiiieeeaaaaaadddiiiqqqyyyzzzzzz}}}uuullleee\\\SSSLLLJJJGGGDDDAAA???===<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<======:::<<<>>>???@@@@@@???>>>============<<<;;;:::999888888888888999:::;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCAAAAAA===>>>>>>???@@@AAAAAABBBCCCCCCBBBAAA???>>>=========>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAA@@@AAACCCCCCCCCAAA@@@>>>AAA@@@@@@AAABBBAAA>>>;;;::::::::::::;;;<<<===>>>???@@@BBBAAA???>>>>>>???@@@@@@?????????>>>>>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;777999:::999777777999<<<::::::999999999999::::::999999999999::::::::::::999999888777777777888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999999999999::::::;;;999999999999999999999::::::;;;<<<<<<;;;;;;<<<===:::;;;=========>>>@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHGGGIIILLLNNNOOORRRUUUXXX[[[\\\^^^aaadddfffggghhhggghhhiiijjjjjjkkkkkkkkkllljjjiiiiiijjjjjjiiiggg```______^^^]]]]]]]]]\\\YYY\\\___]]]XXXRRRMMMKKKFFFEEEDDDBBBAAAAAAAAABBBAAA@@@????????????===;;;<<<===>>>======<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>><<<;;;::::::::::::999::::::;;;===>>>>>>???>>>>>>=========<<<<<<<<<999999999999::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;999999888777777777777888888999999:::;;;;;;<<<<<<,,,,,,------......------(((+++------+++***+++---)))***+++,,,...///000000***---//////,,,******,,,++++++++++++++++++++++++(((***,,,***((('''(((+++,,,,,,++++++,,,,,,---.../////////......------,,,,,,,,,------...///000000---------.........//////------......///000000000111333555444333111222222444333222222555999>>>AAACCCMMMZZZeeennnyyy~~~zzz}}}xxxooollllllnnnvvvuuurrrsssvvvttttttyyy{{{wwwwwwxxxtttqqqpppsssyyy~~~xxxrrrppplllkkkppprrrrrryyyzzzqqqppptttwww}}}wwwmmmjjjaaaaaacccjjjsss}}}{{{wwwnnnbbbZZZUUUPPPIIIAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::;;;<<<======<<<<<<<<<<<<===>>>>>>888:::<<<>>>???>>>======<<<<<<<<<<<<;;;:::999888888888888888999:::;;;<<<::::::<<<>>>???AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAACCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@AAABBBAAAAAA@@@>>>???AAAAAAAAA???===<<<>>>>>>>>>???@@@???<<<999::::::::::::;;;<<<======>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<666888:::999777666999<<<:::999999999999999999:::888888999999999:::::::::777777666666666888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;::::::::::::::::::::::::888999::::::999888999;;;;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBBBB:::===AAABBBBBBBBBBBBCCCLLLLLLNNNOOOQQQSSSUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXVVVUUUTTTTTTUUUVVVUUUSSSNNNNNNNNNMMMMMMLLLLLLLLLKKKOOOSSSRRRMMMGGGCCCAAAAAA@@@???>>>===<<<<<<;;;;;;::::::;;;<<<<<<:::999666777888888888999;;;===;;;;;;;;;;;;<<<===>>>??????>>><<<:::999999999:::999999:::;;;<<<>>>??????>>>=========<<<<<<<<<<<<888888999999999::::::::::::999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>===<<<;;;;;;:::::::::::::::999888888777777888888888888999::::::;;;<<<<<<)))***++++++++++++***)))...---,,,***))))))***+++++++++***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,...///000///...---------------------------........................---......///000111111222////////////////////////......000111333555666666;;;AAAIIIOOOUUU^^^iiirrryyyrrrooommmssszzztttkkkhhhlllkkkmmmvvv{{{xxxwwwrrrpppuuu{{{}}}zzzzzzsssnnnoooqqqtttyyy|||sssqqqsssuuuzzzyyyxxxwwwxxx|||qqqeeeiiijjjlllrrr{{{yyyppphhh___TTTLLLHHHFFFBBB>>>>>>>>>===>>>>>>???@@@@@@BBB@@@===;;;999999::::::;;;;;;::::::;;;<<<>>>???;;;;;;;;;<<<<<<<<<======999999999888888888888888888777777777777777777888;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<======???@@@@@@@@@AAABBBBBBAAA@@@>>>===AAAAAAAAAAAA@@@???>>>>>>======>>>>>>?????????@@@@@@??????>>>===<<<<<<<<<::::::999999:::;;;===>>>???????????????>>>======?????????>>>>>>===<<<;;;;;;::::::999999::::::;;;:::999888777777777999999777777777888999999999:::666777888999::::::999888999999888888888888888888666777888999999999888777<<<<<<;;;::::::999888888999999999999999999999999;;;;;;:::999999888888777::::::999888888999::::::888888999999999999888888777777888888888777777666666888999::::::999777666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJDDDCCCAAA@@@@@@@@@AAAAAAEEEFFFFFFEEEDDDAAA???>>>;;;:::999999888888999999999999999::::::999999999999999888888999999:::;;;888999:::;;;;;;;;;:::999<<<;;;::::::999999999999888888999999999:::::::::======<<<<<<<<<;;;;;;;;;999::::::::::::999888888888777777666777999;;;<<<:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::888888777777777777888888999::::::;;;;;;::::::999************************,,,+++*********+++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------------.........++++++++++++++++++++++++.................................//////000000000000000000000000000000000//////000111333444555555666:::@@@CCCFFFKKKTTTZZZiiirrrzzztttpppnnntttyyywwwlllgggkkklllqqq{{{~~~tttooonnnssszzz~~~wwwpppoooqqqsssyyy}}}rrrnnnoooooossssssrrrqqqsssxxxzzzooommmooorrrxxxvvviii```YYYQQQGGGBBB@@@???===:::<<<<<<;;;;;;<<<======>>>===;;;999777666666777888;;;::::::::::::<<<===>>>:::;;;;;;;;;<<<<<<<<<===999999999888888888888888;;;::::::999999::::::;;;999999:::<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@=========>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;::::::999999:::;;;===>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>======<<<;;;:::999999888888999999:::999999888777777888888999777777888888888888888999666777888888888777666555888888888888888888888888888999:::;;;<<<<<<;;;:::;;;;;;;;;:::999999888888999999999999999999999999:::999999999999888888888:::999999888888999999:::666777777888888777777666777777888888888777777666888999::::::::::::999888999999999999999999999999::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===<<<<<<<<<===>>>?????????>>>>>>?????????@@@@@@@@@<<<<<<===>>>>>>???@@@@@@@@@???>>>===<<<<<<===>>>>>>???@@@@@@???>>><<<;;;:::999999888888888888888777777888888888888777777888888888888888999999:::888999:::;;;;;;;;;:::999<<<;;;:::999999999999999888999999999999:::::::::===<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888888777777777777999:::;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<==================>>>>>><<<<<<;;;;;;;;;:::::::::888777777777777777777888999::::::::::::::::::999,,,+++***))))))***+++,,,)))))))))******,,,---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................///111111111111111111111111000000111111222333333444444777:::;;;<<<>>>DDDHHHPPPXXXdddqqq~~~~~~vvvpppnnnssswww}}}{{{oooiiigggjjjpppyyytttooommmssszzzuuuqqqqqqsssyyy}}}qqqlllkkklllmmmnnnnnnppptttzzzyyyqqqssswww}}}zzzooocccWWWNNNGGGBBB;;;888999:::999888:::999999999999::::::;;;999888777666666666777888::::::999999:::;;;===>>>::::::;;;;;;;;;;;;<<<<<<888888888999999999999999<<<;;;;;;::::::;;;;;;<<<888888999;;;>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<<<<======>>>???????????????>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<=====================<<<<<<;;;;;;::::::::::::999999:::;;;===>>>======>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;888888777777777777888888888888777777777888888999888888888888777777777777777777777777666555444333777777777777888888888888888999:::;;;<<<=========:::::::::999999888888777888888888888888888888888888888888888999999999999:::999888888888888999:::555555666666666666555555666777777888888777777777::::::::::::::::::::::::888888888888888888888888:::::::::::::::::::::::::::999888888777888888888666777777888888999999999999999:::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<;;;::::::999888777777666666777777555555666666666666555555777777666666777777888999777888999::::::::::::999;;;::::::999999999999:::999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888777777777777888999:::;;;999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;==================<<<<<<<<<<<<;;;;;;;;;:::::::::888777777666666777777888999999::::::::::::999999,,,+++)))(((((()))+++,,,)))))))))******+++,,,,,,((()))+++,,,+++***((('''++++++++++++++++++++++++*********))))))))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---...////////////////////////------------------------...............---------000000000000000000000000111111111111222222222222222444666888888:::>>>AAADDDIIIRRR[[[fffsssyyyqqqnnnqqqvvv}}}|||rrrlllhhhjjjnnnsssyyy~~~xxxrrrppptttzzzxxxrrrpppqqqvvv}}}|||pppkkkjjjkkkjjjnnnsssyyyvvvxxx}}}rrreee\\\SSSJJJCCC>>>;;;777666777999999888999888888888888888999999999999888888888999:::;;;999999888888999:::<<<===::::::::::::::::::;;;;;;888888888999999::::::::::::::::::999999:::::::::999::::::;;;===???AAABBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@======>>>???????????????>>>>>>=========>>>@@@AAA>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999999999999;;;<<<===<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777666666555555666666777777777777777777888888888888888888777777666666555666666666666666666666555666666666777777777777777666777888999:::;;;<<<<<<999999999888888777777777888888888888888888888888666666777777888999999:::999999888888888888999999555555666666666666555555555666777777777777777777999999888888888999::::::777777777777777777777777999999999999999999999999999888888777666666666666444444555555555666666666888888888888999999999:::999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999777777666555555555555666444555555666666555555444666555555555555666777777777777888999999:::::::::::::::999999999999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777888888999999:::888888999::::::::::::999999999:::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888777777666666777777888999999::::::::::::999999,,,+++)))(((((()))+++,,,************************''')))***++++++***(((&&&++++++++++++++++++++++++*********))))))))))))(((*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,+++////////////////////////------------------------...............---------////////////////////////111111111111111111111111...000111222333555777999999===BBBHHHNNNYYYeeemmmxxxtttssszzz{{{rrrmmmlllmmmooopppttt{{{|||vvvrrrrrruuu{{{xxxpppmmmlllqqqvvv|||~~~qqqkkkiiiiiijjjppp{{{oooggg\\\RRRKKKEEE@@@===;;;:::888777777888999999999999888777777888888888888888888999999:::;;;<<<888888777777888999;;;<<<::::::::::::::::::999999777777888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA?????????>>>>>>>>>=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAA>>>???@@@AAAAAAAAA@@@@@@>>>>>>=========>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999888888999:::<<<===<<<<<<============<<<<<<:::;;;;;;;;;;;;::::::999666555555444444555555666666666777777888888888888888777777666666555555555555555666666777888999999555555666666666777777777666666777888999;;;<<<<<<777777777777777666666666777777777777777777777777555555666777888888999999888888888888888888888888555666666777777666666555555555666777777777777777777777666666777888999999666666666666666666666666888888888888888888888888888888888888777777666666555555555555666666666666777777777777888888888888777777777777777888888888888888888888888888888888:::;;;;;;;;;;;;999888777777666555555444444555555555666666777777666666555555555444444555555666777666666777777888999::::::999999999888888999999:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999::::::::::::999888888777888888888999999999999777888999999::::::999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777777777888888::::::;;;;;;;;;;;;::::::,,,+++***))))))***+++,,,)))******+++******))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,------------)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................///........................000000111111111111111111111111111222222222333333333666:::===AAAHHHRRRYYYdddmmmyyy~~~yyyvvvpppllllllkkknnnsss{{{~~~xxxrrrpppooorrrzzzwwwpppllljjjlllpppwww|||wwwnnnjjjjjjkkksssuuujjjZZZTTTKKKCCC>>>;;;999888999999888777777666666666999999888777777777777888555666666777888888999999777777666666777888:::;;;::::::999999999999888888777777888999:::;;;<<<======<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA????????????>>>>>>>>>=========>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999888888999:::<<<===<<<<<<===>>>>>>>>>======;;;;;;;;;::::::999888777555555444444444444555555555555666777888888888888666666666666555555555555444444555666777999:::;;;444444555555666666777777999888888999:::;;;<<<===666666666666666666666666666666666666666666666666444555555666777888888999777777888999999888777777555555666666666666555555444444555666777777777777555555666666777888888888666666666666666666666666777777777777777777777777888999999999999888888777666666666666666666666666555555555555666666666666777777777777777777777777444555666666777666666666888999999999999777555444777666555555444444555555666666777777777777666666555555444444555555666777666666666666777888::::::999888888888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::::::::999888888777888888999999999888888888888999::::::::::::999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999;;;;;;<<<<<<<<<<<<;;;;;;************************'''((()))***++++++******((())))))******+++++++++++++++++++++++++++++++++,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000//////////////////////////////000000111111222222222222222222333333222111000333777999;;;???FFFKKKNNNVVV___eeejjjrrr}}}~~~{{{rrrooommmqqqzzz{{{uuupppmmmmmmttt}}}{{{vvvrrrnnnmmmpppyyyvvvrrrrrrpppvvv}}}xxxoooaaaWWWKKKGGGAAA;;;888888888888666777888777666555555555888888777666666666666666444555555666777777777777666666555555666777999::::::999999999888888888888666777888999;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>?????????@@@@@@?????????>>>>>>>>>======>>>??????>>>===<<<===>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???============<<<<<<;;;;;;::::::::::::::::::::::::999888888888888:::;;;<<<<<<===>>>>>>??????>>>>>>;;;;;;;;;:::999777666555555555444444444444555555444555666777888888888777444555555555555555666666555555444444555777888999333333444555555666777777999888888888888999:::;;;555555555555555555555555666666666666666666666666555555555666666777777777666777888999999888777666444444555555555555444444333444555666777777777777444555777888999999888888666666666666666666666666666666666666666666666666777888999::::::999999888666666666555555555555555444555555555555666666666888888888888888888888888444555666777888777777666666777888999888888666666777666666555555555555555666666777777777777666666555555555555555666666777555555555555666888:::;;;888888888888888999:::::::::::::::;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;999::::::::::::999888888777888999999999999888777888999999:::::::::::::::888999999999999:::::::::888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<)))***++++++++++++***)))$$$&&&(((***,,,,,,,,,,,,))))))))))))***+++------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,+++***))))))+++---000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222000000000000000000000000/////////000111111222222---------///111222111000...111444555555666:::>>>AAAGGGMMMOOOPPPVVVaaajjjvvv~~~~~~yyyvvv{{{xxxsssnnnmmmsss|||}}}yyytttrrrttt}}}||||||vvvzzzxxxqqqhhhdddaaa[[[PPPGGGAAA???;;;888777888:::;;;555777888888777555555666888777666555555555555555555555666777888888777777666666555555666777999::::::999999999888888777777666777888999;;;<<<>>>>>>:::999999888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>============@@@@@@@@@@@@????????????======>>>??????>>>===<<<===>>>???AAABBBCCCDDDDDDCCCDDDFFFGGGGGGEEECCCBBB@@@AAABBBBBBAAA@@@>>>===>>>???@@@@@@AAAAAAAAAAAA>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999888888888888:::;;;<<<======>>>???????????????<<<<<<;;;:::888666444333666555555444444555555666333444666777888888888777333444444555555666666666666555444333444444666777333333444444555666777777777777666555555666777888444555555555555555555555666666666666666666666666555555555666666666666666666777888999999888777666222333333444444333333222333444555666777777777777444666888:::;;;:::999888777777777777777777777777666666666666666666666666666777888:::::::::999999555555444444444444444444666666777777777888888888666666666666666666666666666777999:::::::::999888555666888::::::::::::999777777666555555555555666555555666666666666555555666555555555555666777777555555444555666888:::;;;888888777777888999:::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999::::::::::::999888888777888999::::::999777777999999:::;;;;;;;;;;;;:::888888999999999:::::::::777777888999;;;<<<======<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======+++*********))))))((((((************************))))))*********+++++++++************************++++++***************++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,---------.../////////000000000000000000000000///000000000111111111111000000000000111222333444;;;<<<>>>AAACCCHHHNNNRRR___fffooowwwrrrnnnmmmmmmwww|||zzzzzz||||||}}}{{{mmmbbb^^^ZZZTTTPPPMMMIIIDDD@@@;;;;;;;;;:::999777555444777777777777777777777777555444444333333444444555444444444555555555666666999888555444444555888999999999999999999888777777555555666777888:::<<<===<<<;;;::::::999999999999<<<;;;::::::::::::;;;<<<===============>>>>>>???>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDAAACCCCCCBBBAAA@@@AAACCC<<<<<<<<<===>>>>>>??????===>>>>>>?????????>>>>>>;;;;;;:::::::::;;;;;;<<<;;;::::::999999::::::;;;???>>><<<;;;;;;;;;===>>>;;;::::::999999888888888333444555555555444333222555555555666777888888999333333333333333333333333444444333111000111444777666666555444444444444555444555666888888666555444444444444444444444444444555666777777777666444333444444555666777777666666888777666555555666777888555555555555555555555555888666555444555666888999:::999888777666666666666777777666666666888999:::666666666666666555555555666666666666777777777777777666444444666777666555333444666777777777666555444444444444555555555666666666666666666666666666777777777777777777777777777777777777666666666666444555666888888666555444444444444444444555666777666666666666777777777777:::999888777777777888999:::::::::::::::::::::::::::::::::::::::::::::999;;;:::999777777777888999999999999888888888888777888888999999999:::::::::999888888888777777666666999999999999:::;;;<<<===>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;************)))))))))(((************************************++++++++++++************************++++++***************++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////////////////////////////000000000111111111000000000000111222333444777888999:::;;;>>>BBBFFFKKKQQQYYY```gggppp{{{|||vvvtttttt}}}yyysssmmmeee[[[TTTNNNKKKGGGDDDCCC@@@<<<999999888888666555444333333666666666666666666666666444444333333333333444444444444444555555555555666777666555444444555666777777888888888777777666555666666777999:::;;;<<<===<<<;;;:::999999999999999;;;;;;:::::::::;;;<<<===>>>>>>======>>>>>>??????>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBB=========>>>??????@@@@@@??????@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999999888888999999:::===============<<<;;;;;;;;;;;;::::::999888777777444444555555555444333222333333444444555666666777333333333333333333333333333333333222111222444666666666555444444444444444444555777888888777555444444444444444444444444444555666777777666555444333444444555666666666666666888777666555555666777777777777777777777777777777888777555555555666888999777777777888888888888888777777666666666777888888666666666666555555555555777777888888888999999999777555444444555666666555333444555666777777666555444444555555555666666666555555555555555555555555666666666666666666666666888777777777666666555555444555666777777666555444777666666555555555666666555666666666777777777777999888777777777888999999::::::::::::::::::::::::999999::::::::::::::::::888777666555444555555666999999999888888888888777888888888999999999::::::888888888888777777777666666666666666777888999:::<<<<<<;;;999999888888888999999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::************))))))))))))******************************+++++++++,,,,,,,,,************************+++***************+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////////////////////////////////////////000000000000000//////000000111222333444444555444333444777999888===CCCHHHMMMTTT\\\cccqqqwww|||||||||wwwkkkeee]]]VVVSSSOOOJJJFFFCCCAAA???>>>>>>===;;;999999888666444333333444444666666666666666666666666444444333333333333444444444444444444555555555555555555444444444444555555666666666777666666555444666777999;;;<<<===<<<<<<;;;::::::999999999999::::::999::::::;;;<<<>>>???>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGEEECCCAAA@@@BBBAAAAAADDDGGGGGGDDDAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????======<<<<<<<<<<<<======999999888888888888999999:::<<<===>>>>>><<<:::999<<<<<<;;;:::999777777666444444555555444444333222111222222333333444444444333333333333333333333333111222444333222222444555666555555444444444444444555666777888888777666555555555555555555555444444555666666666666555444444444444555666666666666555666666555555555666666777777777777777777777777777888777666555666777888999555666777999::::::999999777777666555555555666666555555555555555555555555777777888888888888999999666444333333444555555444444444555666666666666555555555555555666666666777555555555555555555555555666666666666666666666666888888777777666555444444444555666777777666555444999888777666555555555555555555666666666777777777777777666666777888999:::999999999999999999999999888888888999:::::::::;;;:::999888888777777888888999999999888888888888777888888888999999999999:::888888888888777777777777666555555555666777888999;;;:::999888888888888888999999::::::::::::;;;;;;999::::::;;;;;;::::::999*********)))))))))))))))************************++++++++++++,,,,,,,,,,,,*********************************)))******+++,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......111000000//////.........////////////////////////........./////////000000///////////////000111222333333333222111111222444222555999<<>>>>>======<<<<<<;;;;;;:::999666555444555666777555555555555555555555555444444333333333333444444444444555555555555666666444555666777777666555444666666777777777666666555555666999;;;<<<<<<;;;:::::::::999999999999999:::888999999;;;<<<>>>???@@@??????@@@@@@AAAAAAAAAAAA>>>>>>>>>???????????????????????????????????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFHHHHHHGGGEEECCCAAABBB@@@@@@DDDIIIJJJEEE@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===============:::999999999999999999:::;;;;;;<<<===<<<;;;:::999<<<<<<;;;:::888777666666444444444444444333333333111222222222333333333444333333333333333333333333000222444444333333444555666555444444333333444444666666777888888777666666666666666555555555555555555555555555555555555444444444555666666555555555555555555555555555666666444444444444444444444444777777666666666777888999444555888:::::::::888777666666555555444444444444444444555555555555555666555555555555666666666777555444222222444555444333444555555555555555555555555555555666666666777777555555555555555555555555666666666666666666666666888888777666555444444333555555666777777666555555777777666555555555555555555555555666666666777777555555555666777888999999888888888888999999999999666777777888999::::::;;;:::::::::999999999::::::999999999888888888777777888888888888999999999999888888888777777777777777777777777777777888999999:::999999888888888999999::::::::::::::::::::::::999::::::::::::::::::999))))))))))))))))))************************************+++++++++,,,,,,,,,******************************))))))***++++++,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------....../////////......---------........................---............//////////////////...//////000000000111222222000000111333222333555777999;;;>>>@@@@@@GGGOOOUUUYYY___hhhooouuu{{{|||rrrjjjaaa[[[XXXTTTMMMHHHFFFEEECCCAAAAAA@@@>>>===:::::::::999888777777777999888666444444555777888666666666666666666666666555444444333333444444555555555666666666777777777666777888999999888777666777888888999999999888888444666888:::;;;;;;:::999999999999888888999999:::777888:::;;;===>>>???@@@??????@@@AAAAAAAAAAAA@@@=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFHHHHHHGGGEEEDDDBBB@@@@@@DDDIIIJJJEEE@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===============;;;;;;::::::::::::;;;;;;===<<<:::999999999:::;;;<<<<<<;;;:::999777777666555555444444333333333333333333333333333444444444333333333333333333333333///111333444444333444555555555444333333333333333666666777777777777666666777777777666666555555555555444444444444555555555444444555555555555444444333333444444555555555555333333333333333333333333666666666666666777777777555666888999999888666555666555555555444444333333333444444444555555666666444555555555555666666666555444222222444555444333555555555444444444444555555555555555666666666666555555555555555555555555555555555555555555555555777777777666555444444333555555666666666666555555444333333333444444555666555555555555666666666666444444555666777888888888777777777888888999999999666666777777888999::::::666666777777777777777777999999999888888888777777777777888888888999999999777777777777777777888888777777777666777777888888:::999999999999::::::;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;))))))))))))************************************))))))*********+++++++++************************))))))))))))***+++,,,,,,***************+++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------........................------------........./////////............//////---...000000//////000222000111111333444555555666777;;;???BBBDDDHHHMMMRRRXXX___hhhpppvvv~~~vvvnnnfffaaaXXXSSSLLLHHHFFFCCC???<<<::::::;;;<<<;;;;;;:::::::::;;;;;;:::777666666777666555444444444555666777777777777777777777777777666666555555555555666666777777777777888888888888888999:::;;;;;;:::999888999999::::::;;;;;;::::::555666888999::::::999999999888888888888999999:::888999:::<<<>>>?????????>>>???@@@AAABBBAAA@@@@@@===============>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDFFFGGGFFFFFFEEEBBBAAAAAADDDGGGGGGDDDAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===<<<999888777888:::;;;;;;;;;:::999999888888888666555444333333333333444444444444444444444444444333333333333333333333333000111333333333333555666555444444333333333333333666666666555555666666666888888777777666666555555444444444333444444555666444555555555555444333333111222333444555555555555555555555555555555555555444444555555555666666666555666777777777666555444555555555666555555444333333333333444555555666666666666777777777777888888666444333333444555555444666555444444333444444444444444444444555555555666444444444444444444444444555555555555555555555555666666666555555555555444666666666666666666666666222222222222333444555666444444555555555666666666333444555666777777666666666666666777888888999999666666666777888888888999777777888999999999999888999999999888888888888777777777777888888888888999777777777777888888888888666666555555555555666666999999999999999:::;;;<<<;;;;;;::::::::::::999999;;;::::::999999::::::;;;((()))))))))************************************(((((()))))))))*********************************))))))))))))***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........................,,,,,,---------.........///......------......///,,,...//////......///000/////////000111222111000555666666777999<<<>>>@@@DDDIIIPPPTTTWWW___lllvvv~~~yyytttmmmeee^^^XXXQQQMMMEEEDDDAAA???<<<:::999888555666777777777888999:::;;;===>>>===:::888999;;;555555555666666777777777888888888888888888888888777777666666666666777777888888999999999::::::::::::::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;777888888999999:::::::::888888888888888999::::::888999;;;===>>>??????>>>===>>>@@@AAABBBAAA@@@???======<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCCCCBBBBBB???@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999999999999999999999999999999999666555444333333333444444444444444444444444444444333333333333333333333333000111222222222333666888555444333333222222333333555555444444444444555555999999888777777666555555444444333333333444555666444555555555444444333222000111333444555555444444444444444444444444444444222333333444444444444444333333444444555555666666444444555666777666555555222222333444444555666666666666666777777777888888777555444444555666666555666555444333333333444444333333333333444444444444444444444444444444444444555555555555555555555555444444444555555555555666666666555555555555666666444444333333333444444555444444444555555555666666444444555666666666555444555555666666777888888999666777777777777777777777999:::;;;<<<<<<<<<;;;;;;999999999888888888888777777777777777888888888888666777777777888888888888777666666555555666666777777777777888888999;;;;;;;;;;;;;;;::::::999999999:::999888888888888999:::(((((())))))*********+++************************(((((((((((())))))))))))************************))))))))))))***+++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111........................,,,,,,,,,---------......///......---------......---///111111///...///000000000000111222222111000666444333333666888999999888<<<@@@AAABBBIIIUUU___gggjjjpppxxx}}}|||{{{zzzwwwsssnnnjjjaaa]]]WWWRRRNNNKKKGGGEEE<<<======<<<999777777888777888777777777888;;;===888;;;<<<;;;888777999;;;666777888999::::::999999888888888888888888888888888888777777777777888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999999999999999:::<<<<<<888888777777888999::::::999:::<<<>>>>>>???>>>>>><<<>>>???AAAAAA@@@???>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBBBBCCCCCCAAACCCCCCBBBAAA@@@AAACCC??????@@@AAAAAABBBBBBCCC??????AAABBBCCCCCCDDDDDD??????===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;888999:::;;;;;;999888666888888999999999:::::::::666555444333222333444444333333333333333333333333333333333333333333333333111222222111111333666999555444333333222222333333555444444333333444444555999999999888777666666555444333333222333444666666444555555555444444333222000111222444555555444444222222222222222222222222111222333333444444333333111111111222444666777888333444666777777777666666222222333333444555666666444444444444555555555666777666444444666777666555666666444333222333333444222222222333333333444444444444444444444444444444555555555555555555555555333333444444555666666666666666555555555555666666777666555444444444444444444444444555555555666666444555666666666555444333444555555666777888888999777777777777666666666666555666888999:::999999888999999999888888888888777777777777777888888888888666666777777888888888999999999888888888888888999666666666666777999::::::;;;;;;;;;::::::999999999999888777666666777888999******))))))((((((''''''))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++,,,------......------////////////////////////////////////////////////........................,,,---......//////......------......//////000000//////000000///...------000000000000111111111111777777777888;;;>>>AAADDDKKKPPPWWW^^^gggttt}}}wwwqqqkkkgggeeebbb```___```___[[[XXXNNNKKKGGGDDDAAA???<<<:::999999888777666555444444555666666666777777777888999999999::::::;;;;;;;;;:::::::::999999999888888999888888888777777666666777777666555555666888888::::::999999999999888888888888888888999999999999777888999999::::::::::::555888:::;;;:::999999::::::::::::999999999888888999:::;;;<<<===>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>>AAABBBBBBBBBBBBBBBBBBAAA======>>>???@@@BBBDDDEEE???@@@AAABBBCCCEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999::::::999999888777666666999999888888888888888888555555555555555555444444222222444666777888888888555555444444444444333333111111222222222333333333555666666666555444444333333333333444444444555555:::999888777666555444333444444444555555555555666555555555555555555555555444444444555555555555666888777555333222333555666333333444444555666777777888555333444666777555222333444555555333222333555444444444444444444444444555555555555666666666666666555444333222333333444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444777666555444444444444444555666666666666666555555555555444444444555555666777777666666666666777777666555444333333333444555555555666666777777888888999777444222222444777999777777888888888999999999:::::::::::::::999888777555555666666777777888888666666777888999999::::::999999888888777777666666777777888888888888777777777999;;;;;;999777666666888888888888888888888888***)))))))))((((((((('''(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++,,,------...---------........................------------------------........................,,,---......//////..................///////////////////////////...------//////000000000111111111222222222333555888;;;===<<<@@@EEEJJJPPP[[[hhhrrr~~~}}}}}}{{{yyyrrrnnniiiddd___ZZZTTTPPPPPPNNNLLLLLLLLLKKKHHHEEEEEEBBB???<<<;;;999666444777777777666555555444444666666666666666777777777888888888999999999:::::::::999999999999888888888999999999888888777777777777666666555666666888888:::::::::999999999999888444555555555555666666666888888999999:::999999999555777:::;;;:::999::::::::::::::::::999999999999::::::;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???======<<<;;;;;;<<<======AAAAAABBBBBBBBBBBBAAAAAA======>>>>>>@@@AAACCCDDD@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@?????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::999999888777777666666888888888888888888888888777777666555444444333333222222444555666666666666333333222222222222111111111111111222222222333333555555555555555444333222333333333444444444444555999999888777666555444333444444444444555555555555555555555555555555555555444444444444555555555555666555333222222222333444333333444444555666666777777555333333555666444222333444555555333333444555444444444444444444444444555555555555666666666666666555444333333333444444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444666555555444444444444555555555666666666666555555777777666666555555666666666666555555555666666777555444333222222333444444555555555666666666666666666555555444444555555666777777888888888999999999999999::::::999999888777555555666666777777888888666666777888888999::::::777777777777777777666666777777888888888888777777666888::::::999888888999888888888888888888888888))))))))))))((((((((((((''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,---------------------------------------++++++++++++++++++++++++------------------------,,,---......//////....../////////..................////////////...------//////000000000000111111////////////111333555666444777999;;;>>>EEENNNVVVdddggglllppppppqqqqqqqqqpppooonnnllljjjhhhfffeeehhhjjjmmmqqqtttyyyzzzwwwtttqqqnnnkkkllljjjgggfffeeedddbbb```YYYVVVRRRNNNKKKGGGBBB???AAA@@@>>>>>>???>>>;;;999<<<:::777555555444222111555555555444444444444444666666666666666666666666777777777888888888888888999999888888888777777777999999999888888888888777666666666666666777888888;;;:::::::::999999999999777777777777888888888888888999999999999888888777555777999:::999999:::;;;;;;;;;:::::::::999999999;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>======<<<;;;:::::::::999999999888888;;;;;;;;;;;;:::999888777999888888777777666666666777777777777888888888888999888777666444333222222222333444555555555555444333333222222222222111111111111111222222222222333333333444444444333222222333333333333444444444444888888777666555444444333444444444444555555555555444444444444444444444444444444444444555555555555555444222111111111222333333333333444555555666666555444333333444444333222333444555555333333444555444444444444444444444444444555555555555666666666555555444333333333444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444555555666555555666666666666666555888888888777777666666666444444444444555555666666333333222222222222333444666666666666555555555555333444444555555444444333777777777888888888888999888999999999999888888777555555666666777777888888666777777888888999999999666666666666666666777777777777888888888888777777555777999999999888999:::999999999999999999999999))))))))))))(((((((((((('''((())))))******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......///........./////////......---------.........//////...------////////////000000000111000/////////000111222333444555666666777;;;AAAFFFLLLOOOSSSVVVVVVVVVVVVVVVUUUTTTSSSQQQOOONNNLLLLLLPPPRRRUUUXXX[[[___cccgggpppvvvyyyuuurrrsssuuutttnnniiifffccc___\\\ZZZWWWTTTRRRTTTSSSQQQQQQQQQPPPNNNLLLJJJGGGDDDBBB@@@>>>;;;999;;;;;;;;;;;;;;;:::888777888666444333444444333111222222333333333444444444777666666666666555555555888888888888888888888888888888888777777777666666777777777777777777777666555555666666777777888888::::::::::::999999999999777888888888888999999999888999999999888777666666555777888999888999:::<<<;;;;;;;;;;;;::::::::::::<<<<<<===>>>@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>::::::::::::::::::::::::>>>??????@@@@@@??????>>>============>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@>>>===;;;::::::999999999888888888777777;;;;;;::::::999888666666777777777666666666555555666666666777777777777777888777777666555444444333444555555666555555444444555555444444444333333333111111111111222222222222222222333333333222222111222222333333333444444444666666666555555444444444333333444444444555555555444444444444444444444444333333444444444555555555444333222222222222333333333333333444444555555555444444333333333333222222222444555444333333444666444444444444444444444444444444444555555555666666444444444444444444444444555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333333333333333444555666777444555666666666666666666888888888888777666666555222222333444555555555555222222222222222222333333888777777666666555555555333333333333333333333333777777777777888888888888777888888888888888777777555555666666777777888888666777777777888888888999444444555555666666777777777777888888888888777777666777999999888888999:::999999999999999999999999(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........//////......------,,,,,,------............------...////////////000000000000/////////000000111111000111111111222444888:::???AAADDDDDDDDDBBBBBBCCCCCCCCCBBB@@@???>>>======AAACCCFFFGGGHHHJJJMMMOOOXXX^^^hhhpppsssrrrmmmjjjaaa\\\XXXXXX[[[[[[WWWSSSMMMKKKHHHGGGFFFFFFDDDBBBCCCBBBBBBCCCDDDDDDBBB@@@<<<;;;999888888777555333444555666666666555555555555444222222333444444333111111222222333333444444666666666555555555555555999999999999999999888888777777666666666555555555444444444444555555555555444555555666777888888888::::::999999999888888888444444444555555555555666888888888888777777666555444666888888888888:::<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>999::::::::::::::::::999======>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===;;;:::999999999999888888888777777999999999999888777666555666666555555555555555444555555666666666777777777555555666666666666666666666777777777777666555555555555444444444333333333000000111111111222222222111111222222333222222111222222222333333333444444555555555444444444444444333333333444444444444555444444444444444444444444333333333444444444444555444333333333333333444444333333333444444444444444333444444333222222222222222333444444333333555666444444444444444444444444444444444444555555555555333444444444444444444444555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333222222222333444555666777444444555666666666666666888888888888888777666555222222333444555555444444111111111222333333333333888888888777777666666666555444222000000222444555777777777777777777777777666777777888888777777777555555666666777777888888777777777777777888888888444444555555666666777777777777888888888888777777999::::::999777666777888999999999999999999999999(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))************************))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---------------,,,,,,---............---......////////////000000............////////////.........///000222444555777999;;;;;;999777777888999999999888888777777777:::<<<===>>>======???@@@EEEJJJQQQXXX[[[ZZZVVVTTTMMMJJJFFFFFFHHHIIIHHHGGG@@@>>><<<<<<=========<<<999999999;;;===>>><<<:::555444333333444444333222000222444444333222333444222111///000111222222111111111222222333333444444444444555555555666666666999999999999999888888888666666666555555555444444222333333333333444444444333444555777888888888888999888888888777777777777555555555555666666666666666777777777777666666555444666777777777888;;;=========<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@>>>>>>999::::::;;;;;;::::::999<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>??????????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@???>>><<<;;;:::999999999999888888888888777777777777888777777666555444444444444444444444444444444555555666666777777444555555666666777888888777777888888888777777666333333222222222222111111000000000111111111111222111111222333333333222222222222222222333333333333333333333444444444444444333333333333444444444444333333333333333333333333333333333333444444444444333333333444444444444444333333333333333333444444333444555444333222222444111333444444444444555666444444444444444444444444333444444444444555555555222333444555555555444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333222222222222333444555666333444555666777777777777777888999::::::999888777333333555555555444333222000111222333444444444333777777777777666666666666777444111//////111444777888777777777777777666666555666666777777777777666555555666666777777888888777777777777777777777777666666666666666666777777777777888888888888777777:::::::::999666666777888::::::::::::::::::::::::'''((((((((()))))))))***((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))************************)))******++++++******)))******+++,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------------------...+++,,,------.........---........./////////000000---......///000000000000000//////000222444444444111333444444333222222333333333444444444555555555555777888888777777888999:::===BBBFFFHHHGGGEEECCC===<<<<<<<<<===>>>??????:::888666777888999888777444444555777888888666444444333222333444555444333...000333333222222333555000///......000111111000222222333333333333333333222333333444555666777777999999888888888777777777555555555444444444444333222222333333333444444444333444555777888999888888777777777777666666666666777777777888888888888999555555666666777666666666444555666666666888;;;===============<<<<<<<<<;;;;;;<<<===>>>???AAABBBBBBBBBBBBAAAAAA@@@>>>===<<<999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@?????????>>>===<<<;;;:::999888888888888888777777777777555555666777777777666666333333333333333444444444333333444555555666777777666666666666666777777777555666777777777777777666333333222222222222111111000000000000111111111111111222222333444444333333111222222222222333333333222222333333444444444444222222333333333444444444333333333333333333333333222222333333333444444444111111222333333333333333333333333333333333333333444555777555333222333555111333444444444444555777444444444444444444444444333333444444444555555555222333444555555555444444333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222222222333444555555333444555666777777777777888999;;;=========<<<;;;444555666777666444222111000111333444555555555444444444444555555555555555555444333222222333444555888888777777666666666666444555666666777777666666555555666666777777888888777777777777777777777666777777777777777777666666777777888888888888777777999999999888666666888:::::::::::::::::::::::::::'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******************************++++++++++++************+++,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------.........+++,,,------.........---............/////////000//////000111222222222222///......///111222222111,,,...000111000000111222000111111222333444555555222444666666555555555666777999;;;>>>???>>>===<<<222444777999888888:::;;;777555333333444555444333333333333444555444222///222111000111333444333222***---111111000///111444111///...///000111111000333333333333333333333333111222333444555777888888888888777777666666666555555555444444444333333333333333333444444555555555222333555777888999888888666666666666555555555555444444444444555555555555444444555666777777777666444555666666666888;;;>>>>>>=========<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@>>>===<<<;;;::::::<<<<<<<<<<<<:::::::::;;;;;;<<<<<<;;;;;;:::888888888999;;;===???@@@============>>>>>>>>>???>>>????????????@@@@@@@@@>>>>>>????????????>>>>>><<<<<<;;;;;;:::999888888888777777777666666666666333444555666777777777777333333333333333333333333333333444444555666777777888888777777666666555555444555555666666666666666555555555444444444333333000000000000111111111111111222333444444444444444111111222222222333333333222222222333333444444555222222333333333444444444333333333333333333333333222222333333333444444444///000111222222222222222333333333333333333333333444666888666333222444666111222444444444444555777444444444444444444444444333333333444444444555555111222444555666555444444333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222333333222222333333444444333444555666777777777777999;;;===???@@@@@@???>>>555666777777666444222000111222333555666666555555222222222333333444444444333444444555555444444333888888777777666666666555444444555666777777666666555555666666777888888888777777777777666666666666999999888888777777666666777777888888888888777777777888888777777777:::<<<::::::::::::::::::::::::%%%''')))***((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++,,,,,,,,,,,,------...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,------.../////////000///.........000111222000000000000000000000000............////////////333333333222222111111111444444444555555555666666555555333333333333555555666444222222333333222111111111222222222222111111111111111111111111222222444333222000000000111111///......///111333222222444333333222222333333444///000111222444555666666777666666555555555666666333333333444444555555555222222111111222222333444555555444333444555666777666555333222222333444666555555555555555555555555555555555555555555555555444444555666777999;;;<<<;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>??????>>>??????@@@@@@@@@??????===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888777888888999:::;;;======>>><<<<<<<<<<<<<<<===>>>>>>AAA???======???@@@>>><<<;;;<<<=========<<<::::::<<<<<<;;;::::::999888888999999999888888666555555444444444444444444444444666555444444444444333222222222222333333333444444666666666666666666666666555555555444444555555555444444333333222111000000......///000111222222333222222333333333333444444111111111111000000000000///////////////000000111222111000000111333555777222222222222222222222222222111000000000111222333000/////////000111222222111111111111111111111111111222333333444444333333111111111111222333444555444444444444444444444444333333333333333333333333444444444444444333333333444444444444444444444444666555444333333444555666444444444444444444444444333333333222222222111111111111111111222333444444222222333333444555666666:::999:::@@@HHHKKKIIIFFF;;;<<<<<<<<<;;;888555444444444444555555555555666555555555555555555555555555555555555555555555555666666777777777777666666666666666666777777777777777666555555555666888999777888999888666666666777888888888888888888888888;;;:::999888777777777777999999999999999999999999:::999999888888999999:::&&&((())))))(((''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++,,,,,,,,,,,,---------------------......///---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,------.../////////111000///......///000000////////////////////////000000000111111111222222333333222222222111111111222222222222333333333333333333222111111222333333444333111111222222111000000111111222222111111000333222222111111000000000111111222222222111///////////////000111222222222333333222222222222333333111111222333444555555666666666555555555555555666333333333333333444444444222222222222222333333444444444333333333444555666555444333333333333444555555555555555555555555555444444444444444444444444444444555666777999;;;<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999:::;;;;;;::::::888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>AAA>>>======??????>>><<<;;;<<<=========<<<:::999;;;::::::999888888777777777777777777666555444444444444444444444444444444555333222333444444333222222222222333333333333444444444444444444444444444555444444333333444444555444444333222222111000000//////000000111111222222222222222333333333444444111111111111000000000000111111000000111111222333111111222222333222222222222222222222222222222222222111111000111222333444000000000000000000111222111111111111111111111111111222222333444333333333111111111111222333444555444444444444444444444444333333333333333333333333444444444444444444444555444444444444444444444444666555444333333444555666444444444444444444444444333333333222222222222111333333222222111222222222222222333333444444555555777777999???GGGLLLKKKHHHDDDDDDCCCBBB???<<<999666333333333333444444444444444444444444444444444444444444444444444444444444666666666777777666666666555555666666666777777777666666555555666666777888666888888777666555666777888888888888888888888888888888777777777888888999999999999999999999999999::::::999999999999::::::((())))))(((''''''(((***(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,,,,---------------......---,,,,,,++++++,,,,,,,,,,,,------,,,------...............---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,,,,,,,------.../////////000000///....../////////////////////////////////111111111111222222222222222222222111111111111111////////////000000000000111111000000000000111111333111000000111111111000000111111222222111111000333333222111000//////......///222333333111...,,,//////000000111222222222222222111111111111222222333333333333444444444444555555444444444444555555333333333333333222222222222222222222333333333333333222222222222333444444333444444444444444444444555555555555555555555555333333333333444444444444444444555666777999:::;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999:::999888888777888888888::::::::::::999888777777666777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<======???>>>======>>>>>>===<<<;;;<<<<<<======;;;:::999999999888888777666666666666666666666555444333333333333333333333333333333222111000111333333333111111111222222222333333333333333333333333333333333444333333222222333333444333333333222111111000000000000000000000111111111222222222222333333333333111111111111000000000000111111000000111111222333111222333444444222000...222222222222222222222222222222111111222222333444222111000000000000000000111111111111111111111111111111222333333333333222111111111111111222333444333333333333444444444444333333333333333333333333333444444444555666666666444444444444444444444444555444444333333444444555444444444444444444444444333333333333222222222222555444333222111111111111333333333333333333333333555555777>>>EEEJJJJJJHHHJJJJJJHHHEEEBBB===:::777222222222222333333333333333333333333333333333333333333333333333333333333555555666666666666555555555555555666666666666777444555666666777666666666666777888777555555555777888888888888888888999999666666666777777999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;)))))))))(((&&&&&&)))+++(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,------...,,,------------,,,+++++++++++++++,,,,,,,,,------***+++---.........---,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------.../////////............//////000000////////////////////////////////////000000000111111111111111111111111000------........./////////000000000000000000000000333111///000111222111000000000111111111111000000222222111111000000//////...///000111111000...---///000111111111111222333111111000000000000111111444444444333333333333333444333333333333444444555333333222222222222111111222222222333333333333333111111111111111222222333111333444666666555444333555555555555555555555555222222333333333333333444444555555555777888999:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;::::::999888888777777888888888::::::;;;;;;:::999888888777777888888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>============<<<<<<;;;;;;<<<===<<<;;;:::999888888888777777666666666666666666666666555444333222222222222222222222222000//////000222333222111111111111111222222222222333333333333333333333333333222222222222222222333333222222222111111000000111111111000000000000000111222222222222333333333111111111111000000000///...............///000000000111222333333222111000111111111111111111111111222222222222222333333444222222111000/////////000111111111111111111111111000111111222222222222222111111111111111222333333333333333333333444444444222222222222222222222222333333444555555666777777333333333333333333333333444333333333333333333444333333333333333333333333444444333333333222222222444333222222111111111222333333333333222222222222333333666:::@@@DDDDDDDDDGGGFFFEEEBBB>>>;;;777666222222222222333333333333222222222222222222222222222222222222222222222222444555555666666555555444444444555555555666666666333444555666777666555444777888999888666555666777777777888888888888999999888777777888888999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;)))***)))(((&&&''')))+++(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))******+++,,,------+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++------,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------.../////////+++,,,---...///000111111...........................////////////000000000000000000000000000000000............/////////000000111111111111111111000333111000000222333222222000000000111111000000000/////////000000111111222000///////////////000000///111333222111000222333111000000//////000000111333333333333333222222222222222222222222333444444222222222222222222222222111222333444444444333333000000000111111111111111000222444666666555444333555555555555555555555555222222222333333444444444555555555555666777999999:::;;;<<<======<<<;;;:::999999999999::::::::::::777777999:::;;;;;;<<<<<<999999888888888888999999:::;;;;;;;;;;;;::::::999888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<============<<<;;;;;;<<<:::;;;<<<<<<<<<;;;999999888888888888777777777777666666777777777666555555222222222222222222222222000///...///111222111000000000000111111111222222333333333333333333333333222222222111111222222222222222111111111111111000111111111000000000000000111111111222222222333333111111111111000000000///.........---...//////000000000//////000222333444111111111111111111111111111111222222222333333333222222111000/////////000000000000000000000000000///000111111222222111111111111000000111111222222222222222333333333444444222222222222222222222222222333333444555666777777333333333333333333333333222333333333333333333222333333333333333333333333444444444333333333222222222111111111222222333444222222222222222111111111333333444777:::<<<<<<<<>><<<:::888666555333333333333444444444444222222222222222222222222222222222222222222222222444444555555555555444444444444444444555555555555222333555666666666555444888999:::999777666777888666666666777777888888888:::::::::999999:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;))))))***)))(((((()))+++(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...,,,,,,------.../////////***+++---...000000111111........................000000000000111111111111////////////000000000000////////////000000000000111111222222222222111111333111000000222333333222///000000111111000000///---......///000111222222111000///......000111222///222444333000///111444111111000000000000111111222222222222111111111111111000000111111222333444222222222222333333333444111222444555555555444333///000111111222222111111000222444666666666444333555555555555555555555555222222333333444444555555555555555555666777888999:::;;;<<<======<<<;;;:::777777888888999999::::::555666777999::::::::::::888888888888888888999::::::::::::;;;;;;::::::999999999999999::::::;;;;;;:::999999999999:::;;;;;;;;;=========;;;:::;;;<<<:::;;;;;;<<<<<<:::999888888888888777777777777777666666777777777666666555111111111111111111111111000///...///111111111//////000000000000111111111333333333333333333333333333222222111111222222333111111111111111111111111000000000000000111111111111111111111222222222222111111111111000000000000000000//////000000111222000///......///111444666111111111111111111111111000000111222222222222111222111000000000000000000000000000000000000000000//////000111111111111000111111000000000111111222111111222222333333444444222222222222222222222222222333333333444555555555333333333333333333333333111222222333333222222111333333333333333333333333444444444444333333333333111111111111222333444555111111111111111111111111333333333444444555555555999888888777777666666666333333333333444444444444222222222222222222222222222222222222222222222222333333444444444444333333333333333444444444555555222333444444555555444444777888999888777666666888444444555555666666777777;;;::::::999999999:::::::::::::::::::::::::::::::::999999888888999999:::((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------.../////////,,,---.../////////...---.........................../////////000000000000........./////////000000/////////000000000111111000111222222222222111000111000//////111222222111//////000000000000//////......//////000000111111000000000111111111222222000333555444000///111444222111111000000111111222000000000000000000111111000//////000111222333333111111222333444555555666111222444555666555444333///000111222222222111111111222333555555555555555555555555555555555555555222333333444555555666666555555555555555666777888::::::<<<<<<<<<<<<::::::888888888888888777777777666666777777777777666666777666666666777777888999777888888999999999888888888888888888999999999999999999999999999::::::;;;:::<<<===<<<:::999:::<<<::::::;;;<<<;;;:::999888666666666666666666666666444555555666666555555555111111111111111111111111222000///000111111000////////////000000000111111222222222222222222222222333333222222222222333333000000000000111111111111//////000000111111222222111111111111222222222222111111111111000000000000000////////////000111111000000000000000111222222111111111111111111111111...///000111111111000000000000000000000000111222000000000000000000000000...///000000111111000000111111000000000000111111000111111222333333444444111111111111111111111111222222333333333333333333222222222222222222222222000111222333333222111000222222222222222222222222555444444444444333333333222222222111222222333333//////000000111111222222222333333222222222333333444444333333333444444555222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444333333222333333333333444444444333333333222333444444555555777777666555444555666222222333333444555666666777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999''')))+++,,,***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************&&&''')))***,,,---------++++++,,,,,,,,,---------//////...------///000111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,------...//////000//////000000///---+++***........................,,,,,,,,,,,,---------...---.........//////000000/////////000000000000111///000111222222111000///000///---...000111111000//////000000000000//////000000000000////////////...///222444444333111000000333666444000///111555222222111111111111222222.../////////000000000000////////////000111222333111111222333555666777777111222444666666555444333///000111333333222222111111222333444555555555555555555555555555555555555333333444444555666777777555555555555555666777888::::::;;;<<<<<<;;;::::::::::::999888777666555555777777777666555333222111555555555555555666777888555666777777777777666666777777777777888888888888999999888888999999:::;;;:::<<<>>><<<:::888:::<<<::::::;;;<<<;;;:::999888444555555555555555555555333333444444555444444444000000000000000000000000333111000000111111000...////////////000000000000000000000000000000000000444333333222222333333444000000000000000111111111...//////000111222222333000111111111111222222222111111111111000000000000---------------.../////////000222222222111///...000000000000000000000000---...///111111000000///000000//////000111222222000000000000000000000000...//////000000000000000111111000000000000000111000000111222333333444444111111111111111111111111333222222222222222222222222222222222222222222222000111222333333222111000222222222222222222222222555555444444444333333333444444333222111111111111...//////000111222222333222222333222111111333444111111000000000111111222000111111111111222222222333333333333333333333333333333333333333333333333222333333444444333333222222222333333333444444444444333222111222333444555444555666555333222333444111111222333333444555555333444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''$$$%%%'''(((***+++++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................000000//////.........---..............................////////////......////////////////////////000000000000////////////---......///000111111222000000000000000000000000111000///......///000111111111111000000000000000444333333222222333333444333333222111000///...---///...------...///000111,,,---///111222333222222111111222222222333333333444444444333222111000///111111000000111111222333444333333333333444555555777666666555444444333333666555555555555555666777:::999777666666666777888999:::;;;;;;<<<<<<;;;;;;;;;:::888777555444444333666666555555444444444333333555777888999888777666777777666666666666666777666666666666666777888888:::::::::;;;;;;<<<<<<<<<:::999888888888999:::;;;:::;;;;;;<<<;;;999888777555555444444444444555555111222444555555444333111333111000.........//////000,,,((()))...000///,,,000000111111111222222222111111111111111111111111000000111222222222222111111111000000//////......111111111111000000000000000111111111111222222222222111111000000000000000000000//////.........---111111000000//////......000000000000////////////333333222000///---,,,,,,,,,---...000222444666777555444222111000000000000000///.........///111222111111111111111111111111111111111111111111111111//////000000111111111222222222222222222111000///111111111111000000000000000111111111111222222222222222333333333333444444555444333333222222333333111111111111111111111111111111111111111111111111000000////////////000000222222222111111111000000111111111222333333333444000111111222222333333444222222333444333222111000777666444333222333444444333333333222222111111111111111222333333444555555555555555444444333333333222333444555555555444444666666666777888888999999:::::::::999999888888888555555555555666666666666))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((()))******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************,,,++++++++++++,,,------++++++++++++++++++++++++)))******++++++,,,------++++++++++++,,,,,,,,,,,,........................000/////////.........---..............................////////////......////////////////////////000/////////////////////......//////000000111111000000000000000000000000111000///......///000111000000000000000000000000333333222222222222333333444333222111000//////...///......---...///000111---...///111111222222222222222222222333333333333333333333333222111000000111111000000111111222333555555555555666666666777666666555555444333333333555555555555555666777888999888777666555666777777999999:::;;;;;;;;;;;;::::::999888777555555555555777777666666555555555555444555777888888888777777777777666666555666666777777666666666666777888999999999999:::::::::;;;;;;999999888888888999:::;;;;;;;;;<<<<<<;;;:::888777555555444444444444555555000222333444444333222111333222111000///000111111222...+++,,,///222111...//////000000000111111111111111111111111111111111000000111222222222222111111000000000/////////...111111111111000000000000000000111111111222222222111000000///.../////////000/////////............000000000///////////////000000000/////////......000000///...---,,,++++++------///000222333555555222222222111000000//////000000/////////000111222111111111111111111111111111111111111111111111111111111111000000000000000222222222222222111000000111111111111000000000000000111111111111222222222111111111222222222333333444444333222222222222333111111111111111111111111111111111111111111111111111111000000000000111111222222222111111111000000111111111222222222222222111111222222333444444444222333444444444333111111555555333222222222333333333333333222222111111111111111222222333444444555444444333333222222222222333333333333444444444444555555666777888888999999::::::999999999888888888666666666777777777777888''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((,,,++++++***((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''(((***+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------************++++++,,,,,,------------------------/////////.............................................////////////......////////////////////////////////////////////////////////////////////////////////////////////////000//////......//////000000000000000000000000000333333222222222222333333444444333222111000000/////////.........///000000000000///000000111222222222222333333333444444444333333333333222111111000111111000000111111222333444444555666666666666666555555444444333222222222444444555555666777888999888777666555444555666666777888999999::::::999999888888777666666666666777888888888777777777777777777777777777777888888888777777666666666666777777888777777777777888999999888888999999999999::::::999999888777888999:::;;;;;;;;;<<<<<<;;;:::999777555444444333333444444555000111222333333222111000222111111111111222333333333000...///222333222000///////////////000000000000000000000000000000000///000111111222222111111000000000000////////////111111111111000000000000000000000111111111222222000//////...............////////////............//////////////////000000000////////////.....................------------......///000111222333333...///000111111000///...000000000///000111111222111111111111111111111111111111111111111111111111222111111000000//////...111222222222222111000000222222111111111000000000000111111111111222222222000000111111111222222222444444333222222222222222111111111111111111111111000000000000000000000000222222222111111222222222222222222111111111111111111111111111111111000000222222222333444444555555333444444444444333222222444333222222111222222222222222222222222111111111111111222222333333444444222222222222111111111111333222222111222333444555444444555666888999::::::999999999888888888888888777777777777888888888888&&&&&&&&&&&&''')))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))******++++++,,,------------------------................................................---......//////......---................................./////////////////////////////////............................../////////////////////////////////000000000000000222222111111111111222222444444333333222111111000//////////////////000000111111000//////000111222222333333333333444444444333333333333333222111000111111000000111111222333111222333444444444333333555444444333333222111111444444444555666888999:::777666555444333444555555666777777888888888888888777777666666777777888999999999999999999999999888999888777777777888888999888888888888888888999:::999999888888888888999999999999999999999:::::::::999888777777777888:::;;;;;;;;;<<<<<<;;;:::888777444444333333333333444444000111111111111000000///000000000111222333333444222111///000222444333111000000000000000000000000000000000000000000000000///000000111111111111111000000000000////////////111111111111000000000///000000000000111111111111000000///............//////////////////.........---......//////000000000/////////.........------////////////000000000111/////////000000000111111+++---///111111000///...000000000000111111222222111111111111111111111111111111111111111111111111000000000000000/////////111111222222222111111000222222222111111111000000000000111111111222222222111111111111222222222222444333333222111222222222111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111222111111111000/////////222222333444444555555666555555555444444444333333222222111111111111111111222222222111111111111111111111222222333333333333222222222222222222111111333222111000000222444555333444555666777999999:::888888888888888888888777666666777777777888888888&&&&&&&&&&&&''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***%%%&&&''')))******++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********(((((()))***++++++,,,,,,---------------------------------.......................................------............------------------------------------....../////////000////////////............------------------------......////////////............//////000000000000222111111000000111111222444333333333222111111111000000000000000000//////111111000//////000111222222222222333333333444444222222333333333222111111111111000000111111222333111222222333333333333333555444444333333222111111333333333444555777888999777666444333333333444555555666777777888888777777666666666777777888999:::999::::::::::::::::::::::::999888888888888999999:::999999999:::;;;;;;<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;:::::::::999888777777777888999::::::;;;;;;;;;;;;999888777333333222222222222333333111111111111000000//////...///000111222222333333111000000111222222222111111111111111111111111111//////////////////////////////000111111111111000////////////000000000000111111111111000000000/////////000000000111111111222111000000//////000000.........///////////////------......//////000000............------------......//////000111111111////////////////////////+++,,,...000111000///...//////000000111111111111000000000000000000000000000000000000000000000000------...///000111111222000111111222222222111111222222222222111111111111000000111111111222222222222222222333333333333444333333222111111111111222111111111111111111111111000000000000000000000000111111111000000111111111111111111111111111111111222111111111000/////////222222333444444555555666555555444444444333333333000111111111111111111111111111111111111111111111111111222222222222222333222222222222333333333333333222111000000222444555333444555666777888999999777777777777777777777777555555555666666666777777''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******(((((())))))))))))((((((******************************)))(((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********)))************+++++++++***************+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................------............---------------------------------------......//////000................................................---......//////......------......//////000000111111111000000000000111111333333222222111111111111000000111111111000//////000000///000000111222222111111222222222333333333222222222333333222222111111111000000111111222333444444444333444555555666555555444444333222222222333333333333444555666777777666555444333444555555555666777777888888777777777777777777888999::::::999::::::::::::;;;;;;;;;:::::::::999999999999999:::::::::::::::;;;<<<===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::888888777666777888999:::999999:::::::::888777666333222222111111222222333222222111111000/////////...///000111222222222222///000111111222222111111222222222222111111111111////////////////////////...///000000111111000000////////////000000000000111111111111000000000000/////////000000000111111222222111000000000000000.........///////////////..................//////......---------,,,,,,,,,,,,,,,------...//////000////////////............,,,---...000000000//////......///000000000000000000000000000000000000000000000000000000000000000,,,,,,---...000111222222000000111222222222222111333222222222222111111111000111111111111222222222222222333333333444444444333333222111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222222222111111111111111111000000222222222333444444555555555444444333222333333333000000111222222222111111000000000111111111111111111111222222222222222222222222222333333333333333333222222111222333444555444555555666666777777888666666666666777777777777555555555555666666666666))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((()))******+++))))))***))))))((('''&&&)))))))))))))))))))))))))))(((((((((((())))))***************************************************************************************++++++++++++(((((()))))))))************************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,------....../////////........................------...//////...------------......///000000111000000000//////000000000222111111111111000000000000111111222111000///...---...///111111222222222000000000111111111222222111222222333333222222222111111000000111111222333666444333222222444666777666666555555444333333333222222222222222333444555777777555444444444555666666666777888888888888777777777777777888999::::::999999999::::::;;;;;;;;;999:::;;;;;;;;;:::888777888888888888999:::;;;<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999888777666666666777999:::888888999999888777555444222222111111111111222222333333222111000000000000///000111333333333222222///000222333222222111111222111111111000000000000...........................//////000000000000000.../////////000000000111111111111111000000000000////////////000000000111111111000///////////////............/////////000..................---------------,,,,,,,,,,,,+++,,,,,,------......//////........................//////////////////000000,,,---...///000//////...000000000000000000000000000000000000000000000000,,,------...///000111111000000111222222222222222333333222222222111111111000111111111111222222222111222222222333333333333333222222111111111111111111111111111111111111111222222222222222222222222222222111111111111222222000000111111111222222222111111111222222222222222111111222222333444444444555444333222111222222333000000222333333333222222///000000000111111111222222222111111111111111111111111111111222222222333333333333333444444444444666666666666666666666666555555555666666666777777555666666666666777777777+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))++++++******************************************++++++,,,,,,,,,---------''''''(((((()))))))))************)))***++++++,,,++++++++++++++++++++++++'''((()))***,,,---...///)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------...///000000////////////////////////,,,---...//////...---,,,---------...///000000111000000////////////000000111111111000000000000000000111222222222000///...,,,---///111333333222222///000000000000111111111111222222333333333222222111111111000111222222333555333000...///111444666777666666555555444333333222222222111111222333333888777666555444555666666666777777888888888888888888888777777888999999:::999999999::::::;;;;;;;;;999:::<<<<<<<<<:::888777777777777777888999:::;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888888888777666666666777999:::777777888888777666444333222222111111111111222222444333222111000000000000111222333444555444333222///111333444333222222222111111000000/////////..............................//////000000000000000.../////////000000111111111111111111000000000000////////////000000000000000000///...............---.........//////000000/////////......------,,,---------,,,,,,,,,++++++////////////000000111111---------...............111000////////////000000+++,,,.../////////...---000000000000000000000000000000000000000000000000.........//////////////////000111222222222222222333333333222222222111111000111111111111222222222000111111111111222222222333222222111000111111111111111111111111111111111333333333333333333333333444333333222222333333444000000111111222222222222111111111222333333333444000111111222222333444444444333222111111111222333000111222333444444333222//////000000111111111222222222111111111111111111//////000000111111111222222333444555555555444444666666666666555555555555444555555555666666777777777777777777888888888888(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((''''''''''''((((((+++++++++++++++***)))((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************+++++++++*********))))))************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,...---+++*********++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,------............---------,,,++++++++++++,,,---,,,,,,,,,---------......+++,,,---...////////////------------.........//////...------...///...---////////////............,,,,,,------.../////////111111000000//////......///////////////000111111000000111111111222222222111111222222222333333333111111111111000000000000......///111222333444555333333333333333333333333222222222222222222333333444444444444444444444444555444222000000111222333777666333111111111222333111222333555666777777777555666777888888888888888888999::::::;;;;;;::::::;;;:::999:::;;;;;;:::888999:::;;;:::999999;;;<<<>>>>>>>>>>>>>>>===<<<<<<888999:::::::::888777666555555555555666777888999:::::::::999888777666555333222111111000000111111333333333222222222111111111000/////////000222333222222222222222222222222333333222222111000//////000000000000000000000000000000000000////////////////////////000000000000111111111111000///------...------------...//////////////////000000000000//////000000000000//////444222000...------//////------++++++++++++------000000000///......------.................................////////////000............////////////...///000111111000///...000000000000000000000000////////////000000000000000000000000111111111111222222111111222222333444222111111111000000//////222222222222222222222222---......///000111111222////////////////////////111111111111111111111111222222222222222222222222222222111111111111222222333333222222111000000000111111111222333333333444111000/////////000222333333333222222111000000000//////000000111111111222111111111111111111111111111111000///////////////000111111222222333333444555555555555555555555555555555555555555666777777666555555555555666666777(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***)))((())))))))))))))))))))))))'''(((((()))***))))))))))))))))))))))))******+++************************************************+++++++++*********))))))************************++++++***))))))***++++++,,,++++++******++++++,,,---,,,+++*********++++++++++++,,,,,,,,,------------,,,,,,+++,,,---...///......---------,,,,,,,,,------............------...---,,,++++++,,,---...---------.........//////,,,---...///000000000000------.........////////////...------...///...---////////////............,,,,,,------...////////////////////////000000000///////////////000000111111111111222222222222333111222222222222333333333111111111111000000000000///000000111222333444444333333333333333333333333222222222222333333333333444444444444444444444444666444333111111222333444888666444333222222333444222333444666777888888888777777888999999999999999888999::::::;;;;;;::::::;;;:::999:::;;;;;;:::888888999:::999999999;;;===>>>>>>>>>>>>>>>===<<<<<<999999999999999888777777666666666666777888999:::999999999888888777555555333333222111111111111222333333222222111111111111111000000///000111222333222222222222222222222222333333222111111000//////000000000000000000000000000000000000/////////....../////////000000000000111111111000000///------...............///000000........./////////000000//////000000000000//////333222000...---...//////......---,,,,,,---...............---------,,,,,,........................------........./////////............////////////...///000111111000///...........................////////////000000000000/////////000000000111111222111111111111222333333111111111111000000000///222222222222222222222222......//////000000111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111222222111111111222222222222222111111000000000111222333222222222111111111111111///000000000111111111111111111111111111111111111111111000///////////////111111222222333444444444555555555555555555555555555555555555555666666777666666555555555555555666(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************++++++******))))))))))))))))))))))))))))))((())))))***************)))))))))))))))******+++************************************************+++++++++***************************************++++++***))))))***++++++++++++************++++++---,,,+++*********++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------............------......------------..................////////////---...///000000000000000....../////////000000000///...------...///...---/////////............---,,,,,,------.../////////---......///000000111111//////......//////000111222222222222333333333333222222222222333333333333222222111111111000000000111111111222222222333333333333333333333333333333222222222333333333444444444444444444444444444444555444333222222222333444888666555333333333444444333444555666777888888888777888888999999999999999888999999::::::::::::::::::999999:::;;;<<<:::888777888999999888999;;;===>>>>>>>>>>>>>>>>>>===<<<:::999999888888888888999777777777777777888999:::888888888888777666555555444444333222222222222222222111111111111000000000111000000000000111222222222222222222222222222222222222222111111000000///000000000000000000000000000000000/////////............/////////000000000000000000000///......---///////////////000000000---------.........//////...//////000000//////...222111///...---....../////////............//////,,,,,,,,,,,,,,,,,,++++++........................,,,---------........................///////////////000111222222111000///........................////////////000000000000....../////////000000000111111111111111222222333111111111111000000000000111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222///000000111222222333333222222222111111111111111222222111111111222333444000111111111111222222222000000000000111111111111111111111111111111111111111111000/////////000000222222222333444444555555444444444444444444444444555444444444444555666666777666555555444444444444(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))******+++************************************************************************************************+++******************+++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------............------...///////////////////////////000000000000///---------...///...---//////.........---------,,,,,,------.../////////........./////////000000///............///000000222222333333333444444444222222222333333333444444222222222111111111000000111111111111111111111111222222333333333333444444222222333333444444555555444444444444444444444444444333222222111222333333666555444333333333333444333444555666777777777777777777888888888888777777888888999::::::::::::999:::999999:::;;;<<<:::999666777888888888999;;;=========>>>>>>>>>======<<<;;;:::888888777888999:::888888777777888999::::::888888888888888777666555555444333333222222333333111000000000000000000000000000000111111111222222111111111111111111111111222111111111000000000///////////////////////////000000/////////................../////////000000//////000000///......------......///////////////,,,,,,,,,---------.........//////////////////...111000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..................////////////000000111222222111000000........................////////////000000000000............////////////000000000000000111222222111111111000000000000000111111111111111111111111000000000000////////////111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222000000111111111222222222222222222111111000000000222222222222333333444444///000000111222222333333000000000000000111111111111111111111111111111111111111000000///000000111222222333444444555555666444444444444444444444444444444333333444444555666777666555444333333333333(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))*********))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))******+++*********************************************************************************************************++++++*********+++******))))))******+++++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................++++++,,,,,,,,,---------,,,,,,------......------////////////000000000000///---------...///...---............------------,,,,,,------.../////////000/////////.........---...............//////000222222333333333444444444222222333333333444444444222222222222111111111111000000000000000/////////222222222333333444444444222333333444555555666666444444444444444444444444222222111111111222222222333333222222222222222222222222333444555555555555555555666666666666555555777888999999::::::999999999999888:::<<<<<<;;;999666777888888777888:::<<<;;;<<<<<<=========<<<<<<;;;:::999888888999:::;;;888888888888888888999:::888888888888888888777666555444333333222222333333000000000000000000000111000111111111222222222222111111111111111111111111111111111000000000000000////////////////////////////////////........................////////////...////////////......---+++,,,---.........------,,,,,,,,,,,,------------......////////////....../////////...............---------......---------,,,,,,------......//////........................,,,,,,,,,---------..................////////////000111222333333222111000////////////////////////////////////000000000000............////////////000000//////000000111222000000000000000000111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222222111111111000000333222222222111111000000222222333333444444444444//////000111222333333444111111000000000000000000111111111111111111111111111111000000000000111111222222333444444555555666444444444444444444444444333333333333333444555555666666555333222222222222(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++***************************************+++++++++************************)))***++++++++++++***)))******))))))))))))************+++,,,,,,,,,++++++))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------............------***+++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,....../////////000000000///...------...///...---.........------------,,,,,,,,,------.../////////000000//////...------,,,......------......///000222222222222333333333333333333333333444444444444333222222222222111111111000000000000000000//////111222222333333444444555222333333444555666777777444444444444444444444444111111222222222222333333222222222222222111111111222222333444444444444444555555555555555444444333777888888999999999999999999888888:::<<<<<<;;;:::666777888777666666888:::999:::;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;888888777777777888888999777777777888888777777666444444333222222222222222000000000111111111111222000111222222333333222222111111111111111111111111000000000000000000000000000000000000000000000000/////////.........------------........./////////....../////////......---***+++,,,---...---,,,,,,,,,,,,,,,---------......---......//////......---........................,,,---............---,,,------......///000111111........................,,,---------........................////////////111222333444444333222111000000000000000000000000////////////000000000000....../////////000000000///////////////000000111000000000000111111111111////////////////////////////////////000000000000////////////////////////111111111111111111111111111111111111111111111111222222111111111111222222333333222222111000000///333333333222222222222222111222333444444444333333//////000111222222333333111111111111000000000000111111111111111111111111111111000000000111222222222222222333444444555555333333333333333333333333333222222222222333444444555444333333222222222222(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************))))))*********+++++++++************************)))***++++++++++++***)))******))))))))))))******)))***+++,,,,,,,,,,,,+++))))))*********+++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,,,,------,,,---------------,,,,,,------.........////////////...------...///...---.........---------,,,,,,,,,,,,------.../////////...........................------------...//////111111111222222222222333333333333444444444444555333333222222222111111111111111111111222222222222111111222333333444555555333333444555666777888888444444444444444444444444222333444444555555555444111222222333333222222222222333444444555444444444555555666666555555444333777777888999999999999999888888888:::<<<===<<<:::777888888777555555666888777888999:::::::::::::::888999::::::;;;;;;::::::888777777666666777777777444444555555666555555444333333222111111111111222111111111111222222333333000111222333333333222222111111111111111111111111///000000000000000000000000000000000000000000000//////.........------------------.........//////------...//////......---***+++---...///...---,,,------------............---......//////......------.....................---...////////////...---,,,------///000111222222........................------........./////////............////////////111222333444444333222111////////////////////////////////////000000000000/////////000000000111111///............///000000///000000000111111111111////////////////////////......//////000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111111111333333333333333444444444000111222333444333333222000000000111222222222333111111111111000000000///111111111111111111111111111111000000111111222333111111222222333444444444333333333333333333333333222222222222222333333444333333222222222222222333(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++************************))))))******++++++++++++************************)))***+++,,,,,,+++***)))******))))))))))))******)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,---------......---......///......------------------.........//////...------...///...---......---------,,,,,,,,,,,,,,,------...//////000,,,,,,------.../////////...------------...//////000000111111111222222222333333333444444444555555333333333222222222111111222222333333333444444444111111222333333444555555333333444555666777888999444444444444444444444444444444555666777777666666222222333444444444333333444444555555666555555555666666777777666555444444777777888999999999999888888888888:::<<<===<<<:::888888888777555444555777666777888999999999999999777888:::;;;<<<;;;::::::777777666666666666666777222222333444444333333333333222111111000000111111111111222222222333333333000111222333444333222222000000000000000000000000////////////000000000000000000000000000000000000//////.........------------------.........//////------......///......---+++,,,...000000///...------------.........//////---..................---------......///......---...///000111111000///...+++,,,---...///111222222.................................////////////000............/////////000222222444444444444222222........................////////////000000000000000000000000111111111111...............///000000//////000000111111111222////////////////////////---......///000111111222111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222000000000111222222333333333333333444444555555555000111222333444333222222111111111111111222222222222111111111000000//////111111111111111111111111111111000000111222333333000111111222222333444444333333333333333333333333222222111111222222333444222222222111222222333333******))))))((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''***)))'''&&&'''(((***+++(((((('''(((((()))******,,,++++++***((('''%%%$$$++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...+++((()))+++---,,,+++------------------------******+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------------------.........///........................////////////000000000000222222111111111111111111000000000000000000000000000000000111222222333333333333222222111222222222333333444444555666777777777666666555555555666666333333222222222333444444444444333333333333222222444444333333444555777888888888777555555444444444777888888999999999888888666777888999;;;<<<===>>>999999999888888666555555666777777777777666666555777777777777777777777777777777777666555555444444222222222111111111111000000000000000111222333444333333333222222222111111000111222333333333333333//////000000111111111222111111111111000000000/////////.........---------...---+++******+++---.....................------///---++++++,,,,,,,,,+++...---,,,++++++,,,---...------------------------..................------.........------,,,,,,,,,////////////////////////.........////////////000..............................------------......///////////////////////////000000111222333333333111111000///////////////000000000000000000000000///......---...///000111222111000111333333111000000000111111111111000000000000000000000000000000...//////000111222222222111111111000000000000000111111111111111111111111///000111222222111000///000000000000111111111111333222000///.........///111111222222222333333333111222333444333222111000111111111111111111111111111111111111111111111111222333333333333222111111000000000000111111111111000000111222333333333333333333333333333333333333111111111222222333333333333333333222222222111111***)))))))))((((((((('''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))'''''''''(((***+++***))))))))))))******+++***+++++++++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...+++))))))+++,,,,,,+++************************++++++,,,,,,,,,---------000000000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++------------------......------........./////////------------------------.../////////000000000000111111111111111111111111111111111111111000000000000000000111222222333333333333222222222222222333333333444444555666666777555555444444444444555555444333333333333444555555555555555555444444444333444444444555555666888888777777666555444444444444333444555666666666666666666777888999;;;<<<======999999999888777666444444555666666777777777666666555555555555555555555555777777666666555444444444222222222111111111000000000000000000111222333333333333222222222111111111000111111222333333333222//////000000000111111111111111111000000000/////////.........------------...---+++******+++---...........................000...,,,,,,---...---,,,------,,,,,,,,,,,,------------------------------..................------......---------,,,,,,,,,........................------........./////////..............................------------....../////////////////////////////////000111222222222111000000/////////////////////////////////////////////...------...///000111000000000222222111///000000111111111111000000000000000000000000000000...//////000111111222222111000000000000000000000111111111111111111111111000000111111111111000000000000000000111111111111222111000///......///000000000111111111222222222222222333333222222111000222222222222222222222222222111111111111111111111111111222222111111000/////////000000000111111111000000111222333333333333333333333333333333333333111111222222222333333333333333222222222111111111))))))))))))((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((('''''''''(((***+++,,,+++***************+++)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........,,,------------------...222111000///---+++******++++++++++++,,,,,,,,,,,,..................------............/////////000,,,,,,,,,,,,------------....../////////000000000000000000000111111111111333222222222111111000000000000000111222222333333333333222222222222333333333333333444555555666666444333333333333333444444444444444555555666666666777666666666666555555555444555666777777777777777666555444333333222333333111222333444555666666666666777888999:::;;;<<<===;;;:::999888666444333222333444555666666666666666555555555555555555555555777666666555555444333333222222111111111000000000000000000000111222333333333222222222222111111111111111111111222222222222//////000000000000111111000000000000////////////............------------------++++++++++++------........................000///------.........---,,,,,,------------,,,,,,------------------------------------------.........------------,,,,,,,,,........................,,,---------..........................................------------......////////////////////////.........///000000111111000000//////......////////////////////////////////////...------......///000///...///000111000...///000000111111000000///000000000000000000000000...//////000000111111222000000000000000000111111000000000000000000000000111111000000000000111111000000000111111111222222222111000/////////000111//////000000000111111111333333222111111111111222222222222222222222222222222222222111111000000000000000111111000000///...//////000000000000111111///000111222333333333333222222222333333444444444222222222222333333333333222222222111111111111111))))))))))))((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((((('''((()))******,,,+++******)))))))))))))))******++++++******)))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------222111000///---,,,+++***+++++++++,,,,,,,,,,,,,,,//////......------,,,,,,........./////////000000++++++,,,,,,,,,,,,,,,---........./////////000000/////////000000000000000333333222222111111000000000000000111222222333333333333222222222333444444333333333444444555555555333333333333333444444555444555666666777777777777777777666666666555555555333444666777777777666555444444333222111111222222222333555666777888999999666777888999:::;;;<<<<<<;;;:::999777555333222222222222333555555666666666666666666666666666666666666666555555444333333222111111111111000000000000/////////000000111222333222222222222111111111111111111000000000111111111//////000000000000000000000000/////////.........---------------------------,,,,,,++++++,,,,,,------------...............000...,,,,,,---...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------........................,,,,,,,,,---------....................................------------......////////////////////////---------....../////////000//////.........////////////////////////////////////..................000///---...///000///...//////000000000000//////////////////////////////////////////000000111111000000000000000111111111////////////////////////222111000//////000111222000000111111111222222222111000/////////000111222000000000000111111111222444333111000000000111222111111111111111111111111222222111111000000//////000000111111000000///...////////////000000000111///000111222222333333222111111222333333444555555333333333333333333333333111111111111111111111111(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***+++***)))(((((((((((((((************)))((('''&&&)))))))))******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------....../////////000///.........------------++++++,,,,,,,,,---------...---------,,,,,,++++++............////////////+++++++++,,,,,,---------............////////////....../////////000000000222222222111111111000000000000000111222222333333333222222222333444444555333333333444444444444444444444333333444555555666444555666777888888888888666666666666555555555444222333444555666555444333333222222111111111111222333444666777888999999999777777888888999:::;;;;;;;;;:::888555333222222111000111222444444555555555555555555555555555555555555555444444333333222222111111111000000000//////////////////000111222333222222222111111111000000111111000/////////000111000000///////////////////////////............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---++++++,,,---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------........................,,,,,,,,,---------....................................------------......////////////////////////---------------.........//////............//////......................../////////////////////...000...------...//////...//////000000000000/////////////////////////////////////////////000000000//////000000111111111111////////////////////////222111000//////000111222111111111111222222222222111111000//////000111222111111111222222222333333333222111000///000111222////////////////////////111111111000000000//////111111222222111111000///...////////////000000000//////000111222222222222111111222333333444555555333333333333333333333333111111111111111111222222(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***((())))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((((((((((((*********))))))'''&&&&&&(((((())))))***+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''******************************************************************************+++,,,,,,,,,,,,+++)))+++------+++***++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++------------.........///++++++,,,,,,------......------........./////////------......//////000000000000000000000000000000000000000111222222333333333222222333333444555666333333333333333333444444444333333333444555666777333444666888999999888888666666666666555555555555222333333444444444333333222222111111111111222222222333444555666777777777777777888888999::::::;;;:::999666444222222222222000111222333333333333333333333333333333333333333555444444333333222111111111111000000000/////////////////////000111222222222111111111111000000000222111///.........///000000000////////////......///.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------...------------------------,,,---------..........................................------------......////////////////////////------------------------......------......//////...........................///000111111111111000111///------.../////////...//////000000//////...000000000000000000000000/////////////////////////////////000111111222222000000000000000000000000111111000000000000111111111111111222222222222333222222000000000000111222111222222222222333333333222222111000000000000111........................000000000000000000000000111111222222111111000///......////////////000000...///000111222222222222222222222333333444444444444444444444333333333333222222222222222333333333'''((((((((()))))))))***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***((())))))******+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''(((((())))))))))))))))))))))))((())))))******))))))*********))))))(((((((((((()))***+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((+++------+++******,,,------------------------+++++++++,,,,,,,,,------+++++++++***************+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,---------------,,,,,,,,,,,,------------+++,,,,,,---......//////---------.........//////,,,,,,---......///000000.........///000000111111000000000111222222333333222222222333333555666666333333333333333333333333222222222222333444555666222444666888999999888888888888777777777666666666555444444333333333444444222222222111111222222333222333444555555555555555777777777888999999::::::999777555333222222222333111111222222222222222111222222222222222222222222444444333333222111111111111000000000///////////////......//////000111222111111111111000000000000222111///------...///000000000/////////..................---------,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------...//////000///---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,---------......------------------------------........./////////..............................------------......////////////////////////...............---------...------------...///000...........................///000222333333333333222000------...000000000......////////////......000000000000000000000000////////////////////////...//////000111111222222111111111111111111111111000000111111111111000000111111111222222222333333444333111000000000000111111111111111222222222222111111111111111000000///////////////////////////......//////000111111111000000111111000000///............/////////000000...///000111222222222222333333333333333333333333555555444444444333333333222222333333333444444444'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''(((((()))))))))))))))***)))))))))***+++,,,,,,(((((()))++++++,,,,,,,,,'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((+++......+++******,,,++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,------....../////////+++++++++,,,,,,,,,------,,,,,,------...///000000---------.........//////,,,,,,------...///000000,,,,,,---...///000111111000000000111222222333333222222222333444555666777333333333333333333333333111111111111222333444555111333666888999999888777999999999888888888888777777666444333333444555666333222222222222222333333444444555555666555555555777777777888999999999:::888777444222111222333444111111222222222111111000444444444444444444444444444444333333222111111000000000000000////////////.........//////000111222111111111111000000000000222111///---,,,---...///000000//////.........---......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------...///000000000///------.........------,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........------------------------.........////////////000.................................------.........////////////////////////........................---------------...///000........................---///111333444555555444333000...---...000111111......////////////......000000000000000000000000///////////////............//////000111222222222111111111111111111111111///000111222222111000///111111222222222333333333555444222000000///000000000000000000111111111111000111222222222111///...000000000000000000000000------...///000111222222///////////////......---............/////////000...///000111111222222111444333333333333333333333555555555444444333333333333333333444444555555555+++)))'''(((+++,,,***(((''''''(((((())))))******))))))))))))))))))))))))************************************))))))))))))%%%%%%%%%&&&'''((()))***''''''((()))***++++++,,,&&&''''''((()))******+++))))))((((((''''''''''''''''''''''''((((((((((((++++++***)))))))))))))))'''((()))******)))(((''')))))))))))))))******+++&&&'''(((******+++++++++))))))************))))))))))))))))))))))))))))))---+++))))))+++,,,***'''))))))))))))************))))))))))))))))))))))))*********)))((((((''''''((((((((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,---............------..................+++---...000000000//////111111111111000000//////,,,...///111222222222222111111111000000000000000222222333333333333444444444444444333333222222222444444444555666777777888888888999999777555333222777666666555555555555666111111111111111111111111333333222111222444777888666666666666666666666666555555444444444333333333333333333222222222222111///000222222111111222444444444333222111000///...000000000000000000000000000000000000000000000000000000////////////000000/////////000000000000000.../////////...------,,,...---+++*********++++++)))************+++++++++,,,++++++******++++++,,,........................000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++...------,,,,,,++++++***......------------............//////...---,,,,,,////////////////////////......//////////////////---+++)))***---......,,,---------...------,,,,,,........................////////////000000000000222222000///............---------............///////////////////////////////////////000000000000////////////000000000000222111111111000000//////000000000000000000000000111111000000//////......000000/////////111222333...//////000111222222333000000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000//////............//////111111111111111111111111111111222333555666666777222222444444444444222222333333222111000000000111,,,***((()))+++,,,+++)))(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))*********+++''''''(((((())))))******)))))))))(((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''''''''((()))******)))(((''')))(((((((((((()))******'''((()))***************))))))************))))))))))))))))))))))))))))))---+++))))))++++++***((())))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))***++++++)))************++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,(((((())))))************,,,,,,++++++,,,,,,---...,,,,,,---.........------/////////...---------,,,,,,---...///000000000000222222111111111000000000......000111222222111111111000000000000000000000222222333333333333444444555444444444333333333222444444444555666777777777888888888888666555444333666666555444333333444444111111111111111111111111555444333222222333555666555555555555555555555555444444444333333333333222111111111000000000//////000222333222000000111222444333333222111000///...////////////////////////000000000000000000000000000000////////////000000////////////////////////...............---,,,+++---,,,+++*********++++++)))************++++++++++++******))))))******+++------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---............------,,,,,,,,,------,,,,,,,,,,,,++++++......------------.....................---,,,,,,.................................---------------...+++***+++---///...,,,,,,---------------,,,,,,........................///000000000000111111111222111000///............---------............///////////////////////////.../////////000000000000////////////000000000000111111111111000000000///000000000000000000000000111111111111000000000000222111000//////000000111.../////////000111111111/////////000000000111111111111111111000000000000000000000000000000000000000000000000000000000000//////............//////111111111111111111111111000111222333444555555666222333333333333333333222444333333222111111222222,,,+++******,,,,,,+++***((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***((())))))*********))))))))))))************)))))))))))))))))))))))))))))),,,***))))))***+++***((())))))))))))************))))))))))))))))))))))))'''''''''((()))************************++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------.........------,,,000000///...---,,,,,,+++...------......///000111222222222111111111111111///000000111111000000///000000000000000000111111222222333333333333444444555555555444444444444444444444444555666666777777999888777666555444444444666555444333222222222222000000000000000000000000666555333222222222333444444444444444444444444444333333333222222222111111111111000000000/////////222333333222000//////000333333222111000//////...////////////////////////000000000000000000000000000//////......//////000/////////......------,,,,,,,,,---------,,,++++++---,,,+++*********++++++)))************+++++++++***))))))))))))))))))***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............------------++++++,,,,,,,,,,,,------...------,,,,,,------...---............------,,,........................---------,,,,,,+++++++++...,,,,,,,,,...///...---,,,,,,------------,,,,,,------------------------000000000000111111111222111000///...............---------............///////////////////////////....../////////000000000////////////000000000000111111111111000000000000000000000000000000000000111111111111222222222222333222111000////////////......//////////////////....../////////000000000333222222111111000000///000000000000000000000000////////////////////////000//////......//////000111111111111111111111111///000000111222333444444333333222222222222333333444444333333222333333333+++************+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))((('''''''''''''''((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((())))))))))))(((((('''''''''''''''((()))))))))************))))))((())))))************))))))))))))))))))))))))))))))******))))))******))))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++***))))))))))))***++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,---------------.........,,,,,,++++++,,,,,,---.........///......---,,,,,,//////......---------,,,......---------///111222222222222222111111111111111111000000000//////...000000000000000111111111222222222333333333444444555555555555555555555555444444444555555666666666999888666555444444555555777666555333222222222222000000000000000000000000444444333222222333333444444444444444444444444444222222222111111111111000222222222222111111111111111222222111000//////000333222222111000/////////////////////////////////000000000000000000000000/////////......///////////////...---,,,,,,++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------******+++,,,,,,---......------,,,,,,,,,,,,---------------......------,,,---------------------------------,,,++++++******...------...//////...---++++++,,,---------,,,,,,------------------------////////////000000000000000///......---------...---------............///////////////////////////........./////////000000////////////000000000000111111111000000000000000000000000000000000000000000000000111111222222222111111000000////////////..................------............////////////111111111000000000000000000000000000000000000000////////////////////////000000////////////000000111111111111111111111111//////000000111222222333444333222111111222333444444333333222222222333333((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((('''''''''(((((()))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))'''''''''''''''((()))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))*********))))))((((((((()))(((((((((((()))******))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...////////////...---,,,,,,,,,---------......//////......---------///111222111111111111111111111111111111000//////.........//////000000111111111111222222222333333333444444555555555555555555555555444444444444555555555555888777666444444444555555777666555444333333333333000000000000000000000000111111222222333444555555444444444444444444444444222222111111111000000000222222222111111111000000...000111111000000111222222111111000000/////////........................//////////////////////////////............/////////......---,,,++++++*********++++++,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,---------------------------------,,,,,,,,,++++++---...//////......------***++++++,,,------,,,,,,------------------------------------.........//////...---------------------------............///////////////////////////............////////////////////////000000000000000000000000000000111111000000000000000000000000...//////000000111111111......//////000000000000............------------............////////////---------...///000111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000...//////000000111111111333333111000000111333333222222111111111111222222'''((())))))''''''((()))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((''''''(((((()))***((())))))*********))))))))))))************))))))))))))))))))))))))))))))''')))***)))(((((()))+++))))))))))))************))))))))))))))))))))))))((((((((('''&&&%%%%%%%%%((((((((((((((())))))***)))************+++++++++************++++++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---........./////////...------+++,,,,,,---...///000000...------......///000111000000000000000111111111111000//////.........////////////000111111222222222222333333333333444444444444444444444555555555444444444444444444444444777666555555444444555555666555555444444444444444111111111111111111111111000000111222333444555555444444444444444444444444222222222111111111000000000000/////////.........---...000000000000111333111111000000000/////////........................///////////////////////////......------......///.........------,,,,,,+++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))************+++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++************++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---------------............///////////////////////////------........./////////////////////000000000000000000000000111111111111000000000000000000000000///////////////000000000,,,---...///000000000000------......................../////////000000000++++++,,,---///000111111000000000000000000000000////////////////////////111000000//////000000111000000000000000000000000/////////000000000111111222222111111111111222222111111000000111111222222''')))***)))''''''(((***+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''((()))******&&&'''''''''((()))))))))''''''(((((())))))******'''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))***)))(((''''''((()))***)))(((((((((((()))******'''((()))***************))))))************))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))************))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((())))))***+++)))************+++++++++************++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,000000//////............,,,,,,++++++,,,,,,---...---......////////////...,,,---------.../////////,,,---...///000000000000....../////////000000000000000///.........//////...//////000111111222222222222333333333333444444222333333333444444444444444444444444444444444444555555666666555555444444333333333333333333444555222222222222222222222222111111222333333333333333333333333333333333333333333333222222222111111111000/////////...............000111000//////000111000000000000////////////........................///////////////////////////......------......///.........---------------***++++++,,,------,,,,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++++++++************++++++++++++++++++++++++++++++///......------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++***+++,,,---------------++++++++++++++++++++++++))))))******+++,,,,,,,,,***---000000---+++***+++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------------............///////////////////////////---------.........//////////////////000000000000///000000000111111111111000000000000000000000000111111000000000000000000---...///000000//////...---------...//////000000/////////000000000111111,,,------...///000000111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000000000000111111111111111222222222222111111222111111111111222333444(((***,,,+++(((''')))+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((***++++++%%%&&&&&&'''((()))******&&&''''''((()))******+++((()))))))))******++++++''''''''''''((((((((())))))))))))))))))***++++++***)))(((''''''((()))***)))))))))))))))***++++++''''''(((******+++++++++))))))************))))))))))))))))))))))))))))))&&&(((******((('''))),,,))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,*********)))***++++++,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------...///000000000///..................------+++---...000000000000///---.........//////000000000///...------...///000...//////000111222222222222222333333333444444444222222222333333444444444444444444444444444444444444555666666666555444333111111111111222333444555333333333333333333333333222333333333333222111111111111111111111111111111333333333222222222222111111111111111000000000000000111222111///---...///000000000000////////////........................////////////////////////.........------.........------..................***+++,,,---------------)))***+++,,,---,,,,,,+++)))************+++++++++******))))))))))))******************************,,,,,,++++++***)))((((((******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++************++++++***+++,,,,,,------------++++++++++++++++++++++++''''''((()))***+++,,,,,,)))---000///,,,******+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++,,,---------------.........//////////////////////////////---------.........//////////////////000000000000//////000000111111111222000000000000000000000000333222222222111111000000//////000000000...---,,,---------...///000111111000000000000111111111111////////////000000000000000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111222333333222111000222222222222333333444555))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((((((((((((((()))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((('''((((((+++++++++******)))'''''')))))))))((()))******+++******)))((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,+++,,,,,,,,,++++++*********************************((()))+++,,,------,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------////////////////////////............/////////000000000000000000000000000//////000000000000//////222000///------///000222//////......///000222333111222444555555444222111333333444444444555555555222222222222222222222222444444555666666555444444777666555444333444444555444555555555444333333222444555555333111111333555111222222333333333222222555444333333222111000000000000000000111111111111000000////////////000000///////////////////////////.........------------........................//////////////////////////////...---,,,,,,+++***)))***++++++,,,---...///......,,,,,,,,,,,,......,,,,,,+++******+++,,,,,,,,,)))***,,,,,,((('''***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,---------,,,,,,+++++++++***+++,,,------,,,+++***------------,,,+++*********+++,,,---...---,,,+++...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////---------............///......//////000000111111000000000000//////////////////000000111111111222111111111111111111111111000000000000000000000000////////////............//////............//////////////////////////////............////////////............/////////000000000000000111111111111222111111111000000//////////////////////////////222222222222222222222222333333333333333333444444333333333444444444555555))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++***))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))************)))))))))))))))))))))******+++++++++***)))))))))))))))************************)))***+++,,,------......,,,,,,,,,+++++++++******************************((()))+++,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,////////////////////////........./////////000000000000000000000000000000//////000000000000//////111000///......///000111//////......///000222333222222333444444333222222111111111111222222222222222222222222222222222222333444555555555555444333777666555444333444444555444444555555444444333222444444333222111111222333111111222222222222222111444444333222222111000000000000000000000000000000111111000000000000111111/////////////////////////////////.........------................................................//////...---,,,,,,+++++++++,,,,,,------......///------,,,++++++,,,------,,,++++++******++++++,,,,,,+++...222222---)))***)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,++++++++++++,,,------,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,---......///.........////////////000......//////000000111111111000000000///////////////000000000111111111111111111111111111111111111000000000000000000000000111000000000000///////////////............//////////////////////////////............////////////........./////////000000000000000000111111111111222111111111000000000000////////////////////////222222222222222222222222333333333333333222222222333333333444444444555555))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))***************+++++++++******)))))))))******+++))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***''''''(((******+++++++++)))))))))))))))*********,,,++++++***************++++++++++++++++++++++++)))))))))***,,,---///000,,,,,,,,,++++++++++++***************************))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******++++++,,,////////////////////////....../////////000000000///////////////////////////000000111111000000///111000///......///000111///////////////111222222333333333333333333333333000000000111111111111222222222222222222222222222222333444444444444333222666555444444333444444444444444555555444444333333555333111111222222222111111111111111111111111111333333333222111111111000////////////////////////222111111000000111111222000000000000000000000000000000000/////////......------------------------.................................------,,,,,,,,,---------...............,,,,,,+++******+++,,,,,,,,,+++************+++,,,,,,,,,111888777111+++***)))***++++++,,,++++++++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))***+++,,,------------,,,,,,++++++,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------............////////////000000000......//////000000111111111111000000000/////////000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000000//////............//////////////////////////////............////////////....../////////000000000000000000000111111111111111111111111111000000000000000000000000000000000222222222222222222222222444333333222222111111111333333333444444444555555))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))+++++++++******)))))))))******************+++,,,)))))))))))))))*********(((((((((((((((((((((((((((((('''(((((()))******'''((()))******++++++***(((((()))***************+++******))))))*********+++++++++++++++++++++++++++***))))))***,,,...///++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---////////////////////////...////////////000000000////////////////////////000000000111111000000000000000////////////000000/////////000000111222222333333222111111222333333111111222222222333333333222222222222222222222222111222333333333333222111555444444444444444444444333444444555444444333333444222111111222333222000111111000000000000000000222222222222111111111111////////////............111111000000000000111111000000000000000000000000000000000000////////////------------------------------------------------------------------,,,,,,......---------,,,,,,,,,+++******************+++++++++************+++++++++,,,111777666000,,,+++******++++++++++++******,,,,,,------------,,,,,,***************************************)))))))))************++++++++++++************************++++++,,,,,,,,,---------+++++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,---------,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111111111111000000000//////000000000000000111111111111111111111111111111111000000000000000000000000111111111000000000////////////............//////////////////////////////............////////////...////////////000000000///000000000111111111111111111111111111111111111111111111111111111111111111222222222222222333333444444333222111111000000333333333444444444555555))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))*********)))((((((''''''******))))))***+++,,,,,,******))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))************))))))(((((()))************)))))))))((((((((())))))***++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////////////////000000000111000000000000000000000000000000111111111111000000000000////////////000000//////000000111222222222333222222111111222222333111111222222222333333333222222222222222222222222111111222333333222111111333333444444444444444444333333444444555444444333333333222222333333111000222222111000//////000000111111111111111111111222000/////////.........---//////............//////000000000000000000000000000000000000////////////------------------------------------------------,,,,,,------------------------,,,,,,+++*********************************************************+++***,,,000000,,,***+++*********++++++******)))+++,,,,,,------,,,,,,+++************************++++++++++++++++++******))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---------,,,,,,+++***---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............//////000000111111111111111111000000000000111111000000000000000000111111111111111111111111000000000000000000000000000000/////////.........//////............//////////////////////////////............////////////////////////000000000111///000000000111111111111111111111111111222222222222222222222222222222222111111111222222333333333444444333333222111000000333333333444444444555555))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************(((((((((((((((((((((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))***+++,,,************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))*********))))))((('''((()))++++++******)))(((((((((((((((((()))***++++++++++++++++++++++++---,,,+++******))))))******++++++++++++,,,,,,,,,************************,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///////////////////////////////////////000000000111111000000000000000000000000000111111222222111111000//////000000000000//////...///000111222222222222222222222222222222222222000000000111111111111222222222222222222222222222111222333333333333222111222333333444444444444333333333444444555555444444222444555555333222222333444333111000//////000111///000000000111222222222111000000//////.........///......------......///000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++******)))))))))***++++++++++++***)))))))))***++++++***))))))***((((((++++++)))))),,,*********+++******)))(((***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,------------,,,+++***))),,,,,,++++++,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......//////000000111111222222111111111000000000111111111111000000000000111111111111111111111111000000000000000000000000////////////............//////............//////////////////////////////............/////////////////////000000000111111000000000000111111111111111111111222222222222222111111111111111111111111111111111222222333333444555444444333333222222222333333333444444444555555))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))***))))))(((((((((((()))'''((()))***************'''(((***+++++++++)))((())))))(((((())))))***+++***************************++++++++++++******)))******+++++++++,,,,,,,,,************************,,,,,,+++******++++++,,,+++++++++,,,,,,---------++++++++++++,,,---.../////////////////////////////////000000000111111111222222222222222222222222000111111222222111111000//////000000000000//////...///111222333333222222000111222333333222111000111111111111222222222222222222222222222222222222111222333444444333222111111222333444555444444333222333444444555555444444000555999888333000222666555444222000///000111222...//////000111222222333222222111000000///......//////............///////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,+++++++++++++++++++++******+++,,,,,,+++******((()))***++++++***)))((()))'''(((++++++))))))+++***************)))(((((()))******++++++******)))************************))))))******++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,******+++,,,,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............//////000000111111222222222111111111000000111111111111000000000///111111111111111111111111000000000000000000000000000000000////////////...//////............//////////////////////////////............//////////////////000000000111111111000000000000111111111111111111111222222333333333111111111111111111111111000111111222333333444444444444444444444444444444333333333444444444555555))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((*********************************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************''''''''''''((()))***++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''((((((%%%&&&((()))+++,,,,,,,,,'''(((***+++,,,+++)))(((******))))))***+++,,,,,,))))))))))))))))))))))))''')))***,,,,,,,,,+++************++++++,,,,,,,,,************************---,,,+++*********+++,,,+++++++++,,,,,,---------************+++,,,---...////////////////////////000000000000111111111111222222222222222222222222111111222222222222111111//////000000000000//////...///111222333333222222///000222333333222000///333333444444444555555555222222222222222222222222222333444444444444333222000111333444555444444333222333333444555555555444///666<<<:::333///222888666555333111000000111222......///000111222222333333222222111000//////...000000////////////000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***++++++***)))((()))''')))------***)))+++***************)))(((((())))))************))))))************************'''(((((()))***++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++------------+++++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++,,,------------***+++,,,---...---,,,+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,------------......---------------------------------.........//////......//////000111111111222222222111111111111000222111111111000000//////111111111111111111111111000000000000000000000000111111111111000000000000//////............//////////////////////////////............/////////000000000000000111111111111000000000000111111111111111111111222222333333333000000000000000000000000000000111222333333444444444444555555555555555555333333333444444444555555*********)))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))(((((()))*********************))))))((((((''''''))))))))))))************''''''((((((((((((''''''+++(((%%%%%%''')))((('''&&&&&&'''((()))***++++++*********))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......***---000000//////222555222222222222222222222222222222222222222222222222000/////////............111000000///000000111111444333111000000111333444222333444555555555444333666555555444444333222222111111222222222222111111000000000000000000000000222333444555666555444333444333222222222444777888222222111000////////////000000//////000111222222000000////////////000000333222///......///222333//////000000000000//////------............------...---,,,,,,++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---,,,***((('''************************++++++,,,,,,,,,,,,------))))))))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))************)))***+++,,,---,,,+++***))))))*********+++++++++***************************+++,,,,,,------,,,,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,+++,,,---///000...------,,,,,,------...,,,,,,,,,---------......------------------------,,,+++)))&&&%%%'''***...000///---,,,,,,---...000222222222222222222222222222222222222222222222222111111111111111111111111111111000000//////.....................///000000........................111111000000//////......///////////////000111111...///000222222111000000000000000000000000000000333333222222111000000000555555444333222000000///222222222333333444444444444444444444444444444444666555444333222333444444***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((()))******+++++++++***))))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''***'''%%%%%%((())))))((((((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......111222222222111000111222222222222222222222222222222222333333333333222222000000/////////.........000000000000111111222333555444333111111222333444222333444555555555444444555555555444333333222222000111111222222111111000000000000000000000000000222222333444444444444444222111000000000222444666555444333222111000000000000000//////000111111222000000////////////000000111000...------...000111//////000000000000//////------............------------,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,+++***)))(((*********************************+++++++++,,,,,,***************************+++++++++******)))((())))))))))))************)))***+++,,,,,,,,,++++++))))))*********+++++++++************************)))***++++++,,,,,,+++++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------...---------------,,,+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,+++)))((())),,,//////...------,,,---...///111222222222333333333333222222222222222222222222222222222222222222222222111111000000//////.....................///000000........................111000000000/////////...///////////////000111111//////000111111111111111000000000000000000000000111111111111111111111222555555444333333222222111222222222333333444444444555555555555555555555555555555444333333333333333))))))))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******)))))))))(((''''''&&&&&&(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))***+++++++++******(((((((((((())))))))))))))))))))))))************'''(((((())))))(((((('''((('''%%%&&&((()))))))))***)))))))))((((((((('''))))))))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***++++++,,,------------,,,------------,,,,,,+++++++++,,,,,,,,,,,,------......---------......///222111000000222222111000222222222222222222222222111222444555555444222111000000000/////////......///000000111222333444444555444222111000111222222333333444555555555555444555555444444333333222222000111111222222111111000000000000000000000000000222222111111222222333444111111000000111222444555777666555333222111111111000000/////////000111111000//////......//////000...........................//////000000//////...------............------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))************+++++++++++++++++++++******)))************)))(((((())))))))))))************)))***+++,,,,,,,,,,,,+++***************+++++++++************************))))))***++++++++++++***+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------......---++++++---///........................111111222333444444555666222222222222222222222222333333333333333333333333111111000000///.........//////.........///000000////////////////////////000000000000///////////////////////////000000111000000000000000111111222000000000000000000000000//////000111111222333333444444444444444444444444222222333333333333444444555555555555555555555555444444444444444333333222)))))))))))))))*********))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((())))))******)))))))))''''''(((((())))))******((()))))))))************(((((())))))))))))(((((('''&&&&&&'''((()))))))))))))))))))))(((((((((((()))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,---.....................---,,,,,,++++++++++++,,,,,,,,,------...------------...//////---+++***,,,111333333111222222222222222222222222000222444666666444222000000000000////////////...//////111222333444555555222222111000///000000000333444444555555555555555555555444444333222222111000000111111111111000000000000000000000000000000222111000000000111333444333333222222333444555555777666555333222111000000000000/////////000000111/////////....../////////---...////////////...---...//////////////////...------............------++++++++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++************************)))))))))*********++++++,,,,,,,,,+++++++++++++++)))***************))))))((()))))))))************)))******+++,,,,,,,,,,,,************************************************)))******+++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,---......///.........000000111333444555666777222222222222222222222222222222222222222222222222111111000000000/////////000///////////////000000000000000000000000000000000000000000////////////000000////////////000000111000/////////000222333000000000000000000000000///000000000111111111222111111222333333444444555333333333333333333333333333333444444444444444555333333444555444333222111(((((())))))************++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********************************)))))))))(((((('''(((((((((((((((''''''''''''(((((())))))******((()))))))))************(((((())))))))))))((((((&&&'''((((((((((((((()))'''''''''((()))*********(((((())))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,------...---............---,,,,,,++++++++++++,,,,,,,,,---------------------...//////,,,***))),,,111333333111222222222222222222222222000222444666666444222000111000000000////////////...///111333444444444444222222222111111222222222444444444444555555666666555444444333222222111111000000000111111000000000000000000000000000000000222111000///000111222333333333222222333333444444555444333111000000//////000000///////////////000//////............//////---...000111111000...---......////////////......------............------++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++************************************+++++++++,,,,,,,,,,,,+++++++++************++++++,,,++++++***((()))))))))************)))*********+++,,,------***************************************************++++++,,,---,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,---...//////......//////111222444555666777222222222222222222222222000000000000000000000000111111111111111111111111111000000/////////000000111111111111111111111111////////////000000000000000000////////////000000111000/////////000222333000000000000000000000000111111111000000000////////////000111222333444444333333333333333333333333111111111222222333333333222333444444444333111000((((((((()))******++++++,,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))******************************)))))))))((((((((((((((())))))((((((''''''(((((((((((())))))))))))))))))))))))************((())))))******))))))(((&&&((())))))(((''''''(((&&&&&&'''((()))***++++++((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------...///000///......///111222222111222222222222222222222222000111333444444333111000111111000000000/////////...///111333444444333333222333333444555555666666555555444444555555666777444444333333222222111111///000000111111000000///000000000000000000000000111111000000111111222333000000111111111111111111222222111000////////////000000//////....../////////......------......///...///000111111000///...---......//////......---------............------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++))))))))))))************)))))))))***+++,,,---...+++++++++***************************************++++++,,,------------,,,***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,------.../////////...///000111333444555666222222222222222222222222000000000000000000000000000000111222333444444555111111000/////////000000000000000000000000000000////////////000000000000111000000///////////////000000000000000111111222000000000000000000000000222222111000000///............///000111222333333444444333333333333222222///000000111111222222333333333333333333222222111'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))***************************)))))))))((((((((((((***************)))(((((())))))))))))(((((((((((())))))))))))************))))))************))))))&&&)))+++***'''%%%%%%&&&''''''(((((())))))******'''(((((()))******++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++************)))))))))***++++++************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------///000000---...000000000000111333222222222222222222222222000111111222222111111000111111111000000000//////...///111222333222111000///000222333555555666666666555555444555555777777444444333333222111111111//////000000000000//////000000000000000000000000000111222222333333222222000000111111111111000000111000000//////000000000000000///...............///......------......///.........//////.........---......//////......---------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************((()))***+++,,,++++++***************************)))))))))************+++,,,++++++***))))))(((((())))))***+++++++++++++++))))))))))))***************)))))))))+++,,,...///+++++++++*********))))))******************************+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,************************++++++************++++++******+++,,,,,,,,,,,,+++******+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,---...000111......///000222333444444222222222222222222222222000000000000000000000000///000111333555666888888222111111000//////000000000000000000000000000000.../////////000000000111111111000/////////////////////000111111111111111000000000000000000000000000000000000000///////////////000111222333333444444444444333333222222222///000000111222222333333444333222222111222222222'''(((((()))***+++++++++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))************))))))************))))))'''***,,,+++'''%%%$$$&&&))))))))))))(((((((((((('''(((((()))***+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********))))))((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111&&&)))---...---...222555222222222222222222222222000000000000000000000000111111111111000000000000...///111222222111000///+++,,,...000222333444444666555555444444666777888444444333333222111111000//////000000000000//////000000000000000000000000000111222444444333222222222222333333333222222111000000000000000111111222111000///........................------.........---------------------------..................------..................---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,---,,,***)))************************(((((((((((())))))))))))++++++******)))(((((('''(((((()))***************))))))))))))***************)))))))))***,,,...///++++++++++++******))))))************************))))))***++++++++++++***))))))******++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++******+++,,,,,,,,,,,,+++((()))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,,,,,,,------------......++++++++++++++++++++++++------...---++++++---///...---,,,+++,,,...000222......///000111222222333222222222222222222222222111111111111111111111111///000222444666888:::;;;222222111000000///000000////////////////////////.../////////000000111111111111000///////////////...///111222222222111000000000000000000000000000......//////000000111111000111111222333333444444444444444333333222222222000000111222333333444444555444222111000111222333)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''******)))(((((((((((((((+++)))&&&$$$$$$&&&)))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))************************************+++,,,------,,,+++)))(((+++++++++++++++***)))(((+++++++++************))),,,,,,++++++++++++++++++---------------------------------------------------......///////////////000000000000111111111111000000000111222222333333666555444222000///...---......///000111222222333111222222333333444555555444444555555555555555555333333222111000000000111000000////////////000000---.........//////000000111111111111111111111111444333111///...//////000,,,,,,------------------........................////////////////////////,,,------,,,++++++,,,...,,,,,,,,,---------......------------------------+++++++++*********))))))*********++++++,,,,,,,,,************************************************++++++************++++++,,,***(((***---...,,,*********++++++++++++************))))))******+++,,,***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******+++++++++++++++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********+++))))))+++------***'''++++++++++++++++++++++++((()))******)))((()))************++++++,,,,,,,,,))))))************)))))),,,,,,++++++,,,...///000---------,,,,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,---...//////////////////000111222333333333333222222000///...//////000000000000//////777888999999999888666555333333333333222111000///333222000/////////000111222222222111000//////...........................000000000000////////////111000000///...---------000000000///////////////111111111111111111111111222222222222222222222222000000111222222222222111222222111111111111222222(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***))))))(((((((((((((((***)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))************************************++++++,,,,,,++++++******++++++,,,,,,+++******)))+++++++++************)))++++++++++++++++++++++++------------------------........................------.../////////////////////000000000111111111000000000111222222333333444444333222000///......000000000000000000111111111111111222333333444444444444444444444444444444333222111111000000111111111000000//////000000111........./////////000000111111111111111111111111222111000///............////////////////////////................................................,,,------,,,++++++,,,...,,,,,,,,,---------......------------------------+++++++++*********))))))*********++++++,,,,,,,,,************************************************++++++************+++++++++)))((()))+++,,,+++))))))******++++++******)))******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))(((''''''++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,+++++++++******+++***)))***,,,,,,***(((++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------)))******************))),,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,+++++++++,,,---//////---,,,++++++,,,,,,,,,---.........////////////000111222333333333222222111111000000000000111111111111000000666666777777777777666666555555555555444333222111222222000/////////000111222222111111000//////...........................000/////////////////////111111111000//////......000000000000000000000000111111111111111111111111222222222222222222222222000000111222222222222111222222111111111111222222)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''((((((((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((())))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))************************************++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++************)))*********++++++,,,,,,---------------------------........................------...////////////...//////000000000000111111000000000111222222333333333222222111000000//////111000000000////////////000000000111222222333333444444444444444333333333222222111000000000111111222111111111111111111222////////////000000000000111111111111111111111111///000000//////...---,,,////////////////////////////////////////////////........................,,,------,,,++++++,,,...,,,,,,,,,---------......------------------------+++++++++************************+++++++++++++++************************************************++++++************++++++)))((('''(((***+++***))))))******++++++******)))***))))))))))))***++++++++++++************++++++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******((())))))))))))(((((('''+++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,++++++++++++***,,,+++))))))+++,,,+++***++++++++++++++++++++++++,,,---...---,,,+++,,,...---------------,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------////////////000111222222444333222111111111222333111111222222222222111111444333333444444555666777666666666666555444333333222111111000///000000000222111111000000//////...........................////////////////////////222111111000000/////////111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111222222111111111111222222************************(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''((((((&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((***((('''%%%%%%'''(((***''''''((()))))))))))))))((((((((((((((())))))***((()))))))))************************************+++***)))))))))+++,,,---,,,,,,---------,,,,,,++++++++++++*********))))))))))))***+++,,,,,,------------------------------........................,,,---......//////......////////////000000000111000000000111222222333333111111111111000000000000/////////////////////////////////000111111222222333333333333333222222222111111000000000000111111333222222111111222222333000000000000000000000000111111111111111111111111//////000111000///---,,,---------------,,,,,,,,,////////////////////////------------------------,,,,,,---,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************++++++************++++++))))))))))))***+++******))))))************)))))))))))))))))))))***++++++************************))))))))))))))))))))))))(((((())))))******************))))))))))))************++++++++++++***)))************++++++++++++******))))))))))))******************************++++++++++++++++++++++++---+++***)))***+++,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---+++,,,------------,,,+++------,,,,,,,,,,,,,,,,,,///......//////000111222444333111000000222444555222222333333333333222222111111000111222444666777555555666666555444444333222111111000000000000000111111000000////////////.................................///////////////000000000000//////......111111111111111222222222111111111111111111111111000000000000000000000000000000111222222222222111222222111111111111222222))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''((((((''''''''''''((((((%%%&&&''')))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((***)))'''&&&&&&''')))***''''''((()))))))))))))))'''(((((()))))))))))))))((()))))))))******************************************)))((()))***,,,---+++,,,,,,------,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000000000111222222333333000000000000000000000000,,,------...//////000000...//////000000111222222333333222222111111111000111000000///000000111111333333222222222222333333111111111111111111111000111111111111111111111111///000111222111000///.........---------,,,,,,,,,////////////////////////------------------------,,,,,,---,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++************++++++******+++++++++++++++,,,)))))))))******)))))))))))))))(((((())))))***+++((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))******+++++++++******)))))))))******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++*********,,,---++++++++++++++++++++++++***,,,---,,,+++***+++---,,,,,,++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++............///000111222444333111000000111333555222222222333333222222222////////////000333555666333333444444444333222222111111111111000000000///000000000///////////////////////////////////////------....../////////000...............---------000000111111222222222222111111111111111111111111////////////////////////000000111222222222222111222222111111111111222222&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((&&&''')))******)))(((((())))))))))))))))))))))))&&&&&&((()))))))))((('''''''''&&&&&&''''''((((((%%%&&&'''((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((())))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))******************************************)))))))))******+++***++++++,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,---............---......////////////000000000000000111222222333333000000000000000000//////++++++,,,---...///000000/////////000111111222222222222222111000000//////000000/////////000111111333222222111111222222333222222222222111111111111111111111111111111111111000000111111111111000000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************)))))))))************************************************++++++************++++++)))+++,,,,,,++++++,,,---((())))))******))))))((()))(((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******'''(((((())))))))))))((((((((())))))***+++++++++((())))))******))))))(((***************************++++++++++++,,,,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++)))+++,,,+++***)))***,,,************))))))))))))******++++++++++++******)))******+++++++++***************+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,............///000111111333222111000000000111222000000111111111111000000......//////111222333444111222222333222222111111000111111111111000//////////////////////////////////////////////////////---------......//////000------------------------//////000000111222222222111111111111111111111111////////////////////////000000111222222222222111222222111111111111222222''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***))))))((())))))))))))************************************)))************))))))((()))******+++,,,,,,+++++++++++++++************)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........./////////000000000000000111222222333333111111000000/////////...,,,,,,,,,------.........//////000111111222222333222222111000000///......///////////////000111111222222111111111111222222333333222222222111111111111111111111111111111111000000/////////000000000111000000///......------------------------------++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,---------......++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))(((************************************************++++++************++++++(((***,,,+++***)))+++---(((((())))))))))))((((((((((((((((((((()))******((()))************)))((())))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((((((((()))***+++++++++'''((()))******)))((('''******************************+++++++++,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++)))+++,,,+++***)))***,,,******************++++++)))******************)))'''((()))+++++++++******++++++++++++************,,,++++++++++++++++++,,,*********+++,,,,,,,,,---...............///111111222111111000000/////////...//////////////////.........///111222222222222111111222222222222222111000111111222111000///...////////////////////////////////////////////////,,,,,,---......///000000..............................///000000111222222111111111111111111111111000000000000000000000000000000111222222222222111222222111111111111222222************************''''''((()))))))))))))))(((((())))))))))))((((((%%%''')))***+++***)))((())))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&''')))*********)))((())))))))))))************************************)))***+++++++++)))((('''((()))***++++++++++++++++++++++++************))),,,,,,++++++++++++++++++------------------------------------------------+++,,,------......------............/////////000000000000111222222333333111111111000///...............---------,,,,,,,,,000000000111222222333333222111111000///......---///////////////000111111222111111111111111111222333333333222222111111111111111111111111111111111000///...------...000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,---------......++++++++++++++++++++++++))))))******+++++++++++++++*********))))))((((((************************************************++++++************++++++''')))+++***((((((***,,,(((((())))))))))))((((((((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))***+++++++++++++++'''(((((()))***+++++++++'''((()))******)))((('''*********************************++++++,,,,,,,,,))),,,//////,,,***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,---))))))************))))))&&&''')))***+++++++++***,,,+++++++++******)))))),,,++++++******++++++,,,))))))***+++,,,,,,------...------......///000111111111111111000///---,,,------............---------///000222222222111111111222222333333333222222000111111222222000///............///////////////000000000000000000000000,,,,,,------...///000000.........///////////////---......///000111111111111111111111111111111111111111111111111111111111000000111222222222222111222222111111111111222222)))'''&&&%%%%%%&&&''')))***)))(((''''''((()))*********++++++++++++******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***************)))((((((+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******++++++******************************************---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...............////////////111111222222222222111111000000///...............///////////////////////////000111222333444444444111111000000//////......111000/////////000222333111111222333333333333222///000111222222222222222111111111111111000//////000000111111111111000000......---,,,,,,,,,,,,------..................---******+++++++++,,,,,,,,,------------,,,,,,+++*********+++,,,------......---,,,,,,+++*********+++(((+++---//////---+++(((++++++************++++++******))))))******+++,,,(((***+++***)))((()))***)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************)))))))))))))))))))))***))))))))))))************+++++++++************)))***************************************)))(((((())))))*********+++++++++,,,,,,,,,++++++*********************************,,,,,,++++++***)))((((((+++++++++*********))))))******+++++++++,,,,,,,,,(((((()))***+++---...///---------............///...------......///000111000000000000000///......000///...---------------////////////////////////111111222222222111000000000000000000000111111111,,,,,,,,,------.........//////////////////////////////---,,,,,,---...///---......///////////////333111///...///111444555333333333222222222111111000111111111111222222222111111222222222333333333333333333222222111111111)))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***))))))************))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((('''))))))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))))))))(((''''''((())))))************************&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...////////////000000000000000111111222222111111000000000///.......................................///000111222333333333333000000000000//////......111000/////////000222222000111222222333333222222000111222222222222222111111111111111111000//////000000111111111111000000......---,,,,,,,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***'''(((((()))******++++++---,,,++++++*********+++)))+++---......---+++)))++++++************++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******************************))))))))))))))))))))))))))))))************+++++++++************)))************************+++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,++++++*********************************------,,,,,,+++******)))+++++++++*********))))))*********+++++++++,,,,,,)))))))))***+++,,,---...------------............------------...///000111000000000000000///......//////...---------------........................000000111111111111000000111000000000000000000000,,,,,,,,,---------..............................///...------------...///---......///////////////333222111//////000111222333333222222222111111111000000111111111222222222111111111222222222333333333333333222222222111111))))))''''''''''''))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***************)))(((((()))(((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------//////000000000111111111000111111222222111111000000000///...............------------------------//////000111222222222222000000000////////////...000000000///000111111222000111222222333333222222222222333333333222111111000111111111111000000//////000000111111000000///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++************++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************************))))))((((((((())))))))))))************+++++++++************)))************************+++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++*********************************---------,,,++++++******+++************)))))))))*********++++++++++++,,,***************+++,,,,,,,,,,,,,,,---------......------------...///000000///000000000000///......///...------------------...........................///000111111111111111111111111000000/////////,,,,,,,,,------------...------------------------......---------......///---......///////////////333222222111000000//////222222222222111111111000000000000111111111222222111111111222222222222333333333333222222222222111***)))(((((((((((()))***))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++******************+++***************+++++++++)))***************++++++---,,,,,,++++++,,,,,,---***+++---.........---,,,////////////000000000000000000111111111111000000000000///..........................................///000000111111111000////////////////////////000000000000000111111222000000111222222222222222333333333333333222111000000000111111111111000/////////000000000000//////......---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++***************+++,,,,,,++++++++++++,,,,,,++++++************++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********************************)))((((((''''''((()))))))))************+++++++++*********))))))***************************++++++,,,++++++******************************+++++++++***************************************,,,,,,,,,++++++*********************))))))))))))************++++++++++++++++++***************++++++,,,,,,,,,------------,,,,,,,,,,,,---...///000//////000000//////...---......---,,,,,,---------...........................///000111222222333222222222111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---......///////////////000000111222222111000///222111111111111000000000000000000000111111111111111111111111222222222222222222222222222222222222))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''((((((((((((((((((((()))))))))******************************************)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++***))))))***++++++))))))*********+++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,---------.........//////000000000111111000000000000000///...............////////////////////////......//////000000//////...............////////////000000000111111111111000000111222222222222111333333333333222222111000///000000111111111000000//////000000000000//////......---,,,,,,,,,,,,---***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))))))))*********************))))))***++++++,,,+++************+++,,,++++++************++++++******))))))******+++,,,(((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))************+++++++++*********))))))************************))))))***************)))************************************************************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))******++++++++++++,,,,,,,,,---+++++++++,,,,,,---...//////////////////...------------,,,,,,,,,------...........................///000111222333333333333222111111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////---......///////////////,,,...000222222222111111111111111000000000////////////000000000111111111000000111111111222222222222222222222222222222222(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******)))))))))(((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''((((((((((((((()))))))))*********************************************)))((((((******+++++++++++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++))))))************))))))((((((((((((((((((((((((***))))))((())))))******))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,---------.........///000000111111000000///000000///...............000000000000000000000000---......//////.........---............///////////////000111111111111000///000111111222222111111111111222222222111000000///000000111111111111000...//////000000//////.........---,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++************++++++++++++************++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++************)))************************(((((()))************)))+++++++++***************)))))))))***************************************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************++++++******)))))))))************+++++++++,,,,,,,,,++++++++++++,,,---.........////////////...------,,,,,,,,,,,,,,,------...------------------------///000111222222222222222000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---......///////////////+++,,,///111222222222222000000000000/////////////////////000000000111111000000000111111111111222111222222222222333333333'''''''''((((((''''''''''''((()))******)))((('''((((((((())))))((((((((('''''''''((()))*********((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))+++***((('''''''''(((((((((((()))))))))************************************************)))(((((())))))******++++++++++++'''''''''''''''''''''''''''((())))))))))))(((''''''(((((()))******++++++(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))(((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***((((((***+++,,,((())))))***++++++,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,------------------...//////------------........./////////000000000000//////000000///...............000000000000000000000000------.........------,,,---------.........//////...///000111222111111000///000000111111111111111//////000111111111000000//////000111111111111111......////////////............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------)))))))))))))))***++++++************************++++++************++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************+++++++++************)))************************((()))******+++++++++***+++++++++*********))))))((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************)))))))))))))))***+++************++++++++++++************+++,,,---.........//////......---,,,,,,,,,++++++,,,,,,---...------------------------...///000000000000////////////////////////............---------,,,,,,,,,------------------------+++,,,---////////////...---......///////////////------///000111111111111000000/////////.........////////////000000000111000000000000111111111111111111222222222333333333&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((())))))))))))((((((&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))***************************************************)))(((((((((((())))))*********+++''''''''''''''''''''''''((()))***++++++***)))((('''(((((()))***+++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))(((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,...///000............/////////000//////000000000000//////000000///...............////////////////////////---------......---,,,,,,---------.........//////...///000222222111111000//////000111111111111111---...///000000000000000//////000111111111111111......////////////............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------------************************))))))((())))))***++++++)))***++++++++++++***)))++++++************++++++*********)))***++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))************+++++++++************)))************************)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))(((((())))))*********+++******************************************++++++'''((((((((())))))******))))))))))))************)))))))))))))))***++++++)))************+++++++++************+++,,,---.........//////......---,,,++++++++++++,,,,,,---...------------------------..................------.........///////////////.........------,,,,,,,,,------------------------***+++---///000000///...---......///////////////////////////000000000000000/////////............////////////000000000000000000000000111111111111111111111222222333333333(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))---,,,***((('''(((((()))&&&&&&''''''(((((())))))+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((***************)))((('''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))*********)))))))))))))))************************))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((+++)))))))))***)))'''%%%*********)))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))*********)))(((((((((((((((((('''&&&&&&+++*********))))))(((((((((((()))***************++++++******************---,,,,,,++++++,,,,,,---(((((())))))*********+++..................------***+++,,,---...000111111000000000000000///......////////////////////////...............///000000///...,,,*********,,,---,,,---......------...000222222222333333333444444000000000000000///..................////////////////////////............////////////////////////---,,,,,,++++++,,,,,,---...---+++*********++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((()))((('''''''''(((***+++))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************000///---***)))(((((((((******)))(((((('''((((((***************++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))))))))***+++++++++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------............------------------------------........................---------------------------------............///////////////////////////,,,,,,,,,------.........***++++++,,,---...//////............//////////////////............//////000000//////.........---////////////////////////000000000000111111111111333222111000000111222333))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((******++++++***))))))(((((((((((()))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))'''((())))))(((&&&***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((())))))))))))))))))************)))((((((************)))))))))((('''((())))))******))))))************************+++******))))))******+++************+++++++++,,,........................+++,,,,,,---...///000000000000000000000///......////////////////////////...............///000000///...,,,+++***+++,,,---,,,---///...------...000222222222333333333333444000000111111000000///...............////////////////////////....................................---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((()))(((((('''((()))***+++''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************++++++++++++,,,---///000+++***))))))((((((((()))+++************+++,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++******************************(((((())))))))))))((((((***)))(((((((((((()))*********************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------............------------------------------........................------------------------------------....................................,,,,,,---------------------------------------...............//////////////////............//////000000000/////////......////////////////////////000000000000111111111111333222111000000111222333******)))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))(((((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&'''(((***+++(((((((((''''''((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))************((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&''')))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******++++++,,,,,,++++++***)))************))))))))))))''''''((())))))))))))(((************************+++******))))))******++++++++++++,,,,,,,,,,,,,,,........................---------.........//////000000000000000//////...////////////////////////........./////////000000......,,,+++++++++,,,---,,,...//////...---///000111111222222222333333333111111222222111111000///............////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++***************))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***(((((((((((((((((()))******''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************)))******,,,...000222333++++++***))))))))))))******************+++,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***************************((())))))******))))))(((***))))))(((((())))))*********************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------............------------------------------------------------------------------------------------------....................................------------------,,,,,,.........---------,,,,,,............//////////////////............//////111000000000000000//////////////////////////////000000000000111111111111222222111111111111222222)))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***)))(((&&&%%%))))))((((((''''''&&&&&&'''''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%))))))))))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))&&&$$$$$$&&&)))******)))))))))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((()))((('''''''''(((***+++++++++,,,,,,++++++***)))*********)))))))))))))))&&&''''''(((((((((((((((***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------....................................---//////000000000000//////////////////////////////......///000000000000000...---,,,,,,,,,,,,---------...//////......///000111111111111222222222222222222222222222111000000............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))((()))***+++***(((((((((((((((((())))))***))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********************************,,,,,,,,,,,,---......///++++++***************+++))))))(((((())))))***++++++******************+++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................------,,,,,,,,,...............---------............//////////////////............//////111111111111000000000000///////////////////////////000000000111111111111222222222222222222222222&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***)))((('''))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((''''''((())))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$$$$''')))++++++(((((())))))************)))))))))))))))))))))))))))))))))((((((((((((''')))((('''''''''(((***+++******++++++******)))((())))))))))))))))))******&&&''''''((((((((((((((())))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++******---------.........//////...............---------//////000000000000//////////////////////////////...///000000111111000000---------------------...---...000///......///111000000000111111111222222222222222222222111000000............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++++++++***+++***************++++++'''''''''''''''((())))))*********++++++*********++++++++++++++++++++++++************************))))))************))))))))))))************))))))+++******))))))((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------,,,,,,,,,,,,,,,---......///000000............//////////////////............//////000000000000111111111111000000000000000000000000///000000000111111111111222222222333333222222222&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))***+++++++++******(((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&&&&(((***++++++((((((((()))******++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))******)))))))))***))))))((('''))))))))))))************''''''((())))))))))))((()))))))))***++++++,,,,,,+++******))))))******+++++++++++++++************,,,,,,------.../////////..................------...//////000000000000000////////////////////////...///000111222111000///------------............---///000000///...000111///000000000000111111111111111222222111111000///............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,,,,++++++))))))******+++++++++,,,+++++++++++++++++++++++++++************)))))))))***************************************+++++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***(((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))(((((()))***++++++*********))))))))))))***++++++'''''''''''''''(((((())))))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))******++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,+++,,,---...///000111111............//////////////////............////////////000000000000000111000000000000000000000000000000000000111111111111222222333333333333222222))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))'''''''''((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&'''(((((()))******))))))''''''''''''((((((((((((((()))***++++++++++++***&&&'''''''''((((((((((((******)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))+++,,,+++***'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))******))))))((('''((()))))))))************'''((())))))******))))))((())))))***++++++,,,,,,+++******))))))******+++------,,,,,,++++++++++++,,,,,,------...//////000------........................///000000000000000////////////////////////...///000222222111000///,,,------...............---///000000//////000111/////////000000000111111000000111111000000///...............////////////////////////............------------------------***+++---......---+++***)))***+++,,,,,,,,,,,,+++***************+++++++++************************************))))))))))))************************))))))*********+++++++++))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***(((&&&'''((()))***))))))(((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))&&&''')))***+++*********)))((((((((())))))***+++)))(((((((((((()))******)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------------------......//////000000............//////////////////............//////....../////////000000000000000000000000000000000000000000000111111111111222222333444444333222222++++++******))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''))))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&'''(((******((('''&&&(((((()))***************''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))***,,,,,,+++)))'''(((((()))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))*********)))(((***************)))(((((((((((())))))*********+++(((((()))***************((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------...///000000---------.........//////......///000000000000000////////////////////////...///111222333222000///,,,,,,---.../////////......///000000//////000111////////////000000000000000000000000000///................../////////000000/////////............------------------------***+++---......---+++***)))***+++,,,---,,,,,,+++************************************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***(((&&&''')))*********)))((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))***++++++***((('''(((((('''(((((()))*********************++++++,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........///////////////...................../////////000//////............//////---.........//////000000000000000000000000000000000000000000111111111111222222444444444444222222&&&''')))*********)))(((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&%%%$$$###""""""(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++///,,,(((''')))***(((&&&((()))***++++++++++++++++++++++++*********))))))******))))))((((((''''''))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......////////////////////////111111000000///---,,,+++////////////////////////...///////////////..................////////////111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++''')))+++,,,+++)))&&&$$$******))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''******))))))))))))******+++++++++*********))))))((((((((((((((((((((((((******************************))))))))))))******************************++++++************++++++************************))))))*********+++++++++******))))))***,,,---///+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((())))))***(((((())))))*********+++++++++******************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////.........---------............////////////000///.........///111222////////////////////////000000111111111111000000000000///......///111111111111111111111111111111''''''((()))))))))))))))'''((())))))******))))))(((((())))))))))))((((((***)))((((((((((((((()))))))))))))))((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((('''''''''((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))***((((((((((((((((((((((((---***'''''')))******(((******+++++++++***))))))+++++++++*********))))))******))))))(((((((((((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------..............................///000000//////...---,,,..............................////////////..................////////////111000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))************************'''(((***+++,,,+++)))((()))))))))))))))*********((())))))***)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''((()))******)))))))))((((((((('''******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))(((((((((((())))))***************************+++++++++,,,,,,,,,,,,***************,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++))))))((((((((()))******((()))))))))************************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///.........------------............////////////000///.........///111111////////////////////////000000111111111111000000000//////...//////111111111111111111111111111111((((((((((((((()))******((()))******++++++******((())))))******))))))(((******)))(((''''''''''''))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((('''''''''((((((((())))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''***)))'''(((***++++++***++++++++++++***)))((('''+++++++++******************))))))))))))(((((((((************************))))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,,,,---------..................................../////////......------------------------------....../////////..................////////////000000000000000000111111////////////////////////////////////////////////////////////////////////...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((())))))*********+++(((((()))))))))(((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))))))))******+++************)))))))))******************************************************))))))))))))******************************))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------)))))))))***************++++++++++++++++++++++++***))))))))))))***++++++))))))))))))************************************++++++************++++++******++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++............---------------............///////////////......//////000111///////////////////////////000000111111000000//////////////////000111111111111111111111111111111)))((('''''''''(((***+++))))))***+++++++++++++++)))))))))******)))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&%%%'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))***))))))))))))******))))))***************)))(((************************))))))))))))))))))))))))******************************************************+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------..............................,,,---....../////////...------------------------------......//////..................////////////000000000000000111111111////////////////////////////////////////////////////////////////////////........................,,,+++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************)))))))))))))))***))))))))))))))))))***************************)))))))))*********++++++((((((((()))******++++++******************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''((()))******))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******************))))))))))))******************************************************))))))))))))******************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,***************************************************************++++++,,,)))))))))))))))************************+++++++++++++++************++++++******++++++++++++******&&&''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------------------------------.........//////............//////000000//////////////////////////////000000000000//////......//////000000111111111111111111111111111111)))((('''''''''(((***+++))))))***+++++++++++++++))))))************))))))))))))))))))***+++,,,---))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((())))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))((('''&&&&&&(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))************************+++++++++***)))(((''''''&&&'''((()))***+++++++++************************))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------......,,,,,,,,,---------..............................+++,,,---...////////////........................,,,,,,---...........................//////////////////000000111111111111........................................................................---.....................++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))************))))))))))))******++++++++++++++++++++++++******))))))(((((((((((((((((())))))************))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************))))))))))))******************************++++++************++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++*********************************************++++++,,,******))))))))))))))))))))))))*********+++++++++++++++************++++++)))******++++++******)))((((((((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------------------------------............---....../////////////////////////////////////////////000000000000//////---......///000111111111111111111111111111111111((((((((((((((()))******((()))******++++++******)))******++++++******)))(((((()))***+++---...///))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((***,,,---+++)))'''&&&'''%%%&&&''')))***+++,,,,,,***************+++++++++)))))))))************+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------+++,,,---...............////////////////////////+++,,,---.........................../////////////////////000111111222222........................................................................---------...............*********+++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))************+++******))))))******+++++++++++++++++++++++++++*********))))))(((&&&&&&***)))))))))))))))))))))''''''&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((()))))))))))))))*********************************************************))))))))))))******************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++++++++************************************))))))))))))***++++++************)))))))))))))))))))))***++++++,,,,,,++++++************++++++))))))************))))))+++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------,,,------------.........------...////////////...////////////////////////...//////000000//////...,,,---...000111111111111111111111111111111111111''''''((()))))))))))))))'''((())))))******)))))))))******++++++******)))))))))))))))***+++------))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''(((***,,,,,,)))'''''')))&&&&&&((()))************))))))*********+++++++++))))))*********+++++++++---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,---.........------........................***+++,,,---........................////////////...//////000111111222222........................................................................---------.........//////)))*********++++++++++++************************++++++++++++++++++++++++************************************************((()))))))))************+++******))))))******+++************************((()))***++++++***((('''++++++******)))((((((((('''&&&&&&%%%&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******(((((((((((())))))******))))))))))))))))))))))))******************************))))))))))))******************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++*********)))))))))************************))))))((((((((()))******************)))))))))(((((())))))***++++++,,,,,,++++++************++++++))))))************)))))),,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---.../////////......////////////////////////......////////////......,,,---...000111222111111111111111111111111111111&&&''')))*********)))(((''''''((()))))))))))))))******++++++++++++*********)))))))))))))))******))))))))))))(((((((((((((((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((%%%))),,,,,,***((()))+++'''((()))))))))))))))((())))))******++++++++++++))))))******++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------......------,,,------------------------***+++,,,---......................../////////000...//////000111222222222........................................................................---------.........//////))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))&&&(((+++------,,,+++))),,,,,,+++***)))((('''''')))(((''''''((()))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((())))))************))))))))))))******'''((((((((())))))******((((((((((((((((((((((((******************************))))))))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---,,,,,,***)))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***+++*********))))))((((((((())))))***++++++,,,,,,++++++************++++++))))))************))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,.../////////...---////////////////////////......////////////......+++,,,...000111222111111111111111111111111111111))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((())))))(((''''''((()))))))))))))))))))))))),,,***(((%%%"""!!! ))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))***+++++++++)))((('''((('''&&&&&&((())))))(((***************)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))###%%%''')))******((((((,,,+++)))'''(((***,,,.........---,,,,,,+++******)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////------.........---+++***//////.........------------------............///////////////////////////......//////000000111111...------,,,,,,------...++++++,,,,,,---...//////000000//////.........---,,,------......------,,,+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))************---------,,,,,,+++++++++.........------,,,,,,,,,)))))))))))))))((('''''''''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))*********************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************+++++++++*********))))))************************---+++***)))*********))),,,+++++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((('''''''''''')))))))))***+++++++++,,,++++++***************+++************************)))************+++++++++***++++++,,,,,,------...)))************+++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................000000000000000000000000......////////////......////////////000000000000333222222222111111000000))))))))))))))))))))))))***)))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))(((''')))'''&&&&&&((())))))(((***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))&&&'''(((************)))+++++++++++++++,,,,,,,,,...------,,,++++++******)))************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////---......///...---,,,+++//////.........------------------............///////////////////////////......//////000000000000------,,,,,,,,,,,,------++++++,,,,,,---......///////////////......------,,,,,,------------,,,,,,+++*********))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''(((((()))))))))*********,,,,,,+++++++++*********************))))))(((((()))))))))))))))(((''''''(((''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++************************+++++++++*********))))))************************,,,+++***************)))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((('''(((***************+++++++++++++++***))))))******+++************************)))************+++++++++++++++++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................////////////////////////......////////////......////////////000000000000222222111111111000000000))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))'''&&&'''((())))))))))))************))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))******((())))))******+++++++++)))***,,,---...---,,,+++------,,,,,,++++++******)))************++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............/////////....../////////...------...............------------------............///000000000000000000000000...////////////000000000------,,,,,,,,,,,,------++++++,,,,,,------......///............---------,,,,,,------------,,,,,,************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********************)))))))))(((((((((((('''''''''''')))))))))))))))(((((('''((((((''''''(((((()))***))))))(((((((((((())))))***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,************************+++++++++***************************************,,,+++++++++******************))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************)))))))))******+++************************)))************+++++++++,,,++++++***))))))(((((()))************+++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................////////////////////////......////////////......////////////000000000000111111000000000000//////(((((((((((((((((((((((()))))))))))))))************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((&&&''')))******)))))))))************)))(((&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))************))))))))))))***+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........////////////////////////..............................---------............///000000000000000000000000////////////////////////---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((******))))))((('''''''''++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++************************************************************************+++,,,,,,,,,+++*********)))))))))(((((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))(((((())))))************,,,+++++++++***)))))))))***))))))))))))******+++************************))))))*********+++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////......////////////......////////////000000000000000000000///////////////(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((())))))((('''''')))******)))((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************))))))((((((((()))******+++***((('''((()))+++,,,,,,+++++++++++++++******))))))*********+++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------............//////........./////////---.....................---------............///000000000000000000000000/////////...............,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))((((((''''''************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************************************************,,,...---+++******+++((((((((((((((())))))))))))***,,,------,,,***)))))))))))))))))))))))))))'''((()))***+++++++++***,,,+++++++++***)))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......................................................////////////......////////////000000000000///////////////000000000))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((''''''(((((())))))***((('''''')))******)))((())))))************)))******))))))((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((&&&''''''(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))+++)))'''&&&&&&(((+++---++++++++++++++++++******)))************++++++++++++++++++***++++++,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------...............------......///000---------...............---------............///000000000000000000000000/////////............---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))*********+++++++++++++++(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((())))))***+++))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........***************************************+++++++++************************))),,,//////+++)))***+++(((((())))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))'''(((***+++,,,+++******+++++++++***************(((((((((((()))******+++)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,---)))************+++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......................................................////////////......////////////000000000000//////000000000000111111))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''))))))))))))((((((((()))))))))*********(((((((((((((((((((((((('''''''''((()))*********'''((())))))*********)))***)))'''((()))+++******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************'''(((((()))******++++++))))))***++++++***)))(((***)))((((((((()))***+++******************++++++)))************+++++++++************+++,,,------((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,---///000---------.........//////---------............/////////////////////////////////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))))))))*********++++++''''''((((((((()))))))))''''''((()))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---......///************************))))))*********+++++++++************************(((,,,000000,,,)))***,,,)))))))))*********++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))***************+++++++++'''''''''(((((()))++++++)))))))))))))))))))))))))))************+++++++++))))))******************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......................................................////////////......////////////000000000000000000000111111111222222))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&((())))))(((''''''((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++'''((()))+++++++++***)))***)))'''(((***++++++***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''(((((()))***+++++++++)))+++,,,------,,,***)))((()))***+++,,,++++++*********************++++++)))************+++++++++************+++,,,---...((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,+++,,,---...///---------.........//////---------.........////////////////////////////////////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))((((((((((((''''''(((((())))))******************************************************'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******((()))))))))******++++++''''''((())))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***+++,,,------************************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************))))))******++++++++++++************************(((---111000,,,)))***,,,))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((***+++,,,,,,+++)))((())))))******+++++++++,,,''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++******))))))(((((('''''')))************+++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,......................................................////////////......////////////000000000000000000111111222222222333(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&''')))*********)))(((''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((((('''++++++************++++++************)))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,&&&&&&''''''((()))))))))******))))))((((((''''''******))))))((((((''''''))))))************)))((((((((())))))******+++++++++***)))))))))***,,,---++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***))))))************************)))************++++++++++++,,,,,,------,,,,,,+++,,,------....../////////---------,,,,,,+++++++++***++++++,,,---...////////////////////////////////////.........---------.........------,,,,,,,,,+++*********+++,,,------------,,,,,,,,,,,,++++++************************((())))))*********))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))******+++++++++,,,+++)))(((((())))))(((&&&))))))))))))************+++*********))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))'''&&&'''***+++***((()))*********++++++++++++((()))))))))************++++++************++++++************************************************+++++++++************)))000///...,,,+++***)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,---+++***)))))))))(((&&&'''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********)))))))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++******************++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---........................////////////000000000000000000000000////////////111111111111111111111111(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((('''((()))***+++******)))''''''(((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''))))))))))))''''''((()))))))))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((((((((''''''******))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,***(((''')))))))))))))))))))))))),,,,,,+++******))))))((()))))))))(((((((((''''''***)))))))))((((((((('''***)))))))))((((((((('''((()))))))))))))))(((((()))))))))))))))***************)))((()))***+++,,,++++++***))))))******+++++++++++++++++++++++++++***+++++++++******)))((())))))))))))))))))))))))***+++++++++******)))(((************************)))************++++++++++++,,,,,,------,,,,,,+++------------------......---------,,,,,,+++++++++,,,,,,------------------........................///.........------------......---------,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++************************))))))************))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))(((((((((((())))))))))))((('''''''''''''''************************(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))******+++++++++)))(((((())))))(((&&&((((((((()))))))))******************)))))))))((())))))))))))))))))))))))******))))))))))))******)))'''&&&'''***+++***((()))))))))*********++++++************++++++++++++++++++************++++++******************************************************************++++++///...---+++************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,+++******************)))'''(((((()))******++++++,,,,,,,,,++++++*********))))))*********+++++++++***)))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++******************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////....................................////////////000000000000000000000000000000000000222222222222222222222222(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***************((()))***+++++++++******'''(((((((((((()))))))))'''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))******))))))))))))(((((()))))))))))))))))))))))))))***+++++++++***)))((()))))))))))))))))))))))),,,++++++******)))((((((,,,,,,+++***((('''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((************))))))))))))))))))((((((((()))***+++******)))))))))******+++++++++++++++++++++++++++)))************)))(((((()))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,....................................------------------------,,,,,,,,,,,,*********)))******+++,,,------,,,,,,,,,,,,++++++************************))))))************))))))++++++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''************************((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))***)))(((((())))))((('''''''''((((((((()))))))))************))))))))))))************************))))))************)))))))))((('''((()))***)))(((((((((((()))))))))*********++++++++++++,,,,,,,,,++++++************++++++************************************************))))))******+++,,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))******+++++++++((((((((()))******++++++------,,,+++******))))))***************+++++++++))))))))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......................................./////////000000000111000000000000000000000000222222222222222222222222(((((((((((())))))))))))((((((((((((((((((((((((,,,+++))))))((()))***+++(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$'''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))***+++******)))((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''((((((++++++******))))))((((((((((((((((((((())))))******))))))))))))******+++************************)))***************))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++------,,,,,,,,,+++++++++************************)))************))))))(((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***''''''((((((((((((((((((***((('''((()))***)))'''''''''''''''((((((((((((*********)))))))))))))))************************((()))***++++++***)))((()))((((((((()))))))))((((((((((((((())))))))))))*********+++++++++,,,,,,++++++************++++++************************************************((())))))***,,,------...***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++((()))***))))))((()))***(((((())))))************------,,,+++***)))((((((************************)))))))))))))))*********))))))(((((())))))***+++++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------------------............///////////////.......................................//////000000111111000000111111111111111222333333333333333333333333(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++''''''''''''(((((())))))(((((((((''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++,,,++++++***'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''(((((()))******++++++)))***))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((((((++++++******))))))(((((('''((((((((())))))))))))))))))(((((()))******+++******************************++++++,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++------,,,,,,,,,+++++++++***************************************)))((((((******)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((('''''''''''''''''')))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))((((((((()))(((((((((((())))))))))))))))))))))))*********+++++++++************++++++************************************************(((((()))+++,,,---...///))))))(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++(((***+++)))&&&%%%&&&''')))))))))))))))*********,,,,,,+++******)))((((((************************(((((())))))************)))))))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,------------------.........//////.........///////////////////////////////////////.........///000111111111000111111111222222333333333333333333333333333333(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***''''''&&&&&&&&&'''((()))(((((((((''''''''''''&&&'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((+++******))))))(((''''''''''''((())))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***************))))))))))))'''((()))*********))))))(((((((((((()))******+++******************************+++,,,,,,,,,,,,+++************************))))))***++++++++++++***************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...///000------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++------,,,,,,,,,,,,++++++******************************+++******)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((('''''''''''''''************************((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((('''''''''''')))((('''((()))***)))(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))((((((((()))))))))******(((((()))))))))*********++++++************++++++************************************************))))))***+++,,,---...///***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,***&&&$$$%%%'''))))))))))))))))))******+++************)))))))))+++++++++***************((((((((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,+++*********++++++,,,,,,------...------........./////////.........///////////////////////////////////////------...///000111222222111111111222333333444444444444444444444444444444(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''((((((((()))''''''))))))))))))''''''&&&%%%$$$######$$$&&&''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))******++++++)))(((((((((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((*********)))((((((''''''&&&&&&'''(((((()))******'''((((((((()))))))))***'''((((((((()))))))))***'''&&&%%%%%%&&&(((***+++)))))))))))))))*********((()))***+++++++++***)))'''''''''(((((()))++++++************************))))))***+++++++++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************+++++++++******)))(((''''''(((***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))(((((((((((())))))))))))((('''''''''''''''************************(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))(((((((((''''''(((''''''((()))******(((((((((((()))))))))******((()))))))))******************************************))))))))))))******(((***+++***'''&&&'''))))))))))))*********++++++))))))*********+++++++++++++++************++++++******************************************************++++++,,,---......++++++***)))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***(((+++---,,,(((&&&(((+++***)))))))))))))))))))))))))))))))))************+++++++++*********))))))'''(((((()))******++++++******))))))******+++,,,++++++++++++++++++++++++******++++++,,,------...)))***+++,,,,,,,,,++++++******+++,,,,,,---..................////////////............/////////000////////////////////////------...///000111222222111111222222333444444555444444444444444444444444(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))&&&(((***++++++***(((&&&...,,,)))''''''(((***+++'''((()))((('''&&&''')))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((()))*********''''''''''''(((((((((((('''((((((((())))))******'''((((((((())))))******((('''&&&%%%&&&(((***,,,(((((())))))******++++++((()))***,,,,,,++++++***''''''''''''((()))++++++))))))))))))))))))))))))(((((()))******************************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------......---------,,,,,,,,,------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,///...------,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++******(((''''''%%%'''***,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******))))))((((((((('''(((''''''((()))******)))))))))))))))************(((((())))))*********++++++++++++++++++++++++++++++***)))(((((()))***+++(((***+++***'''&&&''')))************++++++++++++******+++++++++,,,,,,,,,++++++************++++++***************************************************++++++,,,,,,------...,,,,,,+++***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******(((+++...---)))(((+++///*********)))))))))))))))((((((((()))******++++++++++++++++++******))))))'''(((((()))***+++++++++*********)))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......((()))+++,,,---,,,,,,+++******+++,,,,,,---................../////////000---.........//////000000000000000000000000000000------...///000111222222111111222333333444555555555555555555555555555555&&&&&&((()))************))))))(((((()))+++---...(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++************)))(((&&&&&&++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$&&&'''((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))************))))))***************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,++++++*********++++++************++++++,,,+++***))))))***+++,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,---------......---,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******(((&&&%%%'''***+++)))&&&'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&)))******)))+++++++++***************++++++************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))+++*********))))))(((((((((((()))***************++++++++++++,,,---......---,,,,,,++++++,,,,,,---)))))))))((('''(((***---+++++++++******)))))))))++++++******************+++++++++***)))((((((''''''((()))******+++******))))))))))))))))))))))))************************+++++++++************)))************************---,,,***)))))))))***+++++++++************++++++************))))))((((((...------,,,,,,------...++++++,,,,,,,,,,,,------..................------////////////000000000000000000//////.........---///////////////.........111222222333333444444555444444333333333444555555&&&'''((()))************(((((((((((()))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***))))))((('''))))))))))))))))))))))))***)))((((((((()))***+++************)))((('''&&&)))((((((((('''''''''&&&))))))))))))))))))))))))((())))))))))))((('''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++)))((((((''''''(((((()))************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------...------,,,++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&'''******)))''''''((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''***)))((()))+++,,,,,,+++)))))))))******************))))))))))))))))))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))***)))((((((******)))((())))))))))))************))))))))))))))))))))))))((()))))))))************************)))))))))(((++++++*********)))))))))++++++,,,,,,+++******)))************)))))))))((((((((()))***************++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++***(((((()))***,,,+++++++++************************************+++++++++***)))((((((((((((((()))***++++++++++++************************************************+++++++++************)))************************,,,++++++***))))))******++++++************+++++++++++++++******)))))))))------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------..................------.../////////000000000000000/////////............000000000000000000000000111222222333333444444555555555555444444444444444''''''((()))************'''(((((())))))(((((('''************************((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))((('''''''''(((((()))***)))******))))))((('''&&&((((((((((((''''''''''''************************))))))******))))))(((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''))))))******++++++******))))))************)))))))))))))))*********++++++************************)))))))))******)))))))))************************,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---------------------,,,,,,------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***)))'''&&&'''(((((((((((('''&&&((((((((((((((((((''''''''''''(((((((((((((((((()))((('''''')))***)))'''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))((((((******++++++******))))))************))))))))))))(((((()))***************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,+++------,,,***((('''(((,,,,,,,,,++++++++++++***************************+++++++++***))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))***************************++++++++++++***))))))++++++************++++++,,,,,,++++++++++++******------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------............/////////000000000////////////............000000000000111111111111111222222333333444444555555666666777666555333222'''((()))***************(((((()))***)))((('''%%%))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))''''''(((((()))))))))***+++***((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''************))))))))))))************************))))))************)))))))))***+++++++++***((('''(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***************)))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))++++++---......---++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------........................------,,,,,,,,,+++++++++++++++******++++++,,,---///......------,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))((((((((((((((((((((((((+++***)))***+++,,,+++)))((()))))))))************)))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((())))))*********))))))(((*********)))))))))))))))(((((()))***************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,***,,,------+++)))((((((,,,,,,,,,+++++++++++++++***************++++++++++++++++++******)))))))))******+++,,,------------++++++++++++++++++++++++************************+++++++++*********))))))************************)))***+++,,,,,,+++)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------------.............../////////000000///////////////.........///000000000000000111111111222222333333444444555666777888888777555333111((())))))************))))))******+++***)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))))))))***'''((((((((())))))******,,,***)))'''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))))))))(((((('''))))))))))))************************************))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))(((((())))))************))))))'''(((((()))******++++++))))))))))))))))))))))))+++,,,---......---,,,+++************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,++++++++++++,,,------........................------,,,,,,,,,+++++++++++++++******++++++,,,---.........------,,,,,,+++,,,+++++++++++++++************++++++++++++******))))))))))))))))))))))))******************************))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((())))))***)))((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,***)))***++++++***)))%%%%%%&&&'''((())))))***+++******))))))******+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((+++***)))***+++,,,+++)))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))((())))))*********))))))))))))))))))))))))******(((((()))***************++++++++++++,,,---......,,,++++++******++++++,,,'''***,,,,,,+++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++***************+++,,,------...------++++++++++++++++++++++++************************+++++++++*********))))))************************))))))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..................////////////.........///////////////.........//////000000000111222222333333444444555666777888888777555333111))))))******+++******)))************))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***((())))))))))))))))))*********)))((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((************************(((((())))))******))))))''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((()))))))))***))))))((('''))))))************))))))&&&'''(((((()))***++++++*********************************++++++************************************++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))************************((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))(((((()))(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))***(((((((((******)))(((&&&&&&''''''(((((())))))++++++************++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))))))))******))))))******++++++******))))))))))))************(((((()))***************++++++++++++,,,---......++++++************++++++'''(((******))))))***+++)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++************************+++++++++************)))************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------........./////////.........///////////////------......//////000000111222222333333444444555555666666777666555333222*********++++++******)))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((*********)))))))))))))))((())))))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))************((('''&&&(((((())))))))))))((((((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))))))))(((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++******)))((())))))************))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---******++++++++++++++++++******************++++++******++++++++++++******))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++)))'''((()))))))))(((''''''((())))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***)))((((((******)))((())))))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************)))))))))*********++++++)))******+++,,,,,,++++++((()))))))))************(((((()))***************++++++++++++,,,---......++++++************++++++((())))))((('''&&&((()))(((((()))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---------************************************************+++++++++************)))******************************))))))***++++++,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......---------.........//////............/////////000---......///000000111111111222222333333444444555555555555444444444444444******+++++++++******)))((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&++++++******))))))(((((('''((()))+++++++++***)))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))++++++,,,+++***)))'''&&&(((((()))))))))))))))(((((()))))))))******++++++((((((((((((((((((((((((&&&&&&'''(((((()))(((((($$$######$$$%%%''')))+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))************))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---)))))))))******++++++,,,******************++++++******++++++++++++******))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******(((+++---,,,)))'''((()))***)))(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''(((+++,,,,,,+++)))))))))))))))((((((((())))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))***************++++++++++++,,,---......++++++************++++++++++++***'''%%%$$$&&&(((''''''(((((()))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++************)))************************+++***)))))))))***,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////---.........//////000000...//////000111222222222111222222333333444555555444444333333333444555555))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***+++,,,---,,,+++)))'''&&&''')))*********)))((()))*********)))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''((((((+++***)))'''''''''((()))))))))************))))))(((### &&&***(((%%%((())))))***+++,,,,,,,,,))))))))))))(((&&&%%%$$$))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))((()))******+++'''(((((()))***+++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...++++++,,,,,,---...//////......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))$$$%%%'''((()))((('''%%%******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&***))))))((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))))))))((((((((((((,,,,,,++++++***)))))))))******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))************))))))******+++++++++,,,,,,,,,+++***)))***++++++***)))))))))))))))*********************)))))))))))))))*********+++,,,---///000,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***++++++************************))))))******+++,,,************************,,,,,,+++******+++,,,,,,++++++************++++++************************************************,,,---...---,,,,,,---...,,,,,,++++++,,,,,,---...***++++++,,,,,,------...------,,,++++++,,,,,,,,,------------------------......////////////....................................//////000000111111...///000111222333333333333444555666666444222111))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''(((*********((('''%%%&&&'''((()))***))))))((()))*********)))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((''''''((()))((())))))******))))))(((***'''%%%&&&***,,,***((((((((())))))***++++++,,,((((((((()))((((((''''''))))))))))))))))))))))))******++++++***))))))((()))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,,,,---......///......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))---,,,+++******+++,,,---((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''(((((()))((((((((((((((((((((((((%%%&&&'''))))))((('''&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++***************************))))))(((((())))))***************)))))))))))))))))))))))))))))))))((())))))************))))))*********+++++++++,,,,,,+++***)))***++++++***)))))))))))))))***************)))))))))))))))))))))*********+++,,,---...///+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++*********************************))))))******+++,,,************************,,,,,,+++******+++,,,,,,++++++************++++++************************************************,,,---......---,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------.........//////.........000000000000000000000000......//////000000111111///000111222222222222222333444555666555444222111))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&''''''((()))))))))))))))))))))******)))((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++******)))((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))'''(((((())))))((((((''')))******+++++++++******'''(((((())))))******+++&&&'''(((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++************)))******+++---......///...------,,,,,,------...++++++,,,,,,------.........------,,,,,,++++++***---------,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********)))))))))***))))))(((((())))))***((((((((((((((()))******'''''''''''''''''''''''')))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))***)))((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))''''''''''''))))))(((((((((((())))))))))))&&&&&&'''(((((()))************)))(((((((((((()))))))))))))))))))))))))))*********************************************************))))))*********************))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,+++***)))***++++++***)))))))))))))))************))))))))))))))))))******************+++---...///*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++************************************))))))******+++,,,************************,,,++++++******++++++,,,++++++************++++++************************************************---...///...------...///,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++************++++++------------------------------............------..............................//////000000111111000111111222222222111111333333444555555444222111))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***++++++***))))))'''(((((())))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((************************((()))))))))***************************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))''''''((((((((((((''''''%%%(((++++++(((&&&'''(((''''''(((((()))))))))***'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((())))))************************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,++++++++++++++++++***************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))***)))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))'''''''''(((((())))))))),,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************)))))))))((()))))))))))))))*********))))))************))))))************+++++++++++++++***)))***++++++***)))((()))))))))************)))))))))))))))*********************+++,,,---...******************))))))))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++*********************+++++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++************++++++************************************************---...//////------...///,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++***++++++,,,---........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111222222222111111000222333444444444333333222))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((())))))***)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))))))))(((''''''((((((((((((''''''$$$'''+++***'''$$$%%%'''(((((((((((())))))))))))************)))((('''&&&(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))(((((()))************))))))))))))))))))*********************************************++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,+++***)))*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))************))))))(((((((((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************)))))))))(((((()))))))))*********+++))))))************))))))))))))*********++++++++++++***)))***++++++***)))((()))))))))************(((((())))))************************+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))******++++++******)))))))))*********+++++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++************++++++************************************************---...///...---,,,---///,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///........................,,,,,,------------,,,,,,////////////////////////......//////000000111111111111222222222111111000222222333333333333333333))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******))))))((('''))))))))))))))))))))))))''''''&&&''''''((()))***'''(((((())))))))))))((('''(((((())))))(((((('''%%%(((******'''&&&(((***))))))))))))))))))))))))+++++++++***)))(((&&&&&&(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))***************************************++++++++++++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------............---------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////---+++))))))))))))*********************)))))))))((((((((()))******++++++******)))((((((((((((((()))******************************'''((()))))))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***))))))(((''''''))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********************))))))))))))((())))))******+++++++++))))))************)))))))))))))))************++++++***)))***++++++***)))))))))))))))************((((((((()))******++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))***++++++))))))************)))))))))))))))***++++++,,,,,,******))))))******+++,,,***************************++++++,,,,,,++++++***++++++************++++++************************************************,,,---...---,,,,,,---...,,,,,,++++++,,,,,,---...******+++,,,,,,---......---,,,,,,------...///000........................------............------..............................//////000000111111000111111222222222111111222222222222333333333333))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&'''((()))******)))(((((())))))******))))))(((&&&'''(((((('''((()))+++***************************************)))((('''))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))'''(((***+++++++++)))(((***)))))))))))))))))))))*********************************+++++++++,,,,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,000333444111---***((()))))))))*********+++***)))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))'''''''''((()))*********((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))***************************************************))))))(((((())))))***************))))))))))))((())))))******+++,,,,,,))))))************))))))))))))))))))************+++***)))***++++++***)))))))))))))))************'''(((((()))******++++++***************++++++,,,)))*********++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))************))))))((())))))***++++++,,,,,,******))))))******+++,,,***************************+++,,,,,,,,,,,,+++***++++++************++++++************************************************+++,,,---,,,+++++++++---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.................................//////.........++++++++++++++++++++++++......//////000000111111///000111222222222222222222222111222222333333444))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))***+++)))((('''''''''(((***+++***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&'''(((*********)))((())))))************))))))&&&%%%$$$$$$&&&((()))***+++++++++***************(((((()))***************************************))))))***+++++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))(((*********)))))))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,------...///,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---222666777444///,,,(((((())))))*********+++))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))*********((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++%%%%%%&&&&&&'''(((((((((...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************************************))))))(((((((((((())))))************))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))************+++***)))***+++++++++)))))))))))))))************'''(((((()))***+++++++++******************++++++(((((())))))*********+++))))))))))))))))))))))))*********)))******+++,,,))))))************))))))((())))))***++++++,,,,,,*********)))***++++++,,,***************************+++,,,------,,,+++***++++++************++++++***************************************************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++++++++,,,---...///////////////////////////......////////////....................................//////000111111111...///000111222333333333222111111111222333333444******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&***)))))))))))))))***+++''''''''''''''''''''''''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))((('''&&&&&&'''((()))******)))((('''******))))))))))))******''''''&&&&&&&&&&&&''''''(((((()))***************'''((()))******+++******+++*********))))))((((((*********))))))))))))))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,------...000000---(((###,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***,,,555===>>>555,,,,,,+++)))(((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((('''%%%$$$###))))))))))))))))))))))))''''''''''''(((((((((((())))))***))))))((('''&&&&&&&&&'''((()))***++++++******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''&&&(((***+++)))((('''((((((((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---+++++++++*********)))))))))************++++++++++++++++++************))))))************))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,.........------.........+++,,,------......------***+++,,,,,,------,,,,,,111000000///////////////---------...............///...,,,++++++,,,...///////////////000000000000000111111111111222222222222222222111222222333333***)))))))))((((((((('''************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''******)))))))))))))))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))(((''''''&&&'''((()))******)))((('''******))))))))))))******))))))(((((((((((())))))'''((())))))******))))))(((((()))))))))(((((('''******)))))))))(((((((((***)))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---)))+++---//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,***+++000777888444///,,,+++)))(((((()))+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((()))***************)))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((())))))*********''')))***+++)))(((((((((((()))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++*********)))))))))************++++++++++++++++++************)))((())))))*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,---------...------,,,,,,------...+++,,,------...---------***+++,,,,,,------,,,,,,...............///000000///.....................///...,,,++++++,,,...///.../////////000000000000000000111111111222222222222111111111111222333333))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++***)))((((((((()))''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((''''''(((((())))))))))))((((((******))))))))))))******+++******))))))******+++''''''((())))))))))))((()))))))))(((((('''&&&%%%))))))((((((((((((((('''))))))))))))))))))************************+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---)))+++---...///000//////,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******,,,******+++///111222111+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''))))))***++++++++++++***((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))''''''((((((((((((''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,------''')))******)))(((((())))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++***************)))************++++++++++++++++++************)))'''((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---++++++,,,---------------***+++,,,,,,------,,,,,,+++,,,,,,---...000000111000000000//////.........///...---,,,,,,---...///....../////////000000000000000000111111111222222000000000000000111222333))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''(((***+++,,,,,,***)))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((()))))))))(((((('''(((((())))))))))))((((((******))))))))))))******+++******))))))******+++&&&''''''(((((((((((((((((()))))))))(((((('''&&&(((((((((((('''''''''''')))))))))))))))*********************************---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---...............---------++++++++++++++++++++++++(((((((((((()))))))))***)))))))))))))))+++...000******))))))))))))******((()))))))))))))))(((((((((((((((((((((((((((((((((((()))************)))((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((('''''''''''''''''''''&&&%%%######''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++,,,''')))******)))((()))+++*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))*********++++++++++++++++++*********))))))&&&'''(((******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,---...//////000000000222111111000///......---......------------.............../////////000000000000000000111111111111////////////000111222222(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&'''((()))***)))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((()))))))))))))))((())))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***&&&''''''((((((((((((((('''((()))***************''''''''''''(((((((((((((((((())))))***************************+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---///...---,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++&&&(((******))))))+++---***))))))))))))))))))***'''((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))((((((((('''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&$$$"""!!!''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))***))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''((()))******))))))***,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******************************************************+++)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++*********))))))&&&'''(((******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++)))*********+++++++++++++++++++++******+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,000000111111111000000///222111111000///......---....................................//////////////////000000000111111111////////////000111222333(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,---++++++***)))((((((((()))((((((((((((((((((((((((&&&'''(((*********))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((()))*********))))))))))))(((((((((((())))))******))))))))))))******)))((((((''''''(((((()))''''''((())))))))))))((('''((()))***++++++++++++'''(((((((((((()))))))))((((((((()))******++++++)))******+++,,,,,,------+++******))))))******+++*********++++++,,,,,,---------,,,,,,,,,,,,------)))******+++,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,&&&((()))***)))))))))***))))))))))))))))))))))))&&&''')))******)))((((((************************%%%&&&''''''(((((('''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%((()))***)))))))))+++---+++++++++******))))))(((***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************************************+++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))***************+++++++++)))************++++++++++++++++++************)))'''((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********)))******+++,,,))))))))))))************,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,111111222333222111000///000000000//////.................................------.........//////////////////000000000111111/////////000111222333444'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''')))***+++,,,,,,,,,******)))))))))))))))***((((((((((((((((((((((((%%%&&&(((***+++***))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))******************)))(((''''''((()))*********))))))))))))******)))((((((''''''(((((()))'''((())))))******))))))(((((()))))))))))))))(((((((((((()))))))))******'''(((((()))******++++++))))))***,,,---...///000+++******))))))******+++)))******+++,,,,,,------------,,,,,,,,,,,,------))))))***+++,,,,,,------******+++,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,))))))(((((()))*********(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''$$$%%%&&&((()))*********((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((())))))******'''((((((((()))))))))***'''((((((((()))))))))***)))((((((''''''&&&&&&&&&((()))***))))))))),,,...,,,,,,+++******))))))(((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))(((((()))))))))((((((((((((((((((((((((((()))))))))************************************************************+++***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++)))************++++++++++++++++++************)))((())))))*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...///111222222111000//////...........................////////////......---------.........//////////////////000000000111000000000000222333444555'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))***))))))(((((()))******************)))(((''''''((()))*********))))))))))))******))))))(((((((((((())))))(((((()))***************))))))))))))((('''&&&%%%(((((())))))******++++++'''(((((()))***+++++++++))))))+++,,,...///111111---,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------...------,,,,,,------...((()))***+++,,,---------,,,,,,---...---,,,***)))************************************++++++++++++---***'''&&&(((***++++++(((((())))))))))))((((((%%%''')))***+++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&((()))************))))))))))))))))))))))))''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))(((((((((((('''((((((((())))))******'''((((((((())))))******''''''''''''(((((((((((())))))***))))))***,,,///,,,,,,++++++***))))))(((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++(((((((((((((((((((((((((((((())))))*********+++************************************************,,,***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++)))************++++++++++++++++++************))))))************))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++---///111222222111000---------.....................////////////......---------.........//////////////////000000000000000000000111222444555666))))))))))))))))))))))))************)))((('''&&&''''''((((((((((((''''''******))))))((((((''''''&&&%%%%%%'''((()))(((&&&(((***,,,------+++)))'''+++*********))))))((((((***************)))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''')))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&'''(((******+++++++++''')))+++,,,---,,,***)))(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%'''(((******((('''%%%))))))************))))))$$$%%%''')))******)))(((''''''(((((())))))******))))))))))))************))))))+++,,,,,,---,,,,,,,,,+++)))''''''((()))***************************---,,,+++***))))))))))))++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,++++++***))))))))),,,+++******)))******+++*********))))))'''&&&&&&'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&$$$###"""!!!((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))+++,,,***)))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***))))))***++++++***))))))************))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))***************************************)))((((((++++++************++++++******+++++++++,,,,,,,,,************************+++,,,,,,---,,,+++***)))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,---------...///111111///...---000000//////......------//////...,,,,,,+++++++++........................////////////////////////222222222333333222222222))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((((((''''''))))))))))))((((((((((((((('''&&&'''((()))(((&&&)))***+++,,,+++***((('''*********)))))))))(((((()))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((('''''')))(((((((((''''''''''''))))))(((((((((''''''''''''((()))***************&&&'''(((******)))((('''(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))******++++++,,,,,,---+++***(((((()))***+++************************+++***************++++++++++++++++++++++++++++++***+++---,,,+++))))))***)))))))))******+++++++++)))*********************************)))((('''&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))***)))))))))((((((((('''***)))(((((((((((()))***))))))))))))************+++++++++************)))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))++++++***(((***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***))))))***++++++***))))))************))))))(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))***************************************)))(((((())))))(((((((((((())))))*********+++++++++,,,,,,************************+++,,,,,,,,,,,,+++***)))************)))))))))(((************************)))************+++++++++,,,,,,***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......---...///000000///...---............------------......---------......///........................000000000000000000000000111111222222222222111111(((((((((((((((((((((((()))******+++++++++++++++'''(((((())))))(((((('''(((((((((((())))))))))))+++)))(((''')))))))))(((+++******)))(((''''''&&&******))))))))))))(((((('''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((()))******)))(((((('''&&&&&&(((((((((((('''''''''''')))))))))(((((((((''''''(((((()))******)))))))))&&&'''((()))***)))((('''(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((''''''((())))))))))))))))))(((((((((((((((((())))))))))))******))))))(((((()))***+++,,,---,,,***))))))***++++++************************))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,...---+++******+++))))))******************&&&''')))***+++******)))++++++++++++***)))(((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))***++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((+++***))))))))))))***+++))))))))))))************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))************))))))))))))******)))))))))))))))))))))))),,,***((()))***+++***)))))))))************))))))(((((())))))))))))((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))***************************************)))(((((())))))(((((((((((())))))*********++++++++++++,,,************************++++++,,,,,,,,,+++******************))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++******)))*********++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------............,,,---...//////...---,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000////////////////////////111111111111111111111111000111111111111111111000((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))((((((''''''(((((())))))******+++)))((((((***+++,,,++++++***)))'''&&&&&&&&&&&&))))))))))))))))))(((((('''(((((()))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))((((((''''''(((((((((((((((''''''''')))))))))(((((((((((('''((()))))))))))))))((((((((()))******++++++******(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))***)))((('''''''''))))))******))))))((((((''''''(((((((((((()))))))))***)))((('''&&&''')))+++,,,,,,,,,+++******++++++,,,******************************))))))***++++++,,,+++++++++++++++++++++++++++---......,,,++++++,,,---,,,+++***)))((('''&&&$$$&&&(((***++++++)))(((+++++++++++++++***))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''''''''((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))***+++++++++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))((((((((((((+++******************+++((()))))))))************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))*********(((&&&)))))))))))))))***************))))))))))))******))))))))))))))))))))))))+++***((((((*********)))))))))************))))))******++++++++++++******((())),,,......---+++)))))))))))))))))))))))))))***************************************)))((((((++++++************++++++************++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++******************++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,---............---,,,++++++,,,,,,------......************+++,,,---...////////////////////////222222222222222222222222000000111111111111000000((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))(((''')))+++.........+++***(((&&&%%%%%%&&&'''(((((((((((((((((())))))((())))))******)))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((())))))******'''''''''(((((((((((((((***)))))))))(((((((((((((((((()))))))))(((((('''(((((()))***************))))))(((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))+++***(((''''''((()))*********))))))(((((('''''''''(((((((((((())))))))))))(((&&&&&&&&&(((+++,,,++++++++++++++++++,,,,,,************************,,,++++++***))))))******+++++++++++++++++++++++++++---......,,,++++++,,,,,,,,,+++***)))((('''&&&$$$&&&(((***++++++)))(((***++++++++++++******)))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))(((((((((((())))))))))))*********++++++*********((()))))))))************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))*********(((&&&(((((())))))******************))))))))))))******))))))))))))))))))))))))+++)))(((((()))******)))))))))************))))))******++++++++++++******((())),,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++************++++++))))))*********+++++++++************************+++++++++++++++++++++,,,))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.........///------,,,,,,,,,,,,------000000000000000000000000222222222222222222222222000000111111111111000000((((((((((((((((((((((((%%%&&&'''((())))))))))))((())))))******))))))((((((((((((((())))))))))))((('''(((***---......,,,***)))'''&&&&&&'''((((((''''''(((((((((((())))))((())))))***************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((()))***++++++''''''((())))))***++++++'''''''''(((((((((((((((******)))))))))(((((((((''''''((())))))(((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))(((((()))******))))))))))))((((((((((((''''''(((((((((((())))))((((((''''''((()))***+++*********+++++++++++++++************************---,,,+++***))))))))))))+++++++++++++++++++++++++++,,,...---+++******+++''''''((())))))******+++&&&''')))***+++******))))))***************))))))&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))(((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))))))))))))))************+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))++++++)))'''((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))+++)))'''((()))***)))((())))))************))))))(((((())))))))))))((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((()))))))))))))))************+++************************++++++******++++++,,,---))))))))))))************++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///.........//////000000000000000000000000222222222222222222222222000111111111111111111000))))))))))))))))))))))))******+++,,,------,,,,,,))))))************))))))))))))))))))((((((((((((((()))***,,,...---***(((((((((((('''(((((())))))'''''''''((((((((())))))'''(((((()))******))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((()))******))))))(((((((((((((((((((((((((((''''''((()))***++++++***))))))))))))))))))******''''''''''''((((((((()))*********)))))))))((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''((()))*********)))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))'''((()))***************(((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))***++++++((())))))***++++++******************************++++++***************+++++++++++++++++++++++++++***+++---,,,+++))))))***%%%&&&'''((()))++++++,,,)))*********************((())))))******))))))(((%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%''')))******)))'''%%%$$$'''***)))&&&$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((('''''''''&&&&&&$$$%%%'''((()))))))))((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))'''((((((((()))))))))***((())))))******))))))((())))))))))))************+++++++++************)))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((()))++++++***((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))***)))'''''')))***)))((())))))************))))))(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))************************************++++++*********+++,,,---((()))))))))************************************)))************+++++++++((()))***+++,,,++++++*********++++++,,,,,,,,,,,,************************,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------...///000000111111111111111111111111222222222222222222222222111111222222222222111111************************''''''((())))))))))))((())))))************))))))******))))))((((((''''''******,,,---...,,,'''###''''''(((((()))*********&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''(((*********))))))((((((((((((((((((((((((&&&''')))***+++++++++***++++++******)))(((((((((&&&'''''''''(((((())))))************))))))))))))%%%%%%'''((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))(((((('''((((((((((((((((((((((((%%%'''(((******((('''%%%))))))************))))))&&&''')))***+++++++++***''''''(((((())))))******''''''''''''((((((((()))'''((()))***+++++++++***'''((()))***************************************))))))))))))***+++,,,---++++++++++++++++++++++++)))+++,,,,,,***))))))***(((((((((((()))))))))))),,,+++******)))******+++'''(((((()))))))))(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$&&&)))++++++)))&&&$$$###'''***)))&&&$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))******)))(((''''''(((((()))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))************+++++++++************)))+++)))(((''''''((()))+++))))))))))))))))))))))))((((((((()))+++,,,+++)))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))***)))'''''')))))))))((())))))************))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++************++++++))))))))))))************************************++++++*********+++---...(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,+++***))))))******++++++++++++************************------------,,,,,,+++***++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++*********(((((()))***+++---...///111111111111111111111111111111111111111111111111222222333333333333222222************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++------+++)))((('''''''''))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++''''''(((((('''&&&%%%%%%%%%&&&''')))******++++++(((((((((((())))))))))))'''&&&&&&&&&''')))***,,,))))))))))))((((((((((((,,,+++)))((((((((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((())))))************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,------+++******)))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))++++++***((('''((()))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((((((*********++++++***(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((******************************************************+++,,,,,,---......+++++++++*********))))))+++++++++*********))))))++++++******))))))((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......---------............///111111222333333333333222111111000000000000000111222222222222222222222222(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***)))((((((''''''))))))(((((((((((()))))),,,,,,++++++***************)))))))))((((((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++*********+++******))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''((()))***((((((((()))))))))))))))++++++)))((((((((()))***(((((())))))))))))((((((+++***)))(((((()))***+++'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************************************************)))))))))(((+++++++++,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))******+++,,,+++)))((()))***))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((()))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))*********++++++***(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++*********)))************************************************)))*********+++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++++++++************))))))***+++,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------.........---------............///000111222222333333222222111111000000000000111111222222222222222222222222(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,+++***))))))((((((((()))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((()))************)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++******++++++,,,,,,++++++)))))))))))))))(((''''''(((((((((((())))))))))))******)))((((((((((((((('''(((((())))))*********+++******)))((()))))))))(((((())))))))))))((((((******))))))))))))******''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++************************************************************))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))%%%$$$###%%%((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''************************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))*********+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******************++++++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++************************************************))))))******************+++++++++***************+++++++++***************+++++++++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,000000///...---,,,++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------.........---------............///000000111222222222222222111000000000000000111111222222222222222222222222))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,))))))((((((((())))))***))))))(((((((((((())))))''''''''''''''''''&&&&&&))))))))))))(((((((((((('''((())))))******))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************''''''((()))*********))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******+++++++++******)))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))*********))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,*********************************************************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************************)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))************,,,---,,,******+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++++++++******+++,,,+++***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************************************************))))))************************************************)))******++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,.........---,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------............---------............//////000000111222111111111000000000000000000111222222222222222222222222222))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,,,,+++(((((((((((((((((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********&&&''''''((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((((())))))'''(((((()))***++++++,,,************)))))))))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))***************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))***************+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((())))))************(((''''''''''''((())))))************************(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++++++++***)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******************************************************************+++++++++++++++*********************************************************((()))))))))******++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,,,,---------------------------------------.........//////---------............///...///000000111111000000000000//////000111222222222222222222222222222222(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++***(((((((((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))******+++*********''''''((()))))))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))******((())))))******+++++++++)))************)))(((((((((((())))))))))))(((((())))))************))))))((((((((()))))))))******************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************+++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&((((((((('''&&&'''((('''''''''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((''''''(((((('''%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++)))***++++++******+++,,,))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''(((((()))************************(((((((((((())))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************)))+++------+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))************************************************************+++++++++++++++++++++***************+++++++++***************+++++++++)))))))))))))))************++++++,,,,,,+++++++++(((((()))***+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------........./////////---------............///......///000000000000000////////////000111222333222222222222222222222222(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------+++***((()))(((((('''''''''(((((())))))(((((((((((())))))(((((()))))))))*********'''((((((((()))))))))***'''((())))))******))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***+++++++++,,,++++++******((())))))))))))(((((('''(((((((((((())))))))))))'''((()))***++++++******************************)))******+++***)))((('''(((((())))))))))))((((((((()))***++++++***)))((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************************++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))&&&&&&''')))&&&'''''''''((((((((())))))(((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++((()))******))))))***,,,))))))))))))))))))))))))'''(((((()))******++++++((((((((('''((())))))***************************(((((((((((())))))))))))((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******)))+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******+++++++++************************************************(((((())))))***+++++++++))))))*********+++++++++))))))*********+++++++++++++++***************)))+++++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////---------............///---...//////000000//////////////////000111222333222222222222222222222222************************))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---------+++)))'''))))))((('''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******))))))***++++++++++++***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++++++++++++++***)))(((++++++******)))'''&&&%%%(((((((((((())))))))))))++++++,,,---,,,+++***)))+++++++++***************)))******++++++)))((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++)))************+++++++++''')))******))))))***,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++************************(((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******)))+++......,,,***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************************************************&&&''''''((()))******+++))))))******++++++++++++))))))******++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000---------.........//////---......///////////////////////////000111222333222222222222222222222222((((((((((((((((((((((((***************)))))))))***))))))***+++,,,......++++++***)))))))))))))))''''''''''''''''''''''''***************)))((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))((((((&&&''''''((()))******+++(((((())))))))))))((((((************************((()))***++++++***)))(((''''''(((((())))))******''''''''''''(((((((((((()))***+++***)))((((((***,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++************+++++++++***)))))))))***+++,,,---,,,+++)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%&&&(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''%%%$$$&&&)))+++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((+++***)))'''''')))***+++************************+++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))************))),,,...,,,'''%%%'''***))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''******++++++++++++************************************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------............///------------------------,,,------...///000111111000000000000////////////111111111222222333333333333333444444555666666666))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------******)))(((((((((((((((''''''''''''''''''''''''***************)))((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))***)))(((((((((((()))***************************))))))))))))(((((('''''''''''''''((()))*********))))))(((((((((((())))))************************''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))))))))***''')))******))))))***,,,******)))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++************++++++---,,,***)))))))))*********)))(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((,,,)))''''''))))))&&&$$$))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***************---///---(((&&&(((+++))))))))))))))))))))))))++++++***)))))))))))))))******))))))((((((((((((******++++++++++++************************************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++---------............//////////////////.........------......//////000000000000000000000000000000111111222222222333333333333333444444555666666666************************((((((((((((((((((((((((((()))+++,,,---,,,,,,+++******))))))(((((())))))''''''''''''''''''''''''))))))******))))))((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))***))))))(((((())))))***************************((((((((((((''''''''''''''''''(((((())))))*********)))(((''''''((()))***************************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************&&&''')))***)))***+++---))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++...---+++***((((((((())))))(((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((---+++)))((()))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))***************---///---***((()))+++))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))(((((((((******++++++++++++******************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,------...*********************************++++++,,,,,,------------............///000000/////////..................///////////////000000000000000000000000111222222222222333333333333333333444555555666666))))))))))))))))))))))))((()))))))))))))))******)))***,,,------,,,+++)))++++++***************+++''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***************************+++***)))(((((()))***+++******))))))((((((''''''(((((()))))))))*********&&&((()))***))))))+++,,,+++************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************++++++************++++++...,,,+++))))))))))))***)))))))))******+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))'''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******************)))(((((()))******************************(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))************)))+++------+++)))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------............///.........---,,,,,,++++++///////////////.........000000111111111111111222222222222222222222222222222333333444444555666666(((((((((((((((((((((((('''''''''(((((())))))))))))+++,,,------,,,***((())))))((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''''''''((((((((()))))))))***+++***)))((()))*********))))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************++++++************++++++++++++***))))))***+++,,,))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''''''''(((((()))(((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))((((((******))))))))))))******************************''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************''')))+++,,,+++***))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))******************++++++++++++******************************)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------............///......---------,,,,,,,,,///////////////.........000111111111222222333333222222222222222222222222222222333333444555555555''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((+++,,,,,,---,,,+++))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))))))))))))))************)))))))))******++++++******)))************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))++++++***((((((((()))''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++******)))))))))***,,,---'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''###%%%&&&((()))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&((()))***)))'''%%%&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))((((((''')))))))))******)))))))))************************'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))************&&&''')))+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++******++++++++++++******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************************************++++++,,,,,,------------............///////////////////////////.........///////////////111111111222333333444444333333333222222222222111222222222333444444555555((((((((((((((((((((((((&&&&&&''''''((())))))***------,,,,,,+++***))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))******))))))(((((())))))***(((((((((((())))))))))))''''''(((((())))))******))))))************)))))))))***++++++++++++***)))************************((((((((()))))))))******))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((()))******)))(((***+++&&&&&&&&&''''''(((******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++************++++++,,,+++***)))))))))***+++(((((()))***))))))''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))************)))((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((*********)))'''&&&%%%'''((((((%%%%%%&&&((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************))))))************************(((((())))))***++++++,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************&&&'''))),,,------+++))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++******++++++++++++******************************)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++---------............///------......///000000000------......//////000000111111222222333444444555333333333222222222111111111222222333333444555555)))))))))))))))))))))))))))******+++,,,---------......,,,+++***))))))***)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******+++)))(((''''''((()))+++******))))))))))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))************)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))************&&&((()))***)))***+++---(((((((((((()))***,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++************++++++...---+++)))(((((())))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((******************************))))))((((((((('''((()))***++++++***)))(((******))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&''')))******++++++...+++(((%%%######$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++***)))'''&&& ###&&&&&&%%%&&&))),,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))************))))))************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************'''(((***---//////,,,***))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++******++++++++++++******************************)))***,,,------,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------.........//////***++++++,,,---...//////,,,------...///000111111111111222333333444555555333333333222222111111111111222222333333444555555)))(((((('''''''''((((((&&&((()))***++++++******))))))))))))((((((((((((+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************&&&''')))*********)))((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***)))(((''''''((()))***))))))************))))))))))))(((((((((((()))))))))************+++++++++******))))))))))))******)))***+++++++++)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))******)))((()))+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---,,,+++*********+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''')))***+++***))))))(((((((((((()))***************)))((((((++++++***)))((('''&&&&&&(((((()))(((''''''(((***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))***************)))'''&&&&&&&&&'''(((******)))))))))***,,,---))))))))))))************((()))*********((('''&&&+++***)))((((((''''''(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&''')))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))+++*********************))))))))))))************************************+++***)))(((((()))***+++,,,+++***)))(((((())))))************************))))))************))))))(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,---------,,,+++***,,,,,,,,,---------......////////////000000000000111222222333333444444555777666555444333444555555333333333444444444555555)))(((((('''''''''(((((('''((()))***++++++***)))''''''(((((())))))************)))(((((()))***************)))))))))(((((((((((((((((())))))))))))***)))))))))((((((''''''''''''((()))))))))))))))************))))))))))))(((((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))*********+++++++++******))))))))))))******))))))*********))))))((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((()))***)))((('''((()))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++---,,,+++*********+++,,,******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))***************)))(((((())))))((((((''''''&&&&&&###$$$$$$###""""""###%%%&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***))))))))))))************+++***)))((((((((())))))***))))))(((((()))***+++))))))))))))************)))))))))))))))((('''''')))((((((((((((((()))*********))))))))))))******++++++++++++,,,,,,------++++++*********)))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))***++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************************************)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++************************************+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,---.........---,,,,,,,,,,,,---------.........////////////000000000000111222222333333444444555666555444333222333333444333333333444444444444555(((((((((''''''(((((()))((())))))*********))))))&&&&&&'''((()))***++++++***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******+++++++++*********))))))((((((((()))))))))******&&&''''''(((***++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))*********++++++******))))))))))))******))))))(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++((())))))((('''&&&&&&''')))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************---,,,+++***)))******+++************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''''''''''''''(((((('''(((((()))***+++***************)))(((((('''''''''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&'''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))************,,,,,,+++************+++***))))))((((((((())))))))))))))))))***************))))))(((((((((((((((''''''''''''((()))***+++***))))))(((((())))))***))))))***+++,,,------...,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))************,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))***************************************************)))((((((((((((***++++++***))))))(((((((((((((((((((((((())))))************)))))),,,+++++++++************************************+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---------...//////......---,,,------------........./////////000000000111111111222222333333444444555444444333222222222222333333333333333444444444444(((((((((((((((((()))***)))************)))))))))'''''''''((()))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))******)))(((''''''&&&&&&)))((('''''''''(((***+++*********))))))))))))((((((((()))))))))*********''''''(((((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******)))(((''''''''')))***,,,***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))*********((()))***)))'''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((())))))***---,,,+++)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&(((((()))((('''&&&''''''''''''((()))++++++***************)))((((((&&&&&&&&&''''''((((((((()))******)))(((((()))+++''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))((('''((()))))))))************,,,,,,++++++*********************)))))))))))))))((()))))))))***************)))(((''''''((()))***((((((((((((((()))******))))))(((((((((((())))))'''((()))***+++,,,---...,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))+++*********************((()))))))))************************************)))***+++++++++)))'''&&&&&&''')))+++,,,+++***))))))))))))))))))))))))))))))******++++++******)))((())))))***+++,,,---...************************++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,---------...............------------............/////////000000111111222111222222333333444444555444444444333333333333333222222333333333444444444((((((((((((((()))******++++++***))))))((((((((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))(((((((((((('''''''''))))))))))))************)))((((((((((((((((((((('''((()))******)))((('''+++***))))))))))))***+++))))))(((((((((((())))))(((((()))))))))***************))))))))))))******(((((('''''''''(((***+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((())))))***+++***((('''((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((('''''''''((()))***---,,,+++)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))'''&&&''''''''''''((()))++++++***************)))(((((('''''''''((())))))******&&&''''''&&&%%%%%%&&&((('''((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***)))(((((()))))))))***************************)))))))))******************))))))((()))))))))***************)))(((''''''((()))*********)))((((((((((((((())))))(((((((((((())))))''''''((()))+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((((((((((((((************************************++++++++++++************))))))))))))******+++++++++***))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((((()))))))))************************************)))***+++++++++)))((('''&&&''')))+++,,,+++***)))******************************++++++++++++******))))))***+++,,,------...************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------...---------.........///////////////000111222222222111222222333333444444555555555555555555444444333222222222333333333444444(((((((((((()))***++++++,,,,,,***)))((((((((((((***)))))))))(((((((((''''''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++((((((((((((((()))******(((((('''''''''&&&&&&&&&)))))))))*********++++++)))))))))(((((('''''''''(((((())))))))))))((((((+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''((((((((()))))))))************))))))))))))******((((((''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&'''''''''(((((((((***+++***)))((()))+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++---,,,+++)))((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))((('''(((((('''(((((()))***+++***************)))(((((('''((((((((())))))******%%%&&&'''&&&%%%$$$&&&((('''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))***************))))))))))))************))))))******))))))(((''''''((()))************)))))))))))))))************((((((((((((((())))))***+++***)))((('''''''''''')))((((((''''''(((((()))''''''((()))***++++++,,,,,,+++++++++************))))))))))))************))))))))))))))))))))))))************************((((((((())))))))))))************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))************************************))))))************))))))((((((***++++++***))))))******************************++++++++++++******,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............+++++++++++++++,,,---...------........./////////...///000000111222333333111222222333333444444555555555666666666555444333222222222222333333333333(((((((((((()))***+++,,,---,,,+++)))(((''''''((((((((((((((())))))))))))''''''((())))))((('''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))((((((((((((''''''''''''))))))*********+++++++++'''''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))*********))))))))))))******((((((((()))((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&((())))))((((((***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,...,,,+++)))((('''((((((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''))))))(((((((((((())))))***************)))((((((''''''((((((((((((((((((((())))))(((''''''(((***(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************((()))*********)))((('''###$$$&&&'''((()))(((((())))))))))))************''''''((()))))))))))))))***)))((((((((((((((()))((((((''''''''''''((((((((((((((()))))))))******++++++*********)))))))))((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))*********((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************************************(((((((((((()))***+++,,,************))))))))))))***************************++++++,,,,,,++++++***------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,***+++---...////////////,,,,,,++++++,,,---///000............////////////...///000111222333333444111222222333333444444555444444555555555444333222111222222222222333333333(((((((((((()))***+++,,,...---+++)))''''''''''''&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&''')))*********)))((())))))))))))(((((((((((()))************+++++++++%%%&&&&&&'''((()))*********)))(((''''''((()))***((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((()))))))))(((&&&%%%++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))$$$&&&'''((('''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((************************(((((((((((())))))))))))+++***((('''((()))+++,,,...,,,+++)))(((''''''((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''***))))))(((((((((((()))***************)))(((((('''''''''''''''''''''''''''(((((((((&&&&&&((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$$$$$$$%%%''')))***+++************************(((((())))))))))))(((((((((((('''&&&&&&((()))***))))))))))))************))))))***+++***)))(((''' !!!$$$&&&''''''''''''))))))))))))************&&&'''(((*********)))((((((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))*********))))))))))))((((((((())))))*********+++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,((()))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))************************************((((((''''''(((***,,,---,,,+++***)))(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++------...///************************++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))***,,,...000000000000------,,,,,,---...000111............/////////000...///000111222333444444111222222333333444555555333333444555444333222111111111222222222333333333)))))))))))))))*********+++*********))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((************************))))))************))))))************************))))))))))))))))))))))))++++++)))(((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((((('''************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************///---************)))''''''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''%%%$$$###+++++++++***)))'''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))(((((('''''''''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((,,,+++++++++******))))))++++++******)))((((((((())))))************))))))))))))))))))*********************)))))))))))))))+++,,,,,,***)))(((***+++,,,++++++***)))(((''''''++++++******))))))((((((+++++++++*********))))))+++*********))))))((((((*********************++++++*********))))))((((((************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))+++,,,---............---------......//////////////////000111111000111111111111222222222444333333222222333333444333333333333333333333333444111//////222333222000+++*********)))(((((((((*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))******************)))((((((((((((((((((((((((((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))***************---+++(((((((((((('''%%%'''((()))******)))((('''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%%%%'''))))))(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((()))))))))***************************++++++*********))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))((()))))))))))))))*********+++,,,,,,+++)))(((***+++---,,,,,,++++++******************)))))))))))))))+++++++++*********))))))++++++++++++*********)))+++++++++*********))))))+++*********))))))))))))************************++++++***))))))***++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---...///000111///////////////000111111111111111111222222222222444333333222222333333444333333333333333333333333444222000000222333222111,,,+++******(((((('''&&&******))))))))))))(((((())))))))))))(((((((((((())))))))))))************)))))))))((()))******+++((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))******++++++******---+++(((((((((((('''%%%'''((()))******)))((('''*********)))((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&)))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&&&&''''''''''''&&&'''''''''&&&&&&((()))'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))************)))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((())))))***++++++((((((((()))))))))************************************))))))))))))(((((('''(((((()))******++++++))))))************)))))))))))))))(((((('''''''''(((((())))))******+++++++++,,,,,,+++***)))***+++++++++++++++++++++++++++))))))))))))************+++++++++***************,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))***************)))))))))************************++++++***))))))***+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++***+++++++++,,,,,,------+++++++++,,,...///111222///////////////000111111111111111111222222222333444333333222222333333444333333333333333333444444444222111222333444333111******))))))((((((((('''))))))))))))))))))((((((******))))))((((((''''''((((((((())))))***************))))))******+++,,,((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***************************))))))))))))))))))))))))((()))))))))************&&&''''''((()))******+++(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***///---************)))''''''((()))******)))((('''&&&''''''((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((())))))***))))))&&&'''(((((())))))((((((%%%&&&'''&&&%%%%%%''')))&&&%%%$$$$$$&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))))))))*********)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))******+++++++++((((((((((((((((((((((((+++******))))))(((''''''(((((()))))))))*********************************)))))))))((((((((((((((((((((())))))************))))))************))))))))))))((((((''''''&&&&&&''''''((()))***++++++,,,***,,,---,,,***)))***+++'''((((((((()))))))))***(((((())))))******++++++************************++++++++++++++++++++++++*********************+++************************************************+++******************++++++++++++***************************************+++++++++++++++,,,------...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///////////////000000111111111111222222222333333444333333222222333333444333333333444444444444444333333333333444444333333''''''(((((()))))))))***(((((((((((((((((())))))******))))))(((((('''''''''''''''(((((()))))))))***************+++,,,,,,((((((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))************************((()))))))))************&&&''''''((()))******+++(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))(((((())))))******++++++))))))******************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************************))))))***+++++++++++++++///---************)))''''''((()))******)))((('''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))*********'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$&&&'''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))******))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''((()))************)))((((((((((((((((((((((((******)))((((((''''''&&&))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************))))))(((((())))))************)))))))))((((((((('''''''''&&&''''''((()))***++++++,,,***,,,------+++******+++'''''''''((())))))******(((((())))))******++++++************************))))))******************(((((()))***+++,,,,,,---***************+++++++++*********************************++++++************************************************************************+++,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///......---------......///////////////000000111111222222222222333333333444333333222222333333444333333333444444555555555333444555666555444444444%%%&&&'''''')))******+++''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((*********)))******+++,,,((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((())))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++************************)))***++++++,,,+++++++++---+++(((((((((((('''%%%'''((()))******)))((('''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((()))***+++++++++&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((('''&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))+++***))))))((()))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((())))))***)))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))******++++++******)))(((((('''))))))************))))))(((((((((((((((((((((((((((((())))))******++++++***,,,......,,,+++******)))))))))******+++++++++))))))))))))***************************+++++++++)))))))))))))))*********(((((()))***+++,,,,,,---*********+++++++++++++++************************)))***++++++++++++***))))))))))))*********************************************))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---------...000///...---------------///////////////000111111222222222222333333333333444333333222222333333444333333333444555555666666333555777777666555555555&&&'''''''''((()))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((()))******************)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************))))))************))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))*********+++************************)))***++++++,,,,,,++++++---+++(((((((((((('''%%%'''((()))******)))((('''))))))(((((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((())))))******))))))$$$%%%&&&&&&%%%%%%&&&((()))(((&&&&&&'''((('''&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))'''%%%$$$))))))))))))))))))))))))'''(((((())))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))************))))))'''(((((())))))*********)))))))))))))))************,,,...///---+++******)))))))))************************)))))))))))))))))))))*********+++++++++)))))))))******+++++++++*********************************++++++,,,,,,,,,************************)))***++++++++++++***)))((()))))))))*********+++************************+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---.../////////......---------......///////////////000111111222222222333333333444444444333333222222333333444333333444444555666666666333666999999777555555666((((((((((((((('''''''''&&&'''''''''(((((())))))''''''(((((())))))******++++++******))))))(((((()))))))))((()))******+++((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((************************))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))************************************+++,,,,,,,,,,,,+++///---************)))''''''((()))******)))((('''''''''(((((()))*********''''''''''''((((((((())))))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&!!!"""###%%%&&&'''''''''&&&'''''''''&&&&&&((()))+++)))''''''(((((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******,,,+++***((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))(((&&&$$$""")))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++************************))))))******+++++++++,,,((((((((()))******++++++))))))************))))))''''''((()))***+++,,,,,,*********)))))))))))))))***,,,//////---+++******((((((((((((((('''''''''++++++******))))))(((((())))))******++++++++++++*********++++++,,,,,,,,,------,,,+++***)))((('''*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++******************+++++++++++++++++++++++++++******+++,,,...///000000---------------...///000///////////////000111111222222333333333444444444444333333222222333333444333333444444555666777777333666::::::777555555666))))))))))))))))))))))))(((((()))***************))))))))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))),,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))''''''(((((())))))******++++++***))))))***+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((+++*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***((('''(((+++,,,+++((())))))))))))))))))))))))***++++++***'''&&&'''''''''((((((***+++---///000222///+++((()))*********(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))*********))))))((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***++++++***)))'''''''''((()))(((((())))))*********+++***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++,,,,,,,,,+++***))))))(((((()))***+++,,,---------))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,---,,,***---333444222++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///............////////////000///---,,,---...000222000000111222333333444444666555444444333333333333222222333444555666777888666555555555555444444444))))))))))))))))))))))))%%%&&&'''((())))))))))))*********))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***)))((('''&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))***+++******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,+++++++++************))))))))))))))))))))))))))))))((((((((())))))***************)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((***((('''(((***,,,***)))))))))))))))))))))))))))******+++***(((&&&'''((((((((()))***+++---...///111...***(((((()))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))(((((('''(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((())))))***+++***)))((('''(((((()))((()))))))))***************************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))*********************)))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***(((((())))))***++++++,,,,,,++++++***))))))((((((***************))))))((())))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******)))************+++++++++************************************************)))******++++++******)))))))))))))))))))))))))))+++,,,+++)))+++111333000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///............////////////000///...------///000111000111111222333333444444555444444333222222333333222222333444555666777777666555555555555444444444))))))))))))))))))))))))'''''''''''''''&&&&&&%%%+++*********))))))((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((''''''''''''((()))***))))))))))))))))))))))))))))))(((''''''&&&%%%%%%!!!###'''***++++++)))((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''((((((************))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,************))))))))))))((((((((((((((()))))))))))))))(((((((((((((((''')))((('''(((***+++***))))))))))))))))))))))))))))))***+++***(((''''''(((***))))))******,,,------///,,,)))'''(((((()))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))******)))((((((((())))))))))))))))))************************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))************************))))))))))))************((((((((())))))))))))***((())))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))******+++,,,,,,,,,+++******))))))(((((('''+++******)))(((&&&%%%$$$))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***)))************+++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))***+++***(((***000111...++++++++++++++++++++++++************************++++++,,,------......///............////////////000///...---...///000111111111111222222333333444444333222222111222222222222222333444555666666777666555555555555444444444((((((((((((((((((((((((******)))((('''%%%###"""++++++******)))(((((((((***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''###%%%''')))******)))((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))((('''(((((()))***+++,,,*********))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((((((((()))***)))))))))))))))))))))))))))))))))***+++***((('''((()))******************+++,,,---+++(((''''''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''((((((******)))))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((())))))************)))************************((()))))))))************))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,***)))))))))((((((''''''*********)))(((&&&%%%$$$))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))************)))))))))))))))))))))))))))))))))+++***(((+++000000---++++++++++++++++++++++++************************++++++,,,------......///............//////////////////......//////000111111111111222222333333333222222111111111111111222222222333444444555666666666555555555555444444444((((((((((((((((((((((((*********))))))'''&&&&&&************))))))(((((()))(((((((((((()))******((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))***************))))))((()))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((************************&&&&&&&&&'''((()))***+++))))))))))))))))))******))))))))))))******++++++******))))))(((((((((''''''((((((((((((((()))***)))))))))))))))))))))))))))***+++***)))((()))***+++******))))))******+++,,,***''''''((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((((()))))))))((((((((((((((())))))))))))+++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((('''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((((()))***************))))))))))))))))))))))))((()))))))))************************))))))))))))))))))***++++++*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,))))))))))))(((((((((((()))*********))))))((('''))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++***************************************************++++++++++++++++++***))))))))))))))))))))))))***,,,+++))),,,000000---++++++++++++++++++++++++************************++++++,,,------......///............///////////////////////////000111111111222222222222222333333111111111000000111111222222222333333444555555555666555555555555444444444))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,)))))))))))))))))))))***)))(((((((((((()))******((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************))))))************)))))))))************)))((('''))))))))))))))))))))))))(((((()))******+++,,,,,,...---+++)))))))))******))))))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******(((((((((((())))))))))))************************''''''&&&''''''((()))***))))))))))))************(((((())))))******++++++***))))))))))))))))))(((&&&((())))))(((''')))***)))))))))))))))))))))))))))***++++++)))))))))+++******)))))))))******++++++)))((('''((()))((('''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))((()))***+++++++++******************))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************+++************))))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***,,,+++***,,,000///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///............//////////////////000000000111111111222222222222222222222222111111111000111111222333222222333333444444444444666555555555555444444444))))))))))))))))))))))))'''''')))***+++,,,,,,,,,((((((((()))******++++++***))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((()))))))))************))))))************))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********((()))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((((())))))*********************************)))((((((((((((((())))))((()))))))))************''''''(((((()))******+++)))))))))))))))*********%%%'''))))))'''&&&(((***)))))))))))))))))))))))))))***++++++))))))***+++)))))))))))))))***+++++++++)))(((((()))***)))'''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***((()))***++++++++++++***************)))))))))((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))******+++++++++************************))))))))))))************+++++++++*********))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++************************************************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((******)))+++...---)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............//////////////////000111111111111111222222222222222222222222111111111111111222333333222333333333333444444444666555555555555444444444))))))))))))))))))))))))++++++++++++***)))((('''''''''((()))***+++,,,,,,++++++******++++++,,,---((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))************))))))%%%&&&(((***+++,,,++++++))))))))))))))))))))))))******))))))((((((''''''&&&(((+++------,,,***)))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,(((((())))))******++++++************************+++***)))))))))))))))***(((((())))))*********+++&&&''''''((()))*********(((((())))))******++++++%%%'''))))))'''&&&(((***)))))))))))))))))))))))))))***++++++***)))***,,,(((((((((((()))***+++,,,+++***))))))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))(((((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''(((((()))***+++((()))***+++,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((******+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))))))))***************+++++++++***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))'''))))))(((***---,,,(((++++++++++++++++++++++++------------------------++++++,,,------......///............/////////000//////000111111111111111222222222222222222222222222222111111222333444444333333333333333333333444666666555555555444444444&&&&&&''''''(((((())))))************************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***************)))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))******++++++++++++******+++*********))))))((((((''''''(((((())))))******(((***+++***)))((()))***************))))))))))))++++++++++++++++++++++++(((((()))))))))(((((('''(((((())))))))))))(((((((((((())))))******++++++******))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((('''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***(((&&&&&&((((((((('''******))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***((()))***+++)))((())))))************))))))******))))))((((((''''''''''''((()))***++++++,,,******))))))((((((''''''))))))))))))************,,,,,,++++++******))))))************************)))))))))))))))(((''''''************************)))))))))))))))******++++++***(((((()))******)))++++++************++++++))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((()))))))))***,,,---,,,+++(((''' """$$$'''***---///000)))***++++++,,,,,,+++++++++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++***)))((((((((((((+++*********))))))((((((************************************************)))******++++++,,,------*********++++++,,,,,,---***++++++,,,,,,------...///////////////.........111111222222222333333333333333333222222111111111222222333333333333444444222222222333333444444444555666666666555444333333************))))))))))))************************((()))))))))******************))))))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((('''******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))***)))((('''&&&))))))))))))))))))))))))******++++++++++++******************)))))))))(((''''''(((((((((((((((((((((***+++***)))((()))***************))))))))))))++++++++++++++++++++++++((())))))******))))))((())))))************)))))))))))))))))))))************))))))(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''')))((('''''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&'''((()))(((''')))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((******)))((())))))************))))))******))))))(((((((((((((((((())))))******++++++***)))))))))((((((((('''))))))))))))***************************)))))))))************************)))*********))))))((('''************************)))))))))))))))******+++---+++)))((())))))((('''+++******))))))******+++))))))))))))************************************************************))))))))))))))))))))))))******+++++++++***((('''((((((((())))))*********)))******++++++++++++++++++++++++*********))))))++++++***))))))***++++++,,,++++++******++++++,,,*********)))))))))******************)))))))))(((************************************************)))******++++++,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,---....../////////////////////...111111222222222333333333333333333222222222111111222222333333333333444444222222222333333333444444444555555555555444444333+++++++++***)))(((((((((************************))))))))))))******************)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))***************)))((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))))))))(((''''''))))))))))))))))))))))))******++++++++++++******************))))))))))))((((((((((((((((((''''''(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))))))))***************)))''''''''''''''''''''''''***))))))))))))))))))((()))((((((''''''(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((())))))************))))))***))))))))))))((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))************((())))))))))))))))))************************************+++******)))(((************************)))))))))))))))******+++///,,,***))))))((('''&&&+++******))))))******+++))))))))))))************************************************************))))))***++++++***))))))******))))))))))))((((((,,,,,,++++++***)))(((((())))))***++++++++++++++++++++++++***************++++++***))))))***++++++,,,+++************+++,,,***************+++++++++************))))))))))))************************************************)))******++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------............//////////////////111111222222222333333333333333333333222222222222222222333333333333444444222222222222333333333333333333444555555555444444)))((((((((('''''''''&&&************************)))))))))))))))***************((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))++++++,,,,,,++++++***)))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++******+++++++++*********))))))))))))))))))))))))******++++++++++++***************)))))))))))))))*********))))))((((((((((((***+++***)))((()))***************)))))))))((()))))))))))))))))))))))))))******++++++++++++***((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((((((((((((+++******))))))******+++))))))))))))(((((((((((())))))))))))((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''(((******)))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))''''''''')))***)))((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((()))))))))************''''''(((((())))))************************************+++++++++******)))************************)))))))))))))))******+++---+++)))((())))))((('''******))))))))))))******((()))))))))************************************************************((()))+++,,,,,,+++)))((())))))(((((('''((())))))***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,************************+++******************+++++++++************+++++++++++++++++++++******************)))))))))))))))************************************************)))******++++++,,,---------------,,,,,,++++++***++++++,,,,,,---.....................////////////111111222222222333333333333333333333333333333333222222222333333333444444222222222222222222222333111222333444444444444444&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))***)))((((((((()))***+++((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))******++++++******)))(((+++******))))))((((((((())))))))))))))))))))))))************************(((((())))))******************************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******+++++++++******)))))))))(((***+++***)))((()))***************)))))))))((((((((((((((((((((((((((())))))***+++++++++++++++,,,++++++******++++++,,,***)))))))))((((((''''''((((((''''''''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&''''''''''''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''''')))***+++)))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******)))))))))************))))))))))))))))))*********************)))))))))))))))(((((((((((())))))))))))((()))))))))************''''''(((((())))))******)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))******++++++)))(((((()))+++***)))***))))))))))))))))))***((()))))))))************************************************************((()))+++,,,,,,+++)))((())))))((('''(((((())))))*********+++,,,,,,------+++,,,,,,---...---------*********************************++++++*********************************+++,,,,,,,,,+++)))((('''))))))))))))))))))******************************************************)))******++++++,,,------...------,,,,,,++++++++++++,,,,,,------...//////---.........//////000000111111222222222333333333333333333333333333333333222222222333333333444444222222222222222222222222111111222333444444444333((((((((()))***+++++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))************+++***************))))))(((***+++***)))((()))***************))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++)))((('''&&&&&&'''((())))))((((((((((((((((((''')))((((((''''''(((((()))((((((((())))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))))))))(((''')))(((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))+++,,,***((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***,,,+++***))))))************)))))))))))))))************+++)))))))))))))))*********(((((((((((())))))))))))))))))))))))************((())))))))))))))))))***))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))******+++)))((('''(((***+++++++++***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++************************))))))***++++++***))))))(((((())))))))))))******,,,,,,,,,+++++++++******+++,,,,,,---------------***************+++++++++)))***++++++++++++***)))))))))***++++++***))))))******++++++***)))'''&&&))))))))))))************************************************************)))******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,---......//////------......///000000000111111222222222333333333333333333333444444444444222222333333333333444444222222222222222111111111111111222333333333222222))))))))))))************))))))))))))))))))))))))************)))))))))(((&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******((()))))))))************((((((((((((((()))))))))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))&&&'''((()))************'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((***))))))(((((())))))***)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((***,,,,,,***((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))((())),,,---,,,+++))))))************))))))))))))*********+++++++++(((((())))))******++++++'''((((((((()))))))))***))))))))))))***************************)))))))))))))))))))))))))))))))))'''((())))))*********))))))))))))))))))))))))))))))))))))))))))******++++++)))((((((***+++******))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++++++++******---,,,,,,+++***))))))))))))***++++++,,,,,,++++++))))))*********+++++++++)))***++++++++++++***)))((()))***++++++***)))(((%%%&&&(((*********((((((((()))))))))************************************************************)))******++++++,,,------,,,,,,,,,---------------,,,,,,------.../////////------......///000000111111111222222222333333333333333333444444444555555222222333333333333444444222222222222111111111000111222222222222111111000))))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((%%%''')))+++,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++******''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''+++***)))))))))+++,,,---))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++%%%&&&&&&&&&''''''(((((((((***+++***)))((()))***************))))))))))))************************&&&&&&((())))))*********---+++***))))))***+++---&&&'''''''''(((((())))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++************++++++'''((((((((())))))******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((***------+++((('''((((((((())))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''$$$%%%''')))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********))))))***,,,...---,,,))))))************))))))))))))******++++++++++++'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((()))***)))((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++************************))))))(((((((((((())))))'''(((+++,,,---,,,+++)))************************(((((()))***************))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((!!!###&&&)))***+++******(((((())))))*********+++************************************************)))******+++,,,,,,------,,,,,,,,,------.........,,,,,,------.../////////---------...///000000111111111222222222333333333333333333444444555555555222222333333333444444444222222222222111111000000222222222222222111000///++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++******)))(((''''''&&&((()))))))))))))))((('''))))))************))))))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,++++++************((('''&&&&&&'''(((*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%(((******(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((*********+++,,,,,,***(((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&************************))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++---+++)))((('''((()))***************************))))))))))))************************************++++++++++++++++++++++++...,,,++++++,,,---,,,+++************))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++...------,,,+++***))))))******************************+++++++++,,,,,,,,,,,,---......,,,+++,,,...//////............//////000000000000000000000000...///000111111222222111222222333444444555555666444444444555555555555555333333222222111000000000000000000000000000000000*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))(((************************))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))'''((())))))******))))))*********))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))((((((''''''&&&'''((())))))***))))))))))))************))))))'''''')))*********)))((())))))))))))))))))))))))************************(((((((((((()))))))))***************************,,,,,,,,,++++++*********+++)))(((''''''((()))+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&&&&((()))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))***+++,,,,,,***(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&************************))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))***))))))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))+++++++++++++++++++++++++++***(((''''''((()))***************************))))))))))))************************************++++++++++++++++++++++++,,,+++))))))***++++++***************))))))))))))+++++++++++++++***))))))************************++++++++++++++++++++++++---,,,,,,++++++******************************************+++++++++,,,,,,,,,---......,,,,,,---...////////////////////////000000000000000000000000...///000111222222222222222222333444444555555666555555555555555444444444333333222111111000000///////////////////////////))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))************)))))))))******++++++******)))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&''')))************))))))************))))))(((((()))***************))))))))))))))))))))))))******++++++,,,,,,------((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***,,,,,,***((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''******************************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''((()))***************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***))))))++++++*********)))))))))***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,---......---,,,---...//////000111111000//////000000000000000000000000...///000111222222222222222222333444444555555666666666555555444444333333333222222111111000//////////////////////////////(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))******+++++++++******)))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))******''''''((())))))***))))))))))))************))))))(((((())))))************(((((((((((((((((((((((())))))***+++,,,,,,------(((((()))))))))*********((((((((((((((((((((((((+++++++++******************))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''')))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((()))***,,,,,,***((()))))))))))))))(((((((((((((((((((((((()))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''************************+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))******++++++************************))))))))))))))))))))))))************************''''''&&&&&&'''((()))***************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))******)))+++++++++*********))))))******+++++++++******)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,,,,---......------...///...000111333333111000...000000000000000000000000//////000111222222222222222222333444444555555666666666555444444333222222222222222111000000//////////////////////////////(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))******++++++,,,,,,***)))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&))))))************))))))''''''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((('''''''''&&&(((((((((((((((((((((((('''((())))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''(((***+++,,,***(((((((((((()))))))))))))))(((((((((((())))))******************************(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++******))))))******+++)))(((((('''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++++++++++++++++++++************)))******+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,---......------///000...000111333333111000...111111111111111111111111///000111222222333333222222222333444444555555666666666555444333222222111222222111111000//////...........................))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************,,,+++***(((''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))'''&&&%%%))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))))))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))***************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++(((%%%######''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''')))+++,,,***(((''''''(((((((((((())))))'''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((('''))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************************'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++***))))))+++------,,,,,,++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,------------,,,---//////......///111//////000111111000//////111111111111111111111111///000111222333333333333222222333444444555555666555555444444333333222222222111111000000///..............................*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++'''''''''((()))*********))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((())))))******))))))*********)))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))***))))))((('''&&&))))))************)))))))))((('''''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************((()))))))))*********+++((((((((())))))((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&)))++++++(((&&&%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''')))++++++***(((&&&&&&'''''''''((((((((('''(((((()))******++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))************************************************************+++)))((()))+++------,,,,,,,,,+++++++++*********))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////,,,---//////......000111////////////////////////111111111111111111111111000000111222333333333333222222333444444555555666333333333333333333333333111111111000//////..............................++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************++++++******))))))(((((($$$$$$%%%%%%'''((()))***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((('''((()))))))))))))))((())))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************************(((((())))))*********+++))))))************))))))'''((((((((())))))******(((((((((((())))))))))))************************************************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((###(((***))))))***,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''')))++++++***(((%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++******))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))((()))+++,,,---,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,---//////...///000222//////............//////111111111111111111111111000000111222333333333333222222333444444555555666333333333333333333333444111111111000//////..............................))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&((()))***)))((()))***+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((()))(((&&&%%%%%%(((+++******************************)))((('''''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********(((((())))))******+++++++++++++++***)))(((((('''************************(((((())))))******++++++,,,+++++++++******))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))************))))))))))))++++++************++++++++++++******************))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))******+++,,,+++***)))((((((((((((******++++++++++++*********++++++***)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))************))))))******)))(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******++++++******)))(((''''''&&&))))))))))))((((((((((((%%%&&&(((************)))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''')))******)))(((''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''(((((()))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000////////////////////////////////////000000000000111111222222222333333333555555555555555555444444444444333333333222222222111111222111111000///...//////............//////))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''')))******))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''((((((((()))))))))))))))'''&&&&&&)))+++************************,,,++++++************+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))************+++'''''''''(((((((((((((((++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((((((((())))))******************))))))*********************************))))))(((((((((((()))))))))))))))))))))(((((('''************************)))))))))))))))******+++,,,+++***)))(((((((((((()))******++++++******))))))***+++***((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******)))))))))((('''&&&&&&&&&((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))'''(((***++++++)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******...------,,,++++++******,,,,,,++++++,,,,,,---...,,,------....../////////........................000000111111111222222222111111111222222222333333555555555444444444444444444444444444333333333333222222222222111000///.........------------......))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))((()))++++++***)))***,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((())))))))))))******((('''''')))+++************************+++++++++++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((''''''++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))(((((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((())))))******************************))))))(((((())))))***))))))******))))))((('''************************)))))))))))))))******+++,,,+++***))))))))))))))))))******++++++******)))((()))***)))'''&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))******))))))(((***))))))(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%'''''''''(((((())))))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++)))***+++++++++)))(((''')))))))))))))))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******)))*********,,,,,,,,,++++++******))),,,,,,,,,,,,,,,------...................................................222222222333333333333444111111111222222222222333444444444444444444444444555555555444444444444333222222333222222111000///------,,,,,,,,,,,,------))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((()))***)))((((((***,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))'''(((((((((((())))))))))))******)))((((((***+++************************(((((()))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&************++++++++++++,,,++++++******)))))))))************))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))((((((((((((((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))***************+++++++++***))))))))))))))))))***)))************)))((((((************************)))))))))))))))******+++,,,+++******)))))))))***))))))************))))))'''((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))******+++***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***,,,,,,***+++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++***************+++))))))***+++,,,------...,,,,,,,,,,,,,,,---......////////////............------------------------222222222333333333444444111111111111222222222222333333333333333444444444666666555555555444444444333333333333222111000///------,,,,,,,,,,,,------))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((('''&&&''')))+++))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***)))***+++***(((((()))+++************************'''((()))***************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,++++++******))))))*********)))))))))))))))************************++++++******))))))((((((((((((((((((((()))))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))*********+++++++++******))))))))))))*********************))))))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******************)))))))))******)))))))))&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))))))))(((((((((((((((%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************************))))))(((((((((((()))))))))))))))***************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++***************++++++******+++,,,---...//////------,,,,,,------.../////////////////////..............................111111111111222222222222000000111111111222222222222222222222333333444444666666555555555444444444222222222222111000//////......------------......))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&''''''&&&%%%&&&(((***))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))******((()))******(((((()))***************************((()))+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))+++,,,---...((())))))))))))*********))))))))))))))))))((((((******))))))))))))))))))************************************))))))))))))(((((())))))))))))******(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((***))))))(((((())))))***)))))))))***++++++,,,,,,+++******))))))******+++******++++++******)))((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++*********++++++((())))))******))))))(((&&&((())))))((('''(((***))))))(((((((((((())))))************************&&&'''''''''(((((()))))))))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((())))))***((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&''''''(((((()))'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++(((((((((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((+++************+++,,,,,,******))))))))))))******)))))))))************+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))))))))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,---------------------------------------......///////////////////////////////////////////////////000000000000111111111111000000000111111111111222000111111222222333333444555555555444444444444333111111222111111000///.........------------......))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((((((&&&%%%&&&)))+++((()))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********'''(((***)))((('''((()))************************((()))***++++++***((('''((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))***************************)))))))))))))))*********)))))))))*********++++++(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))************++++++++++++*********))))))*********((())))))***++++++,,,,,,+++******))))))******+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,(((((())))))))))))(((((('''(((***)))((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))******)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&&&&''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......//////000000111111000000000000000000000000000000000000111111111222000000000000111111111111000000000111222333333333444444444444333333333333000000000000000///------------,,,,,,,,,,,,------))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))((('''&&&'''***,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************&&&'''))))))(((''''''(((************************&&&'''((()))((('''%%%###(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))...---,,,+++***(((''''''''''''''''''((((((((((((*********+++,,,,,,,,,---)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...++++++************++++++((())))))***++++++,,,,,,++++++************++++++***++++++++++++***))))))************************)))))))))))))))******++++++++++++***++++++,,,,,,(((((())))))))))))((((((''')))******))))))***,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((%%%###"""(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%&&&((()))***''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))))))))))))))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,'''((()))***,,,---...///...------------...//////---......///000111111222000000000000000000000000000000111111111222222222000000000000111111111111///000000111222222333333444444333333333222222222000000000000///...---,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,+++)))'''''')))+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))*********)))(((************************++++++***)))((('''&&&&&&))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++&&&(((***+++,,,+++)))((((((((())))))******++++++++++++******))))))(((((($$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&'''((())))))*********))))))))))))******))))))*********+++++++++************************))))))))))))*********************************************)))))))))))))))************************************************************************))))))((((((''''''&&&&&&***************************)))((((((((()))+++,,,......---,,,***)))(((((())))))))))))(((((((((((()))******))))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&$$$$$$%%%((()))&&&&&&'''((()))))))))((())))))))))))((((((((((((+++***)))((((((''''''(((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((()))******(((&&&))))))))))))))))))))))))((((((((()))******++++++************************(((((()))***************))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...//////////////////........................///000000111111000000//////......111111111111000000000000000000111111111111000000000111111111111222222222444444333222222111111000.........///...------,,,++++++++++++++++++++++++))))))))))))))))))))))))'''&&&$$$""""""$$$&&&'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))))))))************************))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((()))***+++'''((()))***+++******))))))))))))))))))******************)))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((&&&&&&''''''((())))))*********))))))))))))************************++++++************************))))))))))))************************************************))))))))))))************************************************)))*********++++++,,,,,,************))))))((((((***************************)))((((((((()))++++++...------,,,***))))))(((''''''(((((())))))************++++++******))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))''''''(((((()))((((((((())))))))))))(((((((((((()))((((((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))+++***)))))))))***,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))*********+++,,,,,,***((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))((())))))))))))*********************************************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...////////////////////////..................///000000111111000000////////////111111111111000000000000000000111111111111000000000000111111111222222222444333333222111111000000///////////////......---++++++++++++++++++++++++)))))))))))))))))))))))))))((('''%%%%%%'''((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******************************''''''(((((())))))******))))))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))******************************))))))))))))******((()))))))))************************))))))))))))))))))))))))***************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''&&&''''''(((((())))))*********))))))))))))******++++++******************************************))))))))))))*********************************************************************************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))((()))******+++------,,,+++***)))))))))&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))*********)))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,,,,***)))))))))))))))))))))))))))++++++******)))(((((((((************************(((((()))***************))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,---************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///......//////////////////...............///000000111000000000000/////////222222111111111000000000000000111111111111000000000000000111111111222222333333222222111000000000//////000000//////...---++++++++++++++++++++++++))))))))))))))))))))))))---,,,***))))))***,,,---*********************************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************(((((((((((())))))))))))((()))))))))************,,,***(((''''''(((***,,,))))))))))))))))))))))))*********************************))))))))))))))))))))))))((()))******+++++++++******))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,+++***((('''''''''(((((())))))))))))******))))))))))))******+++++++++***************************************((()))))))))************************************)))***************++++++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))******+++,,,,,,++++++******))))))'''''''''((()))*********((()))***+++,,,------,,,************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((())))))((('''''')))))))))))))))((('''&&&(((((((((((())))))))))))'''''''''''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))************************+++***)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++)))((('''((()))***((('''))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++(((((()))***************((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////...............///000000000000000000000000000000222222222111111111000000000000111111111111000000000000000000111111111111222222222111000000//////......//////......---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((()))))))))((()))******+++++++++******))))))(((((((((((())))))******+++++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,***)))'''((((((((()))))))))))))))******))))))))))))******************************************************((()))))))))************************************))))))******+++++++++,,,************************************************///...---,,,***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))(((''')))*********)))((('''''''''((((((((()))))))))***))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((())))))******++++++,,,''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***'''((((((((())))))))))))************************)))))))))))))))******+++************************(((((()))************)))***************))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++***((('''''')))))))))((())))))))))))))))))))))))((((((((()))******++++++************************(((((()))***************((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------......---.........//////000000...............///000000000000000000111111111111222222222222111111111111000000111111111111000000//////000000000111111111222111111000000//////...,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++******)))((('''((()))))))))************************))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))************************************))))))******+++,,,,,,,,,************************************************......,,,+++)))((('''&&&)))************+++++++++))))))))))))))))))))))))(((((()))************))))))))))))******************)))))))))((((((((('''%%%&&&'''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))******)))((())))))*********)))((((((''''''(((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''++++++***))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******+++++++++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******))))))***++++++++++++***************************)))))))))))))))******+++************************(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***))))))***++++++***))))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''(((((()))***************))))))))))))************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,---------............------......///000000000...............///000000000000000111111111111222333222222222222111111111000000111111111111000000/////////000000000111111111111000000///.........++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))************)))((())))))))))))))))))))))))******************************++++++***)))'''&&&'''((()))***+++******))))))))))))))))))******************))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---************************))))))))))))************************************))))))***++++++,,,------************************************************++++++***))))))((((((''')))*********++++++++++++))))))))))))))))))))))))'''((()))***+++******)))((()))))))))******++++++(((((((((((())))))))))))&&&'''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))*********(((((()))*********))))))'''''''''((()))*********(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********((()))***+++,,,++++++***************************)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))---+++))))))***+++++++++))))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''(((((()))***************))))))))))))************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,------...............------......///000000111...............///000000000000111111111222222222333333222222222111111111000000111111111111000000////////////000000000111111000000//////...------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,+++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&&&&(((***+++,,,+++)))((((((((())))))******++++++++++++******))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))******))))))))))))******''''''(((***+++,,,---...************************))))))))))))************************************))))))***+++,,,,,,------************************************************(((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))(((((())))))******++++++&&&&&&'''((()))***++++++'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++'''((()))***************&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************&&&'''(((******))))))(((************************)))))))))))))))******+++(((((((((((((((((((((((())))))***+++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++)))'''&&&((()))))))))))))))))))))))))))))))))((((((((()))******++++++************************(((((()))***************))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......---------...///000000111...............///000000000000111111222222222222333333333222222222111111000000111111111111000000////////////000000000000000000000///......------,,,------------,,,++++++++++++++++++++++++++++++******))))))))))))******************************---+++)))'''&&&(((***++++++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++***)))(((''''''((()))***((((((((((((((((((((((((*********))))))))))))))))))))))))***+++++++++,,,,,,+++***)))))))))+++++++++***)))***+++,,,+++)))++++++******)))((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((***************************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))******+++((('''&&&&&&&&&((()))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&***)))'''%%%%%%''')))*********+++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((***))))))((((((((((((((((((''''''&&&&&&''')))*********))))))(((((('''''''''&&&%%%$$$%%%'''***+++))))))))))))************))))))(((((())))))***+++************************))))))************))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++***)))(((((()))))),,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,------,,,,,,++++++,,,---......//////............///000000000000000............/////////000///000000222333444555555444444333333222111000000222111///......000222333333333222222111000000000//////...------------...------,,,,,,+++***))))))++++++++++++++++++++++++******))))))))))))******************************,,,+++)))((('''((()))***************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))(((((((((((())))))(((((((((((()))))))))***++++++************++++++***)))(((((((((((()))******************************)))))))))))))))))))))******************++++++,,,+++***))))))***++++++,,,***)))***++++++***))))))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((())))))***+++'''''''''''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&(((((((((''''''(((((((((((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******+++***((('''''''''((((((***)))))))))((((((((('''(((''''''&&&'''(((***+++(((((()))))))))*********,,,,,,++++++,,,,,,---...************************))))))************))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********)))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++***+++,,,,,,------------,,,---......//////............///000000000000000........./////////000000///000111222333444444555444444333222222111000000111111/////////111333444333222222111111000////////////...---------------------,,,,,,+++******)))++++++++++++++++++++++++******))))))))))))***************************************)))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++***))))))(((((())))))***************************))))))))))))))))))************************))))))+++******)))******++++++---+++******++++++)))((('''(((((()))******++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))***+++,,,(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((())))))***+++''''''(((((())))))(((((()))((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))((('''((((((&&&&&&''''''(((***+++,,,,,,,,,***)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++************************))))))************))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************++++++---,,,++++++++++++++++++,,,,,,,,,+++++++++******------------,,,+++******))))))+++,,,---.........,,,---......//////............///000000000000000////////////000000000000000000111222333333444555333333333222111111000000111111000000111333444666222222111111000000/////////......------------------,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******************************)))******+++***)))((('''*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))))))))******)))))))))(((((()))))))))*********++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********++++++******))))))((((((******************++++++---+++******++++++)))((((((((())))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******************++++++++++++************)))))))))((())))))))))))))))))))))))************************************************************************************************))))))))))))***+++------(((((((((((((((((((((((()))))))))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((()))******'''((()))******)))(((''')))(((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''(((******((('''((()))''''''''''''((()))***+++,,,+++******)))((((((((())))))))))))(((((((((((())))))*********)))(((((((((((((((((()))))))))***(((''''''''''''((())))))************************))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))************************************))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++,,,++++++*********++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++)))***+++,,,------------,,,---......///...............///000000000000000//////000000000111111111000000111222333333444444333222222222111111000000111111111222222444555666222111111000//////......///...------,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******************************((()))+++++++++***((('''))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))************))))))))))))))))))************++++++************++++++))))))************))))))))))))))))))))))))))))))(((((())))))************+++******))))))((((((((())))))******++++++++++++,,,+++******++++++***(((************))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))))))))************)))(((''''''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))***'''((()))******)))((('''((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''')))******)))(((((()))))))))(((((((((((()))))))))))))))************)))(((((((((((())))))))))))(((((()))))))))((('''''''''(((((((((((()))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))*********)))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))************************************))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******+++******))))))))))))***+++,,,,,,,,,+++++++++******)))***+++,,,------......,,,,,,,,,------,,,,,,+++,,,---......///...............///000000000000000000000000111111111111222111111111222222333333444222222111111111111111000222222222222333444555666111111000//////......---......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++******))))))))))))******************************)))******++++++)))((('''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((()))***++++++***)))((()))))))))*********++++++++++++************++++++)))******++++++******)))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))((((((((()))***++++++++++++++++++***)))***+++,,,+++)))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))***++++++***((('''&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''(((((()))***))))))******))))))(((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))((((((+++)))&&&%%%%%%&&&)))+++)))))))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((''')))******)))(((((()))******)))((((((((((((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))))))))************))))))((())))))******))))))(((************************))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))((())))))***+++,,,,,,,,,+++++++++******((()))***,,,---...//////,,,---------,,,,,,+++***,,,---......//////............///000000000000000000111111111222222222222111111222222222333333333111111111111111111111111222222333333333444444444000000//////......------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************************************)))((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))+++,,,,,,+++)))((())))))*********+++++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))'''(((***+++,,,,,,++++++***)))((()))+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++,,,,,,------))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++))))))+++++++++***((('''&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((''''''''''''((())))))+++******)))(((((())))))'''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((((()))++++++)))((()))***)))(((((((((((())))))***'''((()))))))))((('''&&&'''((((((((()))))))))***)))(((((('''((()))+++,,,'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))***)))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++******+++------,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***)))))))))******+++,,,,,,,,,,,,+++++++++******)))***+++,,,---.........++++++,,,---------,,,,,,,,,---......//////............///000000000000000111111111222222222333333111222222222222333333333000000000000111111111111333333333333333222222111000000///......------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************************************)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))************************'''(((((()))***+++++++++''''''(((((())))))******'''(((***+++,,,,,,++++++)))(((((()))+++------,,,((((((((()))******++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((((((((()))++++++++++++++++++++++++)))***+++,,,+++***(((&&&%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''''''''''''''((()))))),,,+++)))((((((((()))***'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((()))((()))++++++)))((()))***''''''''''''(((***+++,,,))))))***)))((('''%%%$$$'''((((((((())))))*********)))(((((()))+++---///''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,---------,,,,,,)))***+++,,,---.........,,,---......//////.........//////000000000000000111111222222222333333333222222222222222222333333000000000000000111111111333333333333222111000000000//////...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***)))((((((***++++++***((('''((()))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++......,,,+++***)))))))))***++++++,,,,,,++++++***((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++******************+++******)))))))))))))))))))))************))))))))))))***++++++++++++***************************************************(((((((((((()))))))))))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,,,,++++++,,,,,,---...&&&'''((()))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))))))))))))))(((((((((((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((+++***)))'''''')))***+++******))))))((((((''''''(((((((((((((((((((((((()))***+++++++++)))((('''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))+++,,,,,,***))))))***************))))))))))))************************************************************************************************'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........////////////000000000000000000000000000000111111222222333444444444444333333222111000000000000000000000000000000111222333444444222111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,++++++***))))))((()))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++------,,,+++***************++++++,,,,,,++++++***))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++*********))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***))))))))))))))))))******++++++******)))))))))***++++++++++++***************************************************(((((((((((()))))))))***)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***************++++++,,,(((((()))*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))(((((('''((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((***)))(((''''''((()))******)))))))))((((((((('''***************************************)))((((((*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))***,,,+++***))))))***(((((())))))*********+++************************************************************************************************)))******+++++++++******+++******))))))******+++*********************************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---............/////////000000000000000000000000000111111222222333333444444444333333222111111000000000000000000000000000222333444555444333111000000000000//////.........++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))((()))******)))(((***+++))))))))))))))))))))))))))))))************))))))************************''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))************))))))))))))((((((((()))******++++++,,,,,,+++******++++++,,,******++++++++++++************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***)))******++++++******)))))))))***++++++++++++***************************************************((((((((()))))))))******)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))************+++++++++***))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))******))))))((('''))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((()))*********))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((************************+++******)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))*********))))))))))))(((************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((***++++++***)))******''''''((()))***+++,,,,,,************************************************************************************************+++++++++++++++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++,,,,,,------......------------,,,,,,,,,,,,---------............///////////////////////////000000111111222333333333444333333222222111111111////////////////////////222333444444444333222111000000///......---,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))'''(((******))))))***,,,))))))))))))))))))))))))))))))************))))))+++************)))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))************+++*********++++++,,,---******++++++++++++******+++******************+++************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************))))))))))))************,,,+++******))))))******((())))))******))))))((())))))***++++++++++++***************************************************(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,++++++***)))************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''')))++++++***)))***+++'''(((((()))******++++++******************************************************************************************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------***++++++,,,---...//////------------------,,,,,,------------............////////////////////////000000000111222222333333333333333222222111111111////////////////////////111222222333222111000000...---,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************'''(((******))))))***,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********************+++,,,------)))******++++++******)))++++++************++++++************************************************'''''''''((((((((())))))((((((((()))))))))))))))************************((()))))))))*********************++++++,,,,,,,,,,,,++++++***************'''(((((((((((((((((('''))))))***++++++++++++***************************************************))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))******)))((('''(((((()))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++******))))))))))))))))))************************************************************************************************(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,------------++++++,,,------...//////---------------------------------........./////////////////////////////////000000111111222333333333333222222222222222111////////////////////////000000000000//////......---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((()))******)))(((***+++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++*********+++,,,,,,---))))))************))))))++++++************++++++************************************************'''''''''((((((((())))))))))))))))))************************************))))))))))))******************++++++,,,---------,,,,,,+++************+++'''(((((())))))(((((('''))))))***++++++++++++***************************************************)))))))))*********++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,+++******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))***))))))(((((())))))************)))((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))***+++************))))))((((((************************************************************************************************'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,------......//////------------.....................////////////000//////////////////////////////000000111222222222222222222222222222222222//////////////////////////////.........---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))+++++++++***++++++,,,,,,))))))************))))))******))))))))))))******************************************************))))))))))))************)))*********+++++++++,,,************************))))))))))))************)))******+++,,,,,,---------,,,++++++******++++++))))))************))))))))))))***++++++++++++***************************************************))))))*********+++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))+++************+++,,,,,,)))***+++++++++++++++***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******++++++++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))&&&&&&'''(((((()))************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''((()))*********((())))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***))))))***+++)))))))))))))))*********************************************************************************************************((()))***+++++++++++++++***+++,,,------,,,+++************************************++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,---------...............------------.........////////////000000000111111000000000000000000000000//////000000111111222222222222222222222222222222000000000000000000000000//////......---------...------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************++++++***++++++***((('''((()))))))))))))))))))))))))))))))))************))))))(((((()))***,,,---...///((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))))),,,,,,++++++***++++++,,,))))))************))))))******))))))))))))*********************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************((())))))***++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************************************)))************+++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))***************++++++,,,((()))***+++++++++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********++++++++++++***))))))&&&&&&''''''''''''&&&&&&************************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++''''''(((((((((((('''''''''((((((((())))))******************************'''((()))+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++''''''((()))***+++,,,,,,***************************************************************************************************++++++++++++***))))))******,,,,,,,,,,,,******++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,...............------------------.........//////000000000000111111111111111111111111111111111111/////////000111111222222222222222222222222222222111111111111111111111111000000///............///***++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++)))******))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---)))&&&''')))+++***)))******************************))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******))))))***+++,,,------...************************...---,,,+++************************************************************+++++++++*********))))))+++++++++*********))))))++++++******************************************))))))))))))))))))))))))((()))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((())))))************)))***************)))(((((())))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,***((()))+++,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))***************************)))))))))((((((''''''(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))++++++******))))))((((((+++++++++***************))))))))))))))))))))))))*********+++,,,---...///))))))))))))))))))))))))+++++++++***************+++******))))))******+++************))))))))))))+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))))))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------------............///...------,,,,,,,,,------000000000000111111111111000000000000000000000000---...///000111222333333000111222333444333222111000000000000////////////---...///000000///...---------++++++++++++------,,,+++***)))))))))***+++------------------------*********++++++,,,,,,,,,***,,,------+++*********************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++)))'''''')))***)))(((******************************))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++***************+++++++++++++++++++++++++++++++++******************************************************************************++++++++++++***************+++++++++++++++************************...---,,,+++************************************************************+++++++++*********))))))+++++++++*********))))))************************************************************************************+++++++++++++++++++++************)))************************))))))))))))************************************++++++++++++++++++++++++))))))************))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,***((()))+++,,,***(((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))((('''((()))***)))'''))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))************************+++++++++******+++++++++(((((())))))*********+++************)))))))))((()))************+++++++++************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,---------------------............/////////............//////000000000000111111111111000000000000000000000000......///000111222333333111222333333333222111111000000000000/////////...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++******+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''(((******((('''******************************))))))))))))******************************+++***))))))))))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******++++++*********)))))))))************************------,,,+++************************************************************+++++++++***************+++++++++***************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))************************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++***)))(((((()))************))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************++++++++++++%%%%%%%%%&&&&&&''''''(((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,''''''((()))***+++,,,,,,************)))))))))))))))************+++++++++******************************+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------.........---------............///111000000//////000111111000000000000111111111111000000000000000000000000...//////000111222333333222333333333222111000000000000000/////////......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---,,,+++******+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))***+++***)))'''******************************))))))))))))******))))))))))))))))))))))))************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******))))))))))))))))))))))))************************---,,,++++++*********+++***************************************************************************************************************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++************************************++++++++++++,,,,,,,,,+++***)))((('''))))))************)))(((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))************************)))))))))*********++++++&&&''''''((()))******+++''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++)))))))))(((((())))))))))))((((((((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++*********)))))))))))))))))))))*********+++++++++***************************+++,,,,,,---------,,,++++++++++++++++++++++++------------------------++++++,,,,,,---,,,,,,,,,---------.........//////---------............///000000000///000000111111///000000000111111111111000000000000000000000000//////000111111222333333333333333222111000//////000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((((()))+++,,,+++***))))))******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******'''(((((()))******++++++************************,,,,,,++++++******++++++************************************************************************************************))))))*********+++++++++************************************************))))))))))))*********++++++++++++*********))))))************************************++++++++++++************************)))))))))******+++++++++,,,,,,,,,,,,+++)))((((((((())))))*********))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++((((((((()))))))))******''''''(((((()))***++++++'''''''''((()))*********''''''(((((())))))******'''((((((((()))))))))***************************((())))))))))))))))))(((''''''(((((((((((()))***))))))))))))))))))))))))************************'''((((((((()))))))))***))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))*********)))((((((******)))((())))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))))))))************************,,,++++++*********++++++))))))))))))))))))))))))'''(((((()))***++++++,,,+++,,,,,,------,,,,,,+++******))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------***+++,,,------------------------.........//////---------............//////.........//////000111///000000000111111111111111111111111111111111111000000111111222222333333444333222111000000//////////////////...............------------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------------------------------++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))++++++)))))))))*********************************))))))))))))************************************+++,,,,,,+++******+++++++++***************++++++++++++++++++++++++******************************************************************************++++++++++++******''''''((()))***+++,,,---************************,,,,,,++++++***++++++,,,***************************************************************+++++++++***************+++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********+++++++++************)))++++++++++++++++++++++++*********++++++++++++,,,************************(((((())))))***+++++++++,,,,,,,,,,,,+++***))))))((())))))************)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++************************++++++*********++++++,,,))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,------,,,+++***************))))))(((((())))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,------------.........---------............///------------...///000000000000000000111111111111111111111111111111111111111111111222222222333333333222111000000000000000/////////.........------......------------......+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,------------------------,,,,,,,,,++++++++++++***(((***,,,,,,+++++++++---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))'''((()))(((&&&%%%'''*********************************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******************************************************************************************************++++++++++++******)))*********++++++,,,,,,************************,,,++++++***++++++,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++((())))))***++++++,,,,,,************************************************))))))*********++++++++++++++++++************)))++++++++++++++++++++++++*********+++++++++,,,,,,************************((((((((()))***++++++++++++++++++,,,,,,+++******(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&&&&(((***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********)))******++++++******)))((()))))))))************))))))))))))))))))))))))************************&&&'''''''''(((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))*********)))))))))))))))(((((())))))***++++++,,,************************)))))))))))))))***+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))***+++------+++***))))))))))))))))))*********((()))))))))************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---------------------............///------------...///000111000000000000111111111111111111111111111111111111111111222222222222333333222111000//////000111111//////.........---------------,,,++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))%%%''''''&&&######&&&)))******************************))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))******************************************************************************++++++++++++******,,,,,,,,,++++++++++++***************************+++++++++***++++++,,,,,,************************************************))))))******++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''(((((()))***+++++++++******+++,,,,,,,,,++++++(((((()))***************))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++************))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''###%%%((((((&&&&&&(((+++))))))))))))))))))))))))************************&&&''''''((()))******+++******++++++++++++******(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&''''''(((((()))((('''((()))***)))'''))))))))))))))))))))))))++++++******))))))((((((((())))))***+++,,,,,,,,,************************''''''''''''(((***++++++))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............+++++++++,,,,,,,,,---------------.........//////---------......///111111000000000000111111111111111111111111111111111111222222222222222222333333111111000//////000111222//////.........------------,,,+++******+++,,,---++++++------------+++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************((()))***+++++++++++++++******++++++++++++******************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,+++*********))))))((((((************************))))))************))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++***)))))))))***,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))******+++++++++************++++++))))))))))))***+++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,---)))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++---------,,,+++******)))***************************************************************************+++,,,,,,------,,,,,,************************************************))))))))))))************))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))******''''''(((((())))))******(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++))))))***+++++++++++++++))))))***++++++***((('''***)))(((''''''((()))***+++++++++*********))))))'''(((+++,,,,,,+++((('''***************+++++++++++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************,,,+++++++++***)))))))))******))))))))))))******((()))***+++++++++++++++************************))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,)))+++,,,......---,,,+++---......//////......------------............///..............................//////000000111111111111000000000000000000000000111222222222222111000000000000////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------******************************************************+++++++++******)))))))))******+++*********************)))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++************)))))))))(((************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++***)))))))))***+++,,,************************************************************************)))))))))))))))******+++++++++************++++++************+++,,,---...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++,,,------...)))************+++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++***)))(((''''''''''''***************************************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))))))))************************))))))))))))(((((()))))))))***************)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))***''''''((()))))))))))))))'''((()))***++++++***)))***)))(((((((((((()))***+++++++++*********))))))((()))***++++++***)))((()))))))))(((((((((((((((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++************************))))))***************++++++,,,+++++++++************************))))))))))))***************************+++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,)))***,,,---...---,,,+++---------------------------------............///..............................//////000111111111111111111111222222333444222222333444444444444333000000000000////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,++++++)))(((((('''((()))***************************)))))))))))))))))))))))))))))))))))))))************+++++++++******************))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************+++++++++++++++*********++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++++++++++++++++++++++++++******)))******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))***+++---...)))************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,***((((((((()))******************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++************(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))((('''''''''(((((((((((()))))))))))))))((('''&&&'''((()))***''''''((()))))))))))))))&&&'''(((***++++++++++++***))))))(((((())))))***+++************))))))))))))))))))******)))))))))******))))))((((((''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))************))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++***************************************+++++++++++++++************+++++++++++++++,,,++++++******************************))))))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))+++,,,,,,,,,+++***...---,,,++++++,,,---...---------............///..............................///000000111111222222222222222333555666777222222333444444444444333000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++++++++++++++***)))(((''''''((()))************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((*********)))))))))))))))((((((((((((((((((((((((,,,***(((''''''(((***,,,************************************************+++++++++******************************************************************************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++++++++++++++++++++++++++))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((''''''''')))+++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++///---***(((((()))+++,,,******************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************++++++*********)))))))))''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))******************))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))((((((''''''(((((()))***))))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++---,,,,,,+++***)))(((((((((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))((())))))************)))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,,,,++++++++++++++++++,,,++++++++++++***)))((((((************************((()))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******...---+++******+++---...---------............///...........................//////000111111222222333333333333333444555666000000111222222222222111000000000///.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************************************((()))***+++++++++++++++(((((()))***************************)))))))))(((************************))))))*********++++++++++++******))))))((((((((())))))))))))))))))******((((((((((((((((((((((((,,,***(((''''''(((***,,,************************************************************************************************************************))))))******++++++++++++************************************************************************)))))))))))))))******+++***+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***,,,---))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++)))'''%%%%%%&&&(((***************************************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************)))))))))((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((************************((()))))))))******************))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))***+++++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,,,,+++***)))(((((((((((())))))******++++++******))))))((((((''''''************************(((((()))***************************))))))))))))))))))))))))))))))))))))************++++++++++++************************)))))))))***+++++++++,,,,,,++++++++++++++++++,,,)))*********)))(((''''''************************((()))))))))************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++...---+++******+++---...---------............/////////////////////////////////000000111222222222444444333222222111222222000000111222222222222111000000000///...------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************************************(((((()))++++++,,,,,,,,,******++++++++++++******************))))))))))))************************)))************+++++++++))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************************************)))))))))***************************************************************))))))***++++++++++++***************************************************************************)))))))))))))))******+++***+++,,,------,,,+++***......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))((((((((('''))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******'''''''''((()))*********(((((((((((())))))))))))(((((()))))))))*********''''''((()))))))))))))))++++++***)))(((((()))))))))******++++++******)))(((((()))))))))))))))***+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************''''''(((((())))))******************************'''((()))******+++******++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,***************************************+++++++++++++++************++++++)))))))))***))))))((((((************************))))))))))))************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,...---,,,++++++,,,---...---------............/////////////////////////////////000111111222222333555444333111000000000000222222333444444444444333111000000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))******+++++++++******,,,,,,---,,,,,,+++***)))************))))))))))))************************)))************+++++++++((((((((()))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************((()))))))))*********+++************************************************((()))***+++,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))******+++***+++---......---+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''(((***,,,---,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...---------------......************************************************************************))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))*********************)))))))))((((((************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************''''''((()))))))))))))))***))))))(((((()))***+++)))***++++++++++++***)))(((((((((((())))))************))))))))))))******)))))))))(((((((((((((((*********)))))))))))))))''''''(((((())))))******************************'''((()))******++++++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++************************))))))*********)))******++++++++++++***************************))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++,,,,,,------------------------------------............//////////////////////////////000000111111222333333444333222111111000111111222222333444444444444333111000///...---,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++++++++++++++***)))(((.........---,,,+++***)))************))))))))))))************************)))************+++++++++''''''(((((())))))******(((((())))))*********+++************************))))))************))))))************************************************(((((())))))*********+++))))))))))))))))))))))))************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++***+++---......---+++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))###%%%(((***+++***(((&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))******************))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((((()))***************))))))***+++++++++++++++(((((('''((()))***,,,---)))***+++,,,,,,+++***)))'''((((((((())))))******)))))))))******)))))))))***************+++++++++++++++******))))))((((((*********)))((((((''''''************************''''''(((******++++++++++++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++++++++******))))))******))))))))))))*********+++,,,---------------************************))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...---......//////......------------.........//////000000000000000000000000000000000111222222333333222222222111222222333333000000111222222222222111111000///...---,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------************+++,,,---...)))))))))***++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,++++++++++++++++++,,,)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************)))******+++++++++******((()))***,,,------------))))))))))))))))))))))))++++++******++++++,,,---************************++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------***++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,+++***)))))))))++++++++++++++++++******))))))))))))))))))************(((((()))***+++---///000***+++,,,---------------+++++++++,,,,,,---------///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))((((((((()))+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((*********)))))))))))))))(((''''''&&&&&&((()))***,,,+++***((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))************'''(((((())))))))))))(((---,,,***)))))))))*********++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******++++++************++++++++++++************++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------------------------------............/////////000/////////000111111222222111444666666333111111333000111111222222222111111222111000///---+++******)))***,,,------,,,***))))))***++++++***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++........................************+++,,,------************++++++++++++,,,,,,,,,,,,++++++******************************************************+++*********))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))************************)))******+++++++++******))))))******++++++,,,,,,************************))))))(((((())))))***+++************************++++++************++++++,,,,,,,,,,,,,,,+++***)))******************++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,+++***))))))***++++++++++++++++++*********)))))))))))))))*********+++++++++******+++,,,,,,------,,,,,,+++)))'''&&&%%%+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***)))))))))***,,,,,,+++***)))(((((()))***+++***************************)))))))))))))))))))))(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((('''''''''((())))))******))))))))))))))))))************))))))*********))))))(((++++++)))((((((((())))))++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))((((((++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------------------------------------------------........./////////000000//////000000111111222222111333555555222111111333000111111222222111111000//////......---------,,,)))***,,,------,,,***)))***++++++***)))((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))*********))))))*********)))))))))))))))))))))))))))************+++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++******)))+++***)))))))))***++++++************************))))))(((((())))))***+++************************++++++************++++++++++++,,,,,,,,,+++******++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))******++++++++++++++++++************))))))*********+++++++++...---,,,++++++******+++------,,,***(((&&&$$$###---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++***************)))))))))******++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++************+++,,,---******))))))))))))******************************))))))))))))))))))******(((((('''''''''((()))***(((((('''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((())))))))))))************+++++++++++++++***)))(((***)))(((((('''(((((((((+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))))))))++++++************++++++---,,,,,,,,,,,,,,,,,,---++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------------------------------....../////////000000000//////000000111222222222222333444333111000111222000000111111111111000000,,,,,,,,,---......//////***+++,,,------,,,+++***+++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...------,,,++++++*********************)))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++******)))))))))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******************************+++++++++***)))))),,,+++)))''''''(((***+++************************++++++******++++++,,,---************************++++++************++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))***************************+++++++++***))))))))))))))))))***************************)))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((()))))))))************---------,,,+++***)))((())))))))))))((()))))))))++++++,,,++++++***)))((()))))))))))))))*********((()))))))))************))))))*********)))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------------------...............////////////000000000///000000111111222333333333333333222111111111222000000000111000000//////++++++,,,------...//////***++++++,,,,,,++++++***+++---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------..............................,,,,,,++++++***+++++++++///......---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++,,,,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************+++++++++++++++***)))(((,,,+++)))''''''(((***+++************************++++++******++++++,,,---************************++++++************++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***+++,,,---............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******************************))))))************))))))((()))))))))************'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))************((((((((()))))))))))))))******)))))))))******+++(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((()))))))))************---------,,,,,,***)))))))))*********************++++++++++++******)))((((((((())))))************((()))))))))************((()))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------------------------------....../////////////////////000000000111000000000111222222333333333333222222222222111111000000000000000///...---,,,,,,,,,---------------++++++++++++++++++++++++(((***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................+++++++++***++++++,,,,,,//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++*********))))))*********)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,---......))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((+++***)))))))))***++++++++++++++++++++++++++++++))))))(((((())))))***+++************************++++++************++++++******+++,,,,,,,,,++++++++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---//////++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******************************)))******++++++******)))))))))))))))************&&&'''(((((())))))(((((())))))************))))))((((((((((((((((((((((((((((((((()))******++++++'''((()))*********))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((())))))))))))************,,,,,,,,,,,,,,,+++***))))))******++++++++++++***))))))***************)))((((((((()))******++++++))))))))))))************'''(((***++++++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))*********++++++************+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------------------------...//////000000/////////000000000111111000000111111222333333333444333333444555444222000///000000//////...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++&&&((()))***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////......------,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,++++++)))(((((())))))******++++++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++************************++++++************++++++)))***+++,,,,,,,,,,,,+++******************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,,,,---//////,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,---------.........------------------------------------------------...---+++******+++---...------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,******++++++++++++******************************)))******++++++******)))))))))))))))************&&&'''((()))***))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++***))))))******)))((('''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''((())))))******))))))))))))))))))***************+++++++++++++++******'''((()))+++++++++***)))'''((()))******++++++***'''(((((()))******++++++))))))))))))************'''(((***+++++++++))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************++++++,,,,,,++++++***************************(((((()))))))))*********++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------------------------------...///000000000//////000000000111111111000111111222222333333444333333444666888777222///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,+++***)))***+++------------------------,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---..................---------******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,++++++)))((((((((()))***,,,------------+++++++++++++++++++++++++++++++++***+++,,,,,,---************************++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''(((***+++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---......++++++,,,---------,,,,,,+++++++++,,,,,,---------)))***,,,---...---,,,,,,---------.........//////................................................000///---,,,,,,---///000------------------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++************************************++++++++++++******))))))))))))************'''((()))++++++******)))((()))***++++++***)))(((************************'''(((((()))***+++++++++'''((()))++++++******)))------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))************))))))***+++++++++******&&&'''(((*********)))(((&&&'''(((***++++++++++++'''(((((()))***+++++++++))))))))))))************&&&(((***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************+++++++++,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---------------------------------...///000000111000000000000111111111111000111111222222333444444333333555888:::888333...////////////...---,,,++++++++++++,,,,,,------...,,,++++++******++++++,,,000111111///---++++++,,,------------------------,,,,,,,,,---------....../////////...---------,,,........................+++,,,,,,---.........---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++************))),,,+++***))))))***++++++************************++++++++++++++++++++++++++++++,,,++++++***)))((()))************++++++++++++*********))))))((((((************************)))************+++++++++---,,,+++***))))))))))))---,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++************)))***++++++***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---------.........///////////////...------,,,,,,,,,---......//////...............------,,,,,,,,,,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,+++***))))))************************+++++++++++++++++++++++++++,,,...///...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))******************************************+++,,,,,,,,,,,,+++,,,++++++***************)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++)))************+++++++++***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000111333333111000111222000000111111222222222222333333333222222222111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++.../////////............------------------------------,,,,,,---............---,,,------......------,,,......---......///000111***++++++,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++************)))***)))(((''''''((())))))************************++++++++++++++++++++++++((()))***++++++,,,++++++)))************++++++++++++*********))))))))))))************************)))************+++++++++))))))((((((((())))))***,,,,,,***)))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((()))***++++++***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---------.........//////------..................,,,,,,---............---------------------,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))***************************************************,,,---///...,,,***(((************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************************************)))***++++++,,,,,,++++++++++++***))))))))))))***)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********************))))))))))))*********************+++++++++))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++,,,((())))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,---------------------------------------........./////////000000000000000000000000000222333333222111222222000111111111222222222222333333222222222111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...///////////////.................................,,,,,,---.....................////////////......////////////000111222222******++++++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++************)))))))))(((((((((((())))))************************++++++++++++++++++++++++((()))***++++++,,,++++++)))************+++++++++***************)))))))))************************)))************+++++++++&&&&&&&&&&&&'''((()))***,,,+++******)))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))(((((((((((()))***++++++***)))***+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.................................,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------......------------......---------...............,,,,,,------...//////000++++++,,,---------------,,,,,,------------------++++++,,,---------------***++++++,,,,,,++++++***+++++++++++++++*********------,,,,,,++++++******++++++++++++++++++++++++***************************+++---......,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))************************************)))***++++++,,,,,,++++++******)))((((((((()))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++******************************+++++++++******))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))************+++++++++,,,******)))))))))***++++++((())))))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------.......................................////////////000000000000000000000000111222444444222111222333111111111111222222222222222222222222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------///////////////////////////////////////000000000......///000000000000///000111111222222111111000111111111111222333444555++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++*********))))))***************+++++++++************************************************+++++++++++++++***(((((())))))*********+++++++++************************************************))))))*********+++++++++'''''''''''''''((())))))++++++******************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++*********))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,------------...------------------------------------------------................................................------------------------......------------..............................---------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++,,,---...///...---,,,***++++++++++++++++++***,,,++++++******))))))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,***)))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************))))))***+++++++++++++++***))))))((((((((((((((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++******))))))******+++))))))******+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,*********************+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,......------,,,,,,,,,---......////////////////////////....../////////000000000000000000000000000000000000222333333222111111222222222222222222222222222222111111111111000000000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---.........//////000000000111222222222222222333333222222333444444444444444444444555555555555444444555444444555555666777888,,,---------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++*********))))))))))))******++++++++++++************************************************+++++++++++++++***(((((())))))*********+++++++++***************+++++++++************************))))))*********++++++++++++***))))))(((((())))))************+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++*********))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------................................................------------------------///......------......///.....................---//////.........---------***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++,,,---...///...---,,,+++++++++,,,,,,+++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++******))))))((((((((((((((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++************++++++))))))***+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++***************+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---...////////////////////////////////////000000000111111111111111111111111111111///111222222111000000111333222222222222222222222111111111000000000//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111222444555555555666666666777888888999:::::::::::::::888888999999999999888888888888888888999:::;;;;;;------.........---,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++************)))&&&'''((())))))***))))))************************************************((()))***++++++,,,++++++)))************+++++++++*********+++++++++++++++************************)))************+++++++++---,,,+++***))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))(((((((((((()))***++++++***)))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------------------------------................................................//////............//////...............---------000//////...------,,,,,,++++++,,,---------------,,,,,,------------------++++++,,,---------------+++,,,,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))******+++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))******++++++************)))((((((((()))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++***************+++++++++++++++************++++++******++++++,,,,,,------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))((())))))))))))******************++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,---......///////////////////////////000000000000111111111111111111111111111111111111///111333222111000111222333333333333222222222222000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111222444444555888888888999::::::;;;;;;===>>>??????@@@@@@??????;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>???---------------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++************)))%%%&&&((()))******))))))************************************************((()))***++++++,,,++++++)))************+++++++++*********++++++,,,,,,,,,************************)))************+++++++++,,,++++++*********++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------))))))))))))(((((((((((()))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////............////////////.........---------..................------,,,,,,---............---------------------,,,,,,+++++++++++++++,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++************++++++'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))***************++++++***))))))))))))***)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))((())))))))))))******************+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,---...//////........................000000000111111111222222111111111111111111111111111333555444333222333333444444333333333222222222000000/////////.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000222222333555666888999999;;;;;;;;;<<<===>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB>>>>>>????????????>>>>>>>>>>>>===>>>>>>???@@@AAA,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************+++++++++************)))'''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))++++++,,,++++++***)))((()))************+++++++++*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))***+++,,,---((()))***+++,,,,,,+++************++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++************)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000//////............////////////.........---------,,,,,,------.../////////,,,---......//////...............------,,,,,,,,,,,,+++***)))***+++,,,------......//////......---+++++++++,,,,,,---------***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))***************,,,++++++***************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++******)))))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,++++++++++++,,,---...///000........................000111111111111222222222111111111111111111111111333555666666555444444555444444444333333222222222000/////////............,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...000000000444555666888999;;;<<<===<<<======>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDD???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBBBB++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))))))))************************************************************************)))))))))))))))***+++++++++)))((('''++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++---,,,,,,++++++*********---------------------------------...------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.............................................//////...///000000//////111222........./////////////////////000000000000//////000000000000000000111111///000111111111///...---.........------,,,,,,,,,---...///000000000///...//////...------...///000000---++++++...///...,,,...---------,,,,,,,,,+++/////////......---------000///...---------------/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***+++,,,---+++)))///---+++***))))))++++++++++++++++++******))))))''''''(((((())))))******,,,,,,++++++***)))))))))+++***)))(((((()))***++++++++++++*********))))))***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++************************+++++++++*********))))))************************(((((()))***++++++,,,,,,************************************************************************((()))))))))************++++++***)))(((((()))))))))************+++++++++************************,,,,,,,,,---------...............------,,,,,,,,,///...---,,,+++*********---------.........//////......................../////////000111111222222111111000000111111222333555555555555555555444444444444333222222111111000111111000000/////////...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...//////...///000222444555555555777777888:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCCCCAAACCCFFFFFFEEEDDDDDDEEEDDDEEEEEEDDDBBBAAABBBCCC>>>???@@@AAAAAACCCFFFIII)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++*********************************************************************++++++,,,))))))))))))************************************************************************)))))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------------------------------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,.........///////////////...///000///...---...///////////////000000111111222222333333333333222222333333333333444444444444555555666555444333111000111111111111000000000000......///000000///...---///...------------...///111///------///000000...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000//////............///,,,,,,---------.........------------------------,,,,,,+++******+++,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,,,,++++++++++++++++++*********))))))))))))*********++++++******************+++++++++***)))(((((()))***++++++++++++*********))))))***************************)))(((((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,---------------,,,)))))))))))))))*********************************+++++++++*********))))))******************************++++++,,,,,,------************************************************************************************++++++++++++++++++***)))))))))))))))************++++++++++++************************,,,,,,,,,,,,------------......---------,,,,,,,,,......---,,,++++++++++++---------.........//////......................../////////000111111222222111111000000111111222333444444444444444444444444555555444333333222222111000000000//////.........++++++,,,,,,,,,---------++++++++++++,,,---...///...///000222444555555555999999:::<<<>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCBBBDDDEEEFFFGGGIIILLLOOO)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++************++++++,,,,,,++++++************************************,,,,,,---------,,,++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,)))))))))*********++++++************************************************************))))))))))))---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,------.........---------............/////////------,,,,,,,,,,,,------......---------,,,,,,,,,....../////////000000000///000111///---,,,---...000111111222333444555555888888999999999999888888888888888999999999::::::======<<<;;;999777555444555555555555666666666666222333333444333222000///000000///......//////000222000//////000111111000------------............,,,,,,,,,---------------//////.........///000000+++,,,,,,,,,------------........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,......,,,+++''')))+++---......,,,+++++++++++++++*********************+++++++++++++++((())))))***++++++,,,,,,+++***))))))))))))***++++++++++++******************************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***+++,,,---------------))))))))))))))))))((((((************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,++++++***))))))))))))***************+++++++++,,,************************++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------------........./////////......................../////////000111111222222111111000000111111222333222222222333333444444555555555555444333333222222/////////...............++++++,,,,,,,,,------------,,,,,,---...///000000222333444666777888888888<<<===>>>???AAACCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBB???@@@AAAAAA@@@AAADDDFFFIIIKKKMMMMMMKKKIIIHHHGGGIIIKKKMMMOOOPPPSSSVVVYYY+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******))))))******+++++++++************++++++,,,,,,++++++******))))))************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++))))))*********+++++++++************************************************************)))))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,---------------------------------,,,------...............------........./////////------,,,,,,,,,,,,------////////////.........---...//////000000111111111000222222222000///000111444555666777888999:::;;;>>>>>>>>>??????>>>>>>>>>======>>>>>>??????@@@@@@BBBAAA@@@>>><<<:::888777999999999::::::;;;;;;;;;999:::::::::999888666555333222222222111111111111222111000000000111111111/////////000000000000111------......//////000000------------...//////000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,///......///000000///---)))***,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((&&&'''((()))***+++++++++************))))))))))))************************************************************************,,,,,,,,,,,,,,,+++++++++*********************************************************************************+++++++++,,,,,,++++++***))))))******************+++++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---..................////////////......................../////////000111111222222111111000000111111222333000000111222333333444444555444444333333222111111..................------+++,,,,,,------........./////////000111222333444888999:::<<<===>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFEEECCCBBBAAA@@@@@@@@@??????@@@AAABBBEEEJJJNNNSSSVVVXXXXXXUUURRRPPPOOORRRTTTWWWZZZ[[[^^^aaaddd.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******))))))******+++++++++************+++++++++++++++******)))))))))******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******************++++++++++++************************************************************)))))))))(((******((((((((()))***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------------------,,,---....../////////...,,,------------............------,,,,,,------...////////////////////////000000111111222333444444333555666666666666888999::::::;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA???===<<<::::::<<<=========>>>>>>??????>>>?????????>>>===;;;:::444444444444444333333222222222111111000111111222000000000111111111111111------......//////000000---,,,,,,,,,---...//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,///...,,,+++++++++,,,,,,+++++++++++++++++++++,,,************************+++++++++*********))))))******++++++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))++++++++++++++++++++++++************************************************************************++++++++++++************************************************************************************))))))))))))*********++++++***************++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...//////........./////////000000/////////////////////////////////000111111222222111111000000111111222333000000111111222333444444333333222222111000000000------..................,,,------...//////000000111111111222333444666666======???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGCCCBBBAAA@@@???>>>>>>>>>===>>>@@@BBBEEEJJJQQQVVV]]]___bbbaaa___[[[YYYXXX\\\___bbbeeegggjjjmmmooo000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++************++++++************************************************))))))***+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((('''((()))***+++***))))))*********++++++++++++,,,************************************************************))))))))))))++++++++++++++++++,,,---++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,---...///////////////,,,,,,---------.........//////............//////------......///000000000444444555666777777888888888:::;;;<<<<<<===???AAA>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBAAA????????????AAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@>>>===888888888888777666555555555666666555444444555777333333333222222222111111.........///////////////...------------......///+++,,,,,,,,,------------------------------------,,,,,,------------,,,,,,+++***)))***,,,,,,***)))111///---+++******,,,---++++++++++++,,,,,,,,,,,,***************))))))))),,,,,,++++++***))))))(((******+++,,,,,,+++*********************+++++++++************************)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************+++++++++,,,,,,,,,------***************************************+++++++++************************************************************************************************************************(((((()))))))))*********+++************+++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,---...//////....../////////000000000/////////////////////////////////000111111222222111111000000111111222333111111111222222333333444222222222111000000//////.............../////////......///000111222222333222222222333555666888999>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???????????????@@@>>>???BBBEEEJJJPPPWWW\\\bbbdddggggggfffdddcccdddhhhkkkoooqqqsssuuuxxxzzz......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++(((((())))))******++++++************************)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))''')))***,,,,,,+++***)))*********+++++++++,,,,,,************************************************************))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,------------------------,,,---...///000000000000---............/////////000000////////////000000//////000111333444555666999999:::;;;<<<===>>>>>>===???AAAAAAAAAAAABBBDDDAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBBBB???@@@@@@@@@???>>>===<<<:::<<<===<<<:::999;;;===;;;;;;:::999888777666666333333222222222222222111111000000////////////000,,,,,,---------.................................,,,,,,---......---,,,,,,+++***)))***,,,,,,***)))...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++*********************++++++,,,,,,++++++***))))))*********+++++++++************************)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***))))))***+++,,,------...************************))))))*********+++++++++************************)))******++++++,,,,,,,,,************************************************************************))))))*********++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------************************,,,,,,,,,,,,------------,,,,,,,,,---------.........------------......///.../////////000000000000/////////////////////////////////000111111222222111111000000111111222333222222222333333333333333333333222222111000000///.........//////000000000///000000111333444444555666666777888999;;;======@@@AAABBBCCCCCCDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJNNNRRRXXX^^^bbbdddgggjjjlllmmmnnnqqqrrrrrrvvvzzz|||~~~+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++************++++++''''''((()))***+++,,,,,,***************************+++,,,,,,------------))))))))))))))))))))))))************************(((***,,,------,,,+++*********+++++++++,,,,,,,,,************************************************************))))))))))))'''((()))+++++++++***)))+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++'''((()))***,,,---...///++++++++++++++++++++++++.........------,,,,,,,,,------------------------,,,---...///000000000000////////////000000000000111111000000000000111111222333444666888999;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIHHHFFFDDDCCC???AAABBBAAA???>>>@@@CCCCCCCCCBBB@@@???>>>===<<<888888888777777666666555333333222111000000111111/////////000000000000111000000000000000000000000,,,,,,---......---,,,,,,---,,,,,,---......---+++)))+++---...//////------+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***))))))******++++++++++++************************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))''''''(((***+++,,,---...************************))))))******++++++++++++******************************+++,,,,,,---......******************************************************************************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------************************,,,,,,------------......,,,,,,,,,------.........///......---------......////////////000000000000000000000000000000000000/////////000111111222222111111111000111222222333444444333333333333333333444444333333222111111000.../////////000000111111000111111333444555666666<<<<<<<<<===???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>AAABBBBBBCCCEEEGGGHHHIIIMMMPPPSSSVVVZZZ^^^dddgggfffiiimmmpppssswww|||yyy|||---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((******((($$$"""$$$'''************************************************************************++++++************++++++------,,,,,,+++***))))))(((((())))))******++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++........................000000000///......------.........................../////////000000111111111222333444444444444444777888999:::;;;===>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD???@@@AAABBBCCCCCCDDDDDDCCCDDDEEEDDDDDDEEEGGGIIIDDDIIIKKKHHHEEEFFFGGGFFFGGGCCCBBBEEEEEECCCEEEHHHNNNKKKHHHGGGGGGIIIKKKLLLJJJKKKLLLKKKIIIHHHGGGGGGDDDFFFIIILLLNNNOOOOOONNNPPPQQQRRRTTTTTTRRRNNNKKKJJJIIIHHHFFFFFFFFFGGGGGGJJJLLLKKKHHHHHHIIIFFF@@@@@@???>>><<<;;;:::999999777777777777666555555444444333222000000000111222....../////////......---///......///000000///---------,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,------,,,)))(((((())),,,,,,,,,++++++***************************************++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))******)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************((())))))*********)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,......------------,,,,,,......///000000000000000///////////////.........000000000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333222222111//////.........///111222222222333666888888777666555666777999;;;;;;===???@@@AAACCCEEEGGGFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>???AAADDDEEEHHHJJJLLLNNNOOOPPPSSSUUUZZZ\\\___bbbfffjjjlllnnnpppqqqsssxxx~~~---,,,+++*********+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,+++***(((((()))***************************************************************************++++++************++++++------,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////......------............//////////////////000000111222222333444555777888:::;;;;;;<<<>>>>>>??????@@@AAABBBBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJMMMJJJPPPRRRNNNKKKKKKKKKIIILLLHHHGGGIIIIIIGGGHHHKKKMMMLLLJJJJJJLLLNNNPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIHHHJJJLLLOOOQQQQQQRRRQQQUUUVVVXXX[[[\\\[[[XXXVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSWWWXXXWWWVVVVVVPPPIIIFFFEEECCC@@@???>>>>>>>>>@@@@@@@@@???>>>;;;999888444444333333333333333333......///000000000//////000///.../////////---+++......------------,,,,,,///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,)))+++++++++)))((()))***+++++++++*********))))))******************************++++++++++++******************************,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************))))))******+++******))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++,,,,,,------......------...////////////............///////////////000000000000000000000000000111111111111222222222333333333333333333222222333333333333333333333333111111000////////////000000222444555666777999;;;:::999888888999;;;===>>>???AAACCCDDDCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>???@@@BBBEEEHHHJJJOOORRRVVVYYY[[[^^^bbbdddggghhhjjjllloooqqqssstttuuuuuuxxx}}}------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---+++******+++,,,++++++++++++++++++++++++++++++************************************************++++++************++++++---,,,,,,++++++*********,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------//////...........................//////000000000000000111222333555666666666777888:::<<<>>>??????AAAAAA@@@@@@AAAAAABBBBBBHHHGGGFFFEEEEEEEEEEEEFFFJJJKKKMMMLLLKKKIIIIIIJJJHHHIIIJJJKKKKKKNNNRRRUUUVVV[[[^^^\\\YYYXXXVVVRRRTTTPPPNNNOOOOOOLLLMMMPPPOOOPPPRRRTTTWWWYYY[[[\\\[[[XXXUUUQQQMMMKKKKKKKKKLLLMMMNNNQQQSSSTTTVVVVVVZZZ[[[]]]___```___^^^]]][[[[[[ZZZZZZ[[[\\\^^^___```eeejjjkkkkkkjjjcccZZZSSSQQQMMMIIIGGGHHHIIIJJJNNNNNNOOONNNKKKGGGCCCAAA;;;:::999999888777666666222222222222222222222222333222000000000///...,,,//////.........---------///...---,,,,,,---...///,,,,,,------------,,,,,,************++++++++++++******+++++++++,,,,,,,,,''')))******))))))***+++************))))))))))))******************************++++++++++++******************************+++******************+++))))))))))))))))))))))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************************************************+++++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,)))******+++---......///,,,,,,---............---------......//////000000000000000000000000000000000111111111111222222222333333333333333333444444333333333333333333333333000000//////000000111222222555999;;;;;;<<<===>>><<<<<<<<<<<<===???AAACCCBBBDDDGGGGGGGGGFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@>>>???AAAEEEIIIMMMQQQSSSYYY\\\aaafffjjjnnnrrruuuuuuuuuvvvxxxyyyzzz{{{{{{||||||~~~------,,,,,,+++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++***************************(((%%%'''***,,,+++(((++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------..................//////------...///000000111111222333444555777888999:::<<<<<<======>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDHHHGGGFFFFFFGGGIIILLLMMMQQQTTTWWWVVVTTTQQQPPPQQQMMMOOOPPPRRRTTTYYY^^^bbbeeekkkoooooonnnnnnjjjeee```[[[YYYZZZXXXUUUUUUXXXXXX[[[```dddgggjjjmmmooolllggg```YYYTTTQQQOOONNNOOOOOOPPPSSSVVVZZZ]]]___```aaabbbaaa___]]]\\\[[[]]]]]]]]]]]]^^^```bbbccchhhnnntttwwwzzz{{{vvvoooddd```[[[WWWUUUUUUXXXYYY\\\]]]______^^^ZZZVVVSSSNNNKKKFFFBBB>>><<<<<<<<<::::::888777666555444444666444222111111111000.../////////...------,,,,,,......------------......,,,,,,------------,,,,,,------------------------******+++++++++,,,,,,,,,((()))******(((((()))***++++++************************************************++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************++++++,,,,,,,,,+++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,------...,,,,,,---...............,,,------...///000111111////////////////////////000000111111111222222222333333444444444444555555333333333333333333333333/////////000111222444444777:::>>>@@@@@@??????@@@>>>>>>>>>???AAACCCEEEFFFBBBDDDHHHIIIIIIHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBAAACCCHHHMMMSSSXXX\\\^^^bbbeeekkkppptttxxx|||}}}}}}~~~------------,,,,,,++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************)))&&&$$$&&&)))+++***(((++++++++++++++++++++++++************************************************++++++************++++++,,,,,,+++++++++++++++***++++++******)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000......///000111333333444666777888999;;;<<<>>>>>>EEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHHHHJJJMMMSSSXXX[[[dddhhhllljjjddd^^^[[[ZZZVVVWWWYYY\\\___eeelllqqqtttzzz}}}qqqllliiiiiifffbbbaaadddeeeiiipppuuuyyy||||||rrriiiccc^^^[[[XXXWWWWWWXXXZZZ___eeekkknnnnnnpppppplllfff```]]]\\\]]]]]]\\\]]]]]]___aaabbbiiinnnrrrvvv{{{{{{pppmmmgggcccaaabbbeeegggiiikkkoooqqqrrrqqqnnnlllhhhbbbYYYOOOHHHEEEEEEFFFEEECCC@@@>>>;;;999888777999777444222222222111000000//////...---,,,,,,,,,........................,,,------......------,,,------------------------******+++++++++,,,,,,,,,***+++,,,+++((('''((())),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++***************************************))))))*********))))))))))))))))))))))))***,,,...---+++)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************************************,,,,,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,------...///000111111////////////////////////000000111111111222222222333333333444444555555555333333333333333333333333000000111222333555666777<<<>>>AAACCCBBB@@@@@@@@@???@@@AAABBBCCCEEEFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHJJJIIIGGGEEEDDDEEEFFFFFFGGGJJJOOOVVV\\\bbbeeeggglllpppuuuyyy|||~~~---------------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++*********)))))))))))))))************************************************************************........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..............................///000111111222222111111222444555777888999;;;<<<===>>>???@@@AAABBBDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFHHHKKKLLLMMMMMMNNNRRRXXXaaaiiinnn}}}{{{pppiiifffcccdddeeegggkkkqqqxxx}}}}}}zzzxxxuuupppnnnqqqpppvvv}}}{{{uuupppkkkgggeeeddddddggglllsss{{{xxxooojjjhhhdddcccbbbaaabbbbbbdddeeeiiillloooqqqvvv|||}}}zzztttqqqlllhhhggghhhkkknnnqqqsssxxx|||xxxmmmaaaYYYUUUTTTUUUSSSQQQMMMIIIFFFDDDCCCCCCBBB???:::888666555333111111111000///...------,,,........................------............------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,------,,,)))(((((())),,,,,,,,,---------------******************************++++++++++++******************************------,,,,,,,,,,,,------))))))))))))))))))))))))***---///...+++)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++************************************************,,,,,,,,,,,,+++***)))(((***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------.........------,,,,,,,,,------...///////////////------......//////000000000000000000000000000000000111111111111222222222222222333333444444555555333333333333333333333333222222333444555777888999===???BBBBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJJJJIIIFFFEEEFFFGGGKKKIIIGGGFFFGGGIIILLLNNNPPPTTTZZZaaaggglllnnnooowww{{{|||}}},,,---.........---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------////////////////////////...///000111222333444444555666777999;;;===>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDGGGKKKPPPTTTWWWWWWUUUSSSQQQPPPQQQSSSTTTWWWWWWYYY^^^fffpppzzzyyyuuurrrrrrrrrrrrtttxxx~~~}}}wwwuuuwwwvvv|||~~~xxxssssssqqqpppqqqvvv}}}zzzxxxrrrqqqooonnnmmmmmmmmmnnnooorrrsssrrruuuyyyxxxtttpppmmmiiiffffffgggjjjlllnnnqqqvvv{{{}}}tttmmmhhhfffeeeeeeccc___\\\YYYXXXXXXXXXSSSOOOIIICCC@@@<<<999777444333333222000//////.........////////////......------............------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------,,,***)))***++++++++++++,,,,,,---------******************************++++++++++++******************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++...000///***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************++++++++++++***)))((('''***))))))((()))***+++,,,************************++++++++++++++++++++++++***+++,,,............---........................,,,,,,---............---.........///////////////000000000000000000000000000111111111111222222222111111222222333444444444333333333333333333333333555555555666777999:::;;;;;;===???@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFHHHJJJMMMPPPOOOMMMMMMOOOSSSXXX[[[___bbbiiiooouuuxxxyyyzzz~~~}}}{{{zzz{{{}}},,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,+++((('''***---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////000000000000000000000000//////000222333444555666999:::;;;===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLQQQXXX___fffjjjjjjhhheeeaaa```___```aaa``````aaafffooozzz|||{{{zzzyyyyyy|||~~~wwwuuuwwwwww}}}~~~yyyzzzxxxvvvvvvyyy~~~|||yyyxxxwwwwwwwwwxxxzzzzzzxxxxxxyyyuuuooojjjhhheeecccbbbdddfffhhhiiikkkpppuuu{{{zzzvvvrrrpppsssqqqnnnllljjjjjjjjjkkkccc]]]VVVOOOIIIDDD@@@===666666555444333111111000......////////////......------............------/////////......---------******+++++++++,,,,,,,,,***,,,------,,,+++---...*********++++++,,,,,,,,,******************************++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))+++...111///***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************+++++++++******(((''''''***)))((((((((()))+++,,,************************************************)))+++,,,...//////......,,,------...///000111111++++++,,,---------,,,,,,///////////////.........000000000000000000000000000111111111111222222222000000111222222333444444333333333333333333333333666666666777888:::;;;<<<888:::<<<===???AAADDDGGGGGGGGGHHHIIIJJJJJJIIIIIICCCDDDEEEFFFHHHLLLRRRVVVWWWUUUTTTUUUXXX]]]bbbfffkkkooouuu{{{~~~zzzwwwzzz{{{|||++++++,,,---......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******---,,,,,,+++***)))((((((******++++++++++++************************************************************+++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,/////////......---------/////////000//////......444333111000///000222333666444333666:::===>>><<<===@@@@@@>>>???CCCCCCAAAAAABBBCCCCCCCCCDDDFFFHHHNNNPPPVVV```hhhqqq~~~}}}tttnnnmmmnnnoooooonnnmmmooouuu~~~~~~}}}}}}~~~}}}|||zzzwwwyyy}}}|||yyyvvvvvvzzz~~~|||~~~yyyrrrlllkkkiiifffdddbbbaaaaaadddhhhlllmmmnnnsss|||zzzxxxyyy}}}|||{{{yyyxxxyyy|||yyytttlllaaaWWWPPPKKKHHHAAA@@@===;;;888666555444222///---,,,---///000000///...,,,---...//////...------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))...---+++*********++++++************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((,,,+++++++++++++++++++++************************************************************************,,,,,,---...---,,,***)))************************************************+++++++++++++++***)))(((++++++++++++++++++++++++---+++)))((('''((()))***''''''(((******++++++***++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---------.........//////.......................................///000000222222111000//////000000////////////000000000000555444333222333444555666555444333222222222333444666777888999:::;;;;;;<<<;;;<<<===@@@BBBDDDFFFGGGIIIHHHHHHGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKNNNRRRVVVZZZ\\\]]]```ccciiioootttuuuxxx}}}}}}~~~~~~}}}}}}|||,,,------...//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,,,,++++++***)))))))))******++++++++++++************************************************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------..................---...///000000000000000222111000000111333555666888777777999<<>>???AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKEEEGGGJJJLLLPPPTTTZZZ^^^bbbdddgggiiilllqqqwww{{{~~~|||xxxvvvwwwxxx{{{{{{|||}}}+++,,,------...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))((((((''''''************************++++++++++++************************************++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,---......///000000,,,---///111222333444444444444444444666888:::<<<===<<<===???AAACCCBBBAAACCCFFFGGGFFFHHHLLLNNNLLLIIIJJJKKKMMMQQQUUUXXXZZZ\\\aaammm|||}}}|||zzzyyy{{{~~~|||zzzyyyyyyyyyxxxwww{{{yyyyyy~~~yyyvvvuuutttrrrqqqppprrrtttvvvyyy}}}~~~yyywwwvvvuuutttsssssssssvvvzzz~~~|||yyyvvvsssrrrqqqpppsssuuutttrrrppprrrtttvvvxxxzzz{{{{{{|||}}}}}}~~~qqqfff^^^XXXWWWTTTPPPKKKHHHEEECCC;;;999666444333222000...444222////////////...,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************---,,,+++*********++++++***************************+++,,,------,,,+++***'''''''''(((((((((((()))))))))))))))))))))))))))************************++++++*********)))))))))************************************************************************************************************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++,,,+++***(((((()))******+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------///............................................................///000000222111000000000000000000111111222222222333333333222222333333444444333333666666555555555555666777;;;:::999888888999:::;;;???@@@BBBCCCEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKEEEHHHLLLPPPTTTZZZ```eeejjjmmmqqqtttwww{{{{{{vvvqqqooooooqqqtttuuuxxxzzz~~~***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,******++++++++++++************************************************************+++++++++,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------......///000000000---...000333555777888999999999::::::<<<>>>???@@@@@@@@@BBBDDDFFFFFFFFFEEECCCHHHLLLNNNSSSZZZ^^^]]]XXXXXXXXXYYY]]]aaadddeeeiiimmmwww~~~}}}{{{{{{{{{~~~|||xxxuuuqqqqqqrrrqqqnnnkkkmmmkkkkkkooovvv{{{|||zzzvvvtttqqqnnnlllllllllllljjjkkkkkkmmmoootttxxx|||zzzxxxtttpppmmmlllkkkkkkllllllmmmoooqqqsssuuuvvv~~~~~~}}}~~~~~~||||||}}}|||zzzxxxxxx{{{~~~}}}yyyxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~tttnnneeedddaaa]]]XXXSSSPPPNNNGGGCCC===999666444222000444222000/////////...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************((()))***++++++***)))(((************++++++++++++************************************************+++++++++*********))))))************************)))))))))))))))*********************************************************************************---,,,+++******+++,,,---++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++++++++***))))))******+++************************************++++++++++++,,,+++++++++,,,,,,------////////////...................................................///000000111111000000000000000111111222222222333333333333000111333444444444333222666555555555666666777777:::999888888999:::<<<>>>BBBCCCDDDEEEGGGHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJIIILLLPPPTTTYYY^^^cccgggpppsssxxx{{{}}}{{{zzzvvvqqqmmmlllmmmooorrruuuxxx|||,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++*********+++,,,,,,------******++++++++++++************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000000111111111000222444777999;;;======>>>>>>>>>??????@@@AAAAAA???AAACCCEEEGGGHHHIIIJJJJJJPPPWWW\\\eeepppvvvwwwmmmkkkhhhhhhjjjmmmnnnmmmrrrtttzzz|||{{{zzzzzzzzz{{{||||||~~~zzzqqqmmmjjjgggfffggggggccc```___]]]\\\___dddhhhiiihhheeedddbbbaaa``````bbbccccccbbbaaabbbeeehhhjjjlllhhhgggdddaaa___^^^______bbbdddfffhhhiiijjjkkkkkkqqqvvv{{{}}}zzzvvvsssrrrtttuuuvvvwwwwwwyyy|||~~~}}}}}}}}}{{{yyywwwwwwwwwxxxxxx{{{|||~~~|||rrrqqqooolllhhhccc```^^^YYYSSSLLLEEE@@@<<<999777444222000000000111000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))***++++++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))(((((()))))))))*********************************************************************************,,,+++***)))******,,,---++++++++++++++++++++++++************************)))******+++++++++******+++++++++++++++++++++++++++***************+++++++++******))))))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---...////////////////////////.......................................///000000111000000000000000111111111111111222222222333333111222333444555444333222444444555555666666666666888888888999;;;>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJNNNMMMLLLKKKKKKJJJKKKKKKLLLPPPUUUZZZ___dddjjjnnnvvvyyy}}}~~~|||zzztttsssrrrooommmmmmppprrrvvvzzz//////000000//////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***+++++++++,,,,,,------******++++++++++++************************************************************+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................../////////000000111111222333444444777888:::<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB???AAADDDFFFHHHKKKOOORRRYYY```hhhooozzz}}}wwwuuuuuuvvvuuusssuuuvvv{{{vvvvvvvvvvvvuuutttssssssnnnsssvvvvvvvvvssskkkbbb___^^^]]]]]]]]]\\\ZZZXXXVVVTTTSSSTTTWWWXXXYYYXXXSSSTTTTTTSSSSSSTTTWWWZZZ[[[ZZZYYYYYY[[[\\\\\\[[[YYYXXXUUUSSSSSSSSSTTTUUUXXXZZZ]]]___aaaaaaaaaaaacccfffiiijjjhhhfffdddcccgggiiilllnnnpppsssvvvyyy}}}zzzwwwuuuuuutttttttttvvvyyy}}}}}}}}}|||{{{xxxuuurrrpppgggbbb[[[TTTMMMFFF@@@<<<888666333222333222111000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++******+++,,,,,,,,,++++++***************************+++,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++*********((((((((((((((((((((((((((())))))******+++++++++************************************************************************+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++,,,---///000++++++,,,,,,,,,------------,,,+++***+++,,,---........./////////000000000.......................................///000000000000000000000111111222111111222222222333333333222333444444555555444444333444555666777777777666666888:::<<>>???AAABBBCCCDDDDDDAAABBBCCCEEEFFFGGGGGGHHHDDDGGGJJJLLLOOOTTT[[[```jjjpppwww~~~}}}}}}}}}zzzwwwuuuvvv|||yyyvvvnnnnnnnnnmmmkkkiiifffeee___bbbcccbbbcccccc\\\TTTSSSUUUVVVVVVUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPOOONNNHHHJJJLLLLLLLLLOOOTTTWWWYYYWWWVVVWWWXXXWWWTTTQQQNNNMMMLLLJJJJJJLLLMMMNNNPPPRRRTTTWWWYYYYYYYYYYYYVVVWWWXXXXXXWWWUUUUUUUUUWWWZZZ___cccfffiiimmmoooqqqvvv~~~||||||||||||}}}~~~~~~zzzyyyyyyxxxwwwtttvvvyyy|||~~~uuussspppjjjbbbVVVKKKCCC@@@===999777666444222000..............................---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,+++***************************+++,,,------,,,+++***))))))*********+++++++++************************************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,---************************************************************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++******,,,...000222***+++++++++,,,,,,,,,,,,---,,,+++******,,,---///------...///000111111222.......................................///000000000000000000000111222222333333333333444444444444555555444444555555666666444555666888888888888888777999<<<@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKNNNQQQTTTWWWYYY\\\```gggmmmsssxxx~~~~~~}}}{{{xxxvvvtttsssqqqtttwwwyyyzzz{{{}}},,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************************************+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000,,,---000333777:::===>>>AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIILLLMMMNNNOOOKKKNNNQQQSSSVVV]]]eeelllsssyyy}}}zzzuuuwww}}}zzzsssmmmjjjggggggfffeeebbb^^^ZZZXXXVVVXXXXXXVVVXXXXXXSSSLLLLLLPPPSSSSSSQQQOOOQQQSSSSSSRRRRRRPPPOOOMMMKKKIIIFFFHHHJJJKKKLLLOOOUUUYYY[[[YYYXXXXXXYYYWWWRRRNNNIIIHHHGGGFFFGGGHHHJJJKKKKKKMMMOOORRRTTTUUUUUUUUUMMMMMMMMMLLLKKKKKKKKKKKKKKKOOOTTTYYY\\\```dddgggeeekkksssyyy{{{zzzyyyxxxtttttttttvvvwwwyyy{{{|||}}}~~~~~~~~~xxxyyy{{{}}}xxxiiiYYYNNNFFFCCC>>>;;;888555222000////////////////////////......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,---,,,,,,+++************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------************************************************************************((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))(((((((((***---///111)))************+++++++++---,,,+++******,,,...///,,,---...///000111222333.......................................///000000000000///000000111222222444444444555555555666666666666555444444666777888555666888999::::::999999999;;;???BBBDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHKKKOOOUUUZZZ^^^```hhhlllqqquuuyyy}}}}}}||||||}}}yyyyyyxxxxxxxxxwwwwwwwwwwwwzzz~~~//////.........---------''')))***,,,------,,,,,,,,,---...---+++***+++,,,+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******)))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,------111...++++++---...---***,,,,,,,,,---------..............................000000000000000000000000---...111444999===AAACCCBBBEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOVVV]]]^^^ZZZYYY\\\```ccceeeiiiooosss{{{~~~}}}zzzwwwwwwxxxxxxwwwuuusssqqquuuuuusssqqqlllgggbbb___ZZZZZZYYYYYYXXXWWWUUUUUUTTTVVVWWWVVVSSSRRRSSSVVVRRRSSSVVVXXX[[[]]]^^^______^^^\\\\\\[[[YYYUUURRRSSSSSSVVV\\\]]]\\\^^^bbbdddjjjmmmjjjddd___XXXRRRNNNNNNMMMLLLLLLMMMMMMNNNOOOQQQPPPMMMMMMPPPQQQOOOOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIKKKOOOTTTXXXZZZZZZ```ccceeegggggggggggghhhfffffffffhhhlllqqqvvvyyyyyy{{{~~~nnn]]]QQQLLLDDD???===;;;999666444222000///000000000///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((((((((()))***++++++,,,,,,+++,,,------++++++,,,---************************+++++++++++++++++++++++++++++++++***++++++,,,,,,000...,,,*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////---......///000111111222111///,,,******,,,///111111000...,,,---///111333333444555666777777777777555444444333333444444555777777777888999<<<>>>@@@@@@BBBEEEFFFEEEDDDCCCDDDBBBDDDDDDCCCCCCFFFLLLQQQPPPOOOOOORRRYYYcccmmmsssyyy{{{}}}}}}zzzvvvtttvvvyyyzzzzzz~~~............------------++++++---...///......---,,,---...---+++***+++,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******+++,,,,,,------000...++++++---...---+++,,,,,,,,,---------...............---------------...............///000000111333666:::>>>BBBEEEGGGFFFGGGHHHHHHHHHIIIKKKMMMMMMSSS[[[cccnnnvvvvvvqqqjjjlllnnnnnnooorrrwww{{{~~~}}}|||xxxuuuqqqrrrrrrrrroookkkfffdddccccccbbb```^^^ZZZWWWUUUVVVWWWXXXZZZ[[[\\\\\\[[[]]]___aaa```^^^]]]]]]___^^^```dddhhhmmmpppsssttttttrrrooommmllliiieeebbbccccccfffkkkmmmmmmqqqwww||||||tttkkkbbb\\\[[[YYYXXXYYY[[[]]]___^^^``````_________[[[TTTSSSQQQNNNKKKIIIHHHGGGHHHIIIIIIKKKNNNQQQTTTUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZ]]]aaagggmmmqqqqqqsssvvv{{{{{{kkk___XXXPPPJJJHHHDDD???:::999666333111000000000///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++))))))***+++,,,...///000...---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////......//////000000111111111000...------...000111111000///......000111222333444555666666777666666666555555555555555666666888888999:::<<>>@@@BBBDDDEEEEEEFFFFFFFFFEEEFFFJJJRRR[[[bbbeeeooo~~~{{{yyyzzz}}}wwwqqqmmmiiieeebbb```___^^^\\\ZZZWWWUUUTTTTTTUUUWWWYYY[[[^^^```aaaaaaeeelllsssyyy|||}}}}}}~~~~~~~~~{{{xxxzzzxxxqqqmmmfff```[[[ZZZ[[[\\\___```aaa___\\\YYYVVVUUUWWWUUURRRPPPNNNMMMKKKJJJIIIIIIIIIKKKOOOUUU[[[^^^______aaadddiiipppvvvyyyxxxyyyzzz|||~~~}}}|||{{{zzzyyy{{{~~~vvvmmmiiigggaaaWWWMMMLLLHHHBBB===:::999888777000000///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))*********))))))*********+++++++++)))+++,,,+++***)))***,,,************************++++++++++++++++++++++++------,,,+++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......---......///////////////000000000000///////////////000000000000000000//////000111222222222111111222333444555555666666666666666666777888999:::;;;<<<>>>AAADDDFFFGGGHHHHHHGGGIIIKKKJJJIIIGGGGGGHHHJJJMMMQQQSSSVVV[[[bbbhhhkkkmmmqqqvvv{{{xxxwwwvvvvvvwwwxxxzzz|||~~~{{{zzzyyyvvvqqqmmmlllmmmoooqqq......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---+++***((((((***+++---******************************++++++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,------.........//////000222555888;;;===AAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEHHHOOO[[[gggooosss|||~~~||||||}}}~~~{{{wwwsssrrrrrrrrrnnniiiddd```]]][[[YYYYYYXXXVVVVVVWWWYYY[[[]]][[[\\\^^^aaaeeeiiimmmooouuuzzzyyypppkkkjjjlllmmmtttvvvxxxuuupppjjjfffeeeccc^^^YYYUUUSSSQQQNNNLLLJJJIIIIIIJJJLLLOOORRRTTTXXXWWWXXXYYY]]]bbbfffiiiiiikkknnnqqqsssuuuwwwxxxzzz}}}~~~|||yyyxxx{{{|||yyyxxxsssiiiaaaVVVQQQKKKEEEAAA???<<<;;;444333111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((())))))******************++++++++++++,,,---,,,+++***+++---************************++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......---......///////////////000000000000////////////...///000000000000///...///000222333444333222111222333444555666666666666555555666777999;;;<<<===???AAADDDFFFIIIJJJJJJJJJHHHIIIKKKJJJIIIHHHIIIJJJLLLOOOSSSVVVYYY]]]dddjjjpppssswww|||}}}{{{yyywwwvvvuuuvvvwwwzzz~~~|||vvvrrrqqqmmmjjjgggdddccceeehhhjjj//////.........---------///...............//////***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,---------......,,,------....../////////...///222666999===???AAAEEEDDDCCCBBBBBBCCCCCCCCCGGGIIILLLQQQZZZeeeqqqyyy{{{~~~}}}{{{{{{yyytttnnniiiffffffaaa```^^^\\\[[[ZZZZZZZZZ[[[[[[[[[\\\```eeejjjmmmnnnnnnoooqqquuuzzz~~~~~~xxxxxxzzz}}}~~~}}}sssmmmeee___\\\ZZZVVVSSSPPPPPPPPPOOOOOOOOOOOOPPPTTTSSSRRRRRRSSSUUUXXXYYYZZZ]]]```ccceeegggkkkmmmsssxxx}}}zzz{{{|||wwwddd```XXXRRRLLLFFFAAA>>>888777555333111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((((((((((((((((()))***************************+++,,,------++++++,,,---************************++++++++++++++++++++++++((((((((())))))***+++,,,((()))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,---------......---......///////////////////////////000000000000...//////000000//////...000111222333444333222222333444555666777777777777666666777999;;;===@@@AAACCCDDDEEEGGGIIIJJJKKKKKKHHHJJJKKKKKKJJJJJJKKKLLLLLLPPPUUUXXX[[[```gggmmmxxxzzz~~~~~~zzzwwwuuuzzzyyyyyyzzz|||~~~~~~|||wwwqqqllliiihhhcccaaa```___aaadddhhhjjj000000/////////...............------...///000111***+++---,,,,,,+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******,,,...,,,,,,,,,---------......------...//////000111111000333777===AAADDDFFFFFFHHHGGGFFFEEEFFFHHHJJJLLLSSSVVVZZZ___fffnnnxxx~~~~~~}}}yyywwwssssssqqqmmmhhhccc``````\\\\\\^^^___```bbbeeegggiiijjjmmmqqquuuzzz}}}{{{ssspppmmmiiieee____________^^^[[[YYYXXXWWWVVVTTTRRRQQQPPPOOOOOONNNQQQTTTUUUWWWZZZ___cccjjjpppxxxyyytttlllddd[[[QQQIIICCC===<<<999666444111000///////////////////////////---------------------------,,,+++******+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((())))))***+++***************************,,,---,,,+++***+++,,,************************++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////......//////000000111111000000000000000000000000111222222333333333333333444555666777888888888888888888:::<<<>>>AAADDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKLLLLLLLLLLLLNNNPPPOOOTTTZZZ___ccciiiqqqvvv}}}{{{~~~{{{wwwtttqqqpppnnniiidddaaa````````````bbbdddhhhmmmqqqttt000000000000////////////,,,+++++++++,,,---///000***+++---,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***))),,,///,,,,,,,,,---------...............///000111111222444888===DDDHHHKKKLLLLLLKKKJJJHHHHHHJJJNNNRRRUUU^^^aaaeeeiiinnnttt{{{~~~|||xxxrrrnnnmmmnnnmmmjjjeeeaaa___^^^^^^```cccfffiiimmmrrruuuwwwzzz}}}yyymmmnnnoooooommmjjjfffddd\\\[[[YYYVVVSSSPPPMMMLLLHHHJJJLLLMMMNNNQQQWWW\\\bbbiiirrryyy}}}ssshhh\\\PPPJJJAAA???<<<999555333111000000000000000000000000000------------------------,,,+++***))))))***+++,,,*********++++++,,,------******************************+++++++++,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,++++++******************)))+++++++++***)))***+++************************++++++++++++++++++++++++...---,,,+++************))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////---......///000111111222222222111000000111222222222222222333333333444444555666777888888999999999::::::<<<>>>AAADDDFFFHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJLLLMMMMMMMMMOOOQQQSSSSSSYYY```fffkkkrrr{{{}}}wwwpppkkkhhhgggfffccc___[[[ZZZ[[[\\\cccdddggglllqqqwww|||