BM6P6(@ ~~~}}}~~~~~~~~~~~~}}}}}}~~~wwwmmmgggeeeeeecccaaaaaa``````]]][[[RRRPPPNNNMMMMMMMMMKKKJJJHHHDDDDDDFFFHHHIIINNNTTTaaannn{{{yyyvvvrrrjjjccc^^^\\\\\\]]]aaadddbbb[[[TTTPPPLLLGGGFFFEEEGGGLLLQQQQQQKKKFFFAAA@@@===<<<===@@@DDDGGG\\\iii{{{tttjjj\\\WWWOOOHHHEEECCCBBBAAA??????>>>===<<<<<<;;;;;;??????>>><<<<<<;;;;;;;;;;;;;;;:::999888777666555666666777888:::<<>>???AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIIIIGGGFFFGGGHHHGGGHHHIIILLLOOOQQQSSSTTT\\\XXXUUUUUUUUUWWW^^^fffwwwjjj```]]]hhhxxxnnn[[[MMMDDDBBBAAAAAAAAAEEESSSaaattt}}}jjjYYYMMMGGGFFF@@@<<<<<<;;;888777888======>>>>>>AAAHHHPPPUUUZZZ^^^cccgggiiijjjlllmmmqqqqqqqqqqqqrrrsssttttttssssssrrrssstttwwwzzz|||{{{|||}}}~~~~~~}}}|||{{{}}}yyyvvvvvvwwwyyy{{{{{{{{{zzz{{{{{{wwwuuuuuuwww}}}}}}||||||~~~{{{ppphhh^^^VVVQQQMMMHHHEEEEEEDDDAAA???BBBBBBBBBCCCCCCCCCCCCDDDFFFHHHKKKPPPXXXcccnnnvvv~~~~~~~~~}}}|||}}}~~~~~~zzzpppgggcccbbbbbb```]]][[[[[[ZZZXXXVVVRRRPPPMMMLLLLLLLLLJJJIIIEEEBBBAAACCCEEEFFFKKKQQQ^^^kkkzzz{{{xxxtttmmmfffaaa___```aaaeeehhhhhhaaaYYYTTTNNNHHHGGGFFFGGGLLLPPPPPPKKKFFFCCCAAA???===>>>AAAEEEGGGRRR^^^qqq}}}pppgggZZZUUUNNNHHHEEECCCBBBAAA@@@@@@???>>>>>>======<<>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666777666777888999<<<>>>@@@FFFKKKTTT]]]fffllloooqqqqqqqqqrrrssstttvvvxxxyyy|||zzzyyyzzz||||||zzzxxxuuuvvvwwwyyyzzzzzzyyyyyyzzz{{{{{{{{{zzzyyyyyyxxxvvvuuutttuuuxxxzzz{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwyyyzzzzzzyyyxxxxxxtttttttttttttttsssrrrrrrrrrssstttuuuuuuuuuttttttrrrsssttttttuuuuuuttttttvvvvvvwwwyyy{{{~~~rrrccc[[[WWWSSSQQQQQQQQQOOOOOOSSSWWW[[[bbbiiirrrzzztttrrrqqquuu~~~zzzssswww|||}}}yyypppeee^^^\\\]]]___aaabbbbbbbbbbbbaaaaaabbbbbbdddjjjrrrxxxzzzzzzooo[[[III>>>999777777666444444666999===???AAA@@@>>>===<<<===>>>???>>>@@@AAABBBAAA@@@AAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPTTTQQQOOOQQQQQQSSSZZZbbbvvvyyykkkaaa]]]gggwwwttt```RRREEECCCBBBBBBBBBFFFRRR^^^tttppp___RRRLLLGGGAAA======<<<999888:::;;;;;;;;;<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777777777777777888999;;;>>>???AAAEEEMMMUUU\\\aaadddfffeeefffggghhhkkknnnqqqrrryyyxxxyyy{{{}}}|||zzzxxxvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyyyywwwvvvuuuvvvxxxzzzzzzyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwyyyzzzzzz{{{{{{zzzyyyxxxuuuuuuuuuuuutttttttttsssrrrrrrssstttttttttsssssssssssstttuuuuuuuuuuuutttuuuuuuvvvwwwzzz}}}{{{mmm^^^WWWTTTPPPNNNOOOPPPNNNOOORRRVVVYYYaaajjjqqq}}}{{{sssmmmlllkkkooowww}}}yyytttmmmqqqwwwyyyvvvnnnddd]]]ZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\]]]^^^aaaiiiqqqwwwyyyuuuhhhTTTCCC;;;888666777666666666888;;;>>>AAADDDCCCAAA???>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKNNNOOOPPPVVV]]]jjj}}}mmmccc___hhhvvv}}}iiiXXXFFFCCCBBBCCCCCCEEEOOOYYYlllyyyxxxfffXXXQQQHHHBBB>>>>>>===;;;:::<<<::::::;;;<<<>>>DDDKKKPPPWWW[[[aaaeeegggjjjlllmmmoooooooooooopppqqqrrrssspppoooooooooppprrruuuvvvzzz{{{|||~~~~~~~~~}}}}}}~~~{{{wwwuuuuuuvvvwww|||}}}~~~~~~uuuiiiYYYTTTMMMJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHJJJNNNUUUYYYeeeppp~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{||||||||||||||||||}}}~~~tttooopppmmmlllkkkgggddddddeeeggggggccc^^^ZZZXXXVVVTTTRRRPPPOOOMMMLLLLLLKKKHHHFFFFFFCCCBBBCCCCCCDDDLLLUUUcccrrr~~~zzzsssmmmiiihhhiiijjjpppvvvxxxsssjjj```UUULLLIIIHHHHHHJJJLLLKKKIIIFFFFFFEEEBBB@@@@@@BBBDDDFFFKKKTTTbbbqqq}}}}}}{{{{{{|||zzzooofff[[[WWWQQQMMMKKKJJJIIIHHHCCCBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888777777777999:::<<<>>>???CCCIIIPPPVVVZZZ\\\]]]\\\\\\]]]```dddhhhlllooouuuwwwyyy|||}}}|||zzzxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzyyywwwvvvvvvxxxyyyyyyxxxzzzyyyyyyxxxxxxyyyyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuuttttttuuuwwwyyy|||yyylll]]]VVVSSSPPPOOOOOOOOOMMMNNNQQQSSSVVV___hhhssswwwoooiiiffffffiiippptttvvv{{{}}}yyyrrrnnnggglllrrruuutttmmmddd^^^ZZZZZZYYYYYYYYYYYYZZZ[[[XXXXXXXXXZZZ___hhhqqqwwwyyyrrrbbbMMM>>>999888666666666555666888;;;>>>@@@CCCBBBAAA??????>>>?????????AAACCCCCCBBBAAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJKKKNNNOOOOOOTTTZZZ```vvvrrrhhhbbbhhhuuuqqq___JJJEEEBBBBBBBBBDDDJJJQQQ___kkkyyykkk[[[RRRHHHBBB>>>???>>>;;;:::<<<;;;<<<<<<===???DDDKKKPPPUUUYYY^^^cccfffiiilllmmmnnnnnnnnnnnnooopppqqqrrrpppooonnnnnnoooqqqssstttyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}yyyvvvttttttvvvwww{{{}}}sssddd^^^UUUPPPOOOOOONNNLLLMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKOOORRR\\\eeerrr}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{||||||~~~zzzmmmgggfffdddeeeeeedddccceeehhhkkklllhhhccc___\\\YYYVVVTTTQQQPPPNNNNNNMMMLLLIIIFFFFFFCCCBBBCCCBBBEEENNNYYYjjjzzz}}}vvvppplllkkklllmmmttt{{{~~~zzzqqqfffZZZPPPKKKKKKJJJJJJKKKJJJHHHGGGHHHFFFDDDBBBAAABBBCCCEEENNNTTT___lllxxx}}}{{{|||}}}{{{qqqjjj^^^ZZZUUUQQQOOOMMMLLLJJJEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888888777777888:::;;;<<>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHHHHFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMKKKLLLNNNNNNMMMPPPUUU\\\oooyyymmmeeehhhsss}}}wwwfffPPPHHHBBBAAAAAABBBEEEJJJSSS^^^mmm}}}ppp^^^SSSJJJDDD??????>>>;;;:::<<<:::;;;<<<<<<>>>CCCHHHMMMRRRVVV\\\bbbeeehhhkkkmmmnnnnnnnnnnnnooopppqqqqqqqqqpppooonnnoooppprrrssswwwxxxzzz|||}}}}}}}}}}}}{{{|||}}}}}}yyyuuuttttttvvvwwwzzz}}}uuunnneee^^^\\\ZZZXXXUUUTTTRRRPPPOOONNNNNNOOOOOOMMMNNNNNNLLLKKKKKKMMMOOOXXX___iiittt~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||}}}wwwjjjddddddccccccdddcccdddfffiiilllooolllhhhdddaaa]]]YYYVVVSSSRRRQQQQQQPPPNNNJJJGGGDDDBBBAAAAAAAAADDDPPP\\\rrr{{{tttpppoooooopppwww~~~vvvlll```VVVPPPOOONNNMMMLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDDDDMMMSSS\\\hhhsss|||}}}zzz{{{}}}vvvpppeeeaaa[[[WWWTTTQQQOOOMMMIIIHHHGGGEEEBBB@@@>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888777777888999:::;;;<<<>>>AAADDDGGGIIIJJJKKKIIIJJJLLLPPPWWW^^^eeeiiippptttwwwzzzzzzzzz{{{|||zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwwwwyyyzzzzzzyyyzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzzzzzyyywwwwwwuuuuuusssrrrrrrrrrssstttssssssrrrqqqqqqqqqrrrrrrttttttuuuvvvvvvvvvvvvuuuttttttuuuvvvyyy|||tttfffXXXQQQNNNKKKJJJJJJJJJJJJKKKMMMNNNQQQ]]]iii~~~uuukkkddd______aaaeeegggiiipppyyy|||}}}|||zzzuuunnngggcccaaadddiiimmmnnnllliiigggaaa```___^^^]]][[[ZZZZZZVVVSSSRRRUUU]]]iiirrrwwwwwwlllWWWCCC::::::999777444444444444666888:::;;;:::;;;<<<===???@@@AAAAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIIIIGGGFFFGGGHHHFFFFFFGGGIIIJJJKKKLLLMMMLLLJJJJJJLLLKKKIIILLLRRRZZZiii~~~qqqffffffnnnyyy}}}nnnXXXNNNDDDBBBAAAAAABBBEEELLLUUUddduuuxxxdddXXXMMMGGGBBBAAA@@@<<<:::<<<777888999:::;;;???DDDHHHOOOTTTZZZ```dddhhhkkknnnnnnnnnnnnnnnooopppqqqrrrrrrqqqooonnnnnnpppqqqssstttvvvxxxzzz||||||}}}|||zzz{{{|||}}}~~~}}}yyyvvvtttuuuvvvxxxzzz}}}|||sssllliiigggccc```^^^\\\YYYVVVTTTTTTTTTUUUPPPQQQQQQPPPNNNMMMNNNOOOXXX\\\ccclllttt{{{}}}}}}~~~~~~~~~|||{{{{{{{{{}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~xxxmmmhhhiiiggghhhhhhgggggghhhlllnnnrrrpppmmmkkkhhhccc^^^ZZZVVVUUUTTTSSSSSSPPPLLLIIIDDDBBBBBBCCCBBBGGGTTTbbbzzzxxxtttrrrrrrssszzz|||rrrggg]]]UUUUUUSSSQQQOOONNNNNNOOONNNLLLJJJHHHFFFFFFFFFFFFNNNRRRYYYbbbkkksssxxx{{{zzz|||~~~{{{vvvssssssuuu~~~{{{qqqlllfffaaa]]]ZZZVVVTTTNNNMMMKKKHHHEEEBBB@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888999:::999;;;===???AAABBBCCCCCCDDDEEEGGGLLLTTT\\\dddiiipppsssvvvxxxxxxyyy|||~~~{{{zzzyyywwwvvvvvvwwwwwwvvvwwwxxxzzz{{{|||||||||yyyxxxwwwwwwyyy{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzz|||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzz{{{{{{zzzyyyyyywwwvvvtttsssrrrssstttuuuuuutttsssrrrqqqrrrrrrsssttttttuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwyyy|||ssseeeVVVOOOLLLIIIGGGHHHFFFGGGJJJMMMOOOTTTbbbooo}}}rrrhhhaaa^^^^^^```cccdddfffnnnxxx}}}}}}}}}zzztttkkkddd```___aaadddhhhjjjkkkjjjjjjeeeeeeeeedddbbb___]]][[[WWWSSSQQQUUU^^^jjjsssxxxuuuhhhSSS@@@888999999555555555555555666777888999999:::<<<===???@@@AAAAAAAAACCCDDDEEECCCCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHJJJJJJHHHGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKHHHHHHIIIIIIIIIMMMSSSWWWbbbyyyssseeebbbiiiuuuwwwbbbUUUHHHCCCBBBAAAAAACCCHHHOOO\\\mmmmmmaaaRRRKKKFFFEEEBBB>>><<<===777888999999;;;>>>BBBFFFMMMRRRYYY___dddhhhkkknnnoooooooooooopppqqqrrrrrrrrrqqqooonnnnnnooopppqqqrrrtttvvvyyyzzz{{{|||{{{yyyzzz{{{|||}}}~~~~~~~~~}}}yyyvvvuuuuuuwwwyyyzzz}}}~~~|||yyyuuurrrnnnkkkgggccc```_________ZZZ[[[[[[ZZZXXXVVVVVVVVV[[[]]]aaahhhpppvvvzzz{{{||||||}}}~~~}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{rrrnnnpppmmmmmmmmmkkkkkklllnnnqqqvvvtttsssqqqnnniiibbb^^^WWWVVVUUUUUUTTTRRRMMMJJJFFFEEEEEEFFFEEEJJJYYYggg{{{vvvttttttuuu{{{vvvkkkbbbZZZYYYWWWUUURRRPPPQQQRRRPPPOOOMMMJJJIIIHHHGGGGGGPPPSSSYYY___eeejjjmmmoooooosssuuusssnnnjjjjjjlllyyy{{{wwwqqqkkkfffbbb^^^[[[RRRQQQNNNKKKGGGDDDAAA@@@;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999888777777888999:::999:::;;;===>>>???@@@@@@CCCDDDGGGLLLTTT]]]eeejjjooosssvvvwwwwwwyyy|||~~~}}}{{{yyyxxxxxxyyyyyyvvvwwwxxxzzz{{{||||||}}}yyywwwvvvwwwyyy{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz}}}|||zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{|||||||||{{{{{{xxxwwwuuutttssstttvvvwwwvvvuuusssrrrqqqrrrsssssstttuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwzzz}}}tttfffWWWPPPLLLIIIGGGGGGDDDEEEIIINNNQQQXXXggguuu{{{oooeee^^^^^^^^^```ccccccdddmmmwww}}}~~~{{{sssjjjccc^^^]]]___aaaeeegggiiikkkkkkhhhhhhiiihhhfffbbb___]]]XXXTTTQQQUUU^^^jjjtttxxxsssfffPPP>>>777999888333666666666666666777777888;;;;;;===>>>@@@@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHJJJJJJKKKPPPVVVTTT^^^rrrsssddd___eeeqqq}}}iiiZZZKKKEEEDDDBBBBBBCCCEEEKKKVVVgggxxxuuuiiiUUUOOOIIIGGGDDD???===>>>888999;;;;;;<<>>AAACCCKKKOOOTTTZZZ___eeekkkooonnnoooooopppppppppooooooqqqpppooonnnnnnoooppppppqqqrrrtttvvvxxxyyyzzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}|||yyyuuussssssuuuxxx{{{|||~~~zzzxxxxxxyyywwwvvvtttqqqnnnjjjhhhffffffeeefffjjjqqquuuwwwvvv~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~vvvssswwwuuuvvvwwwwwwxxxzzz|||~~~~~~}}}{{{zzzvvvqqqjjjeee```]]][[[ZZZZZZWWWQQQLLLJJJFFFEEEHHHGGGJJJYYYlll}}}zzzxxxvvv~~~~~~sssjjjeeeeeeeeedddccc```^^^]]]^^^\\\YYYTTTPPPMMMKKKJJJMMMNNNOOORRRUUUXXX[[[\\\```______^^^]]]\\\\\\[[[dddnnn|||}}}uuuppplllhhhfffbbb^^^WWWQQQLLLGGGBBB???>>><<<:::999:::;;;;;;:::;;;;;;;;;:::::::::999999999888777777666666666777:::999888888888:::;;;<<<===AAAHHHPPPXXX```hhhmmmqqqrrruuuxxxzzz{{{{{{{{{~~~}}}}}}|||{{{{{{zzzzzzyyyzzz{{{{{{|||||||||{{{zzzzzzzzzzzzzzz{{{{{{|||zzzzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuttttttxxxxxxwwwwwwvvvuuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxzzz|||~~~}}}nnnbbbUUUOOOKKKHHHGGGIIIGGGIIILLLQQQYYYfffvvvzzzooohhhddd``````aaabbbeeellluuu|||}}}tttkkkdddaaacccbbbbbbcccfffgggfffeeegggeeeeeegggjjjjjjgggccc^^^[[[WWWWWWaaaooouuutttmmm\\\III>>>999555444666555555555555666777888999;;;;;;<<<===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOUUUYYYeee~~~sssccc^^^___eeeuuuxxxcccOOOIIIDDD>>>>>>CCCBBBGGGSSSbbbpppkkk^^^QQQKKKFFFAAA===<<<999888888999;;;>>>AAACCCLLLPPPUUUZZZ___dddiiimmmooooooppppppqqqppppppppprrrqqqooonnnnnnnnnooooooqqqrrrtttvvvxxxzzz{{{{{{zzzzzzzzz{{{{{{||||||}}}|||zzzxxxtttqqqqqqtttvvvzzz|||}}}|||~~~}}}|||zzzwwwtttpppoookkkiiihhhiiilllooooooooo~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~zzzvvvwwwvvvwwwzzz~~~wwwooohhhbbb```___^^^^^^[[[TTTOOOLLLHHHGGGIIIIIIMMM]]]ooo|||zzz|||~~~}}}uuuooommmmmmnnnmmmllliiifffdddfffccc^^^YYYTTTPPPNNNMMMOOOOOOPPPQQQRRRTTTVVVWWWYYYXXXWWWVVVUUUTTTSSSSSSZZZcccqqq~~~}}}wwwrrrmmmjjjiiiddd]]]VVVPPPKKKFFFCCC===;;;999999:::;;;;;;::::::::::::999999999999999888777777666666666666666:::999888777888888:::;;;===BBBJJJSSS[[[cccjjjoooqqqsssuuuxxxzzz{{{||||||}}}}}}}}}||||||{{{{{{{{{zzz{{{{{{|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvwwwvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwttttttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{|||||||||~~~mmmaaaUUUOOOLLLIIIIIIKKKJJJMMMSSSYYYbbbooo~~~yyyooohhhfff```aaacccfffjjjrrr{{{}}}uuummmgggdddfffeeefffgggiiiiiihhhffffffeeeeeehhhkkkllliiieeeaaa___\\\]]]gggrrrwwwuuugggUUUCCC;;;999888666555555555555555666777888999;;;;;;<<<===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOMMMLLLLLLLLLMMMOOOQQQRRRTTTWWWaaavvvxxxfff]]]ZZZ___nnn~~~kkkWWWLLLEEE>>>===AAAAAAEEENNN[[[iiiyyy|||kkkYYYNNNIIICCC>>>===:::999999999;;;===@@@AAAMMMPPPUUUZZZ^^^bbbgggjjjoooooopppqqqqqqqqqqqqqqqrrrqqqpppooonnnmmmmmmmmmqqqrrrtttvvvyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyvvvrrrppppppsssuuuzzz|||}}}{{{wwwuuunnnllliiiggghhhjjjjjjjjj~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}~~~{{{zzzuuuwww{{{~~~sssllleeedddddddddddd```XXXRRRNNNIIIHHHJJJKKKOOO```ttt}}}}}}~~~|||xxxttttttuuuuuuuuussspppmmmkkklllhhhccc]]]XXXUUUTTTSSSVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLPPPXXXeeesss}}}xxxssspppnnniiiaaaYYYSSSMMMGGGDDD>>>;;;999999:::;;;;;;:::999999888888888888888888777777666666666666666777999999888777777888999:::===CCCLLLUUU]]]eeekkkoooqqqsssvvvxxxzzz{{{||||||}}}}}}}}}|||||||||||||||{{{||||||}}}}}}}}}|||||||||||||||||||||}}}}}}~~~||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzyyyzzz{{{}}}~~~lllaaaUUUPPPNNNLLLMMMOOOOOOTTT[[[bbbjjjuuuyyyooojjjhhhcccdddfffjjjpppwww~~~|||uuunnniiifffhhhggghhhjjjmmmnnnmmmllliiihhhhhhjjjmmmllliiieeebbbaaa```bbbkkkuuuwwwtttbbbPPP>>>888999999555333444444444555666777888999<<<<<<<<<===>>>???AAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJHHHHHHIIILLLOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRUUU^^^ooonnn```YYYZZZfffsssrrr]]]OOOFFF???===@@@AAACCCIIITTT```qqqwww```SSSKKKEEE@@@>>>;;;::::::999:::<<>>DDDNNNXXX```ggglllooorrrsssvvvyyy{{{||||||||||||||||||}}}}}}}}}}}}}}}|||}}}}}}~~~}}}}}}||||||}}}||||||||||||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwwwwxxxzzz{{{{{{|||xxxzzz|||mmmbbbWWWSSSRRRQQQRRRUUUWWW]]]dddkkkqqqxxxyyyqqqlllkkkggghhhjjjoootttzzz~~~~~~zzzsssmmmiiiggggggggghhhkkkpppsssuuuuuuqqqooommmnnnooommmhhhdddaaabbbcccfffnnnvvvuuuppp]]]LLL;;;666999888444222555555555666777888999:::============>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLJJJIIIHHHJJJLLLPPPRRRSSSRRRQQQOOOOOOOOOPPPPPPOOOSSS[[[hhh}}}xxxeeeYYYVVV]]]fffvvvvvvbbbSSSHHHBBB@@@AAABBBBBBFFFOOOYYYhhh~~~jjjZZZOOOFFFAAA???===<<<:::::::::;;;===???EEEIIIOOOUUUZZZ```fffjjjkkklllmmmooopppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkoooqqqsssvvvxxxzzz{{{|||{{{{{{{{{zzzyyyyyyxxxxxxxxxwwwuuurrrooopppsssvvvxxx{{{}}}wwwvvvuuuvvvwwwyyyyyyyyy{{{~~~|||uuuqqqoooppprrrtttssspppllljjjeeedddbbbaaa``````bbbccc~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxx}}}}}}vvvkkklllnnnqqqqqqjjj```XXXPPPKKKJJJMMMOOOWWWkkk~~~}}}||||||uuuqqqkkkeeebbbbbbdddfffdddddddddccc```\\\XXXVVVTTTSSSQQQNNNKKKIIIGGGFFFGGGLLLUUUbbbppp~~~{{{yyyqqqnnnhhhbbb[[[SSSKKKEEEBBB@@@===;;;;;;;;;:::999888888888888888999999999777777777777777888888999888888777777888999;;;<<>>>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKMMMOOOQQQTTTSSSQQQOOONNNNNNNNNOOOOOOSSSYYYbbbssswwwxxxkkk[[[TTTVVV[[[nnnzzzyyygggWWWKKKDDDAAAAAAAAAAAADDDJJJRRR___tttxxxeeeVVVIIICCCBBB>>>===;;;::::::;;;<<<===AAAEEEKKKRRRXXX^^^eeeiiihhhiiikkklllnnnooopppppppppppppppooonnnmmmlllkkknnnoooqqqtttwwwyyyzzz{{{|||{{{{{{{{{zzzzzzyyyyyywwwwwwtttqqqooopppsssvvvwwwzzzzzzppphhhgggeeeddddddfffgggiiimmmqqqwwwzzzyyyssslllgggcccdddfffggggggeeecccaaa___``````^^^\\\\\\]]]^^^~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}yyy{{{{{{nnnooorrruuuuuunnncccZZZRRRMMMLLLPPPSSS\\\rrr|||wwwqqqkkkhhhhhhkkkmmmkkkmmmnnnmmmjjjddd^^^ZZZYYYWWWUUURRROOOLLLIIIHHHFFFJJJQQQ\\\iiivvv|||zzztttqqqnnniiibbbYYYOOOIIIEEEBBB???===<<<;;;:::999888888888999999999::::::888888888888888999::::::888777777888999;;;===>>>EEELLLWWW```gggllloooqqqrrrtttvvvyyy{{{|||}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}}}}|||{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyzzzzzz{{{xxxyyyyyyxxxxxxvvvuuuuuuttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxtttuuuvvvwwwyyyzzz{{{{{{yyyzzz|||}}}qqqfff]]]ZZZZZZ[[[]]]```eeekkktttyyy{{{|||~~~|||tttqqqpppnnnooorrrxxx{{{{{{zzzwwwqqqmmmjjjjjjdddbbbbbbdddkkksssyyy|||}}}zzzwwwvvvvvvsssmmmhhh___cccfffkkkrrrwwwrrrjjjPPPDDD999777888777777888666666777888999;;;===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQOOONNNMMMMMMNNNOOOPPPTTTYYY^^^jjjyyypppoooyyysss```WWWVVVWWWhhhttt{{{kkkZZZMMMEEEAAA>>>@@@???AAAFFFLLLXXXjjj{{{sss^^^LLLDDDDDD???>>><<<:::::::::;;;<<>>===<<<:::888888888999999::::::::::::999888888888999:::;;;;;;777777777888:::<<<>>>@@@IIIPPPZZZdddjjjnnnqqqsssssstttwwwyyy{{{}}}}}}}}}{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxvvvuuuuuussstttttttttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssstttvvvwwwxxxzzzzzzzzz{{{|||~~~{{{rrrhhh___\\\]]]^^^```dddhhhooowww}}}~~~~~~|||vvvrrrqqqooopppttt{{{{{{{{{zzzwwwrrrnnnlllkkkdddaaa___aaagggpppwww{{{|||yyyyyyxxxuuuoookkk```ccchhhmmmtttxxxrrriiiJJJAAA999777888888999<<<777777888999:::<<<>>>???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPQQQUUUYYY\\\eee|||wwwmmmfffpppzzzyyyggg\\\YYYYYYdddppp}}}|||mmm\\\NNNFFF@@@<<<>>>===???CCCIIISSSdddttt}}}dddOOOFFFFFF@@@>>><<<:::999:::;;;<<<@@@CCCIIINNNSSSYYY^^^bbbcccdddfffhhhjjjkkklllmmmmmmmmmnnnoooooonnnmmmlllkkklllooorrruuuwwwyyyyyy||||||||||||||||||||||||tttsssqqqnnnlllmmmpppsssuuuyyyuuueeeZZZTTTRRROOOMMMLLLOOOUUUYYY]]]aaafffhhhggg```XXXSSSQQQRRRSSSSSSTTTTTTTTTTTTVVV[[[aaaeeefffhhhjjjmmm}}}|||||||||}}}~~~}}}|||~~~}}}}}}}}}~~~{{{xxxxxxzzz{{{ssseeeYYYVVVSSSSSSVVVZZZfffxxxtttrrrrrrsssrrrvvvwwwwwwvvvtttpppllliiieeeeeeeeeeeebbb[[[RRRKKKJJJHHHKKKTTT^^^hhhsss}}}}}}}}}uuuuuusssqqqkkkcccYYYRRRNNNIIICCC???=========<<<;;;;;;;;;::::::999999999:::::::::999999888888888;;;:::;;;<<<:::999===DDDPPPVVV___gggmmmqqqtttvvvyyyyyyyyyxxxvvvwwwzzz}}}~~~~~~~~~~~~}}}||||||}}}~~~||||||||||||||||||||||||}}}{{{yyyxxxyyyyyyxxxvvvwwwwwwvvvvvvwwwwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwvvvuuuttttttxxxxxxxxxwwwvvvuuuuuutttttttttttttttuuuuuuuuuvvvtttuuuuuuvvvwwwxxxxxxxxxwwwwwwyyy|||wwwllliiifffcccbbbccceeegggiiipppyyy~~~~~~}}}{{{vvvssssssrrruuu}}}|||wwwsssoookkkhhhgggccc^^^[[[___hhhrrryyy{{{zzzzzz{{{{{{vvvnnnhhhdddfffhhhnnnvvvvvviiiZZZEEE<<<555555777666444555777777888999;;;===@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNTTTUUU[[[fffrrr{{{tttooollloooyyyrrreee]]]ZZZ]]]hhhvvv|||qqqbbbSSSHHHAAA>>>AAA@@@BBBDDDFFFMMM]]]llloooYYYKKKEEECCC>>>;;;<<<<<<::::::===???AAAEEEIIINNNTTT[[[___```bbbeeeffffffggghhhjjjkkkmmmoooooonnnmmmmmmnnnnnnnnnnnnppprrruuuwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{wwwtttpppmmmkkklllnnnooosssxxxvvvgggZZZSSSNNNLLLJJJIIIIIIKKKNNNOOOUUUYYY^^^aaa```\\\VVVRRRMMMNNNLLLJJJHHHJJJQQQVVVYYY```jjjrrrwwwyyyzzzzzz~~~}}}}}}}}}}}}~~~~~~}}}|||~~~}}}}}}~~~~~~~~~{{{yyyzzzzzztttfff[[[XXXTTTTTTXXX]]]jjj}}}wwwtttssstttuuuuuuvvvwwwxxxxxxvvvssspppnnnmmmmmmnnnnnnjjjbbbYYYRRRJJJHHHIIIQQQZZZcccnnnxxx|||}}}{{{wwwvvvuuurrrmmmeee\\\UUUPPPKKKEEEAAA>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999888:::<<<<<<;;;AAAHHHTTTZZZbbbjjjooosssvvvxxxyyyzzzyyyxxxwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuwwwwwwvvvuuuuuutttsssssstttttttttuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwxxxyyy|||}}}vvvnnnllliiifffeeeeeegggiiikkksss|||~~~yyyvvvvvvuuuxxx{{{xxxtttpppmmmgggddd___]]]___gggooouuuxxxxxxyyyzzzzzzvvvooojjjfffhhhlllqqqvvvtttdddTTTDDD;;;555666777666555555555555666777999<<<>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJOOOPPPTTT^^^hhh}}}qqqmmmnnnvvv~~~zzzkkk```[[[]]]fffttt~~~yyyhhhVVVHHHAAA???@@@???AAACCCEEELLL[[[iiiuuu___PPPIIIDDD???;;;<<<===::::::<<<===???CCCGGGLLLRRRYYY^^^```bbbeeeffffffgggiiijjjmmmooopppqqqooooooooopppnnnnnnnnnppprrrtttwwwyyyzzz{{{||||||}}}}}}||||||yyyvvvrrrooollllllmmmnnnpppuuu|||uuuhhh]]]SSSNNNLLLKKKHHHGGGFFFGGGIIIJJJRRRVVV\\\______[[[UUUQQQLLLLLLKKKIIIGGGJJJPPPVVV[[[cccooozzz~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzttthhh^^^YYYUUUVVV[[[aaappp~~~{{{wwwuuuuuuwwwyyyyyyxxxyyyzzz{{{zzzxxxuuuttttttuuuvvvvvvrrriii___WWWKKKGGGGGGLLLTTT\\\fffppprrr{{{yyyyyyxxxvvvtttpppiiiaaa[[[SSSOOOHHHDDDAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888:::===>>>???FFFOOOYYY___gggnnnsssvvvyyy{{{yyyzzzzzzyyyxxxxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttssssssrrrrrruuuuuuuuuuuuuuutttttttttsssttttttuuuuuuvvvvvvvvvxxxyyyzzz}}}{{{tttpppnnnkkkhhhggghhhjjjkkknnnvvv|||zzzyyyxxx{{{{{{wwwtttqqqhhheeeaaa^^^```dddjjjooossstttuuuwwwwwwtttoookkkggglllqqquuuwwwppp^^^LLLBBB:::555666777666555666666666777888:::===???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKOOOOOORRRZZZaaauuuwwwrrrpppuuu{{{ssseee]]]^^^fffrrr|||qqq\\\LLLDDDBBB???>>>???BBBDDDIIIWWWdddyyy~~~gggWWWNNNFFF@@@=========;;;:::<<<:::===AAAEEEJJJPPPWWW\\\___aaadddffffffgggiiikkklllnnnppppppoooooooooqqqnnnnnnoooppprrrtttwwwxxx{{{||||||}}}~~~~~~}}}}}}|||yyyuuuqqqmmmlllkkkkkklllqqqwww}}}~~~}}}qqqfff]]]VVVQQQOOOLLLKKKHHHFFFEEEEEEFFFFFFNNNRRRXXX\\\\\\YYYSSSOOOIIIJJJIIIGGGFFFIIIPPPUUU^^^hhhvvv~~~}}}~~~|||||||||~~~~~~~~~~~~|||uuuiii```\\\WWWWWW^^^fffuuu|||zzzwwwvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{yyywwwvvvwwwyyyxxxtttkkk```XXXLLLGGGEEEIIINNNUUU^^^ggglllttt{{{zzzyyywwwuuuqqqllleee```WWWSSSLLLGGGDDDBBB???>>>===============<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;???@@@CCCKKKTTT___dddkkkrrruuuxxxzzz{{{yyyzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||{{{zzzxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssrrruuuuuuuuuuuutttttttttttttttuuuuuuuuuvvvvvvwwwwwwxxxyyy{{{~~~yyytttooommmkkkiiiiiiiiikkklllpppwww~~~||||||{{{|||~~~{{{xxxuuusssiiifffbbb```___bbbeeehhhlllmmmppprrrrrrooollliiieeellltttwwwvvvlllXXXFFF???999555666777555555777888999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKOOONNNQQQXXX\\\lllxxxuuuwww{{{~~~yyyjjj``````fffppp{{{xxxcccQQQHHHFFF???===>>>@@@BBBGGGRRR]]]qqqnnn[[[PPPHHHBBB>>>???>>>;;;:::<<<999<<>>===>>>@@@BBBFFFOOOYYYccchhhoootttwwwyyyzzz{{{zzz{{{|||{{{zzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||||||||{{{xxxxxxwwwwwwxxxxxxyyyzzzyyyyyywwwvvvuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttssssssuuuuuuuuuuuuuuutttttttttvvvwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{~~~xxxssslllkkkjjjiiiiiijjjlllmmmqqqxxx~~~}}}zzz{{{|||zzzxxxvvvuuujjjgggccc```^^^___```bbbeeegggjjjkkkkkkhhhfffeeebbbkkksssvvvrrrfffSSSBBB<<<777555777777555666999999:::;;;===???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGKKKJJJNNNUUUVVVccc|||{{{wwwxxx{{{~~~|||ooofff___dddlllvvvkkkWWWJJJEEE@@@>>>>>>@@@AAADDDLLLVVVgggwwwttt^^^QQQKKKEEE@@@@@@???;;;:::;;;:::<<>><<<<<<<<<===============<<<============>>>>>>>>>@@@>>>???BBBEEEIIITTT___ggglllrrrvvvxxxyyyzzz{{{zzz{{{}}}|||{{{{{{|||~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz|||||||||{{{wwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvuuuttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz}}}|||uuupppkkkjjjjjjkkklllnnnoooqqquuu{{{{{{wwwvvv{{{~~~zzzxxxxxxwwwvvvjjjhhhccc___]]]\\\]]]^^^aaadddfffgggeeebbb``````___iiirrrrrrlll___MMM???999666555777777555666:::777888:::===???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHKKKKKKOOOUUUUUU___tttzzzvvvyyy}}}uuummm___aaagggqqq}}}wwwaaaOOOEEECCC@@@>>>@@@@@@AAAGGGNNN[[[hhhzzz}}}eeeVVVMMMGGGBBBAAA???;;;:::;;;;;;===???BBBEEEJJJPPPTTTXXX[[[___aaaccceeegggiiijjjlllnnnooooooooopppqqqpppoooooopppqqqtttvvvwwwxxxxxxyyy{{{||||||||||||{{{zzzxxxuuuqqqmmmjjjhhhgggjjjmmmpppuuuvvvjjjbbb[[[WWWTTTPPPOOONNNLLLJJJHHHHHHGGGFFFGGGIIIKKKKKKJJJHHHGGGBBBCCCDDDCCCDDDHHHPPPWWWfffrrr~~~}}}}}}}}}}}}~~~|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~|||tttooopppxxx~~~yyywwwvvvvvvyyy{{{|||}}}}}}zzzvvvssspppooojjjiiihhhgggccc]]]UUUOOOIIIEEECCCFFFGGGHHHLLLRRRXXX___jjjvvvvvvsssoookkkhhhddd```]]]TTTQQQLLLHHHEEEBBB???<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>???>>>???CCCGGGMMMZZZfffkkkooouuuyyyzzzzzz{{{{{{zzz|||}}}}}}||||||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{||||||{{{vvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwzzz|||xxxqqqmmmllllllmmmnnnqqqsssuuuwww{{{~~~~~~xxxssspppttt|||}}}xxxuuutttuuuuuuuuukkkhhhccc^^^[[[[[[[[[\\\```ccceeedddaaa^^^\\\\\\```iiipppmmmdddWWWHHH;;;777555555777777555777;;;777999;;;>>>@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJMMMLLLOOOUUUSSSYYYmmm}}}yyywww|||{{{sssccccccfffnnnzzzqqq[[[MMMFFFBBB@@@@@@@@@???CCCIIINNNYYYiiizzzooo___OOOHHHCCCBBB@@@;;;999;;;:::<<<>>>@@@BBBFFFKKKOOOVVVYYY]]]___aaacccfffhhhiiilllnnnooonnnooopppqqqppppppppppppqqqsssuuuwwwxxxyyyzzz|||}}}}}}}}}~~~zzzzzzyyyxxxuuuqqqmmmkkkiiikkkmmmooosss|||{{{qqqggg___[[[WWWVVVSSSPPPMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEAAACCCCCCCCCDDDIIIQQQXXXhhhsss}}}|||||||||}}}~~~{{{|||~~~}}}||||||||||||}}}}}}}}}~~~~~~}}}|||||||||~~~|||wwwxxx~~~wwwvvvtttuuuwwwyyyzzzyyy|||{{{yyyvvvrrrooommmllldddcccaaa___\\\VVVOOOKKKGGGCCCBBBEEEFFFFFFIIINNNQQQXXXcccooo|||tttqqqmmmiiieeebbb]]]ZZZQQQNNNIIIFFFCCC@@@===::::::;;;;;;;;;<<<<<<======;;;<<<<<<<<<======>>>>>>>>>===>>>CCCHHHPPP^^^jjjnnnrrrwww{{{||||||||||||zzz|||~~~~~~}}}|||}}}~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyy{{{|||{{{{{{uuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqrrrssstttuuuwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuwwwyyy|||~~~}}}uuunnnjjjmmmnnnppprrruuuxxxzzz{{{~~~}}}|||{{{zzzzzzyyyuuupppmmmooovvv}}}zzzvvvrrroooooopppqqqqqqlllhhhccc]]]ZZZZZZ[[[\\\aaadddfffddd___\\\ZZZ[[[aaajjjooojjj```RRRDDD888666444555777777555777;;;:::;;;>>>AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFIIIHHHKKKPPPLLLQQQcccwww~~~zzzzzzvvviiiggghhhnnnzzz~~~hhhXXXHHHCCC@@@AAA@@@>>>AAAEEEEEEOOO^^^nnnwwwgggPPPIIIDDDCCC@@@;;;999;;;:::;;;===>>>@@@DDDHHHLLLUUUWWW[[[^^^```ccceeehhhgggiiilllmmmlllmmmnnnoooppppppppppppqqqsssuuuvvvyyyzzz{{{}}}~~~~~~{{{{{{{{{zzzwwwtttpppnnnjjjkkkmmmnnnrrr{{{vvvlllfff___]]]ZZZUUUQQQLLLIIIGGGGGGFFFDDDBBBBBBBBBCCCDDDAAABBBCCCCCCDDDIIIRRRXXXiiittt~~~~~~}}}|||}}}}}}}}}}}}}}}~~~}}}|||{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~{{{vvvqqqqqqvvvzzzzzzyyyxxxvvvrrrnnnjjjgggeeedddcccaaa]]]ZZZVVVRRRMMMJJJEEEDDDCCCBBBDDDGGGJJJLLLPPPUUU]]]eeeqqqwwwnnngggddd```ZZZUUUTTTKKKHHHCCC@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA???@@@BBBFFFLLLVVVaaahhhqqqtttwwwyyyyyyyyyyyyzzz||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{vvvwwwwwwvvvtttuuuwwwyyyyyyxxxvvvuuuttttttuuuuuuvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttuuuwwwyyyzzzxxxxxxwwwuuurrrrrrtttvvvwwwyyy{{{{{{||||||~~~xxxqqqmmmlllmmmppptttuuuvvvxxx||||||wwwrrrqqqtttwwwwwwvvvooollljjjmmmrrrvvvvvvvvvssspppmmmmmmnnnnnnllljjjhhhfffbbb___\\\ZZZZZZZZZ]]]cccgggeee^^^XXXXXX[[[bbbhhhmmmgggXXXHHH>>>:::666555444444555666777888<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFFFFFFFEEEFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIHHHGGGEEEDDDJJJJJJJJJJJJKKKOOOUUUYYYppp{{{rrrjjjgggooo|||qqq[[[NNNFFF??????@@@@@@AAACCCFFFKKKWWWeeesssmmm___RRRGGGDDDDDD@@@<<<:::===<<<<<<<<>>AAABBBDDDFFFHHHMMMSSSXXXcccsss~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||~~~~~~~~~|||wwwwwwxxxzzz|||~~~}}}zzzuuuooonnnqqqttttttssstttrrrooollliiigggeeeeee```^^^ZZZVVVSSSNNNIIIFFFDDDBBBAAA@@@AAACCCFFFHHHPPPTTT[[[bbblllzzzwwwnnneee```\\\UUUPPPOOOIIIFFFAAA???>>>===<<<;;;>>>==================>>>>>>>>>???@@@@@@AAAAAABBB@@@AAADDDHHHOOOYYYcccjjjrrruuuxxxzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxvvvuuuuuuwwwyyyxxxwwwuuutttsssttttttuuuvvvuuutttrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvxxxyyyzzzyyyyyyxxxuuussssssuuuwwwxxxyyy{{{{{{{{{{{{}}}}}}vvvqqqmmmlllooorrruuuvvvvvvxxx}}}zzzvvvpppoooqqqtttttttttnnnlllkkkmmmqqqttttttsssnnnllljjjjjjmmmnnnmmmlllhhheeebbb^^^[[[ZZZZZZZZZ^^^ccchhhfff```\\\]]]```ccchhhjjjcccTTTEEE<<<999777666666555666777999:::===>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFIIIJJJJJJJJJKKKOOOTTTXXXggg}}}zzzqqqmmmsss~~~xxxeeeSSSJJJBBBAAAAAA??????AAA@@@EEEOOO\\\hhhyyyvvvbbbUUUHHHDDDCCC@@@<<<:::===<<<;;;<<<>>>CCCGGGJJJPPPSSSWWWZZZ\\\___bbbdddggghhhhhhjjjkkkmmmoooppppppppppppooonnnnnnqqqtttwwwzzz}}}~~~}}}}}}|||zzzxxxvvvuuuuuurrrrrrsssuuuyyyzzzuuunnngggaaaYYYPPPIIIHHHFFFCCCCCCCCCDDDCCCBBBCCCDDDEEEFFFHHHMMMRRRVVVbbbrrr~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwyyy{{{}}}~~~uuupppoooooooooqqquuuzzz~~~}}}{{{wwwrrrllljjjlllnnnmmmlllpppooommmkkkhhhgggeeeeee```]]]ZZZVVVRRRMMMGGGCCCDDDBBBAAA???@@@BBBDDDFFFOOOSSSXXX^^^fffqqq|||qqqfff___YYYRRRMMMLLLHHHEEEAAA???>>>>>>>>>===??????>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBBAAACCCGGGLLLSSS]]]gggmmmtttvvvyyy{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyywwwuuuuuuvvvxxxwwwvvvuuusssssssssssstttvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuwwwxxxzzz{{{zzzzzzyyywwwuuuuuuwwwyyyzzz{{{||||||{{{{{{|||}}}zzztttooommmlllqqqsssuuuvvvvvvxxx}}}yyytttooommmoooqqqqqqqqqnnnllllllnnnrrrsssqqqooohhhgggfffgggjjjmmmnnnnnnjjjgggccc___]]][[[\\\\\\___dddhhhgggccc```bbbeeeeeegggeee\\\NNNAAA:::888888777777777777999:::<<<===>>>???@@@AAACCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKNNNSSSVVV___rrryyyrrruuu}}}oooWWWMMMEEEBBBAAA>>>>>>@@@===@@@HHHRRR]]]lllkkk\\\LLLEEECCC@@@===<<<<<<;;;:::;;;===AAADDDGGGLLLOOOTTTWWWZZZ\\\```bbbeeefffggghhhjjjlllmmmnnnoooppppppooonnnnnnqqqssswwwzzz}}}}}}}}}}}}}}}|||{{{zzzyyyzzzwwwvvvvvvwwwzzzzzzqqqhhh___UUUNNNLLLIIIFFFEEEFFFGGGGGGGGGEEEFFFFFFGGGHHHLLLQQQTTTaaappp~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}|||{{{yyywwwvvvxxx{{{}}}{{{rrrllljjjjjjiiijjjnnnssswwwyyyxxxvvvrrrnnnjjjggghhhjjjkkkjjjoooooonnnllljjjhhheeeddddddbbb^^^ZZZVVVPPPJJJEEEEEEDDDBBBAAABBBDDDFFFHHHMMMPPPVVV[[[aaakkkwwwyyylllccc\\\SSSNNNMMMJJJGGGCCCAAAAAABBBAAA@@@@@@@@@????????????@@@@@@>>>>>>??????@@@AAAAAABBBAAADDDJJJPPPXXXaaajjjoootttvvvyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyzzzzzzyyyvvvuuuvvvwwwwwwvvvtttsssrrrrrrssssssuuuuuuttttttssssssssssssssssssssssssssssssssssssuuuuuuuuuvvvwwwyyy{{{{{{{{{{{{zzzxxxvvvvvvxxx{{{}}}~~~~~~~~~|||{{{|||}}}~~~}}}{{{vvvqqqmmmllllllppprrrssssssrrruuu{{{yyytttooommmoooqqqqqqpppnnnmmmnnnqqqttttttpppllleeeeeedddeeegggjjjlllnnnnnnkkkgggccc```___``````cccfffhhhgggdddbbbcccfffhhhgggaaaVVVHHH>>>999888777777777777888999;;;<<<======>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJMMMQQQTTT]]]kkk}}}uuuuuuzzzrrrYYYOOOEEEBBB@@@>>>===???===???EEELLLUUUcccyyyuuudddRRRHHHEEEAAA???>>>;;;:::::::::<<<>>>BBBCCCIIILLLQQQTTTWWWZZZ^^^```cccdddeeegggiiikkklllmmmnnnoooooonnnmmmnnnppprrruuuxxx|||~~~~~~~~~~~~~~~~~~}}}|||||||||zzzyyyyyyzzz|||xxxnnndddYYYRRRNNNKKKHHHGGGGGGIIIIIIIIIGGGHHHHHHHHHHHHKKKOOOSSS___mmm}}}~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}{{{yyyxxxxxxyyy{{{}}}{{{ssslllhhhggghhhiiikkkooosssuuutttrrrnnnkkkhhhggggggjjjlllmmmrrrrrrqqqpppmmmjjjgggdddhhhfffbbb___[[[UUUNNNIIIEEEDDDBBBBBBCCCEEEHHHJJJKKKOOOTTTYYY___iiittt|||sssjjjbbbXXXRRRQQQLLLIIIEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBBBBBGGGNNNUUU\\\dddlllqqqtttvvvxxxyyyyyyyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}|||{{{zzzzzz{{{|||}}}||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{zzzxxxvvvvvvwwwwwwvvvtttsssrrrrrrssssssttttttttttttttttttssssssssssssssssssssssssssssssuuuuuuuuuvvvwwwyyy{{{{{{{{{{{{zzzxxxwwwwwwyyy|||}}}||||||}}}|||{{{wwwrrrmmmjjjjjjkkknnnoooooonnnmmmpppvvv|||yyyvvvrrrrrrsssuuusssqqqoooppprrrvvvxxxvvvpppkkkeeeeeeddddddeeegggjjjmmmqqqnnniiieeebbbbbbcccdddgggiiiiiifffcccaaabbbdddkkkggg^^^QQQDDD<<<999999666666666666777999;;;<<<<<<======>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIKKKOOORRRZZZeeezzzwwwuuuxxx}}}{{{pppZZZPPPEEEAAA@@@======???>>>???CCCHHHNNNZZZnnn|||jjjVVVJJJEEEAAA>>>===;;;:::::::::;;;===???@@@FFFIIINNNRRRVVVYYY]]]___aaabbbdddgggiiijjjkkkkkkmmmnnnooonnnmmmmmmoooppprrruuuyyy{{{|||||||||}}}~~~}}}||||||zzzzzz|||||||||qqqfff]]]VVVQQQNNNKKKIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJNNNRRR]]]kkk}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}~~~wwwooojjjhhhiiiiiikkknnnqqqrrrqqqooollljjjhhhggghhhjjjnnnpppttttttuuutttqqqmmmiiifffiiihhheeebbb^^^XXXQQQLLLFFFDDDCCCBBBCCCEEEHHHJJJKKKOOOTTTYYY___gggqqqyyy{{{rrrjjj```YYYWWWOOOLLLHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDFFFKKKSSS[[[bbbhhhooorrrtttvvvxxxxxxxxxyyy{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{||||||}}}}}}|||||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{yyywwwwwwxxxwwwvvvuuusssssssssssstttttttttuuuuuuuuuttttttsssssssssssssssssssssssssssttttttuuuuuuwwwxxxzzz{{{{{{{{{zzzxxxwwwwwwzzz|||}}}|||}}}~~~{{{yyyuuuoooiiiggggggiiikkklllkkkhhhgggjjjqqqwwwyyywwwvvvwwwzzzzzzwwwsssqqqssswww|||~~~{{{sssmmmfffffffffddddddfffjjjmmmtttqqqkkkgggddddddeeefffkkkkkkiiifffbbb```aaabbbkkkeeeYYYLLL@@@:::999999666666666666888:::<<<=========>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIIIIIIIJJJMMMOOOSSS\\\oooxxxtttuuuyyyyyyooo^^^RRRGGGCCC@@@>>>>>>@@@======@@@DDDHHHQQQccctttpppZZZMMMGGGAAA===<<<;;;;;;::::::;;;<<<===>>>CCCFFFKKKPPPSSSWWW[[[^^^___aaadddgggiiijjjkkkkkklllmmmnnnnnnmmmmmmnnnooopppssswwwzzzzzz{{{{{{|||~~~}}}|||zzz{{{}}}}}}sssjjjaaa\\\VVVSSSQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHJJJNNNQQQ[[[jjj|||}}}~~~|||{{{|||}}}~~~~~~~~~~~~|||||||||||||||}}}}}}~~~|||{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}|||xxxvvvvvvxxx|||{{{~~~vvvpppmmmiiiiiijjjmmmpppqqqpppnnnkkkjjjiiiggggggjjjnnnppprrrtttvvvvvvtttqqqllljjjllljjjiiifffccc]]]VVVQQQKKKJJJGGGEEEEEEFFFGGGIIIMMMPPPUUUYYY^^^eeennnuuu}}}tttjjjbbb___VVVRRRNNNKKKJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJPPPXXX```gggmmmrrruuuvvvwwwyyyyyyyyyzzz||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{|||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyxxxzzz{{{{{{zzzyyyyyyyyyxxxwwwuuutttsssttttttuuussstttuuuvvvvvvuuutttsssttttttttttttttttttttttttsssssstttuuuvvvxxxyyyzzzzzzzzzzzzxxxwwwwwwzzz|||}}}~~~|||{{{|||}}}zzzxxxssslllgggdddeeegggjjjjjjhhheeecccgggnnntttxxxwwwxxx|||~~~zzzuuusssvvv{{{wwwpppfffffffffeeedddggglllpppzzzvvvpppkkkiiiiiijjjlllnnnllliiieeecccbbbcccdddhhhaaaUUUHHH===888777888777777777777999;;;===>>>?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDGGGIIIJJJIIIHHHGGGHHHEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHIIIIIIHHHIIIKKKMMMPPPWWWggg~~~|||{{{vvvooonnnrrr{{{}}}uuudddXXXLLLFFFBBB>>>>>>@@@;;;<<>>???<<<<<>><<<999888888666777888999;;;<<<===>>>??????@@@AAABBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLOOOSSS[[[iiiyyyttttttuuurrrkkkeeeaaahhhtttuuugggUUUGGGAAA@@@???>>>::::::<<<>>>BBBHHHPPPVVVooowwwbbbVVVOOOHHHDDDAAA???<<<;;;<<<<<<<<<;;;>>>???BBBDDDHHHNNNTTTYYY^^^aaafffiiijjjjjjlllmmmllllllmmmmmmmmmmmmmmmllloooqqqtttxxxzzz|||||||||}}}~~~~~~{{{uuupppkkkllliiifffdddbbb]]]VVVQQQKKKKKKKKKIIIIIIKKKNNNRRRYYYggg~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}~~~~~~zzzzzzzzzyyyyyyzzzzzzzzz}}}}}}{{{||||||||||||}}}~~~wwwooojjjgggiiinnnrrruuuzzz~~~|||xxxsssooolllnnnssswwwxxxvvvsssqqqlllhhheeecccccccccbbbdddhhhlllooopppppppppssstttsssrrrnnniiiccc```]]][[[WWWQQQKKKIIIJJJKKKNNNPPPTTTWWWZZZ___eeehhhwww}}}yyysssooojjjeeebbb```]]][[[YYYWWWUUUUUUUUUUUUTTTSSSNNNNNNNNNNNNOOOQQQRRRSSSYYY^^^ffflllpppsssuuuwwwzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}||||||{{{zzzxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvttttttsssssssssssssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvxxxvvvtttuuuxxxzzzzzzyyy||||||{{{{{{{{{zzz{{{{{{vvvrrrkkkgggeeeeeeeeeeeehhhkkkmmmmmmooottt}}}|||vvvrrrrrrtttuuuvvvtttqqqooovvvzzz~~~zzztttpppiiigggeeecccbbbdddiiimmm|||{{{{{{yyyxxxwwwxxxyyyssslllccc______bbbcccdddcccTTTDDD===;;;999888888777777888999;;;<<<======???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKNNNRRRYYYdddxxxxxxuuutttuuulllccc]]]aaakkkxxxxxxkkkYYYJJJBBB???===;;;:::;;;<<<===AAAGGGNNNTTTaaarrrlll[[[PPPHHHCCCAAA???<<<;;;;;;<<<;;;:::===>>>AAADDDGGGMMMTTTYYY\\\```dddggghhhiiijjjkkkllllllmmmmmmnnnnnnmmmmmmoooppprrruuuwwwyyyzzz{{{}}}~~~~~~}}}wwwqqqmmmmmmjjjgggdddbbb]]]WWWRRRMMMMMMLLLKKKJJJKKKOOOQQQYYYfff|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzz}}}~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~yyyqqqlllhhhiiilllnnnrrrwww{{{~~~|||yyyrrrpppnnnpppvvvzzz{{{zzzuuurrrmmmgggbbb___]]]\\\\\\^^^ccchhhlllnnnppppppuuuvvvuuusssooojjjeeebbb___]]]XXXRRRMMMJJJJJJKKKMMMOOOSSSVVVYYY^^^cccgggrrrzzz~~~zzzuuupppmmmjjjfffddddddbbb```_________]]][[[WWWVVVTTTSSSTTTVVVXXXZZZ___dddkkkpppsssvvvxxxyyy|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~||||||||||||||||||||||||{{{{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvssssssssssssssssssssssssuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxxxxwwwvvvvvvuuusssrrrsssvvvyyyzzzzzz}}}}}}}}}}}}}}}|||{{{{{{uuuqqqkkkhhhhhhiiijjjjjjnnnrrrvvvyyy{{{xxxrrrpppqqqrrrssssssqqqooonnntttyyy~~~zzztttooommmffffffdddaaa```aaaeeeiiiwwwwwwwwwxxxxxxyyyzzzzzzqqqjjjbbb]]]^^^aaacccccc]]]OOOBBB<<<:::888777888888999999:::;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJNNNQQQVVV]]]lll|||xxx|||qqqeee[[[[[[aaammmzzz}}}ppp^^^NNNDDD???;;;999:::;;;<<<===@@@EEELLLPPPYYYfff|||zzzdddUUUKKKGGGAAA???<<<;;;;;;;;;:::999;;;===???BBBFFFLLLRRRWWWYYY]]]bbbeeeggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnoooppprrrtttvvvyyyzzz}}}zzztttpppooolllhhheeeaaa\\\WWWSSSOOOOOOOOOMMMLLLMMMOOORRRYYYeeezzz~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{}}}~~~~~~}}}zzzzzzzzz{{{{{{|||}}}~~~}}}zzzsssmmmiiiiiilllnnnsssxxx}}}}}}yyyvvvpppnnnnnnqqquuuyyyzzzzzzxxxuuuoooiiiccc^^^[[[YYY\\\^^^bbbgggjjjlllmmmmmmssssssrrrppplllgggccc```]]]\\\XXXRRRMMMJJJJJJKKKLLLOOORRRUUUXXX\\\bbbeeennnvvv{{{wwwuuurrrooolllllljjjhhhggggggfffcccaaa___]]]ZZZXXXXXXZZZ]]]```fffjjjooosssuuuwwwyyyzzz||||||}}}}}}~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{zzzvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwuuuvvvxxxyyyyyyxxxvvvuuuuuutttssstttvvvxxxzzz{{{}}}|||uuuqqqmmmkkkllloooqqqrrrvvvzzz|||uuupppoooqqqssssssrrrpppoooooorrryyyxxxpppkkkiiiddddddcccaaa```aaadddgggooooooqqqsssvvvxxxxxxxxxnnnggg```\\\]]]```bbbbbbVVVJJJ???:::999777777999:::::::::;;;;;;<<<<<<<<>>BBBHHHLLLVVV___pppnnn[[[PPPLLLBBB@@@===;;;;;;;;;:::999:::;;;>>>@@@DDDIIIPPPUUUWWW[[[```ccceeefffhhhjjjjjjkkklllmmmnnnooooooooooooooooooppprrruuuxxxyyy}}}~~~~~~}}}wwwsssooommmiiiddd___ZZZVVVTTTRRRSSSRRRQQQOOOOOOQQQSSSZZZeeewww}}}}}}|||||||||{{{{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~zzzzzzzzz{{{{{{|||}}}~~~|||~~~{{{uuupppkkkkkkmmmssswww}}}|||xxxtttqqqmmmmmmnnnpppsssvvvwwwwwwwwwtttoooiiiccc___[[[ZZZ^^^```dddhhhkkkmmmnnnnnnqqqpppooolllhhhddd```]]]ZZZYYYVVVQQQLLLIIIHHHIIIKKKNNNQQQSSSVVV[[[```dddmmmttt~~~|||{{{zzzwwwuuusssrrrpppoooooommmjjjgggdddbbb^^^\\\\\\___bbbeeekkknnnrrruuuvvvwwwxxxzzzzzz{{{{{{|||~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{|||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{|||{{{{{{{{{wwwwwwwwwxxxxxxyyyyyyzzzxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvuuuwwwxxxzzzzzzxxxwwwuuuwwwwwwwwwvvvwwwxxxzzz{{{~~~vvvssspppooorrrvvvyyyzzz~~~{{{uuuqqqnnnqqqssssssqqqppppppqqqssszzzxxxnnnhhheeebbbbbbcccbbbaaabbbeeegggiiiiiikkkppptttwwwvvvtttiiiddd^^^\\\]]]``````___OOOFFF<<<999888777888:::;;;;;;<<<<<<=========>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMQQQVVV]]]mmmssseee^^^^^^```jjjzzzyyyiiiYYYLLLCCC===::::::;;;;;;<<<<<>><<<;;;;;;:::888999;;;<<<>>>AAAGGGMMMQQQUUUXXX^^^bbbdddeeegggiiiiiijjjkkkmmmnnnooooooooopppooopppqqqsssuuuxxxyyy}}}~~~}}}||||||}}}~~~yyyvvvpppnnniiiccc]]]XXXUUUTTTVVVVVVVVVUUUSSSSSSUUUWWW\\\eeevvv||||||||||||{{{{{{{{{{{{yyyzzz|||~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||~~~{{{vvvrrrnnnnnnpppvvvzzz~~~~~~}}}{{{xxxtttqqqpppnnnooopppqqqrrrsssttttttsssqqqnnniiieeeaaa^^^]]]___bbbfffjjjnnnpppqqqqqqooonnnllljjjfffbbb^^^\\\VVVVVVSSSOOOKKKHHHHHHIIIKKKMMMPPPRRRUUUYYY^^^bbbkkkrrr{{{~~~|||yyyxxxwwwwwwvvvtttqqqnnnhhhfffcccaaabbbeeehhhkkkppprrruuuwwwwwwwwwxxxyyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwtttttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvxxxyyyyyyxxxxxxxxx{{{}}}~~~xxxuuussssssvvv{{{{{{vvvsssnnnqqqttttttrrrqqqsssvvvxxx|||}}}vvvmmmgggdddaaacccdddcccbbbbbbdddfffeeefffhhhnnnsssuuussspppeeeaaa]]]\\\^^^```^^^\\\IIIBBB;;;999888777999<<<<<<<<<===>>>??????@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKNNNTTTYYYeeeyyykkkbbb______ffftttrrrbbbSSSHHHAAA===:::;;;;;;;;;;;;===@@@CCCGGGLLLWWWggg|||iiiWWWNNNFFFCCC@@@===<<<<<<:::999999:::<<<===???CCCIIIMMMQQQUUUZZZ___aaaccceeegggggghhhiiikkkmmmnnnnnnoooppppppqqqrrrtttvvvxxxyyy|||}}}}}}zzzxxxxxx|||}}}zzzxxxrrrpppkkkccc\\\WWWVVVVVVXXXYYYZZZYYYXXXXXXYYY[[[___gggvvv}}}}}}}}}||||||||||||{{{xxxyyy|||~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~}}}~~~zzzwwwtttqqqqqqsssvvvzzz}}}zzzzzzyyyxxxwwwuuusssrrrrrrsssttttttssssssssstttqqqpppnnnkkkiiigggeeeddddddfffiiillloooooooooooolllkkkiiifffbbb^^^[[[YYYTTTSSSRRROOOKKKIIIIIIJJJJJJLLLOOOQQQTTTXXX]]]aaahhhnnnvvv}}}}}}{{{{{{zzzzzzzzzxxxtttrrrmmmllljjjiiiiiilllooorrrtttvvvyyyyyyxxxxxxyyyzzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxyyyyyyxxxyyy|||}}}yyyvvvttttttxxx~~~{{{wwwvvvrrrvvvzzzzzzwwwwww{{{~~~~~~{{{vvvpppkkkgggdddcccdddeeedddbbb``````aaabbbbbbdddjjjpppqqqnnniii```^^^\\\]]]``````]]]YYYEEE???:::999999888:::>>>======>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKHHHKKKRRRVVV]]]rrrrrrgggaaa^^^bbbooo|||kkkZZZLLLDDD@@@:::;;;;;;::::::;;;===@@@EEEJJJQQQ]]]ooosss___TTTHHHEEEAAA???===<<<;;;999:::;;;<<<<<<===AAAFFFJJJMMMQQQVVV[[[^^^```bbbdddeeefffhhhjjjlllmmmnnnnnnnnnoooqqqssstttuuuvvvvvvzzz|||~~~}}}xxxvvvuuuuuu|||}}}|||{{{yyyuuusssnnneee]]]XXXWWWYYYZZZ\\\]]]]]]\\\\\\^^^___aaahhhwww~~~~~~~~~~~~}}}}}}}}}}}}xxxyyy|||}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~yyywwwvvvssssssvvvtttyyy}}}zzzwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxwwwuuutttttttttqqqqqqpppooonnnllllllkkkkkklllnnnnnnnnnlllkkkiiiiiihhhfffccc___[[[XXXVVVSSSSSSRRROOOLLLJJJJJJKKKJJJLLLNNNQQQSSSWWW\\\```eeekkksssyyy}}}}}}{{{{{{zzzzzzzzzzzzxxxuuurrrpppooonnnnnnooorrruuuwwwxxxyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzyyy|||||||||{{{{{{zzzzzzzzzwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyysssuuuxxxxxxxxxyyy~~~|||yyyvvvtttuuuyyy~~~zzzwwwwwwwww|||~~~~~~wwwoookkkhhhgggfffeeeffffffdddaaa^^^\\\\\\^^^^^^```ffflllmmmhhhccc^^^]]]\\\^^^aaa```\\\XXXCCC>>>::::::999888:::???===>>>???@@@BBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJFFFIIIPPPTTTXXXhhh|||wwwllleee^^^```lllqqq^^^OOOEEEAAA:::;;;;;;:::999:::<<<>>>CCCFFFLLLTTTaaavvv}}}hhh\\\IIIFFFBBB@@@>>>===;;;:::;;;;;;<<<;;;<<>>>>>===???@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKIIIIIIIIIJJJJJJNNNLLLJJJIIIHHHIIIJJJKKKMMMMMMLLLMMMQQQYYYccciiissshhhgggcccgggvvvyyyhhhZZZMMMCCC@@@===:::999;;;===>>>???BBBDDDIIINNNUUUeeennnXXXRRRHHH@@@@@@AAA???<<<<<<<<<;;;999999;;;>>>AAACCCHHHKKKOOOTTTYYY\\\^^^___bbbdddfffggghhhiiikkkmmmmmmooorrrssssssssstttuuuxxx{{{~~~~~~}}}{{{{{{{{{~~~~~~~~~{{{wwwsssqqqsssxxx}}}{{{yyyzzzwwwpppjjjccc___\\\[[[]]]\\\___cccdddcccfffkkknnnsss}}}||||||{{{{{{{{{zzzyyyyyyyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~xxxsssnnnrrrwwwyyyyyyxxxzzz}}}}}}yyywwwuuuvvvvvvuuussssssuuuxxx}}}}}}|||zzzvvvsssrrrssssssssssssssssssqqqooonnnmmmmmmmmmlllkkkkkkjjjjjjeeedddbbb___\\\YYYVVVUUUVVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNOOORRRVVVYYY\\\eeehhhmmmqqquuuxxx|||~~~|||zzzzzz{{{|||||||||xxxxxxyyyyyyxxxvvvsssrrroooqqqsssuuuuuuwwwzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~|||||||||}}}~~~xxxxxxxxxxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyyyy||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxuuuvvvvvvwwwwwwvvvvvvuuuwwwwwwwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~}}}yyyvvvtttrrrooonnnppptttyyy|||~~~{{{yyyyyyxxx~~~~~~xxxooojjjiiijjjkkknnnmmmjjjeee```\\\\\\\\\YYYYYY[[[```eeeddd___ZZZUUUUUUWWW\\\___\\\SSSJJJAAA>>>::::::<<<>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMKKKKKKJJJKKKLLLLLLPPPNNNLLLJJJIIIHHHIIIJJJLLLLLLKKKLLLOOOVVV___eeexxxnnnfffaaabbbooo|||kkk^^^QQQGGGAAA>>>;;;:::;;;<<<======AAACCCGGGKKKPPP^^^vvvvvvaaaUUUKKKBBB@@@@@@===:::999;;;:::999888999<<>>;;;999999;;;>>>??????BBBBBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLMMMMMMNNNOOOQQQPPPMMMKKKIIIHHHHHHIIIKKKKKKJJJJJJLLLRRRYYY___rrryyyiiiaaa^^^ggguuupppcccVVVLLLCCC@@@<<<:::;;;<<<<<<<<<@@@AAAEEEHHHKKKTTThhh{{{kkk\\\QQQFFFCCCAAA===:::999<<<;;;999888888:::<<<===BBBDDDGGGKKKPPPUUUYYY[[[]]]___bbbcccddddddfffhhhiiikkknnnoooooopppqqqsssuuuxxxzzz{{{zzzyyyyyyzzz}}}~~~~~~~~~{{{xxxtttqqqlllqqqzzz{{{xxxsssmmmgggaaa^^^\\\\\\ZZZ[[[^^^```bbbhhhooottt{{{~~~|||{{{zzzzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{vvvooorrruuuuuutttvvvzzz}}}{{{yyyvvvuuusssrrrqqqrrrtttvvvzzzzzzxxxuuurrrrrrtttvvvuuuvvvvvvuuusssqqqooonnnhhhhhhiiiiiijjjjjjjjjjjjlllkkkiiihhhfffdddcccbbbaaa___]]]ZZZWWWUUUTTTTTTPPPPPPPPPQQQTTTXXX[[[^^^gggjjjnnnqqqtttwwwzzz|||~~~~~~}}}}}}~~~|||zzzwwwwwwxxxxxxxxxxxxvvvvvvuuusssppplllhhheeehhhmmmtttyyy|||}}}~~~}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}zzzzzzyyyyyyyyyzzzzzz{{{||||||||||||{{{zzzyyyxxxzzzyyywwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwxxxyyy{{{|||~~~}}}|||{{{zzzxxxvvvsssooojjjeeedddgggkkknnnsss{{{{{{tttssswww|||~~~}}}vvvnnniiijjjmmmppprrrqqqlllfff```]]]]]]^^^ZZZYYYYYYZZZ[[[YYYUUURRRRRRUUUYYY[[[XXXNNNCCC;;;:::999999999;;;===???@@@CCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKOOOUUUZZZggg~~~rrrggg___bbblllxxx~~~qqqfffYYYOOOEEEBBB===;;;;;;;;;;;;;;;>>>@@@DDDGGGIIIOOO^^^mmmtttdddXXXLLLGGGDDD@@@=========<<<:::999999999:::;;;>>>???AAAEEEJJJOOOTTTWWWZZZ]]]```bbbbbbccceeefffhhhjjjmmmnnnnnnoooqqqrrrtttvvvxxxyyyxxxxxxyyyzzz}}}}}}~~~~~~{{{xxxtttrrrjjjnnnuuu{{{uuuoooiiidddbbb^^^[[[ZZZ]]]___aaahhhpppttt}}}~~~}}}{{{zzz{{{}}}~~~}}}|||{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyrrrvvvzzz{{{zzz{{{}}}}}}xxxvvvsssqqqqqqrrrtttuuuxxxxxxvvvssspppoooqqqsssuuuuuuuuutttrrrooommmkkkiiiiiiiiijjjkkkkkkllllllpppooonnnllliiigggfffeeedddcccaaa^^^[[[YYYXXXWWWSSSSSSTTTUUUXXX\\\___aaahhhlllppptttwwwzzz~~~~~~~~~~~~~~~|||xxxwwwvvvvvvuuutttsssrrrpppmmmiiieeebbb```eeejjjrrryyy|||}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}yyyyyyyyyyyyyyy{{{||||||yyyyyyyyyyyyyyyzzz{{{|||||||||||||||{{{zzzyyyxxxzzzyyywwwuuuttttttuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxvvvvvvxxxyyy{{{|||~~~~~~}}}|||{{{zzzxxxvvvsssoooiiieeecccdddgggjjjmmmvvvyyysssssswww}}}~~~}}}}}}|||ssskkkgggiiimmmpppqqqppplllgggaaa^^^]]]^^^]]]]]]]]]]]]\\\YYYUUURRRSSSVVVZZZYYYSSSIII???999888888999:::;;;===@@@AAACCCDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNSSSVVV___sss}}}pppccc___ccclllxxxyyyoooeeeZZZPPPGGGCCC>>>;;;;;;;;;::::::===???CCCGGGHHHLLLXXXdddkkk^^^PPPJJJFFFBBB??????>>>===<<<;;;::::::::::::;;;<<<>>>AAAFFFKKKOOORRRWWWZZZ^^^aaabbbcccdddfffgggjjjlllnnnnnnoooqqqrrrrrrtttvvvwwwwwwwwwyyyzzz|||}}}~~~}}}{{{xxxuuurrrkkkmmmrrr|||~~~xxxrrrllliiiaaa]]][[[]]]]]]___fffmmmrrr}}}}}}~~~~~~|||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}wwwzzz~~~zzzwwwrrrpppqqqsssuuuuuuwwwwwwvvvrrrooommmmmmnnnrrrrrrrrrrrrqqqooommmkkklllllllllmmmmmmnnnnnnnnnqqqpppnnnllljjjiiigggffffffeeeccc```^^^\\\[[[[[[YYYYYYYYYZZZ]]]aaadddggglllooossswwwzzz}}}~~~~~~~~~|||xxxvvvuuutttsssqqqnnnmmmiiifffbbb```^^^]]]ccciiiqqqxxx{{{}}}}}}}}}~~~}}}|||{{{zzzzzz{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||~~~~~~~~~}}}}}}}}}}}}|||xxxxxxxxxxxxyyyzzz{{{{{{xxxxxxxxxyyyzzz{{{|||}}}||||||||||||{{{zzzyyyxxxzzzyyyvvvtttssstttuuuvvvuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvuuuvvvvvvwwwxxxyyyxxxxxxwwwvvvvvvwwwwwwxxxuuuvvvwwwxxxzzz|||}}}~~~}}}|||{{{yyyuuusssqqqnnnjjjfffddddddfffhhhjjjsssyyytttuuuyyy~~~~~~}}}||||||~~~{{{vvvnnnhhheeeggglllooooooooommmhhhccc___^^^^^^```aaabbbbbb___[[[VVVSSSSSSWWWYYYVVVMMMDDD===:::777999;;;;;;<<<===@@@BBBDDDDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLKKKKKKMMMQQQTTT[[[iii~~~}}}lllbbb___bbbllluuuxxx{{{yyyrrrjjjcccYYYQQQGGGCCC???<<<;;;;;;;;;:::===>>>BBBFFFGGGJJJSSS^^^uuussseeeUUUMMMHHHCCC@@@???>>>===<<<;;;;;;:::::::::999:::<<<@@@CCCGGGKKKLLLSSSVVV[[[___aaacccdddeeefffhhhkkkmmmnnnoooppprrrqqqsssuuuvvvvvvwwwyyy{{{|||}}}~~~}}}|||xxxuuussslllmmmpppxxx|||vvvrrrhhhdddaaaaaa```___dddkkktttzzz|||~~~}}}|||yyyzzz|||~~~~~~}}}}}}||||||||||||{{{{{{zzz{{{{{{|||||||||||||||||||||}}}}}}{{{{{{{{{|||}}}}}}}}}~~~|||~~~|||xxxsssqqqrrrtttuuuuuuyyyyyywwwtttooollljjjjjjmmmnnnpppqqqqqqqqqppppppppppppppppppppppppqqqqqqpppoooooonnnmmmlllkkkkkkjjjiiigggeeecccbbbaaaaaa^^^^^^^^^___bbbfffiiilllpppssswwwzzz|||~~~~~~}}}}}}}}}zzz{{{|||}}}~~~|||yyyvvvtttsssrrrqqqpppjjjhhhccc___\\\[[[\\\\\\dddiiiqqqwww{{{|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{{{{|||~~~~~~}}}}}}}}}|||||||||wwwwwwwwwwwwxxxyyyzzzzzzxxxxxxxxxyyyzzz{{{}}}}}}||||||||||||{{{zzzyyyxxxyyyxxxuuusssssstttvvvwwwvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyxxxxxxxxxwwwwwwxxxxxxyyyuuuvvvwwwyyy{{{|||}}}~~~~~~}}}|||zzzwwwrrrnnnnnnllljjjgggeeeeeefffgggiiirrrzzzxxxyyy|||~~~}}}||||||||||||||||||sssoooiiidddcccfffjjjmmmnnnnnnnnnkkkgggbbb``````bbbdddffffffbbb]]]XXXTTTSSSVVVWWWQQQGGG???<<<<<<888:::<<<=========@@@CCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKKKKLLLOOOQQQXXXaaaoooyyyjjjaaa___eeemmmpppsssrrrllleee```YYYRRRGGGCCC???<<<;;;<<<;;;;;;======@@@CCCDDDEEEMMMVVVhhhppp^^^SSSLLLEEEAAA@@@<<<<<<;;;::::::999999999888:::===@@@CCCFFFGGGHHHNNNRRRXXX]]]___aaaccceeedddfffiiikkklllmmmoooqqqqqqsssuuuvvvvvvxxxzzz|||{{{|||}}}}}}|||yyyuuusssmmmlllmmmsss~~~wwwrrrnnnllliiifffiiinnnyyyyyy{{{}}}~~~|||xxxxxxzzz{{{}}}~~~}}}|||{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}|||yyyzzzzzz{{{|||}}}}}}~~~{{{}}}}}}yyysssqqqrrruuuvvvvvvzzzzzzyyyvvvpppllliiihhhjjjkkknnnppprrrtttttttttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppooonnnllljjjiiihhhggggggaaaaaaaaaccceeeiiimmmooosssvvvyyy{{{|||~~~}}}|||||||||wwwxxxyyyzzz{{{}}}~~~~~~yyyvvvsssrrrrrrrrrqqqppphhheee___[[[YYYYYY[[[\\\eeejjjrrrxxx{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}||||||||||||vvvvvvvvvvvvwwwxxxyyyzzzwwwwwwxxxyyyzzz{{{}}}~~~||||||||||||{{{zzzyyyxxxyyywwwuuusssssstttvvvwwwxxxxxxxxxyyyyyyxxxxxxxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzvvvwwwxxxzzz|||}}}~~~~~~}}}|||{{{yyyuuuoookkklllkkkiiigggffffffffffffiiiqqq~~~{{{zzz{{{~~~~~~}}}||||||||||||zzzyyynnnjjjfffbbbbbbdddhhhkkkmmmoooooonnniiieeebbbaaabbbeeehhhhhhddd^^^XXXUUURRRUUUUUUNNNCCC<<<;;;>>>888;;;>>>>>>===>>>@@@CCCCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJKKKNNNPPPVVV[[[fffzzzrrrfffaaadddjjjlllooonnnhhhccc___YYYRRRGGGCCC???<<<<<<<<<<<<;;;===<<<>>>@@@@@@AAAHHHQQQ^^^wwwzzzfffZZZQQQHHHCCCBBB:::::::::999999999888888888:::===AAACCCEEEEEEFFFJJJOOOUUU[[[^^^```bbbdddbbbeeehhhjjjjjjlllmmmoooqqqsssuuuvvvvvvxxx{{{}}}{{{|||}}}}}}|||yyyuuusssmmmllllllppp|||{{{xxxsssnnnooottt~~~vvvxxx{{{~~~}}}|||yyyyyyxxxxxxyyy{{{|||~~~~~~~~~}}}}}}}}}|||}}}|||||||||{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}{{{{{{||||||}}}}}}}}}}}}~~~vvvrrruuuyyyxxxvvvuuuvvvyyy{{{yyyssslllhhhfffhhhlllqqqvvvxxxzzz|||~~~}}}yyywwwvvvtttoookkkooonnnmmmnnnqqqrrrqqqpppqqqpppnnnkkkiiihhhgggffffffggghhhhhhiiilllppptttxxxzzz{{{}}}~~~~~~~~~~~~|||{{{wwwwwwwwwxxxzzzzzzyyywwwvvvtttqqqpppooommmkkkiiifffddd___[[[YYYYYYZZZ\\\iiimmmtttxxx{{{||||||}}}~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}||||||||||||||||||{{{{{{{{{zzzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}||||||{{{zzzzzzzzzzzz{{{wwwvvvtttsssssssssuuuvvvvvvvvvxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvv{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}|||wwwsssqqqnnnllljjjeeeeeeeeefffggghhhhhhhhhmmmrrr{{{~~~{{{zzz}}}~~~zzzxxxxxxzzzxxxsssmmmjjjgggccc``````cccgggjjjlllnnnpppnnnjjjgggfffgggfffggghhhhhhddd^^^WWWRRRPPPQQQPPPHHH===888999===<<<<<<===>>>???@@@AAAAAADDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPSSSRRRZZZmmmkkk^^^^^^cccjjjlllnnnlllfff^^^XXXTTTLLLFFF???<<<===>>><<<999:::<<<>>>===>>>@@@FFFKKK```qqqrrr___SSSLLLGGGCCCAAA???=========<<<;;;999::::::;;;===???AAACCCEEEJJJMMMQQQVVVZZZ^^^```aaaffffffhhhiiijjjkkkkkkkkklllooosssuuuvvvwwwyyyzzz{{{|||||||||{{{yyyvvvtttooojjjhhhjjjppp}}}|||yyyzzz|||uuuwwwzzz}}}~~~}}}|||{{{xxxxxxwwwwwwwwwyyyzzz{{{}}}}}}||||||{{{{{{{{{{{{}}}}}}|||||||||{{{{{{{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}vvvrrruuuyyyyyywwwvvvwwwzzz|||zzztttnnniiihhhmmmpppuuuyyy{{{}}}|||zzzyyyuuuoooiiiiiihhhhhhkkknnnppppppoooooonnnmmmkkkiiihhhggggggfffhhhjjjkkklllooorrruuuyyyzzz|||~~~~~~~~~~~~}}}~~~}}}|||wwwwwwvvvwwwyyyyyyxxxvvvuuusssqqqoooooommmkkkiiidddbbb___]]]\\\]]]```aaalllpppvvvzzz||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{||||||||||||{{{zzzzzzzzzzzzzzzwwwvvvtttsssssstttuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{||||||||||||yyyvvvrrrnnnllljjjgggeeedddeeeeeeggghhhiiijjjkkkmmmrrrzzz~~~|||}}}~~~{{{yyyyyyzzzxxxrrrlllfffccc```^^^___bbbfffiiiiiilllnnnmmmkkkiiiiiijjjhhhiiijjjhhhbbb\\\WWWTTTQQQQQQMMMFFF===999999<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLQQQPPPWWWggg|||pppbbb```bbbgggkkknnnnnnjjjccc\\\YYYPPPIIIAAA======>>>===;;;;;;<<<=========@@@FFFJJJVVVhhh~~~hhhYYYNNNFFFAAAAAA???===<<<<<<<<<:::999999999:::;;;===???@@@AAAGGGIIINNNSSSXXX\\\^^^```dddeeefffhhhiiijjjjjjjjjkkknnnqqqtttuuuvvvxxxzzz|||}}}~~~}}}|||zzzwwwuuurrrmmmjjjkkkoooyyyuuuvvvyyy{{{|||{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyy}}}}}}}}}|||||||||{{{{{{}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}uuurrruuuzzzzzzxxxxxxxxxzzz{{{zzzuuuoookkkiiinnnqqqvvvzzz|||~~~~~~|||vvvmmmfffbbbbbbbbbeeeiiilllmmmmmmkkkkkkiiihhhgggffffffffffffiiillloooqqqrrruuuwwwzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||xxxwwwvvvwwwxxxxxxvvvttttttrrrpppooonnnmmmjjjhhhbbbaaa``````aaadddhhhjjjqqquuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{zzzzzz|||||||||{{{{{{zzzzzzyyyxxxyyy{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzzzzzzzzzzwwwvvvuuutttssstttuuuuuutttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{tttqqqmmmjjjhhhfffdddbbbcccdddfffhhhjjjlllmmmnnnmmmrrryyy~~~~~~}}}{{{zzzzzzzzzvvvoooiii```___]]]\\\^^^aaaeeegggfffhhhkkkkkkkkkjjjkkklllkkkllllllggg___YYYWWWWWWSSSOOOIIIBBB<<<:::::::::<<<======>>>???@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJNNNNNNTTT___ooouuueee______ccchhhooorrrooojjjdddaaaWWWOOOFFF@@@>>>>>>===<<<;;;;;;<<<<<<===@@@EEEIIINNN```wwwuuucccUUUJJJCCCBBB@@@===<<<<<<;;;:::888888888888999:::;;;<<<===CCCEEEJJJOOOUUUYYY\\\^^^bbbccceeeggghhhiiijjjjjjiiilllooorrrtttuuuxxxzzz~~~~~~~~~{{{yyywwwuuuppplllkkkmmmuuutttvvvwwwyyyzzzzzzyyyxxx|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy}}}}}}}}}||||||||||||{{{|||||||||{{{{{{||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}~~~|||uuuqqqvvvzzz{{{yyyyyyxxxyyyzzzxxxuuupppkkkiiihhhlllqqqvvvyyy|||wwwlllddd___^^^___bbbfffiiiiiiiiifffeeeddddddcccdddddddddfffiiinnnrrrtttvvvxxxyyy{{{|||}}}~~~~~~~~~}}}|||||||||||||||{{{{{{{{{xxxvvvuuuvvvvvvvvvtttrrrsssqqqnnnmmmmmmllliiigggdddcccdddeeegggkkkoooqqqvvvyyy}}}~~~~~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxvvvxxxzzz{{{||||||{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{|||{{{zzzzzzyyyyyyzzzzzzxxxwwwvvvuuutttttttttuuussstttuuuvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{zzzzzzyyyrrrooollljjjiiigggdddbbbbbbcccfffhhhkkknnnpppqqqppptttzzz~~~~~~}}}|||{{{zzzyyywwwrrrjjjeee^^^]]]\\\\\\^^^aaaeeegggfffggghhhiiijjjkkklllmmmnnnnnnkkkeee\\\WWWVVVXXXSSSMMMDDD>>><<<;;;;;;999<<<===>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKNNNOOOSSSYYYcccvvvyyyggg^^^ZZZ```gggpppvvvvvvrrrnnnkkk___WWWLLLCCC???===<<<;;;;;;;;;:::;;;<<<@@@DDDFFFMMM]]]rrrnnn]]]PPPIIIDDDAAA>>><<<<<<;;;:::888999888888888888999::::::???BBBFFFLLLRRRWWW[[[]]]aaabbbdddfffhhhiiijjjjjjiiikkknnnqqqsssuuuxxxzzz~~~}}}{{{yyyvvvqqqmmmllllllqqq}}}uuuvvvwwwyyyyyyyyyyyyxxx|||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||||~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~|||uuurrrwww|||}}}||||||yyyxxxxxxvvvsssooojjjgggcccffflllqqqvvv{{{|||pppfff_________aaaccceeeeeedddaaa``````______``````aaadddhhhnnnsssuuuwwwyyyzzz{{{|||}}}~~~~~~zzzzzzzzzyyyyyyyyyyyyyyyxxxvvvuuuuuuuuutttqqqooopppnnnlllkkkkkkjjjhhhfffffffffgggiiilllppptttvvvyyy|||~~~}}}||||||||||||||||||}}}}}}|||||||||{{{{{{{{{|||{{{{{{zzzyyyxxxxxxwwwvvvwwwyyyzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttttttttssssssuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvuuuttttttuuuxxxzzzzzzyyyxxxwwwpppnnnlllkkkjjjhhhfffcccbbbccceeeiiilllppprrrtttssswww|||~~~}}}{{{{{{{{{}}}{{{{{{yyywwwsssmmmfffaaa^^^^^^^^^___```ccceeegggfffffffffhhhjjjkkkllllllooommmhhhaaaYYYUUUUUUWWWPPPIII@@@<<<;;;<<<;;;:::======>>>???@@@AAABBBBBB>>>???@@@BBBDDDFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPSSSVVV\\\kkk{{{kkk```[[[```gggrrryyy|||zzzwwwuuuiiiaaaUUUJJJBBB===;;;;;;;;;:::999999<<>>;;;;;;<<<<<<;;;===>>>>>>???@@@AAABBBBBB>>>???@@@BBBDDDFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQTTTWWWbbbxxx~~~pppeee___bbbiiittt|||~~~uuummmaaaSSSGGG@@@<<<;;;;;;999777888;;;???AAABBBLLLXXXggguuummm[[[PPPIIIFFFAAA>>>===<<<;;;:::::::::999999888999999:::;;;===AAAFFFLLLRRRWWWYYY]]]^^^```cccfffhhhiiijjjiiikkkmmmnnnoooqqqtttwwwxxxzzz|||~~~~~~}}}}}}vvvrrrooonnnlllmmmuuuzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}|||{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzz{{{{{{|||zzz{{{{{{|||}}}~~~zzzzzzzzzzzzzzz{{{{{{||||||zzz~~~{{{xxxuuusssoooiiieeeaaadddhhhmmmqqqvvv{{{tttkkk___^^^]]]^^^```aaaaaa```^^^]]]]]]\\\\\\\\\]]]]]]___ccciiimmmqqqtttxxxzzzyyyzzz|||~~~|||{{{zzzzzzzzzzzzxxxvvvtttsssrrrpppmmmjjjkkkiiigggfffffffffdddbbbbbbcccfffjjjoootttxxxzzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwxxxyyy{{{|||{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxwwwvvvuuutttsssttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvssstttvvvwwwwwwvvvtttsssrrrtttwwwyyyyyyxxxuuutttmmmlllkkkkkkkkkjjjgggeeeaaabbbeeehhhlllppprrrtttvvvzzz|||{{{vvvrrrrrrtttvvv{{{{{{uuunnngggcccaaaccccccdddddddddcccccccccbbbaaaaaadddiiinnnppppppmmmfff]]]XXXVVVUUURRROOODDDBBB>>><<<;;;<<<=========>>>??????AAAAAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSZZZkkk{{{|||rrrhhhccceeelllvvv~~~yyylll]]]OOODDD>>><<<;;;888666777;;;>>>@@@AAAGGGQQQ\\\gggxxxyyyeeeZZZLLLHHHCCC???>>>===<<<;;;999888888888888888999999999:::===BBBHHHNNNSSSVVVYYY[[[]]]```ccceeeggghhhhhhiiikkkkkkkkkmmmpppssstttvvvyyy|||~~~~~~~~~}}}yyyuuurrrooolllkkkqqqzzz{{{{{{||||||||||||||||||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{zzzzzz{{{{{{{{{wwwxxxyyyzzz{{{}}}~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{~~~~~~~~~}}}}}}yyyvvvtttpppiiieeeaaacccgggjjjmmmrrrvvvzzzzzz{{{~~~|||qqqiii]]]\\\\\\]]]___aaaaaa```___^^^]]]]]]\\\]]]]]]]]]^^^aaafffkkkooossswwwzzzxxxyyy|||}}}|||{{{||||||xxxvvvtttrrrqqqooollliiiiiigggeeeeeeeeedddbbbaaa]]]___ccchhhnnntttxxx{{{yyy{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzwwwvvvvvvxxx{{{}}}{{{zzzyyyyyyxxxxxxxxxxxx{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwuuutttssstttuuuvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrtttuuuwwwwwwvvvtttsssrrrtttwwwyyyyyywwwuuusssooonnnmmmnnnnnnmmmjjjhhhaaabbbeeehhhlllooorrrsssvvvyyy|||yyysssooooooqqqrrrxxx~~~}}}uuummmgggdddccceeeeeeeeeeeedddbbbaaa``````^^^___cccjjjooorrrrrrlllcccYYYUUUUUUUUUQQQLLL@@@???>>><<<;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJKKKMMMPPPVVVcccppp~~~yyyqqqiiidddgggnnnwwwtttdddTTTGGG@@@===;;;888555666:::>>>@@@@@@BBBKKKTTT\\\kkkpppdddMMMIIIDDD@@@>>>>>>===<<<777777777777777888888999777999;;;@@@EEEKKKPPPSSSVVVXXX[[[^^^aaaccceeefffggghhhiiiiiiiiijjjmmmppprrrtttwwwzzz}}}~~~~~~~~~{{{wwwtttqqqllljjjooovvvxxxyyyzzz{{{|||||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwyyyzzz||||||{{{zzzzzz|||}}}}}}}}}|||{{{zzzyyyyyy{{{|||~~~~~~~~~~~~}}}|||wwwssspppllljjjeeefffiiimmmppprrrtttuuuwwwyyy||||||yyyssslllgggaaa```^^^]]]]]]]]]^^^___^^^```aaaaaa___]]]]]]]]]aaaccceeeiiinnnrrrvvvxxxyyy{{{}}}}}}|||{{{|||uuuuuuttttttsssooojjjggggggeeecccaaa```___``````______ccciiiqqqvvvwwwvvv~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{|||}}}}}}}}}}}}{{{yyywwwwwwwwwxxxyyy{{{yyyxxxvvvvvvwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqsssuuuwwwxxxzzz{{{xxxyyyyyyyyyyyyxxxwwwwwwssssssttttttttttttttttttttttttuuuvvvvvvvvvvvvuuuooooooooorrrtttrrrmmmhhhiiigggfffhhhlllpppqqqpppvvvwwwwwwtttooolllmmmooorrrvvvzzz~~~}}}uuulllgggfffgggeeeffffffeeebbbaaaaaaaaa___```bbbfffjjjnnnooonnnhhhaaaYYYUUUTTTRRRNNNJJJ>>>===<<<;;;;;;<<<>>>???======>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNSSSZZZ^^^{{{|||xxxwwwxxxxxx}}}|||vvvkkk```eeelllvvv~~~qqq```OOOBBB<<<===<<<;;;:::888999<<<>>>===BBBLLLWWWaaannn{{{fffYYYNNNDDDAAAAAA>>>;;;;;;;;;:::999888777777777777;;;;;;:::<<<@@@EEEJJJNNNRRRUUUXXXZZZ\\\^^^bbbdddiiiiiiiiiiiijjjkkklllmmmooopppsssvvvzzz|||~~~{{{yyyuuuqqqnnnmmmlllmmm|||wwwwwwxxxyyyzzzzzzzzzzzz|||}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}||||||{{{yyyyyyyyyzzz|||}}}}}}}}}}}}~~~~~~yyyvvvssspppmmmjjjlllnnnppprrrsssttttttsssvvvyyyzzzwwwppphhhbbb]]]\\\[[[[[[[[[\\\]]]^^^___aaaccccccaaa_________aaaaaadddgggkkkppptttvvvwwwyyy{{{}}}}}}}}}wwwvvvuuuuuutttqqqmmmjjjiiigggdddaaa___]]]]]]]]]\\\^^^bbbiiirrrwwwyyyyyy~~~~~~}}}}}}|||||||||{{{}}}}}}~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}|||xxxyyyyyyzzz{{{||||||}}}}}}|||zzzxxxwwwxxxyyyzzzzzzyyywwwvvvvvvxxxyyyzzzyyyzzzzzzzzzyyyyyyxxxwwwuuuuuuvvvvvvvvvuuuuuutttqqqqqqssstttvvvxxxyyyzzzxxxxxxyyyyyyxxxwwwvvvvvvssssssssssssssssssssssssssstttuuuvvvvvvwwwwwwwwwsssrrrrrrsssuuusssppplllnnnlllkkklllppptttuuutttvvvvvvuuuqqqmmmkkkmmmooorrrtttwww{{{}}}|||tttkkkfffeeefffhhhhhhhhheeebbb``````aaaaaaaaabbbfffiiillllllkkkddd^^^XXXTTTRRRPPPKKKGGG===<<<;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMQQQXXX\\\nnn~~~vvvqqqqqqrrrtttyyy}}}}}}{{{wwwmmmccc___eeeooo{{{wwwhhhWWWIIIAAA<<<<<<;;;:::999999;;;<<<<<>>CCCHHHKKKOOOQQQUUUWWWYYY\\\```bbbggggggggghhhhhhjjjkkkkkkmmmooorrruuuxxx{{{|||}}}|||zzzvvvrrrooommmmmmlllxxxuuuvvvwwwxxxxxxyyyxxxxxx|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{zzzyyywwwwwwwwwxxxxxxxxxvvvvvvwwwzzz|||||||||{{{zzzyyyyyyyyyzzz|||}}}{{{{{{{{{||||||~~~}}}~~~}}}{{{xxxuuurrrqqqrrrtttuuuvvvuuuuuutttssswww{{{|||xxxoooeee___ZZZZZZYYYZZZ[[[]]]^^^```aaabbbdddcccbbb``````aaa___```aaacccggglllpppssstttvvvxxx|||~~~}}}|||xxxwwwuuutttsssrrrooolllkkkiiieee```\\\ZZZXXXXXXXXX[[[aaajjjsssyyy||||||~~~~~~}}}|||{{{zzzzzz|||||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{wwwwwwxxxyyyzzz{{{|||}}}~~~}}}{{{zzzyyyyyyzzzzzzxxxxxxwwwvvvwwwxxxzzz{{{yyyyyyzzzzzzzzzyyyxxxxxxuuuuuuuuuttttttsssssssssqqqqqqrrrtttuuuwwwxxxyyyxxxxxxxxxxxxwwwvvvuuutttrrrrrrsssssssssrrrrrrqqqsssssstttvvvwwwxxxyyyzzzwwwvvvuuuuuuuuuuuusssrrrtttrrrqqqrrruuuxxxyyyyyyvvvuuuqqqmmmkkkkkknnnqqqrrrssstttvvvyyy|||yyyrrrjjjfffeeeeeekkkjjjiiieeeaaa______```cccccccccfffhhhiiigggfff^^^ZZZUUURRRPPPLLLGGGBBB;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKOOOTTTXXXaaatttzzzrrrmmmmmmnnntttyyy}}}~~~}}}zzzqqqhhh^^^aaaiiivvvrrraaaPPPGGG===<<<;;;999999999999:::<<<===AAAHHHNNNVVVffftttlll___QQQJJJFFFAAA>>>===;;;:::999888777777777777999999999:::<<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLPPPTTTYYYhhh{{{sssooooooqqqzzz}}}tttkkkbbbbbbfffrrrzzzjjjXXXMMM@@@>>>;;;:::999999999888>>>===???DDDHHHOOO\\\iii{{{vvvgggXXXOOOIIICCC@@@???;;;:::999888888777777777999888888888:::>>>AAACCCEEEHHHKKKNNNQQQVVV[[[^^^aaabbbdddeeeggghhhiiiiiiiiikkkmmmpppsssvvvwwwxxx{{{zzzxxxuuussspppnnnlllooovvvtttuuuvvvwwwwwwxxxwwwwwwxxxxxxyyyzzz|||}}}~~~}}}|||{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~|||{{{zzzyyyxxxxxxxxxwwwvvvuuutttvvvyyy{{{|||{{{zzzzzzzzzzzz{{{{{{||||||yyyyyyyyyyyyzzz{{{||||||zzzwwwuuuwwwzzz}}}~~~xxxkkkccc[[[[[[[[[\\\^^^```bbbdddaaaaaaaaa___]]]\\\\\\]]]_________aaadddgggkkkmmmnnnnnnoooqqquuuzzz|||{{{wwwuuusssqqqqqqooommmkkkhhheee___XXXSSSPPPOOONNNRRRXXXaaakkkttt{{{}}}}}}|||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{xxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{vvvvvvwwwwwwxxxyyyzzz{{{xxxyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvssssssssstttuuuvvvvvvwwwxxxxxxxxxwwwwwwuuutttttttttuuuvvvvvvvvvuuusssrrrsssttttttvvvxxxzzz|||~~~yyyxxxvvvsssrrrsssuuuwwwzzzzzzyyyyyyxxxyyy{{{}}}xxxsssmmmjjjjjjnnntttwwwwwwuuutttuuuyyy|||}}}}}}zzzwwwsssooolllkkkkkkkkkkkkjjjfffaaa]]]]]]^^^```dddcccddddddeeeccc___\\\WWWUUUSSSQQQMMMGGGAAA===::::::;;;<<<<<<======>>>???????????????@@@@@@@@@?????????@@@@@@AAACCCCCCCCCEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGIIIMMMPPPSSS^^^sss~~~xxxtttuuuxxxuuullldddaaaccclllzzztttbbbVVVFFFBBB===:::::::::888777===<<<===BBBEEEKKKUUU```lllqqq```UUUNNNGGGBBBAAA<<<;;;:::999999888888888888888777888999;;;===???BBBDDDGGGJJJMMMRRRXXX\\\___```bbbdddfffggghhhhhhhhhiiilllnnnqqqsssuuuuuuxxxxxxxxxvvvtttqqqnnnmmmmmmsss}}}ssstttuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxzzz|||~~~~~~}}}||||||||||||zzzzzz{{{{{{||||||}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxvvvvvvwwwzzz|||||||||{{{{{{||||||}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{||||||~~~|||xxxsssvvvzzz|||ooohhh___^^^^^^^^^```aaacccdddccccccbbb___\\\ZZZZZZ[[[```aaabbbdddfffhhhjjjllllllkkkjjjjjjmmmqqqvvvyyy~~~{{{zzzwwwuuusssqqqpppnnnkkkhhhaaa^^^XXXRRRMMMKKKKKKKKKRRRXXXcccmmmuuu{{{~~~~~~{{{{{{{{{|||}}}}}}~~~~~~|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwyyyzzztttuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwxxxwwwuuusssrrrrrrrrrrrrsssuuuxxxzzz|||xxxwwwvvvsssqqqqqqtttwwwzzzzzzzzzxxxwwwwwwyyy{{{wwwrrrllliiikkkpppuuuxxxyyywwwuuuwww{{{~~~}}}{{{wwwtttpppooopppqqqrrrrrrnnnlllgggaaa]]]\\\^^^```bbbbbbbbbccccccaaa]]]ZZZUUUTTTSSSOOOJJJEEE@@@===::::::<<<===>>>>>>>>>>>>????????????????????????>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIIIIGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFGGGJJJLLLLLLUUUeee|||||||||~~~yyypppgggdddccciiittt~~~}}}mmmbbbOOOIII@@@<<<::::::999888:::888:::>>>BBBFFFMMMUUU```ttt~~~lll```VVVLLLEEECCC======<<<;;;::::::::::::888888777777888999;;;<<>><<<:::;;;===>>>???@@@@@@???????????????????????????======>>>>>>???AAABBBCCCBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJPPP[[[mmm|||tttpppkkkkkkqqqzzztttjjjWWWOOODDD===;;;;;;:::999888777888===@@@AAAFFFLLLTTTfffzzzzzzlll```SSSIIIEEE???>>>===<<<<<<;;;;;;<<<999999888888888888999:::<<<>>>@@@BBBEEEJJJPPPTTTVVVXXX\\\___bbbcccccccccggghhhjjjmmmoooqqqrrrrrrqqqsssuuuvvvuuussspppnnnkkkooovvv~~~ppppppqqqrrrssssssssssssvvvvvvwwwxxx{{{~~~}}}}}}}}}}}}}}}|||||||||{{{|||}}}}}}}}}}}}}}}||||||{{{zzzzzz|||~~~}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~||||||~~~zzzrrruuu{{{{{{vvvooonnnlllkkkkkkkkklllmmmmmmllljjjeee```^^^]]]^^^bbbdddgggjjjllllllkkkkkkjjjgggccc``````bbbfffiiikkkmmmppprrrrrrqqqnnnlllmmmlllkkkjjjhhhddd^^^ZZZUUURRRMMMIIIFFFFFFHHHJJJSSS[[[fffooouuuyyy}}}||||||}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzyyyyyyyyy||||||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzxxxwwwvvvvvvwwwyyy{{{}}}wwwwwwwwwwwwwwwwwwxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyssstttvvvwwwvvvtttqqqooommmlllllllllmmmooorrrtttvvvwwwwwwtttqqqqqqsssvvvyyyzzzzzzxxxuuutttvvvyyyrrrmmmhhhgggkkkqqquuuvvvzzzwwwvvvyyy~~~|||wwwqqqooommmooouuuzzz}}}}}}{{{vvvoooeee^^^[[[\\\^^^^^^^^^```bbbcccaaa]]]YYYRRRRRROOOKKKEEE@@@===;;;:::;;;===???@@@AAA@@@@@@@@@@@@??????????????????=========>>>???AAABBBCCCAAACCCEEEHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHIIILLLOOOWWWdddxxx~~~vvvqqqqqqwwwvvvlll]]]SSSFFF===;;;<<<;;;:::999777999>>>@@@@@@BBBGGGJJJZZZnnnuuugggWWWKKKFFF@@@???>>>======<<<<<<===999999888888888888888999:::<<<===???BBBFFFLLLQQQSSSVVVYYY]]]___aaaaaaaaaggghhhjjjllloooppprrrrrroooqqqsssuuuuuussspppnnnjjjnnnttt{{{jjjmmmqqqtttuuuvvvwwwwwwwwwyyy{{{|||||||||~~~~~~}}}}}}~~~|||{{{yyyxxx~~~~~~~~~~~~}}}|||{{{zzz||||||{{{{{{{{{||||||}}}}}}|||{{{|||~~~~~~~~~~~~|||uuuxxx}}}}}}{{{yyywwwvvvuuuuuuuuuvvvuuurrrlllfffaaa^^^^^^iiihhhgggggghhhiiikkklllhhhhhhfffbbb___]]]]]]^^^ccceeeggghhhhhhgggggggggeeedddccc```\\\XXXTTTRRRLLLIIIFFFDDDAAAAAAHHHQQQUUU```lllqqquuuyyy{{{yyy~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxxxxxxxxxxyyy|||{{{yyyxxxwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxzzzzzzvvvwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvuuutttuuuwwwxxxwwwwwwxxxxxxxxxwwwwwwvvvssssssrrrssssssrrrooommmmmmkkkiiihhhjjjnnnrrruuusssvvvxxxvvvrrrqqqtttxxx{{{zzzxxxvvvtttrrrqqqpppnnnllliiiiiilllqqquuuwwwwwwxxx{{{~~~|||xxxnnnmmmnnnppptttyyy~~~|||rrrhhhaaa]]]\\\]]]```aaabbbcccbbb___\\\ZZZUUUQQQKKKFFFCCC@@@===;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????CCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFGGGHHHHHHIIIIIIDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMRRR[[[ggg|||vvvssswww~~~|||tttnnnddd[[[MMMAAA;;;::::::;;;;;;::::::;;;<<<>>>@@@AAAJJJRRRbbbuuusss```SSSMMMDDD@@@???@@@???<<<;;;>>>999999999999888888888777999:::<<>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHKKKLLLPPPVVV```rrrxxxuuuwwwzzzyyypppjjjbbbZZZOOOEEE???<<<:::999::::::::::::;;;===???@@@GGGNNN[[[lll~~~jjjYYYQQQHHHCCC@@@@@@>>>:::999;;;999999999888888888777777999:::;;;===???BBBDDDEEEKKKNNNRRRUUUWWWZZZ]]]___^^^aaadddggghhhjjjmmmooommmnnnoooooopppppppppoooooooooqqqxxx~~~dddhhhlllooopppqqqrrrsssvvvwwwyyyzzzzzz{{{}}}}}}}}}||||||{{{{{{zzzzzz||||||}}}}}}~~~}}}}}}}}}||||||||||||{{{zzzyyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||~~~~~~~~~|||}}}~~~|||tttlllfffddddddhhhhhhiiiiiijjjiiiiiiiiiffffffdddbbb```___]]]]]]ZZZZZZZZZZZZXXXWWWUUUTTTRRRQQQPPPOOOLLLJJJHHHFFFCCCBBBDDDFFFEEEEEEJJJQQQ[[[fffpppuuuwww{{{}}}{{{||||||{{{zzzzzz{{{{{{|||~~~}}}|||{{{zzzzzz{{{{{{zzzzzzzzz|||~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxyyyyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{yyyzzzzzz{{{zzzyyywwwvvvuuuuuutttsssssssssssstttuuuttttttssstttuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvsssqqqnnnnnnnnnnnnlllkkkiiiiiihhhhhhjjjmmmppprrrtttuuutttqqqnnnnnnrrrvvvuuuwwwyyyzzzyyyuuuqqqnnnjjjkkklllnnnqqqtttvvvxxx|||~~~xxxsssmmmmmmmmmnnnrrrvvv{{{}}}~~~vvvmmmfffcccbbbbbbbbbcccddddddbbb^^^ZZZXXXVVVPPPIIICCC@@@>>>===<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJLLLQQQWWWeee{{{~~~sssoooooovvvxxx{{{~~~}}}wwwooohhhaaa[[[SSSKKKEEE@@@<<<999::::::999999:::<<<===>>>DDDHHHRRR___rrrxxxeeeZZZOOOHHHCCCAAA???;;;999;;;999888888888888777777777999999999:::<<<>>>???@@@FFFIIIMMMPPPSSSVVVYYY\\\\\\___bbbccceeegggiiikkkkkkmmmnnnpppqqqqqqqqqppprrrpppqqquuuyyy```dddhhhlllnnnoooppprrrtttvvvxxxyyyyyyzzz{{{}}}|||||||||{{{{{{zzzzzzzzz}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~vvvnnniiiggggggkkklllmmmnnnnnnmmmkkkjjjhhhgggffffffeeecccaaa___[[[ZZZXXXWWWVVVTTTRRRPPPKKKKKKJJJHHHFFFEEECCCCCCAAA@@@AAADDDEEEFFFNNNVVV```jjjssswwwyyy|||~~~}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvuuutttsssrrrrrrrrrrrrsssssssssssstttuuuwwwxxxyyyyyyzzz{{{{{{{{{zzzzzzvvvssspppnnnoooooonnnmmmnnnnnnnnnoooqqqrrrtttuuuttttttrrrnnnlllmmmppptttsssvvvzzz|||{{{wwwrrrnnnlllnnnrrruuuwwwyyy{{{}}}~~~wwwqqqmmmllllllmmmppptttxxxzzzzzztttmmmhhhffffffgggfffggghhhgggddd___ZZZWWWTTTOOOGGGAAA>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJKKKNNNRRR[[[lll|||uuullliiippptttyyy}}}~~~yyyqqqkkkddd^^^VVVNNNHHHBBB>>>;;;:::999999888999:::<<<===BBBEEEKKKTTTeee}}}ssseeeWWWNNNFFFCCCAAA===;;;<<<999999888888888777777777777777888999:::<<<>>>???BBBEEEIIILLLNNNRRRVVVYYYZZZ\\\___```aaacccfffiiikkkllloooqqqssstttssssssvvvsssrrrtttvvv{{{[[[___dddhhhkkkmmmoooqqqsssuuuwwwwwwwwwxxxzzz|||}}}|||||||||||||||{{{{{{~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{|||}}}~~~}}}~~~~~~~~~}}}|||||||||{{{~~~vvvoookkkkkkllloooooopppppppppooommmllliiihhhggghhhiiigggddd```^^^[[[XXXVVVVVVUUURRRPPPJJJJJJHHHGGGEEECCCBBBBBBBBB@@@???AAACCCGGGRRR]]]eeennnvvvyyyzzz}}}~~~}}}~~~~~~}}}|||||||||||||||zzzzzz{{{{{{|||||||||}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrssssssssstttuuuvvvwwwwwwvvvwwwyyy{{{}}}~~~{{{xxxuuussssssssssssrrrrrrssstttvvvvvvwwwwwwwwwtttssspppmmmkkklllooorrrqqqtttxxx{{{{{{wwwrrrooonnnsssxxx|||~~~~~~vvvpppmmmlllkkklllnnnqqquuuwwwwwwtttoookkkhhhhhhiiijjjjjjkkkllljjjggg```ZZZVVVQQQLLLDDD???===>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJKKKNNNPPPVVVcccppp{{{oooiiilllpppvvv}}}}}}vvvppphhhaaaXXXOOOHHHBBB>>>;;;;;;:::999888888999;;;;;;BBBDDDGGGNNN[[[qqqrrr```UUUJJJEEEBBB>>><<<<<<999999999999888888888888555666777888:::<<<>>>???@@@BBBEEEGGGJJJNNNRRRUUUWWWYYY[[[]]]^^^```dddgggjjjlllooosssuuuvvvvvvvvvxxxuuussstttsssvvv~~~TTTXXX^^^dddhhhkkknnnppprrrsssuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}}}}||||||~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}|||zzzyyyyyy|||wwwrrrppprrrtttssssssssssssrrrqqqoooooojjjiiiiiikkkmmmlllgggbbb```\\\XXXWWWXXXXXXUUUSSSNNNLLLJJJHHHEEEDDDCCCBBBCCC@@@???@@@CCCIIIUUUbbbhhhqqqyyyzzz{{{}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{{{{zzz{{{{{{|||}}}}}}|||{{{{{{|||||||||{{{zzzzzzzzzzzzxxxwwwvvvuuutttssssssssstttttttttuuuvvvvvvvvvvvvuuuvvvyyy||||||{{{zzzzzzxxxwwwuuuvvvxxxzzzzzzyyywwwuuutttrrrpppmmmlllmmmnnnooooooqqqtttvvvwwwtttqqqooopppvvv|||}}}vvvqqqlllkkkjjjjjjlllooorrrtttqqqooollliiiggghhhjjjkkkmmmmmmnnnlllggg```YYYTTTLLLHHHBBB???>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHHHHGGGGGGHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKIIIKKKNNNPPPSSS]]]fff}}}vvvmmmjjjnnnuuu|||{{{wwwmmmfff]]]SSSKKKEEE@@@<<<<<<;;;:::999999999:::;;;@@@BBBEEEIIIRRRddd{{{lll___PPPHHHDDD???;;;;;;;;;::::::::::::999999999555555666777999<<<===???>>>???AAACCCEEEIIIMMMQQQSSSTTTVVVXXXZZZ]]]aaaeeehhhjjjooossswwwxxxxxxwwwwwwuuussssssqqqpppvvv~~~LLLQQQXXX___dddhhhlllnnnqqqrrrtttuuuuuuvvvxxxzzz|||||||||||||||||||||}}}~~~~~~~~~~~~}}}|||||||||{{{{{{zzzyyyxxxxxxxxxwwwxxxxxxyyyzzzzzz||||||||||||||||||||||||}}}||||||}}}}}}{{{yyyzzz|||zzzvvvwww{{{~~~{{{zzzyyywwwvvvvvvuuuuuuooonnnnnnqqqtttsssmmmgggccc___[[[ZZZ]]]^^^\\\YYYQQQOOOLLLHHHEEECCCAAAAAABBB@@@@@@CCCFFFKKKWWWbbbkkkssszzz{{{{{{}}}~~~}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}}}}{{{zzzxxxxxxyyy{{{|||||||||{{{zzz{{{|||}}}}}}}}}}}}|||{{{||||||{{{{{{{{{{{{{{{|||vvvvvvuuuttttttsssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwzzz}}}|||zzzxxxzzz|||~~~}}}zzzwwwttttttrrrpppnnnnnnnnnnnnmmmkkklllnnnooopppoooooonnnooouuu|||}}}wwwrrrlllkkkjjjiiikkkmmmppprrrpppnnnkkkhhhgggggghhhiiimmmnnnnnnlllggg___VVVQQQGGGDDD@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIHHHGGGGGGHHHJJJGGGHHHIIIIIIIIIIIIHHHGGGJJJIIIKKKNNNOOOPPPVVV^^^llluuulllpppwwwuuuppphhh```WWWNNNFFF@@@===<<<;;;999999999:::;;;<<>><<<<<<<<<;;;;;;;;;;;;::::::666666666777888999:::;;;;;;<<<>>>???@@@CCCHHHKKKMMMOOOQQQSSSUUUYYY^^^bbbdddhhhmmmrrrvvvwwwwwwwwwxxxvvvuuuuuurrrooosssyyyGGGMMMTTT[[[aaafffjjjmmmppprrrtttuuuuuuuuuwwwyyy{{{{{{||||||||||||||||||||||||}}}||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxyyyyyy||||||||||||||||||||||||}}}|||{{{|||~~~~~~}}}~~~|||zzz|||~~~}}}zzz|||}}}|||{{{||||||uuuttttttwww{{{yyysssmmmgggbbb^^^^^^bbbdddbbb___SSSQQQMMMHHHEEEBBB@@@@@@@@@???BBBFFFIIIMMMWWWaaallltttzzz{{{{{{}}}~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}|||{{{yyyxxxxxxyyy{{{|||||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{||||||{{{{{{{{{||||||}}}uuuuuutttsssssssssttttttvvvwwwwwwwwwwwwwwwvvvuuuxxxyyy{{{~~~||||||~~~}}}xxxuuutttrrrpppooooooooommmllliiiiiijjjjjjkkkllllllmmmnnnttt{{{}}}xxxtttlllkkkiiiiiijjjllloooqqqqqqooolllhhhffffffggghhhlllmmmnnnkkkeee]]]TTTOOODDDBBB??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHIIIIIIHHHGGGIIIJJJGGGGGGHHHIIIIIIHHHGGGGGGJJJIIIJJJMMMNNNNNNRRRXXX___ppp{{{pppssszzz}}}yyytttlllcccXXXMMMEEE>>>===;;;:::999::::::;;;999===AAABBBFFFQQQaaammm|||gggZZZQQQHHHBBB???======<<<<<<<<<;;;;;;;;;777777666666666777777888999:::;;;<<<===@@@DDDHHHIIIKKKMMMOOORRRVVV\\\```bbbeeekkkqqquuuvvvvvvvvvzzzyyyyyyyyyuuuqqqsssyyyyyyCCCHHHOOOVVV\\\aaafffjjjqqqrrrtttuuuuuuvvvxxxzzz~~~}}}{{{yyyyyy{{{|||~~~{{{|||}}}~~~~~~}}}||||||}}}}}}|||{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyy~~~~~~}}}{{{zzzyyy{{{|||}}}~~~}}}zzzyyy{{{{{{}}}wwwtttrrrvvv{{{}}}zzzvvvlllhhhddddddfffhhhfffddd]]]UUUNNNMMMKKKGGGCCCCCCDDDCCCBBBEEELLLWWWaaahhhtttuuuxxxzzz|||}}}}}}}}}~~~~~~}}}}}}||||||zzzzzz{{{{{{zzzzzzyyyxxxzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}||||||}}}{{{yyyxxxyyyzzz{{{xxxxxxvvvuuuttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyvvvxxx{{{~~~~~~{{{yyy}}}~~~zzzxxxwwwtttsssrrrrrrrrrqqqooommmllljjjhhhggggggjjjmmmooonnnppprrruuuyyyzzzvvvtttrrrpppmmmjjjjjjlllooorrrooonnnmmmkkkiiigggeeeeeefffeeecccaaa^^^XXXQQQKKKEEECCCAAA???>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLJJJIIIHHHIIILLLOOOQQQVVVeeeyyy|||xxxzzz}}}tttooofffTTTBBBBBB===:::;;;:::888888;;;999<<>><<<999999;;;:::999999888888888888888::::::::::::<<>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKNNNPPPWWW___lll~~~~~~}}}xxxooo___PPPDDD???;;;;;;:::888888;;;:::<<<>>>@@@BBBIIISSS\\\fffvvvrrraaaUUUMMMIIIEEE@@@======<<<888777999999999888777777777888888::::::::::::;;;===???@@@BBBDDDGGGIIILLLPPPUUUYYY[[[^^^dddhhhkkknnnqqqsssuuuvvvwwwwwwvvvuuurrrqqqsssyyy===AAAGGGMMMSSSYYY___ccckkkmmmppprrrsssuuuwwwyyy|||||||||||||||{{{{{{zzzxxxyyyzzz{{{||||||||||||{{{{{{zzzzzzyyyyyyxxxxxx{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||{{{zzzyyy{{{{{{||||||||||||{{{{{{wwwxxxyyy{{{}}}zzzwwwuuuuuuvvvxxxwwwyyy}}}|||~~~yyyvvvxxx}}}uuupppkkklllppptttsssqqqhhh^^^UUUQQQNNNJJJGGGHHHFFFEEEFFFJJJSSS___jjjrrryyyzzz{{{||||||{{{{{{zzz|||}}}}}}}}}}}}}}}}}}~~~{{{||||||||||||{{{zzzzzzxxxxxxxxxyyyyyyzzzzzzzzz||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyyyywwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz}}}|||zzzxxxwwwwwwwwwxxxzzzyyyyyyxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwww{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyyyyyzzz|||}}}|||yyyxxxxxxvvvrrrpppoooooommmlllmmmllliiiggggggggghhhiiihhhjjjjjjiiijjjqqq|||~~~{{{xxxwwwvvvtttpppmmmlllmmmpppqqqtttrrrnnnkkkhhhfffeeeddd```^^^\\\XXXUUUOOOHHHDDDCCCBBBAAA@@@@@@AAACCCEEEBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFHHHJJJLLLNNNVVVWWW\\\jjj|||}}}wwwjjj___JJJDDD>>>===<<<999999;;;:::<<<===>>>@@@EEENNNUUU\\\iiizzzqqqcccWWWPPPIIICCC??????>>>999777888888777777777777777888888999999999999:::;;;<<<===???AAADDDFFFIIIMMMRRRVVVXXX[[[```cccfffjjjnnnqqqqqqsssvvvxxxxxxvvvtttrrrrrruuuyyy}}};;;>>>CCCIIINNNTTT[[[___fffiiimmmppprrrsssvvvxxx{{{|||}}}~~~}}}|||zzzyyywwwwwwxxxzzz{{{||||||}}}{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{|||||||||||||||wwwwwwyyy{{{~~~|||wwwrrrqqqsssuuuuuuwww}}}zzzyyy|||zzzsssnnnooouuuzzz{{{xxxnnncccYYYTTTQQQLLLJJJJJJGGGGGGIIINNNWWWcccooovvvyyyzzz{{{|||}}}|||{{{{{{{{{|||||||||}}}}}}~~~~~~|||||||||}}}|||{{{{{{zzzwwwwwwwwwxxxxxxyyyyyyzzz||||||||||||||||||||||||{{{||||||}}}}}}||||||{{{zzzzzz{{{{{{{{{zzzyyyyyywwwwwwyyyzzzzzzzzzyyyxxxyyyxxxxxxxxxxxxxxxyyyyyy|||{{{yyyxxxwwwvvvvvvvvvyyyyyyxxxxxxxxxyyyzzzzzzvvvvvvvvvvvvvvvvvvvvvvvv{{{yyyxxxwwwwwwyyyzzz||||||zzzxxxuuuuuuvvvzzz}}}~~~{{{yyyyyyuuuqqqnnnmmmlllkkkjjjnnnmmmkkkhhhgggffffffgggfffhhhhhhggggggooo~~~}}}zzzxxxxxxxxxuuurrrooonnnooopppqqqsssqqqmmmiiieeecccbbbaaa]]][[[WWWSSSPPPKKKEEEAAABBBAAA@@@@@@AAACCCDDDFFFDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEFFFHHHJJJLLLQQQPPPSSS^^^ssszzzooogggSSSJJJBBB@@@>>>;;;:::<<<:::;;;<<<===>>>BBBHHHMMMVVV]]]jjj}}}rrrdddYYYPPPIIICCCCCCBBB>>>;;;;;;777777666666777777888888999999999999999:::::::::>>>@@@BBBDDDGGGKKKPPPSSSWWWYYY]]]```cccgggllloooooorrrvvvyyy{{{yyywwwuuurrrtttuuuvvv{{{;;;===AAAEEEIIIPPPVVV[[[aaaeeejjjmmmppprrrtttvvvyyy{{{}}}~~~~~~}}}{{{yyywwwwwwxxxyyyzzz{{{|||}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}yyyyyy{{{}}}zzzsssqqqrrruuuvvvwww~~~{{{~~~~~~~~~}}}uuuoooqqqyyyrrrhhh]]]XXXTTTOOOLLLMMMIIIJJJMMMSSS\\\hhhrrrxxxxxxyyy{{{}}}~~~~~~~~~}}}{{{{{{||||||}}}}}}}}}~~~|||||||||}}}|||{{{{{{zzzvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{zzzyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxzzzyyyyyyxxxwwwwwwwwwvvvxxxwwwwwwwwwwwwxxxxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuutttuuuwwwyyy{{{zzzyyywwwtttrrrtttxxx}}}}}}{{{wwwtttooolllkkkjjjiiihhhmmmlllkkkjjjhhhgggffffffdddeeeeeeeeehhhqqq}}}zzzxxxwwwwwwwwwuuurrrpppnnnooopppqqqpppmmmjjjfffbbb___]]]]]]ZZZWWWSSSOOOLLLHHHCCC@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLIIIIIIGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJMMMSSSZZZfffyyy|||yyyzzz{{{rrrkkkYYYOOODDDAAA???;;;:::::::::;;;;;;;;;<<>>AAACCCEEEIIINNNQQQUUUWWW[[[^^^aaaeeejjjnnnnnnqqqvvvzzz||||||zzzxxxtttuuuttttttwww~~~;;;===???BBBEEEKKKRRRWWW\\\```fffkkknnnqqqsssuuuxxxyyy|||}}}~~~}}}|||{{{xxxxxxxxxyyyzzz{{{|||}}}||||||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}{{{|||}}}xxxuuutttuuuvvvxxx~~~~~~|||wwwooorrr|||vvvlllbbb]]]ZZZTTTQQQQQQMMMOOOSSSZZZcccllltttyyyxxxzzz{{{}}}~~~{{{||||||||||||||||||}}}{{{||||||||||||{{{zzzzzzvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzyyywwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwttttttttttttttttttttttttttttttttttttuuuwwwxxxzzzxxxxxxwwwtttqqqsssxxx}}}|||vvvsssooolllkkkjjjhhhgggkkkllllllkkkkkkiiihhhgggdddddddddfffllluuu}}}zzzwwwvvvuuuuuurrrqqqooommmllllllmmmnnnkkkiiigggddd```]]]ZZZXXXWWWTTTOOOKKKHHHFFFBBB@@@??????@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGLLLSSSWWW\\\hhhvvvqqqpppwww~~~vvvqqq```SSSGGGBBB???<<<999999:::::::::;;;<<<>>>???@@@BBBDDDMMM\\\nnnuuueeeYYYLLLGGGDDD@@@======:::999999888777888888888777888999999999999999888;;;===???AAACCCGGGKKKOOOSSSVVVZZZ]]]aaadddhhhkkknnnqqquuuyyy{{{|||{{{zzzwwwwwwvvvuuuwww{{{<<<<<<===>>>AAAFFFMMMRRRXXX]]]dddiiimmmppprrrtttwwwxxxzzz|||}}}~~~~~~~~~zzzzzzyyyyyyzzz{{{|||}}}{{{||||||}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxyyyzzz{{{{{{|||{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzvvvvvvvvvwww}}}{{{xxxpppsss~~~yyypppgggddd```ZZZVVVUUURRRUUU[[[bbbjjjqqqvvvyyy{{{|||}}}~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{|||||||||{{{{{{{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvsssssssssssssssssssssssstttttttttuuuuuuvvvvvvwwwtttvvvwwwuuusssuuu{{{~~~uuussspppnnnnnnllljjjgggiiijjjlllmmmmmmlllkkkjjjjjjhhhhhhkkksss{{{{{{wwwtttssssssssslllkkkiiihhhhhhhhhiiijjjffffffeeeccc```\\\XXXVVVSSSOOOKKKGGGEEECCCAAA@@@????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJOOORRRSSS[[[qqqyyyrrrlllkkkpppwww{{{uuuiii[[[MMMGGGDDDAAA>>>===:::999999:::<<<===>>>===@@@BBBIIIUUU```ooowwwgggVVVMMMGGGBBB>>>===<<<<<<;;;999888888888888777777999::::::::::::999888:::<<<>>>@@@DDDHHHKKKOOOSSSXXX]]]```cccfffhhhmmmooosssvvvyyyzzzzzzyyyyyyyyyxxxwwwxxxzzz}}}<<<<<<<<<<<<>>>CCCJJJOOOVVV[[[bbbhhhlllooorrrsssvvvwwwyyy{{{}}}~~~|||{{{zzzyyyzzz{{{|||}}}zzzzzz{{{|||}}}~~~}}}||||||{{{zzzyyyyyyyyywwwwwwyyyzzz{{{|||||||||~~~~~~~~~~~~}}}~~~~~~~~~xxxvvvuuuvvv{{{{{{yyyqqqttt|||ssskkkhhhddd^^^YYYXXXVVVYYY```gggoootttxxxzzz}}}~~~~~~}}}|||{{{}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxvvvwwwwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyxxxxxxzzzzzz|||}}}}}}}}}|||{{{{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuvvvvvvuuuttttttqqqtttvvvvvvtttwww}}}uuusssrrrqqqpppnnnkkkiiihhhjjjlllnnnnnnnnnmmmlllqqqnnnmmmqqqzzz~~~yyyuuurrrqqqqqqrrrgggfffeeeddddddeeeffffffdddeeeeeedddaaa\\\XXXUUUPPPMMMHHHDDDCCCBBB@@@???>>>????????????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIILLLIIIJJJLLLNNNTTTfffyyy}}}uuupppkkkiiimmmttt}}}wwwrrrcccTTTMMMKKKGGGDDDCCC:::999999:::<<<======<<>>===<<<:::999888777777666777999:::;;;;;;::::::666888:::<<<>>>AAAFFFIIIMMMQQQWWW\\\___bbbdddffflllnnnqqqtttvvvxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||<<<;;;::::::<<<@@@EEEGGGTTTYYY```eeejjjmmmqqqssstttvvvxxxzzz{{{}}}}}}}}}}}}{{{{{{||||||zzzxxxwwwxxxzzz||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}}}}}}}|||{{{}}}}}}|||}}}}}}~~~{{{xxxwww|||yyy}}}{{{rrruuu|||xxxsssooommmiiiccc^^^___bbbggglllqqqvvvxxxyyy~~~}}}||||||{{{zzzyyyyyyxxxxxxzzzzzz{{{{{{zzzxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzyyyyyyzzzzzz{{{|||{{{zzzyyyxxxyyyyyyzzz}}}|||||||||||||||}}}}}}|||yyyvvvwwwzzz||||||{{{zzzyyyyyyzzz|||}}}|||zzz{{{zzzyyywwwuuutttsssssssssssssssttttttttttttuuutttuuuuuuuuuuuuuuuttttttoooppprrruuuzzz}}}~~~xxxtttpppooopppooojjjeeehhhjjjmmmnnnooooooqqqrrrrrrvvv|||}}}zzzvvvttttttsssooollldddaaa^^^]]]^^^`````````cccbbb```___]]]ZZZUUUQQQNNNLLLHHHDDDAAA???>>>>>>AAAAAAAAABBBBBBCCCCCCCCC>>>??????@@@BBBCCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIKKKLLLKKKMMMTTT```jjj}}}}}}wwwrrrmmmeee___dddmmmyyy}}}~~~wwwrrrnnnfff[[[VVVTTTOOOIII???===;;;:::;;;;;;:::888:::???FFFIIINNNXXXgggssskkk]]]RRRGGGBBBCCC======<<<:::888777888:::999888888888888888999999999999999:::<<>>@@@BBBHHHLLLQQQVVVZZZ^^^aaadddgggjjjnnnrrrtttuuuxxxyyyzzzzzzyyyyyyzzzzzz{{{{{{|||<<<;;;::::::;;;>>>AAACCCKKKPPPWWW^^^ccchhhmmmppprrrssstttwwwzzz}}}~~~||||||}}}}}}{{{zzzyyyzzz{{{|||}}}}}}}}}|||||||||||||||||||||||||||{{{{{{}}}~~~~~~}}}}}}|||}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{||||||sssttt~~~}}}{{{vvvpppkkkkkkmmmqqquuuyyy|||~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyzzzzzzzzzyyyxxxwwwvvvxxxyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||{{{zzzyyyyyyyyyyyyyyy||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyyyy{{{|||{{{zzz{{{zzzzzz{{{}}}}}}|||zzzyyyxxxwwwuuutttsssssssssqqqqqqrrrrrrssstttuuuuuuvvvuuuuuutttsssrrrqqqqqqooopppqqqssswwwzzz~~~~~~||||||}}}}}}|||{{{yyyxxxxxxyyyxxxtttoookkkiiikkknnnppprrrtttvvvyyy|||yyyxxxxxxxxxxxxwwwsssqqqddd```ZZZWWWXXXZZZ]]]^^^___^^^]]]]]]]]][[[XXXUUUQQQOOOKKKFFFCCCAAA@@@@@@@@@@@@??????????????????BBBBBBAAAAAA@@@@@@@@@???BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEGGGHHHIIIHHHJJJJJJHHHGGGJJJPPPUUUcccsss}}}}}}|||xxxuuurrrpppooonnniiidddfffllliiinnnuuu{{{}}}|||{{{{{{xxxuuuaaaMMM??????===;;;:::<<<===<<<<<<;;;>>>AAABBBCCCIIISSS[[[jjjyyyiiiYYYOOOJJJEEEDDDBBB@@@>>><<<;;;:::999999888888888888999999888888888888:::<<<>>>@@@CCCGGGMMMRRRWWW[[[```cccdddhhhlllppprrrtttwwwyyyzzz{{{{{{{{{||||||}}}}}}yyy~~~===<<<;;;:::;;;===???AAAGGGLLLSSSZZZ```fffkkkooorrrssstttvvvyyy|||~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}}}}||||||||||||||||||||||||{{{|||}}}~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyyyy{{{{{{}}}~~~}}}|||~~~xxxxxx}}}wwwsssrrrsssvvvyyy|||~~~~~~}}}{{{{{{{{{{{{{{{|||||||||yyyyyyyyyyyyxxxxxxwwwwwwyyyyyyzzz{{{||||||||||||yyyyyyyyyyyyyyyzzz{{{{{{|||{{{{{{zzzyyyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwyyyyyyyyy{{{||||||{{{{{{|||{{{zzz{{{}}}}}}|||zzzwwwwwwvvvtttssssssssssssppppppqqqrrrssstttuuuuuuvvvuuutttsssrrrqqqppppppnnnooopppqqqtttwww{{{~~~~~~|||zzzyyyyyyyyyyyyyyy~~~}}}xxxrrrnnnlllnnnpppqqqsssuuuxxxzzz~~~zzzwwwvvvwwwxxxxxxxxxwwwuuusssmmmhhhaaa\\\[[[]]]___```^^^]]]\\\\\\]]]\\\YYYWWWRRRPPPLLLGGGDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@???BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIJJJMMMPPPZZZfff{{{}}}}}}}}}zzzwwwsssuuuyyyzzzvvvppplllllljjjnnntttxxxyyyzzz{{{}}}tttdddSSSFFF@@@===;;;:::;;;<<<===<<<:::===?????????CCCJJJPPP\\\ooouuudddWWWPPPGGGEEEBBB@@@???>>><<<;;;::::::999888888888999999888777777777999;;;===>>>@@@DDDIIIOOOSSSXXX]]]aaaaaaeeejjjnnnqqqsssvvvxxxzzz{{{|||}}}~~~~~~~~~~~~|||>>>===<<<;;;;;;<<<===>>>CCCHHHOOOVVV]]]ccciiinnnrrrrrrsssuuuwwwyyy{{{|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{|||~~~yyy{{{~~~|||{{{}}}zzzxxxxxxyyy{{{}}}}}}|||{{{|||||||||||||||||||||yyyyyyxxxxxxxxxwwwxxxxxxxxxyyyzzz{{{||||||||||||zzzzzzyyyyyyzzzzzz{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{|||||||||||||||||||||zzzzzzzzzyyywwwuuusssrrruuuwwwyyy{{{||||||{{{{{{|||{{{{{{|||}}}}}}|||zzzvvvvvvuuutttttttttttttttqqqqqqrrrsssssstttuuuuuuuuutttsssqqqpppooooooooommmoooqqqqqqrrrtttxxx{{{{{{zzzyyywwwuuuuuuvvvwwwyyytttqqqpppqqqsssssstttvvvyyy|||zzzvvvtttssstttvvvvvvvvvuuuuuutttuuuooogggaaa___```aaaaaa^^^]]][[[[[[\\\[[[YYYWWWQQQOOOKKKGGGDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNTTT]]]nnn}}}zzz{{{xxxqqqkkknnnrrrvvvxxx{{{}}}}}}uuuooogggZZZMMMBBB@@@<<<:::;;;<<<<<<;;;999;;;======>>>@@@FFFJJJTTT```tttqqqaaaVVVKKKGGGCCC@@@??????===;;;;;;::::::999888888999999888777777777888999;;;<<<>>>BBBFFFKKKOOOTTTZZZ]]]]]]aaagggkkkooorrruuuxxxyyyzzz{{{}}}~~~@@@???>>><<<<<<<<<<<<<<<@@@EEEKKKRRRYYY```fffkkkoooppprrrtttvvvwwwxxxxxx{{{|||}}}|||{{{zzz{{{|||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}|||zzzzzz{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||~~~}}}~~~|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||yyyxxxwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{||||||}}}}}}zzzzzzzzzzzzzzz{{{{{{|||zzzzzzzzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}{{{{{{zzzyyyvvvrrrooommmpppsssxxx{{{|||{{{{{{|||}}}|||||||||}}}}}}|||zzzvvvvvvuuuuuutttuuuuuuuuusssssssssttttttttttttuuutttsssqqqpppooooooooopppnnnqqqttttttsssrrruuuxxxyyyxxxwwwuuussssssuuuxxxyyyuuuuuussstttvvvwwwxxxzzz~~~}}}xxxuuutttpppqqqrrrrrrqqqqqqrrrtttuuuooohhhcccaaaaaaaaaaaa```^^^\\\[[[[[[ZZZXXXVVVNNNLLLHHHEEECCCAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEFFFHHHIIIKKKLLLNNNTTT```sss}}}qqqqqqrrrvvv{{{~~~~~~yyyvvvqqqnnnnnnkkk___QQQIIIEEE@@@===<<<<<<;;;;;;888:::<<<======@@@CCCFFFNNNSSSaaaxxxnnnbbbTTTNNNFFFBBBAAA@@@>>>===<<<;;;:::999999888999999999888777777888999:::;;;===@@@CCCGGGJJJNNNSSSWWWXXX\\\bbbgggkkkooorrruuuvvvxxxzzz|||~~~~~~~~~~~~~~~BBBAAA???>>><<<<<<<<<;;;>>>BBBHHHNNNTTT[[[bbbgggjjjlllppptttvvvwwwvvvvvvyyy{{{||||||yyyyyyzzz|||{{{zzzyyyxxxxxxyyyzzz{{{||||||||||||||||||||||||zzz{{{|||||||||zzzyyyxxxzzzyyyyyyyyyyyyzzzzzz{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||xxxxxxwwwvvvvvvwwwxxxyyywwwxxxyyyzzz{{{|||||||||zzzzzzzzzzzzzzz{{{||||||yyyyyyyyyyyyzzzzzz{{{|||{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{xxxtttpppkkkiiikkkpppvvvzzz{{{{{{{{{|||~~~}}}|||}}}}}}}}}{{{zzzvvvvvvuuuuuuuuuvvvvvvwwwvvvuuuuuuuuuuuutttttttttsssrrrpppnnnnnnnnnpppppppppuuuyyyyyyvvvssstttwwwvvvwwwvvvtttrrrrrrvvvyyyxxxvvvxxxuuuwwwyyy{{{}}}zzzuuussssssmmmnnnooommmkkklllooorrrppplllgggcccbbbcccccccccbbb```]]][[[YYYXXXVVVTTTJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFHHHIIIJJJKKKNNNVVVcccuuu|||yyy{{{}}}yyylllmmmkkkjjjlllllleee[[[PPPLLLFFFAAA>>>===<<<;;;999:::;;;<<<===>>>@@@BBBHHHJJJSSSeeewwwsssbbbYYYNNNFFFDDDBBB@@@>>><<<<<<;;;:::999999999999:::999888888888999:::;;;<<<===@@@BBBDDDHHHLLLPPPRRRWWW]]]bbbgggjjjnnnqqqsssuuuxxx{{{}}}}}}}}}}}}}}}~~~CCCBBB@@@???===<<<;;;;;;<<>>===<<>>???AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHJJJJJJLLLMMMQQQYYYggg{{{{{{ssshhhjjjiiiggggggjjjjjjfffVVVQQQJJJDDDAAA???===<<<:::;;;;;;<<<======>>>>>>EEEFFFLLLXXXdddrrrmmmbbbTTTJJJFFFDDDBBB???===<<<;;;:::999999999999::::::999888888999:::;;;:::<<<>>>???@@@CCCGGGJJJNNNSSSYYY___cccgggkkknnnrrrtttwwwzzz||||||||||||}}}~~~LLLEEE???>>>===::::::<<<===???CCCGGGLLLRRRZZZ___cccgggllloooqqqssstttvvv{{{{{{{{{zzzzzz{{{}}}{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||zzzyyyxxxxxxyyyzzz||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwyyywwwvvvvvvyyy{{{||||||||||||||||||{{{zzzyyyxxxyyyzzzzzzzzzzzzzzzzzzyyy~~~~~~~~~~~~}}}|||{{{~~~}}}{{{vvvooofff```ccciiipppvvvyyyyyyxxxwww{{{{{{{{{{{{{{{{{{zzzzzzxxxyyyzzz||||||||||||{{{uuuuuuuuuuuutttttttttssssssqqqoooooopppssswwwyyy~~~~~~zzzzzz{{{xxxuuurrrooooooqqquuuwww~~~~~~}}}{{{yyyzzz|||~~~}}}}}}~~~xxxuuussspppnnnpppnnnllliiihhhhhhhhhiiigggeeeccccccdddfffgggfffbbbbbbaaa^^^YYYSSSMMMIIIEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBEEECCCBBB@@@@@@@@@@@@???===??????AAABBBDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEGGGGGGFFFFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLQQQXXX___kkk}}}wwwnnngggcccfffkkkllllllmmmddd^^^TTTJJJCCC@@@??????<<<:::888888:::===>>>???DDDEEEIIIOOOVVVbbbuuuyyyooo___SSSKKKGGGDDDBBB>>><<<:::999::::::999888888777777777777777888888::::::<<<===@@@BBBEEEFFFJJJOOOUUUZZZ___cccgggiiiqqqqqqrrrvvv{{{~~~}}}{{{~~~MMMFFF@@@@@@???<<<;;;===;;;===@@@CCCHHHNNNVVV[[[```dddiiimmmoooqqqssstttyyyzzz{{{{{{{{{{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{yyyyyyxxxyyy{{{|||}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxyyywwwvvvwwwyyy{{{|||||||||||||||{{{{{{zzzyyyxxxzzzzzz{{{{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~}}}yyyqqqhhhaaa___eeemmmuuuyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{|||}}}}}}}}}|||vvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrrrrtttxxx|||~~~~~~{{{zzztttrrrnnnllllllnnnrrrtttuuuvvvvvvuuuuuuwwwzzz}}}}}}{{{vvvuuusssqqqooonnnmmmjjjgggeeeeeeeeeeeeeeedddbbbbbbcccdddcccbbbbbbbbb```\\\WWWQQQKKKHHHCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEE@@@??????>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@???AAADDDFFFDDDCCCAAAAAAAAAAAA@@@>>>??????@@@BBBCCCEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEGGGGGGFFFEEEGGGHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEECCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIILLLRRRWWWaaassszzznnngggcccgggmmmoooqqqtttsssmmmcccVVVJJJBBB>>>======;;;999999:::<<<<<<<<>><<<===999:::===???CCCIIIPPPTTT\\\```fffjjjmmmoooqqqssswwwyyy{{{||||||{{{|||}}}{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{|||||||||{{{zzzzzzyyyzzz|||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvwwwzzz|||||||||||||||{{{{{{zzzzzzyyyyyy{{{{{{||||||||||||{{{{{{|||}}}~~~~~~uuujjjbbb___dddkkkrrrxxx{{{||||||zzz{{{{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~wwwwwwwwwvvvwwwwwwxxxxxxvvvvvvvvvxxxzzz~~~zzzvvvooollliiiggggggjjjmmmoookkkmmmoooppprrruuuzzz~~~~~~yyyuuutttuuutttrrrmmmkkkhhheeebbbaaaaaabbbcccbbbaaaaaabbbbbb```^^^bbbaaa^^^ZZZTTTNNNHHHEEEAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEE@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAABBBEEEHHHFFFDDDCCCCCCCCCCCCBBB@@@???@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDFFFGGGFFFEEEEEEFFFHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJIIIHHHFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGIIILLLPPPWWWeeesss~~~pppiiieeeiiioootttyyy}}}}}}tttfffVVVHHHAAA???>>><<<::::::;;;;;;:::999>>>>>>AAAEEEGGGKKKWWWcccrrryyyggg[[[RRRLLLGGGEEEBBB???===<<<;;;999888999888888777777777888888::::::;;;;;;===???@@@AAADDDHHHMMMRRRVVVZZZ^^^aaaggghhhkkkooouuuxxxyyyxxxzzzzzz{{{|||}}}}}}||||||}}}|||||||||TTTKKKDDDCCCCCC@@@===<<<888999;;;===???DDDJJJNNNXXX\\\bbbgggkkknnnppprrrtttwww{{{}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||||||||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxx{{{||||||||||||{{{{{{zzzyyyyyyyyyyyy||||||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}zzznnnfffdddfffjjjpppuuuxxxxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwyyy{{{}}}}}}}}}}}}wwwvvvvvvuuuvvvwwwxxxxxxvvvwwwyyy|||vvvooohhhgggeeeddddddfffhhhjjjggghhhkkkmmmpppuuu{{{~~~xxxvvvwwwxxxwwwvvvmmmkkkhhheeebbbaaaaaaaaacccbbbbbbbbbcccbbb___\\\aaa___[[[VVVPPPJJJEEECCC???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBCCCGGGIIIGGGEEEDDDDDDEEEEEEDDDCCC@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFFFFDDDCCCDDDFFFDDDFFFGGGFFFEEEDDDEEEGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHKKKKKKLLLLLLJJJHHHEEECCCGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGHHHKKKMMMRRR]]]hhh~~~vvvooojjjmmmssswww~~~tttcccRRRHHHDDD>>><<<;;;;;;;;;;;;:::999>>>>>>@@@CCCDDDFFFMMMWWWccczzzuuuggg\\\SSSNNNGGGDDD@@@===<<<<<<;;;999999999888888777777888888::::::::::::;;;<<<>>>>>>BBBEEEJJJNNNRRRVVVZZZ]]]aaacccggglllqqquuuvvvwwwxxxyyyzzz{{{||||||||||||~~~~~~}}}|||}}}\\\QQQGGGDDDDDD@@@<<<;;;999:::;;;<<<===AAAFFFJJJTTTXXX___dddiiilllooorrrsssvvvzzz}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwyyy|||}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzz||||||}}}}}}}}}}}}|||||||||||||||||||||{{{zzzzzz{{{vvvnnnhhhhhhiiinnnssswwwwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvxxxzzz{{{{{{{{{zzzvvvuuutttsssssstttvvvvvvvvvwww{{{}}}rrrjjjccccccccccccdddeeeeeefffdddfffhhhkkkoootttzzz~~~~~~zzzzzz{{{|||{{{yyyooommmjjjhhhfffeeeffffffeeeeeeddddddeeeccc```^^^___\\\XXXRRRLLLFFFCCC@@@???@@@AAACCCCCCDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCC@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBCCCFFFIIIHHHFFFEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCDDDEEEDDDFFFGGGFFFDDDDDDEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHKKKLLLLLLLLLKKKHHHEEECCCFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFHHHFFFGGGJJJLLLOOOXXXaaappp~~~|||uuupppqqqtttxxxooo]]]OOOHHH???===;;;;;;<<<<<<<<<;;;<<<<<<>>>BBBCCCCCCHHHOOO[[[llluuugggZZZRRRHHHEEEAAA>>>======<<<<<<::::::999888888888888888999999999999:::;;;<<<===@@@CCCGGGKKKNNNRRRVVVYYY\\\```dddjjjnnnqqqtttvvvwwwxxxyyy{{{|||}}}}}}}}}zzzzzzzzzzzzzzz}}}gggZZZLLLGGGEEEAAA===;;;;;;<<<<<<;;;<<<>>>CCCFFFNNNSSSZZZ```eeeiiimmmppprrruuuyyy||||||{{{zzz{{{{{{{{{{{{{{{{{{|||||||||~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}|||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz|||}}}}}}{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||||||||||||||{{{zzzyyyxxx{{{zzzlllkkkjjjnnntttyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwyyyyyyyyyyyyxxxvvvuuusssqqqqqqrrrssstttuuuxxx|||vvvlllfff```bbbdddfffgggfffeeecccaaacccfffjjjnnntttzzz}}}~~~|||yyyqqqpppnnnlllkkklllmmmnnnllljjjhhhfffeeeccc```]]]\\\YYYTTTNNNHHHDDDAAA???>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAABBBEEEHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCDDDEEEGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKKKKJJJIIIGGGEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEECCCDDDHHHJJJLLLRRRYYYdddrrryyytttssstttvvv||||||jjjXXXMMMDDDAAA===;;;<<<<<<<<<<<<999888;;;???@@@@@@DDDJJJTTT^^^ppptttcccWWWMMMIIIDDD@@@???>>>======;;;:::999888888888888888888888888999:::;;;<<<===???AAAEEEHHHJJJNNNSSSVVVXXX\\\bbbgggjjjmmmqqqsssuuuvvvxxxzzz{{{|||}}}}}}zzz{{{{{{{{{{{{}}}tttcccRRRJJJGGGCCC>>><<<<<<<<<<<<;;;:::<<<@@@CCCIIINNNUUU\\\aaafffjjjmmmrrruuuxxxzzzzzzzzzzzz{{{zzz{{{{{{{{{|||||||||}}}~~~~~~}}}||||||{{{{{{zzzzzz{{{|||~~~~~~~~~}}}{{{{{{yyy{{{}}}~~~}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxx{{{}}}~~~}}}{{{{{{zzzxxxwwwwwwxxxzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{|||{{{{{{zzzzzz}}}vvvrrroooqqqwww{{{|||{{{zzzzzzyyyyyyxxxvvvuuutttwwwxxxyyyyyyzzzyyyxxxwwwwwwvvvsssqqqppppppqqqsssvvvyyy~~~vvvlllccc______bbbgggkkkkkkiiieeebbb```cccgggkkkpppwww~~~|||wwwrrrqqqpppooopppqqqsssuuutttqqqlllhhhdddaaa]]]ZZZZZZVVVQQQJJJEEEBBB@@@???<<<>>>???@@@@@@@@@>>>===>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@AAACCCFFFHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDDDDCCCBBBDDDEEEEEEFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBBBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEBBBCCCGGGHHHIIILLLRRRZZZeeexxx{{{}}}|||wwwsssrrrrrrsssxxxzzzgggXXXKKKFFF@@@<<<;;;;;;;;;;;;999777999===>>>>>>AAAFFFKKKRRR___rrrrrreeeUUUPPPIIIDDDAAA???===<<<<<<;;;:::999888888888888888888888999:::;;;===>>>===???BBBDDDGGGKKKPPPSSSUUUYYY___cccfffiiilllooossstttvvvxxxzzz{{{||||||}}}~~~~~~|||jjjWWWMMMIIIEEE@@@>>><<<<<<;;;:::999;;;>>>AAAEEEJJJQQQYYY^^^ccchhhjjjrrruuuxxxyyyyyyzzz{{{|||zzz{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{zzz{{{zzzzzz{{{|||~~~}}}|||{{{zzzwwwyyy{{{~~~~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxyyy{{{}}}~~~}}}{{{{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}zzzuuuuuuxxx{{{{{{yyyzzzzzzyyyyyywwwvvvuuutttyyyyyyzzz{{{zzzyyyxxxwwwyyywwwtttqqqooopppqqqrrrwwwzzz{{{nnnbbb[[[YYY^^^bbbiiinnnnnnkkkfffbbbaaadddiiinnnuuu|||zzztttqqqqqqpppqqqrrruuuwwwyyyzzzuuunnnhhhccc^^^YYYWWWXXXUUUOOOIIIDDDAAA??????;;;<<<>>>???>>>===;;;:::===>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>><<<======>>>??????@@@@@@BBBCCCBBBAAA@@@@@@BBBDDDHHHFFFFFFFFFHHHHHHHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFAAABBBCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDDDDGGGIIIHHHJJJNNNTTT]]]nnnsssuuuxxxyyyxxxxxxxxxyyyyyytttqqqqqqppppppuuu|||}}}sssdddPPPKKKCCC===::::::::::::;;;999999===>>>>>>@@@EEEEEEJJJUUUeeevvvsss[[[VVVNNNGGGCCC@@@===<<<<<<;;;:::999888888888888777777888999:::<<<===>>>;;;===@@@BBBEEEHHHMMMQQQRRRWWW]]]aaaccceeeiiimmmqqqrrrtttvvvxxxzzzzzz{{{}}}~~~~~~}}}}}}~~~wwwcccVVVMMMGGGAAA>>><<<<<<;;;;;;:::::::::;;;BBBFFFMMMUUU[[[aaagggjjjooopppssstttuuuwww{{{}}}||||||{{{{{{|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyzzzzzzzzzzzzzzz{{{|||}}}{{{zzzzzzzzzzzz{{{|||||||||||||||{{{zzzxxxwwwvvvyyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxxwwwxxxzzz{{{}}}||||||{{{{{{{{{|||||||||}}}~~~~~~||||||||||||xxxyyyzzzzzzyyyxxxvvvuuuzzzzzzzzzzzzyyywwwuuusssrrrqqqooommmmmmmmmnnnooowww~~~|||nnnccc\\\ZZZ[[[dddiiiooopppmmmiiieeeddddddgggkkkmmmqqqyyyzzztttooommmmmmmmmoooqqquuuyyy{{{{{{tttmmmfff```ZZZVVVQQQNNNIIIEEECCCAAA>>><<<>>>>>>>>>>>>============???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@BBBCCCDDDDDDAAA@@@@@@??????@@@@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGFFFCCCAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKPPPWWWdddwwwsssqqqpppppprrrtttuuuuuuqqqtttuuussspppnnnpppsssxxx~~~yyy^^^SSSDDD<<<<<<===;;;999;;;:::::::::;;;===>>>@@@GGGKKKPPPUUU^^^pppzzznnnaaaTTTNNNJJJCCCAAADDDAAA>>>;;;:::999999777666888888777777888999::::::<<<===>>>>>>@@@CCCGGGKKKOOOSSSYYY^^^bbbdddgggiiiiiilllpppssstttuuuwwwxxxxxx{{{~~~nnn^^^SSSKKKEEEAAA>>>===<<<;;;;;;;;;<<<<<>>>>>=====================???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGIIIHHHEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJNNNTTT^^^nnntttrrrnnnnnnoooqqqrrrssspppqqqrrrqqqooonnnnnnoootttzzz|||gggZZZKKKAAA>>>>>><<<:::;;;::::::::::::<<<>>>???DDDGGGKKKOOOUUUcccwww|||nnn___VVVNNNFFFBBBCCC???===:::999999888777555777777777777777888999999;;;<<<===>>>???BBBFFFIIILLLQQQVVV[[[___bbbeeeggghhhjjjnnnpppqqqrrrsssuuuvvvxxx|||~~~yyygggZZZQQQIIIDDD???>>>===<<<<<<<<<======;;;>>>DDDJJJQQQYYYbbbgggkkkmmmppprrrssstttwwwyyy||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyzzz{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzz|||{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{yyyyyyxxxwwwvvvvvvvvvvvvyyyyyyyyyyyywwwuuusssrrrpppnnnkkkiiiiiijjjmmmooosss|||xxxkkk___YYYZZZ___dddjjjllloooooommmkkkkkkkkkhhhiiijjjjjjlllttt~~~~~~}}}}}}|||yyyqqqhhhccc___aaacccgggkkkppptttvvv{{{vvvooohhhaaaZZZSSSOOOHHHEEEBBBAAAAAAAAA@@@???========================>>>????????????>>>>>>===========================;;;;;;<<<===>>>??????@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKOOOVVVcccxxxyyyuuuqqqooopppsssuuuvvvtttrrrqqqpppqqqpppooonnnpppuuu~~~qqqdddSSSFFFAAA>>><<<:::::::::999999999;;;<<<===AAADDDGGGIIILLLUUUbbbmmmmmm```VVVLLLGGGEEE???===<<<;;;;;;:::888666777777666666666777888888999:::;;;<<<===@@@DDDGGGJJJMMMSSSXXX[[[^^^bbbdddeeehhhkkkmmmnnnnnnoooqqqsssvvvyyy|||}}}~~~mmm___VVVMMMGGGAAA@@@>>><<<;;;;;;<<<===999<<<@@@EEELLLUUU___eeeiiikkkoooqqqrrrtttvvvxxx{{{|||}}}~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{|||||||||{{{zzzyyy{{{{{{zzzzzzzzz{{{||||||}}}~~~|||{{{yyyxxxwwwuuutttuuuuuuvvvzzzzzzzzzyyywwwuuusssqqqnnnkkkiiiggggggjjjmmmpppsss{{{vvvhhh]]][[[```gggmmmnnnnnnnnnmmmllllllmmmmmmjjjiiiiiihhhjjjqqqzzz}}}{{{yyyzzz{{{||||||tttkkkbbb]]]^^^```bbbeeehhhkkkmmmnnnsssoooiiiddd^^^XXXQQQMMMEEEBBB@@@>>>?????????>>><<<<<<<<<===============>>>>>>????????????>>>===========================;;;;;;<<<======>>>??????@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMRRR[[[kkk|||wwwuuuwww{{{~~~~~~yyytttrrrsssuuuuuussspppttt{{{wwwkkkZZZKKKCCC???<<<999;;;:::999888999:::;;;<<>>>>>===;;;999777666666666666666777777777888:::;;;<<<>>>AAADDDGGGKKKPPPUUUXXX[[[___bbbcccfffiiikkkkkklllmmmnnnqqqtttwwwyyy{{{}}}vvvggg\\\QQQHHHDDDBBB???<<<::::::;;;<<<999;;;>>>BBBIIIQQQ[[[aaafffiiimmmppprrrsssvvvxxxyyy{{{|||~~~||||||~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{||||||{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~|||{{{yyyxxxwwwuuutttuuuuuuvvvzzzzzzyyyyyywwwtttrrrpppllljjjhhhggghhhkkknnnpppssszzz~~~tttggg___```gggoootttrrrpppnnnlllllllllnnnnnnjjjiiiiiiiiikkkqqqxxx}}}~~~{{{yyyxxxzzz|||}}}yyyqqqggg___YYY\\\^^^aaadddgggiiijjjjjjiiifffbbb^^^ZZZVVVPPPLLLDDDBBB???=========<<<;;;;;;;;;<<<<<<=========>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????@@@??????>>>>>>??????@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGIIILLLPPPWWWaaaqqq~~~}}}zzzvvvvvvxxxyyyyyysssuuuyyy}}}~~~{{{vvvlll^^^QQQHHHAAA<<<999<<<;;;:::999888999:::;;;>>>AAACCCDDDDDDFFFKKKOOO```qqq|||nnnbbbVVVNNNHHHFFFBBB@@@???===;;;:::777777666666666666666777555777999:::;;;<<>>AAAFFFMMMUUU[[[aaadddiiimmmpppsssuuuwwwxxxyyy|||~~~~~~~~~{{{{{{}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{yyyyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzyyyyyyzzzzzz{{{zzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~|||zzzyyyyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwvvvtttrrrooonnnjjjiiiiiiiiikkkmmmppprrrrrrxxx}}}}}}~~~}}}xxxqqqgggdddgggooouuuyyywwwtttooommmmmmnnnooonnnkkkkkkkkklllpppuuuzzz}}}~~~|||zzzzzz{{{}}}~~~}}}wwwpppggg___ZZZXXX[[[___dddgggiiijjjjjjaaa___\\\ZZZWWWSSSNNNJJJDDDAAA>>><<<<<<;;;:::999;;;;;;;;;<<<<<<======>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJNNNTTTZZZdddsss~~~{{{{{{||||||xxxxxxxxxyyyzzzzzzwwwuuupppjjjaaaXXXPPPHHHAAA======<<<;;;999999999:::::::::<<<>>>??????AAACCCEEESSS^^^qqqrrrbbbVVVPPPKKKEEE@@@===<<<;;;999888888777666666666777777555777999:::;;;<<<>>>@@@CCCFFFKKKOOORRRVVVZZZ^^^___bbbfffhhhiiijjjlllmmmoooqqqssstttvvvxxx{{{~~~~~~yyytttfffWWWNNNJJJEEE@@@===;;;;;;<<<999;;;===@@@CCCIIIOOOTTT[[[___eeejjjnnnqqqsssvvvvvvxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxyyywwwwwwwwwwwwwwwxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy{{{zzzyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyxxxwwwvvvuuutttttttttsssqqqnnnkkkjjjiiijjjkkklllnnnppprrrssspppuuuxxxvvvvvvxxxxxxvvvrrrmmmiiijjjqqqyyy}}}}}}xxxsssppppppqqqpppooommmmmmooorrrwww|||}}}|||{{{|||}}}~~~~~~~~~{{{vvvppphhhaaa]]]XXX[[[___cccfffggggggfff]]][[[YYYWWWTTTPPPJJJGGGBBB@@@===;;;<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>======>>>???????????????????????????????????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAACCCFFFGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHJJJOOOSSSYYYeeerrr~~~{{{yyyvvvuuuuuuuuusssrrrjjjhhheee```ZZZQQQIIICCC???>>><<<::::::::::::;;;888999:::;;;<<<===>>>???IIIOOO]]]rrruuufffZZZTTTKKKDDD???>>>===<<<999999888777777777777777444777999:::;;;;;;===???@@@CCCGGGKKKNNNSSSWWW[[[\\\___cccfffhhhiiikkkmmmmmmnnnppppppqqqssswwwzzzzzz~~~kkk~~~pppbbbRRRNNNHHHCCC>>><<<<<<===999;;;===???BBBFFFKKKOOOWWW[[[bbbggglllooorrrtttuuuwwwzzz}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||zzzyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyywwwwwwwwwvvvwwwxxxxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxyyyyyy{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{xxxyyyzzzzzzyyyxxxvvvuuurrrrrrqqqpppnnnkkkhhhggghhhjjjllloooqqqrrrssssssnnnssstttqqqpppssssssrrrooolllkkkpppyyy|||vvvsssssssssrrrpppoooppprrrwww}}}~~~}}}|||}}}}}}~~~}}}|||zzzvvvpppiiiccc___[[[]]]aaadddeeedddaaa```\\\ZZZXXXUUURRRMMMHHHDDDAAA???<<<;;;<<<===<<<;;;::::::;;;;;;<<<===>>>>>>======>>>???????????????????????????????????????=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAADDDFFFGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJLLLLLLKKKHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIEEEEEEJJJNNNSSS^^^jjj{{{|||yyyuuusssssssssrrrqqqggghhhhhhfffaaaXXXOOOIII@@@>>>===;;;:::::::::;;;888999:::;;;;;;<<<<<<===DDDGGGQQQbbbvvvvvvddd\\\QQQHHHCCCAAAAAA@@@::::::999888777777888888444777999;;;;;;;;;===>>>>>>AAAEEEHHHLLLPPPUUUYYYYYY]]]aaadddggghhhkkkmmmkkklllmmmnnnnnnppptttvvvxxx|||\\\ooonnnaaaVVVKKKFFFAAA<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHJJJKKKMMMQQQVVVZZZkkkyyy|||yyyzzzxxxtttppppppqqqpppoooooojjj]]]OOOAAA@@@===999666555777999999999999::::::;;;;;;<<<>>>DDDMMMUUUaaasssvvvgggXXXPPPJJJBBB>>>???<<<:::888888999:::999888;;;999888777888:::===???===>>>AAADDDIIIMMMQQQSSSXXX[[[___aaacccdddgggiiikkkkkkkkkllllllnnnoooppptttuuuxxx|||SSScccxxx}}}kkk___RRRKKKEEE>>><<<===<<<;;;;;;<<<>>>AAADDDFFFOOOSSSZZZ```eeejjjooorrrtttvvvxxxyyyyyyyyy{{{}}}||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxwwwuuutttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzxxxwwwvvvuuuuuuxxxxxxxxxyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyxxx{{{{{{zzzyyyzzz{{{|||}}}|||zzzxxxwwwwwwvvvtttrrrpppnnnkkkhhheeecccbbbbbbdddhhhnnnsssvvvwwwvvvuuussspppkkkfffbbb`````````dddfffiiinnnuuu{{{|||yyyxxxxxxxxxwwwvvv{{{}}}{{{yyyxxxvvvsssnnnjjjfffdddbbbaaaaaaccceeefffeeeddd___]]]YYYSSSLLLGGGCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>===>>>>>>>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>???????????????????????????@@@AAAAAA??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIIIIFFFGGGIIIJJJKKKOOOSSSVVV```lll}}}zzzuuuuuuuuutttssstttqqqfffZZZIIIFFFBBB>>>;;;:::::::::999999999999::::::;;;;;;888===DDDJJJSSSbbbuuusssbbbXXXOOOFFF@@@@@@???===:::999::::::999777999888666666666999;;;===<<<===@@@CCCGGGLLLOOOQQQVVVYYY]]]```bbbdddfffiiikkkkkkkkkkkklllmmmnnnoooqqqrrruuuxxx|||JJJVVVhhh|||xxxkkk[[[RRRKKKDDD>>><<<<<<;;;;;;;;;<<>>===<<<<<<;;;999::::::;;;;;;<<<<<<<<>>>>>======<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJLLLOOORRRUUU^^^mmm}}}}}}}}}|||zzzxxxyyyxxxpppfffQQQKKKCCC>>><<<;;;:::888999999999999999999::::::999===AAADDDIIISSSbbbmmmrrreeeYYYNNNGGGEEECCC@@@===;;;::::::888777777666555444555777999:::;;;<<<>>>AAAEEEIIIMMMOOOSSSVVVZZZ]]]```bbbeeehhhjjjjjjjjjkkkkkklllmmmmmmmmmoooqqqtttwwwzzz|||~~~HHHNNN[[[nnnwwweeeXXXPPPJJJDDD@@@===<<<;;;:::;;;===???@@@CCCHHHOOOVVV\\\bbbgggjjjmmmooossstttuuuuuuwwwxxxzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzz{{{}}}}}}|||{{{yyyzzz{{{|||}}}~~~}}}~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwyyy{{{{{{xxxvvvttttttwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{zzzzzz{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{vvvuuutttttttttuuuvvvwwwxxxuuusssrrrqqqpppmmmkkkjjjiiigggdddcccbbbbbbbbbgggkkkqqqvvvxxxwwwuuusssoooiii```XXXTTTUUUYYY]]]cccggglllmmmlllooouuu{{{|||yyywwwvvvyyy{{{}}}~~~|||zzzxxxxxx{{{zzzzzz{{{{{{{{{xxxvvvvvvssspppllliiigggggggggeeedddcccdddgggjjjlllllleee___UUULLLEEEAAA???===???>>>>>>===<<<<<<;;;;;;888999999:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@?????????@@@@@@AAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOPPPVVV```ppp}}}|||{{{tttlll\\\RRRFFF>>>======;;;888999999999999999999999888<<<>>>@@@AAACCCJJJTTT\\\lllwwwtttfffYYYPPPKKKEEEBBB>>>;;;::::::999888777666555555555777888999999:::<<>>===<<<::::::;;;===>>>???DDDJJJPPPVVV\\\aaaeeegggjjjoooqqqssstttuuuvvvyyyzzzzzz{{{||||||}}}}}}|||{{{zzzzzz{{{}}}~~~|||{{{zzzyyyxxxyyyzzz{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~}}}{{{zzz}}}~~~~~~~~~}}}|||||||||{{{{{{||||||{{{{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz||||||zzzxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||~~~xxxwwwuuutttttttttuuuvvvvvvtttrrrqqqpppooommmkkkjjjhhhfffdddbbbbbbbbbbbbhhhlllrrrwwwyyywwwtttqqqfffaaaYYYSSSRRRVVV]]]aaahhhlllooonnnlllmmmrrrxxxvvvtttsssuuuyyy}}}}}}zzzwwwuuusssrrrvvvvvvvvvwwwyyyxxxvvvtttvvvsssooojjjgggeeeeeeeeedddcccccceeehhhlllnnnoooeee]]]RRRIIIDDDAAA???===>>>>>>======<<<;;;;;;;;;999999::::::;;;<<<======>>>>>>??????>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMPPPXXXeeewww~~~|||vvvoooggg\\\MMMDDDAAA@@@???===;;;::::::999999888888888888:::;;;<<<===AAAGGGMMMYYYbbbrrrsssdddVVVNNNGGGDDD???<<<;;;;;;::::::888888777777777888999:::888999;;;>>>AAADDDGGGIIILLLOOOTTTWWWZZZ]]]```bbbeeefffgggiiijjjjjjjjjjjjkkkkkkmmmoooqqqssstttuuuwwwxxxzzz}}}FFFDDDGGGTTTfffyyyooo```UUUKKKCCC@@@???===;;;:::;;;<<<===>>>@@@DDDHHHMMMSSSZZZ^^^aaaeeekkkoooqqqrrrtttvvvxxxyyyyyyzzz{{{|||}}}}}}|||{{{{{{zzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvxxxzzz{{{{{{zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{||||||zzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{yyywwwuuuuuuuuuvvvtttrrrpppppppppooommmkkkgggfffdddcccbbbbbbcccdddkkknnntttwwwxxxuuuppplll]]]YYYTTTRRRTTTZZZaaafffmmmoooppppppnnnooossswwwvvvuuutttvvv{{{yyyuuusssqqqpppnnnqqqqqqrrrtttvvvwwwuuutttuuusssoookkkhhhfffffffffdddcccccceeeiiikkkllllll```XXXMMMFFFBBBAAA???>>>>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<<<<============>>>???@@@@@@???>>>===;;;;;;<<<============<<<>>>>>>>>>>>>????????????@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????????????????AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKJJJKKKQQQ[[[kkk~~~|||wwwqqqiii```UUUKKKFFFBBB???===<<<<<<;;;;;;:::999888888777888::::::;;;>>>BBBEEEJJJPPP]]]mmm{{{qqq```SSSMMMIIICCC???>>>===<<<;;;999999999888888999999:::888999;;;===@@@CCCEEEGGGJJJMMMQQQUUUWWWYYY\\\___bbbccceeehhhjjjjjjjjjjjjkkkkkklllnnnoooqqqrrrsssssstttvvvxxx{{{}}}JJJEEEDDDKKKUUUdddyyynnn```SSSHHHBBBAAA>>><<<;;;;;;;;;<<<<<<===???AAADDDJJJRRRWWW\\\aaaggglllooorrrtttvvvwwwxxxyyyzzz{{{||||||}}}{{{|||||||||||||||||||||}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||}}}}}}}}}}}}~~~~~~}}}{{{zzzyyy{{{~~~~~~~~~~~~~~~|||||||||||||||{{{zzzyyywwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxvvvuuuuuutttvvvwwwyyyxxxwwwwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{|||||||||{{{{{{zzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}|||yyyvvvtttsssssssssqqqpppnnnnnnnnnnnnmmmkkkeeedddddddddeeegggiiijjjpppsssvvvxxxvvvpppjjjeeeXXXVVVUUUUUUYYY```gggkkknnnnnnooopppqqqtttwwwxxxyyywwwvvvxxx|||{{{tttooommmlllkkkjjjmmmmmmnnnqqqtttvvvuuuttttttrrrpppmmmkkkjjjjjjjjjfffeeeeeefffhhhhhhgggfffYYYQQQGGGBBBAAAAAA???>>>>>>>>>>>>============<<<========================<<<===???AAABBBAAA@@@???<<<<<<===>>>>>>>>>======>>>>>>>>>>>>????????????AAA@@@??????>>>>>>>>>???@@@@@@?????????????????????????????????????????????@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGGGGIIIIIIKKKNNNTTT^^^ppp{{{yyyvvvqqqjjjgggbbb[[[SSSJJJCCC???>>>>>>===<<<;;;999999888999:::;;;<<<===>>>@@@BBBDDDFFFMMMYYYeeerrrqqqbbbVVVQQQJJJDDDAAA???===<<<999999999999999999999999999999;;;===???BBBDDDFFFIIILLLPPPSSSTTTWWWYYY[[[^^^```dddgggiiijjjkkkkkkjjjkkklllmmmnnnooopppppppppqqqrrrtttvvvxxxzzz{{{~~~PPPIIIEEEFFFJJJTTTiii|||yyyjjj\\\PPPDDDBBB???<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>EEEMMMRRRYYY^^^eeekkkooorrrtttvvvwwwwwwxxxyyy{{{||||||}}}{{{||||||}}}||||||{{{zzz}}}}}}~~~~~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyy|||}}}}}}~~~~~~|||{{{xxxzzz}}}~~~~~~}}}}}}{{{{{{{{{{{{zzzzzzyyyxxxtttuuuvvvwwwyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuutttssstttuuuvvvvvvuuuvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuuuutttuuuuuuuuuvvvwwwxxxzzz{{{|||}}}}}}||||||{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzxxx{{{|||zzzwwwtttqqqoooooonnnooommmllllllmmmnnnlllkkkeeeeeefffgggjjjmmmpppqqqtttvvvyyyyyyuuummmeee___XXXXXXXXXZZZ___eeelllooommmllllllooosssxxxzzzzzz{{{xxxwwwwww{{{~~~{{{uuunnniiihhhhhhgggeeejjjkkklllppptttuuuuuutttsssrrrqqqpppooonnnnnnnnnhhhggggggggggggfffccc```SSSLLLCCC??????@@@???===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========<<<===@@@BBBCCCCCCBBBAAA<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBAAAAAA@@@?????????@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHBBBDDDFFFGGGFFFEEEFFFGGGLLLMMMNNNPPPUUUcccvvvyyyvvvvvvtttpppqqqssssssnnndddXXXMMMHHH??????>>>===;;;:::999999888999:::;;;;;;<<<<<<===CCCAAADDDLLLTTT```sssrrr]]]XXXOOOHHHCCC@@@===;;;999999999888888888888888999999;;;===???BBBDDDEEEIIIKKKOOORRRSSSUUUWWWYYY]]]___cccfffiiikkkkkkkkkjjjjjjkkklllmmmnnnnnnooonnnnnnoooppprrruuuwwwxxx{{{|||YYYMMMFFFFFFFFFHHHUUUfffzzzuuueeeYYYQQQHHH@@@======;;;;;;===;;;;;;<<<===@@@CCCGGGIIISSSWWW^^^dddiiimmmqqqttt{{{|||}}}|||zzzyyyyyyzzzyyyyyyyyyzzzzzzyyyxxxxxxzzzzzz{{{||||||{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyzzz}}}}}}}}}}}}|||{{{zzzyyy|||}}}~~~}}}|||{{{|||}}}|||}}}~~~}}}{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvuuutttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvttttttuuuvvvvvvvvvvvvvvvyyyxxxwwwwwwwwwxxxyyyzzz|||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~xxxwwwuuussspppooonnnmmmmmmlllkkkjjjjjjjjjhhhgggdddeeegggiiimmmpppsssuuuzzz{{{|||yyysssjjjaaa[[[WWWXXX\\\ccckkkppppppnnnnnnkkkiiilllrrryyy}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~sssnnniiiiiikkkkkkhhheeeggggggiiimmmppprrrqqqppppppsssuuuvvvtttrrrqqqpppjjjiiihhhhhhgggaaaYYYSSSEEEDDDCCCAAA@@@???>>>>>>===============>>>??????>>>>>>>>>>>>============@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????===>>>>>>??????@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLPPPYYYgggrrrzzzwwwvvv||||||vvvyyyzzzxxxuuusssuuuxxxttt|||~~~wwwnnn]]]NNNFFFEEEBBB>>>;;;999999999:::::::::::::::;;;<<<===???@@@AAACCCHHHQQQ[[[bbb{{{mmmcccWWWNNNHHHDDDAAAAAA<<<:::888777888999888777888888888:::<<<>>>AAABBBHHHKKKOOOQQQSSSTTTUUUWWWZZZ]]]aaadddfffggghhhjjjhhhiiijjjkkkmmmnnnooooookkkmmmoooooooooppprrrtttuuuvvvvvvxxxzzz|||~~~}}}}}}|||{{{{{{{{{||||||cccTTTHHHFFFEEEEEEMMMXXXjjj{{{sssgggSSSJJJCCCAAA???<<<:::;;;;;;;;;;;;<<<>>>AAAEEEGGGOOOSSSYYY___dddhhhlllooouuuwwwyyyzzzyyyxxxyyyzzzxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxzzz{{{||||||zzzzzz{{{|||}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvtttuuuvvvvvvwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{zzz{{{||||||}}}}}}||||||xxxwwwtttrrrooommmlllkkkmmmkkkjjjiiihhhhhhfffeeebbbdddggglllrrrwww{{{}}}~~~~~~|||wwwpppggg___ZZZXXXZZZ```gggnnnrrrqqqooommmkkkjjjmmmsssyyy|||}}}|||}}}~~~~~~|||zzzxxxqqqnnnkkkllloooooolllhhhffffffgggiiimmmoooooonnnpppsssvvvxxxvvvsssqqqpppkkkjjjiiihhheee^^^UUUOOOCCCCCCAAA@@@??????>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIIIIKKKSSS^^^gggxxxzzzuuuqqqttt~~~|||yyyrrrsssttttttssstttwwwyyyzzzlll^^^NNNIIICCC===;;;:::::::::;;;::::::::::::;;;<<<===>>>>>>???@@@CCCIIIPPPVVVfffuuu}}}sssdddXXXNNNGGGCCCAAA@@@>>>;;;::::::999888777888888888999;;;===@@@AAAGGGJJJNNNQQQSSSTTTVVVXXXZZZ]]]```bbbdddeeegggiiijjjjjjkkkkkklllllllllmmmjjjlllmmmnnnmmmnnnoooqqqrrrsssssstttvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}mmm\\\MMMHHHEEEBBBEEEJJJWWWhhh~~~ttt[[[RRRJJJFFFDDD>>>;;;:::<<<;;;;;;;;;<<<>>>AAABBBIIIMMMSSSYYY^^^bbbgggjjjoooqqqtttvvvwwwwwwyyyzzzwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxxxxyyyzzz{{{{{{|||}}}{{{{{{|||||||||{{{zzzzzzwwwxxxzzzzzzyyyyyyzzz|||}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwsssttttttuuuuuuttttttsssvvvuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{xxxyyyzzz{{{|||{{{zzzzzzwwwvvvssspppmmmkkkiiihhhkkkjjjhhhfffeeeddddddddddddgggkkkqqqxxx}}}zzzsssjjjbbb\\\XXXZZZ^^^eeelllrrrtttrrrooolllkkkllloootttyyy{{{|||{{{}}}~~~}}}yyytttqqqooonnnooorrruuutttpppllleeedddcccdddgggjjjkkkkkknnnrrrwwwyyywwwssspppooolllkkkiiigggaaaYYYOOOHHHAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHGGGHHHMMMUUU\\\cccvvvxxxooolllqqq{{{}}}zzzyyypppooonnnpppuuuyyy|||~~~{{{qqq^^^UUUIII@@@<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<>>>??????>>>???AAAEEEHHHPPP___rrruuudddWWWNNNGGGCCCBBB???;;;999888777666444777777777888:::<<<>>>???EEEHHHLLLPPPRRRUUUXXXZZZZZZ]]]___```aaaccceeehhhkkkjjjjjjjjjjjjjjjjjjjjjiiikkkllllllkkkkkklllmmmoooooooooppppppqqqqqqrrrqqqrrrrrrssstttuuuvvvwwwwwwyyy|||qqqeeeXXXOOOHHHBBBBBBFFFKKKYYYmmm|||iii^^^SSSLLLGGGAAA>>>>>>===<<<;;;::::::;;;===>>>CCCGGGMMMSSSYYY___dddhhhjjjmmmqqqtttuuuvvvwwwxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||zzzzzz{{{{{{|||||||||{{{}}}}}}~~~~~~~~~~~~~~~}}}vvvxxxyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvuuusssttttttuuuuuuttttttsssuuuttttttttttttuuuuuuvvvyyyxxxxxxwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyywwwwwwwwwxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzxxxyyyzzz{{{|||{{{yyyxxxvvvuuurrrnnnkkkhhhgggfffiiihhhfffcccaaaaaabbbdddjjjmmmrrrwww|||wwwmmmddd]]]YYYXXX]]]bbbiiippptttssspppnnnlllmmmnnnqqquuuyyy{{{||||||||||||{{{xxxtttpppmmmpppqqqtttxxxyyywwwqqqllldddaaa______aaadddfffgggkkkoootttwwwuuuqqqmmmkkkkkkjjjhhhccc\\\RRRHHHBBB>>>>>>=========>>>>>>???@@@@@@???>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIIIILLLQQQUUUWWWggg|||~~~qqqiiijjjpppxxx}}}~~~}}}}}}|||rrrooommmpppxxx{{{pppdddTTTGGGAAA???>>>===;;;;;;:::::::::;;;;;;<<>>>>>???@@@DDDOOO___ooopppaaaWWWNNNHHHEEEBBB===;;;999999777666777777777777888:::<<<>>>BBBEEEJJJNNNQQQUUUYYY\\\[[[]]]___``````aaadddfffhhhhhhiiiiiiiiiiiijjjjjjjjjkkklllkkkjjjiiijjjkkkllllllmmmmmmmmmmmmllllllmmmmmmnnnooopppqqqqqqqqqqqqrrrtttxxx{{{~~~uuuppphhh\\\MMMBBBAAAEEEEEEOOO]]]mmm~~~xxxjjj[[[QQQJJJCCC@@@AAA???===;;;:::999:::;;;<<>>>>>??????>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<=========>>>>>>===<<<<<<========================>>>>>>???@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIKKKOOOQQQTTT]]]kkk}}}wwwlllgggiiiooosssvvvxxxyyy{{{}}}~~~wwwsssoooqqqxxx}}}}}}{{{ppp```RRRHHHBBB===;;;<<<;;;;;;:::::::::;;;;;;===>>>??????===<<<<<<===???DDDNNN\\\kkk|||ooodddXXXOOOKKKGGGBBB???>>>===<<<<<<888888777777888999;;;<<>>>>>===============>>>??????@@@@@@???>>>===<<<;;;;;;<<<=========<<<<<<;;;:::========================<<<===???@@@@@@@@@???>>>???????????????????????????@@@@@@@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLSSSVVV]]]lllsssjjjhhhiiikkkooorrrvvv{{{}}}yyytttssswww}}}yyyyyy|||~~~xxxnnn```SSSGGG???;;;<<<<<<;;;:::::::::;;;;;;999:::<<<<<<:::999999:::;;;<<>><<<;;;;;;<<<===:::===AAAEEEIIINNNTTTXXX]]]aaahhhmmmppprrrssstttssstttuuuvvvwwwwwwwwwwwwzzzyyyxxxxxxxxxyyyzzzzzz}}}zzzyyywwwwwwyyyzzz{{{|||||||||zzz{{{||||||{{{zzz{{{}}}~~~}}}}}}zzzzzz|||~~~~~~{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~|||{{{}}}}}}}}}}}}}}}|||{{{{{{xxxyyy{{{||||||{{{zzzyyyuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}|||{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttuuuvvvwwwxxxzzzzzz{{{{{{zzzxxxvvvttttttuuuvvvvvvwwwwwwvvvvvvtttuuuvvvwwwxxxwwwwwwvvvuuuuuuwwwxxxyyy{{{||||||{{{{{{||||||{{{yyyvvvuuuvvvwwwzzz{{{{{{yyyvvvtttrrrqqqnnnllliiigggfffeee```aaaaaa```___ccclllsssxxx{{{uuupppiiicccaaadddiiimmmqqqrrrqqqoookkkjjjkkkmmmkkklllmmmmmmmmmpppvvvzzz{{{vvvpppjjjhhhiiillloooqqquuuzzz|||yyyrrrjjjeeeaaa___\\\[[[\\\]]]]]]]]]___bbbfffgggeeebbb``````^^^]]]XXXOOOGGGAAA???@@@>>>>>>===============>>>;;;;;;;;;;;;<<<===??????@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;========================;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHLLLPPPVVV___qqq~~~sssllljjjiiinnnrrrxxx|||wwwvvv{{{yyyrrrtttzzz~~~}}}sssbbbRRRGGGBBB===<<<;;;:::::::::::::::888999::::::888777888999999999<<>>BBBFFFJJJOOOUUUYYY___bbbfffgggfffdddcccbbbcccddddddeeefffgggggghhhjjjkkklllllljjjjjjkkklllmmmnnnoooppppppooommmllllllmmmoooppppppooonnnmmmjjjkkklllmmmpppsssvvvwwwxxxzzzyyyqqqfffZZZNNNEEE???AAACCCHHHWWWnnnvvvjjj[[[PPPKKKCCCBBB???===<<<<<<===>>>:::<<>>===============999999999:::<<<===???@@@@@@@@@???>>>===<<<;;;;;;888999:::;;;<<<=================================:::<<<>>>AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD???@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLJJJGGGEEEFFFGGGGGGGGGFFFMMMSSSYYYeeeyyy|||rrrmmmkkkooottt||||||xxx{{{}}}uuummmpppxxxppp]]]PPPKKK===<<<;;;::::::::::::::::::;;;;;;:::999888888999:::999<<>>===<<<;;;::::::===<<<<<<<<<<<<======>>>======<<<;;;::::::999999::::::;;;;;;<<<=========:::;;;;;;<<<===<<<<<<<<>>>>>======>>>>>>???@@@BBBCCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>CCCBBB@@@@@@@@@AAACCCEEECCCCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAFFFDDDBBBBBBCCCCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKPPPVVV]]]hhh{{{{{{yyy|||~~~~~~||||||sssppprrruuu~~~rrr___PPPJJJDDD>>>;;;<<<<<<999555999999999999999999999::::::;;;<<<===@@@EEELLLQQQfffqqq~~~rrrhhhZZZOOOHHHDDDBBB@@@???<<<:::888888888888777;;;;;;<<<>>>CCCIIIOOOSSS\\\```fffiiiiiigggeeedddeeedddcccbbbbbbcccdddeeegggggghhhhhhiiiiiijjjjjjiiikkknnnppppppnnnlllkkknnnpppqqqrrrrrrqqqpppnnnmmmmmmmmmnnnppprrruuuvvvvvvyyyzzzxxxwwwqqqcccVVVHHHEEECCCDDDGGGRRRgggyyywwwhhh\\\NNNKKKFFFAAA>>><<<<<<<<<:::;;;;;;<<<>>>AAADDDEEENNNSSS[[[bbbgggkkknnnqqqppprrruuuvvvuuuuuuvvvxxxvvvvvvvvvuuuvvvvvvvvvwwwyyyzzz}}}{{{{{{{{{zzz{{{{{{{{{|||{{{zzzyyyyyy{{{|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{||||||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}||||||{{{xxxwwwyyy}}}}}}yyyvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{||||||{{{{{{zzzzzz|||{{{yyywwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvuuutttttttttttttttwwwxxxyyyxxxvvvuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxyyyyyyxxxxxxwwwvvvyyyxxxvvvuuutttuuuvvvwwwyyyyyyzzzzzzyyyxxxvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{{{{yyyxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyzzzwwwwwwxxxxxxwwwuuusssrrrnnnmmmkkkjjjiiieee```\\\ZZZ\\\```dddkkkuuu~~~vvvpppmmmlllmmmpppuuuyyyzzzyyyvvvsssqqqooooooooonnnllljjjhhhfffdddeeehhhkkkmmmooollliiiggghhhkkkoooqqquuuuuutttssspppnnnkkkjjjgggeeebbb```______```aaaeeecccaaa```___]]]ZZZWWWRRRMMMGGGCCCAAA@@@???>>>============<<<<<<<<<<<<======<<<<<<<<<===>>>>>>=========<<<;;;:::::::::::::::;;;;;;<<<==================>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>AAA@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@?????????>>>>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBFFFDDDBBBBBBCCCCCCCCCAAABBBDDDFFFHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMRRRWWW```ppp}}}vvvrrrsssuuu{{{xxxkkk^^^PPPIIIAAA=========;;;888999999999999999999999999:::;;;<<<<<<===AAAFFFIIIUUU___ppp|||rrreeeXXXPPPJJJFFFCCC@@@>>>;;;999999999888777;;;;;;:::<<<@@@EEEJJJMMMWWW[[[bbbfffgggfffffffffggggggeeedddddddddeeeeeeffffffgggggghhhiiijjjjjjjjjkkklllnnnnnnmmmlllkkklllmmmoooppppppooommmlllllllllmmmnnnppprrrtttuuutttwwwyyyyyyzzzxxxpppfffQQQJJJDDDBBBCCCIIIVVVbbbwwwjjjZZZSSSJJJDDDAAA@@@???===<<<<<<;;;<<<===???AAABBBGGGMMMUUU]]]ccchhhlllnnnppprrruuuvvvuuuuuuvvvwwwtttuuuuuuvvvvvvuuutttsssvvvwwwzzz}}}}}}}}}||||||{{{zzzzzzzzzyyywwwwwwxxxzzz|||}}}|||}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{zzzzzz{{{{{{|||}}}}}}||||||||||||}}}}}}~~~~~~|||{{{yyyyyyzzz|||}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}|||yyywwwxxx|||~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||{{{yyywwwvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuutttttttttttttttuuuvvvxxxwwwvvvvvvwwwyyyxxxxxxwwwvvvuuuuuuuuuuuuyyyyyyzzzzzzyyyyyyxxxwwwxxxwwwvvvuuutttuuuvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz{{{yyyxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyxxxwwwuuurrrpppnnnmmmkkkiiigggfffccc___\\\ZZZ]]]cccjjjrrr|||~~~tttlllhhhlllnnnqqqvvv{{{}}}|||zzzuuutttrrrrrrrrrqqqooommmiiihhhgggffffffggghhhiiiiiihhhffffffiiimmmqqqtttxxxwwwtttqqqnnnmmmlllkkkjjjiiifffdddcccbbbbbbcccjjjfffbbb^^^[[[XXXUUUSSSLLLHHHCCC???>>>>>>======;;;;;;<<<<<<<<<========================>>>??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBBBBBCCCDDDCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFHHHIIIKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJLLLOOORRRXXXeeerrr|||xxxwwwwwwxxx~~~|||tttlllYYYRRRGGGAAA>>>>>><<<;;;888888888888888888888888888999;;;;;;;;;<<<>>>@@@DDDMMM[[[kkkyyy|||qqqfff[[[SSSKKKGGGBBB???<<<;;;::::::999888:::999999999<<>>===<<<;;;;;;<<<>>>>>>AAAGGGPPPYYY```eeejjjmmmooorrruuuwwwwwwvvvwwwxxxsssuuuwwwxxxxxxvvvtttrrrrrrsssvvvyyy|||~~~~~~~~~}}}|||{{{yyyyyywwwvvvvvvwww{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{zzz{{{|||}}}}}}{{{yyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}zzzxxxxxxzzz|||}}}|||{{{zzzxxxvvvvvvvvvxxxyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzyyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttssssssuuuvvvwwwvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwvvvwwwyyyzzzzzzzzzyyyyyywwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxzzzzzzyyyxxxwwwxxxwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxwwwvvvtttqqqnnnmmmjjjhhhfffdddbbbaaa___^^^^^^bbbiiiqqqzzz}}}sssjjjfffeeelllpppuuu{{{~~~}}}{{{xxxwwwvvvvvvuuussspppmmmiiiiiiiiihhhhhhgggffffffeeeeeefffhhhlllqqquuuxxx|||yyytttooolllkkkkkkllllllllljjjhhhgggfffeeeeeejjjfffbbb]]]ZZZUUUPPPMMMGGGDDD@@@======>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@???>>>>>>>>>======<<<<<<::::::;;;;;;<<<=========>>><<<;;;::::::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEGGGIIIJJJLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIILLLKKKLLLOOOPPPTTT^^^hhhyyy}}}{{{yyy{{{|||{{{yyywwwssspppccc[[[OOOEEE@@@===<<<;;;888888888777777777777777666888::::::999999:::;;;???CCCLLLWWWdddooowww|||~~~|||wwwpppggg\\\RRRKKKEEEBBB???===<<<;;;:::888999888777888:::===@@@BBBIIIMMMTTTZZZ^^^cccgggiiiggggggfffdddccccccbbbbbbbbbcccdddeeefffhhhiiiiiijjjiiiiiiiiiiiikkklllmmmiiijjjkkkkkkkkkkkkjjjiiikkkkkklllmmmoooppprrrrrrmmmqqqtttuuuyyy||||||xxxjjj]]]NNNFFFCCCCCCGGGMMMXXXiiiuuuiiiZZZOOOJJJFFFAAA===???>>>===;;;;;;;;;<<<<<<>>>DDDLLLTTT[[[aaagggkkknnnqqqvvvxxxxxxxxxyyyyyyuuuwwwyyyzzzzzzxxxuuussspppqqqrrrtttwwwzzz}}}~~~~~~~~~}}}|||zzzyyywwwvvvvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyyyyzzz{{{|||||||||{{{xxxvvvvvvvvvxxxyyywwwwwwvvvvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuuuutttttttttuuutttsssrrrrrrrrrsssttttttuuutttssssssrrrsssuuuvvvvvvwwwyyy{{{zzzzzzyyywwwvvvvvvvvvvvvzzz{{{{{{{{{{{{zzzyyyyyywwwwwwvvvvvvvvvwwwwwwwwwvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzzzzzyyywwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvuuutttssspppnnnlllfffeeecccaaa``````bbbccceeeiiirrr{{{zzzpppfff```aaacccmmmqqqwww|||~~~~~~}}}|||||||||{{{{{{zzzuuuoookkkjjjkkkkkkkkkjjjhhhfffeeeeeefffhhhkkkppptttyyy{{{}}}zzztttnnnjjjiiijjjkkkmmmmmmllllllkkkiiihhhhhhfffdddaaa^^^ZZZTTTMMMHHHCCCAAA>>>======>>>>>>===>>>======<<<;;;:::::::::<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>=========::::::;;;;;;<<<=========>>>===;;;:::;;;<<<>>>@@@????????????????????????======>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@????????????>>>@@@@@@@@@?????????????????????@@@AAABBBAAAAAAAAA@@@@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDEEEFFFFFFEEEEEEEEEDDDBBBBBBDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJLLLJJJKKKNNNOOOQQQXXXaaajjj{{{xxxvvvtttrrrqqqooonnnnnnjjjcccWWWLLLCCC>>>:::999888888888777777777666666444666999::::::999:::;;;>>>@@@CCCIIIQQQZZZaaafffooorrruuutttnnndddZZZSSSJJJGGGCCC@@@>>>===;;;999888777777888:::<<>>>>>===>>>>>>===<<<;;;:::999888;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>============::::::;;;;;;<<<=========??????>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAACCCDDDEEEDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGHHHLLLMMMNNNRRRYYY___mmmuuuppplllkkkjjjhhhiiimmmlllggg^^^SSSIIIAAA<<<:::999999999888888777777666444666999:::999999;;;<<<<<<===>>>@@@EEEJJJPPPSSS\\\bbbjjjnnnmmmgggaaa]]]RRROOOJJJFFFCCC@@@===;;;999888888999:::<<<===>>>???BBBFFFKKKPPPWWW]]]bbbeeeeeeggghhhhhhiiiiiihhhddddddeeeeeefffgggggggggiiiiiihhhhhhiiikkkmmmnnnmmmmmmllllllllllllmmmmmmkkklllnnnooopppqqqqqqqqqdddjjjoooppptttyyy{{{yyytttkkk```XXXNNNEEECCCFFFEEENNN\\\lll{{{jjj[[[QQQJJJGGGAAA@@@>>><<<;;;;;;;;;<<<===???DDDHHHNNNVVV^^^cccgggkkkqqqvvvxxxyyyzzzzzzyyyzzz{{{|||{{{yyywwwvvvtttsssrrrrrrsssvvvxxxzzzzzz{{{}}}~~~}}}{{{zzzzzz|||}}}}}}||||||{{{{{{zzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~|||||||||{{{zzzyyywwwwwwyyyzzz{{{||||||{{{{{{zzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||{{{|||||||||}}}||||||{{{{{{zzz{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxvvvuuusssssstttuuuvvvuuuuuuvvvvvvvvvvvvvvvvvvssstttuuuvvvvvvtttsssrrrpppqqqsssuuuuuutttsssrrrqqqsssuuuvvvvvvvvvxxxzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyyyyyxxxwwwwwwwwwvvvwwwyyyzzz{{{{{{zzzyyywwwvvvuuussspppllliiigggbbbbbbbbbaaaccchhhooouuu{{{xxxjjjddd]]]YYYZZZ^^^cccfffqqqsssvvvvvvuuuvvvxxx{{{|||tttnnnjjjjjjjjjjjjiiihhhfffeeejjjlllnnnqqqtttvvvxxxyyy}}}yyyssslllhhheeeeeeeeeiiijjjlllnnnnnnmmmllljjjgggddd___ZZZUUUNNNGGGBBB???===;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;===>>>???========================::::::;;;;;;<<<=========>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGHHHKKKLLLKKKNNNSSSWWW___nnn~~~xxxpppjjjiiifffccceeejjjiiigggbbbZZZQQQHHHAAA>>>;;;::::::999888888777777666777999999888888999;;;:::;;;<<<===???AAACCCDDDIIIPPPXXX^^^``````aaabbb[[[WWWRRRLLLHHHEEEAAA???;;;;;;:::999999999::::::;;;===@@@CCCHHHNNNUUU[[[___aaacccfffhhhiiiiiijjjffffffffffffffffffffffffhhhiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnlllmmmooopppqqqrrrqqqqqq]]]dddiiilllooouuuxxxvvvvvvqqqjjjbbbUUUIIIDDDEEE>>>DDDMMMZZZppptttbbbUUUOOOLLLBBB@@@???===<<<<<<<<<<<<===>>>AAAEEEJJJRRRZZZ```ccchhhoootttwwwxxxyyyzzzzzzzzz{{{{{{zzzxxxwwwvvvwwwuuutttssssssuuuxxxzzzxxxzzz}}}}}}|||{{{|||}}}|||{{{{{{{{{zzzyyyzzz{{{|||}}}}}}}}}||||||||||||}}}}}}|||||||||||||||}}}~~~~~~||||||||||||{{{yyywwwuuuzzz{{{|||}}}|||zzzwwwvvvzzz{{{|||}}}~~~||||||}}}~~~~~~}}}||||||}}}}}}}}}|||{{{zzzzzzyyy{{{}}}}}}|||zzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwuuusssrrrssstttuuussstttuuuvvvwwwwwwwwwwwwuuuvvvwwwxxxwwwvvvtttssspppqqqsssuuuuuutttsssrrrrrrsssuuuvvvuuuvvvxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyyyy{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyyyyxxxwwwvvvwwwsssuuuxxxzzz||||||{{{{{{yyyxxxvvvsssooojjjfffdddbbbccccccccceeellluuu|||rrrgggYYYUUUQQQSSS[[[dddjjjmmmrrrssstttsssrrrssswwwzzzwwwqqqiiiiiiiiihhhhhhgggfffeeelllmmmooorrrtttvvvwwwwww|||xxxrrrlllgggdddddddddgggiiilllnnnooonnnlllkkkjjjfff___XXXQQQKKKEEEAAA>>><<<::::::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<>>>>>><<<<<<<<<<<<============::::::;;;;;;<<<======>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<>>>@@@AAABBBCCCEEEFFFFFFDDDCCCAAAEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIMMMMMMKKKLLLPPPQQQVVV```ooo}}}tttllliiiddd___```fffggggggeee___VVVMMMFFFCCC;;;;;;::::::999888777777888999999888666666777999;;;;;;<<<======<<<;;;;;;===BBBIIINNNSSSXXX^^^cccbbb]]]WWWQQQLLLHHHDDDAAA===<<<;;;999888777777777999:::<<<>>>BBBHHHPPPUUUYYY[[[___bbbeeeggghhhhhhhhhggggggggggggfffffffffhhhiiijjjkkklllmmmnnnnnnnnnmmmmmmllllllmmmmmmnnnmmmnnnpppqqqrrrrrrrrrqqqUUUZZZbbbjjjqqquuuwwwwwwyyyvvvooofff___XXXJJJ>>>EEEDDDGGGPPP]]]mmmttteeeWWWNNNMMMIIICCC@@@>>>>>>>>>=========???BBBGGGNNNTTTXXX___ccciiinnnqqqtttwwwyyyxxxyyy{{{{{{yyyxxxwwwxxxttttttuuuvvvwwwxxxyyyyyyzzz{{{|||~~~|||}}}|||zzzxxxxxxzzz|||}}}|||{{{zzzzzz{{{}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyzzz{{{||||||zzzzzz{{{|||}}}~~~~~~}}}}}}|||||||||||||||{{{{{{zzz{{{{{{|||||||||{{{yyyxxxyyyyyyyyyyyyyyyzzz{{{|||vvvwwwvvvtttrrrrrrtttvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvtttsssrrrttttttttttttttttttssssssuuuuuutttuuuvvvxxxzzz{{{zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}||||||{{{yyyyyyyyyxxxxxxwwwwwwwwwzzzyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvuuutttsssssstttuuuwwwyyyyyyyyywwwvvvwwwxxxxxxyyyyyyyyyyyyyyyuuuuuutttpppkkkhhhffffff`````````cccjjjttt}}}rrreee\\\OOOOOOQQQXXXaaahhhkkklllpppppppppooonnnooosssuuu~~~tttllljjjjjjiiigggfffeeedddcccjjjoootttuuuttttttwww{{{yyywwwssslllfffbbbaaaaaaeeefffhhhjjjkkklllllllllkkkdddZZZQQQJJJFFFBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCFFFEEEDDDBBBAAA@@@????????????>>>>>>??????@@@AAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGHHHJJJLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIILLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMQQQTTTYYYbbbooo~~~}}}|||yyyvvvpppiiicccaaaaaaccceeefffiiiiiidddYYYLLLCCC@@@>>><<<;;;;;;;;;999888:::888666666888999999999:::::::::999999999888888;;;;;;===@@@EEEKKKQQQTTT[[[]]]___]]]WWWPPPKKKHHHDDD@@@<<<:::;;;;;;:::888:::;;;<<<>>>@@@CCCEEEFFFPPPRRRVVV[[[___bbbddddddddddddeeefffggghhhiiiiiigggggghhhiiijjjkkkllllllllllllkkkkkkkkkjjjjjjjjjnnnnnnoooqqqssstttrrrqqqPPPTTTZZZbbbiiiooorrrtttuuuuuuqqqkkkgggaaaUUUIIIDDDBBBBBBHHHQQQ___qqqrrrdddZZZNNNJJJFFFBBB@@@>>><<<;;;;;;;;;;;;===AAAGGGLLLPPPYYY]]]dddjjjmmmpppsssuuuvvvxxxzzzzzzxxxwwwvvvwwwtttuuuvvvwwwxxxyyyyyyzzzzzz{{{|||~~~~~~~~~}}}~~~|||||||||{{{yyyyyyzzz|||}}}|||{{{zzzzzz{{{|||}}}~~~~~~zzz{{{||||||}}}}}}}}}|||}}}||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||~~~}}}}}}||||||zzz{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}|||zzzzzzxxxxxxxxxxxxxxxyyyzzz{{{wwwwwwwwwuuusssrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvtttsssttttttttttttttttttttttttuuuuuutttuuuvvvxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy||||||}}}}}}}}}|||{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyxxxwwwuuutttssssssssstttvvvwwwxxxxxxvvvvvvxxxxxxyyyyyyyyyyyyyyyxxxttttttrrrooojjjfffeeeeeebbbbbbdddgggnnnwww}}}rrreeeYYYRRRMMMOOOUUU^^^ggglllmmmlllnnnoooooonnnmmmnnnppprrrzzz{{{}}}{{{sssllliiihhhgggfffeeedddcccccchhhnnnsssuuutttsssvvvyyywwwuuurrrmmmgggcccaaabbbdddfffiiilllnnnnnnmmmlllggg```VVVMMMGGGCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<===>>>>>>>>>=====================???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDDDDBBBAAA@@@@@@????????????>>>>>>??????@@@AAADDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMOOOTTTZZZeeesss{{{yyyyyyyyytttrrrqqqxxxxxxuuuooohhhcccbbbccciiikkknnnnnnjjj```SSSJJJDDDAAA>>><<<;;;;;;:::999:::888666666777999999999888888888888777777777777:::999999:::===AAAEEEGGGRRRVVVZZZ[[[YYYTTTPPPNNNIIIEEE@@@>>>======<<<:::::::::;;;<<<>>>@@@BBBCCCIIIKKKOOOTTTXXX[[[]]]^^^aaabbbcccdddfffggghhhiiihhhiiiiiikkklllmmmnnnnnnllllllllllllllllllkkkkkknnnooopppsssuuuvvvvvvuuuLLLNNNRRRYYY```gggmmmppprrruuuvvvuuutttpppeeeYYYJJJEEEAAACCCGGGPPP^^^jjjsssgggVVVQQQLLLGGGCCC@@@===:::;;;::::::;;;===AAAEEEHHHPPPVVV]]]dddiiilllnnnpppsssuuuxxxxxxwwwvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}|||||||||{{{zzzyyy{{{|||}}}|||{{{zzzzzz{{{||||||}}}~~~~~~{{{{{{{{{zzz{{{{{{|||}}}|||||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxxxx{{{{{{zzzzzzyyyyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{vvvvvvvvvwwwwwwxxxyyyzzzyyyyyyxxxvvvtttrrrssstttttttttttttttttttttttttttvvvvvvwwwxxxwwwvvvuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvuuutttsssqqqrrrtttvvvvvvvvvvvvuuuxxxxxxyyyyyyyyyxxxxxxwwwrrrrrrppplllgggdddccccccbbbcccgggmmmssszzzyyynnnbbbWWWOOOKKKKKKQQQ[[[gggooorrrooolllkkkmmmmmmlllkkkjjjjjjlllppprrruuuxxxyyyvvvppplllgggffffffeeedddccccccbbbggglllrrruuutttssstttuuussssssrrrnnniiieeecccbbbdddggglllpppqqqpppnnnlllaaaZZZPPPGGGBBB???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::::::::;;;999::::::;;;;;;<<<<<<===========================??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@??????>>>>>>??????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHEEEEEEEEEGGGHHHHHHGGGEEEFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLOOOSSSZZZeeepppxxxzzzuuurrruuu~~~yyyqqqjjjfffeeerrrvvvzzzwwwpppiiiffffffoooqqquuuwwwtttjjj^^^VVVNNNIIIDDD???===<<<:::999:::888666666777888888888666666666666555555555555777666666666777999<<<>>>FFFKKKQQQVVVXXXWWWVVVVVVPPPLLLGGGBBB@@@???===<<<:::::::::;;;<<<===>>>???BBBDDDHHHLLLPPPSSSVVVWWW]]]^^^___aaaccceeeggggggggghhhiiijjjlllmmmnnnooommmmmmmmmmmmmmmmmmnnnnnnnnnooorrruuuwwwyyyzzz{{{NNNNNNOOOSSSYYYaaahhhlllqqqxxx~~~~~~tttiiiVVVNNNGGGDDDDDDHHHQQQZZZlllzzzuuueee^^^UUULLLFFFBBB???>>>===<<<<<<<<<===@@@CCCEEEJJJOOOXXX```eeehhhkkkmmmqqqsssvvvwwwvvvvvvvvvwwwvvvwwwyyyzzz{{{|||{{{{{{yyyzzz{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{|||}}}|||zzzzzz{{{|||||||||{{{zzzzzzzzz{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~}}}}}}{{{{{{wwwvvvvvvwwwwwwxxxzzzzzzzzzzzzzzzxxxuuussssssttttttsssssssssssssssrrrrrrtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{|||{{{zzzxxxwwwuuutttsssqqqrrrsssuuuuuuvvvuuuuuuwwwwwwwwwwwwwwwvvvuuutttnnnnnnlllhhheeebbbbbbcccbbbeeekkkrrrxxx}}}xxxlll___UUUOOOMMMLLLLLLUUUbbbooowwwvvvrrrmmmiiijjjkkkjjjgggeeedddeeejjjlllpppssstttrrrnnnkkkggggggffffffeeedddddddddggglllqqquuutttsssrrrrrrnnnppppppoookkkgggeeedddfffjjjoootttuuurrrmmmjjjZZZTTTJJJBBB>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;<<<<<<<<<===============?????????@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEEEEFFFHHHHHHGGGEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMPPPTTT\\\eeekkk|||yyyqqqooottt|||}}}uuunnngggccc```hhhpppyyy{{{vvvpppmmmnnntttwww|||~~~vvvllleee^^^XXXOOOGGGBBB>>>;;;999;;;999666666777888888777666666666555555555444444555555555555666999;;;<<<===AAAGGGLLLPPPSSSWWWZZZWWWTTTNNNIIIDDD@@@>>><<<;;;;;;:::::::::::::::;;;>>>@@@CCCGGGKKKNNNQQQRRRWWWXXXZZZ\\\___aaacccdddcccdddfffgggiiikkklllmmmllllllmmmnnnnnnoooppppppnnnppptttwwwyyy|||SSSQQQOOOOOOSSSZZZaaafffrrr{{{wwwcccYYYNNNGGGDDDCCCHHHNNNXXXggg{{{wwwmmm___RRRJJJEEEBBBAAA>>>>>>======>>>@@@BBBDDDFFFKKKTTT\\\aaaeeehhhkkkoooqqqtttvvvvvvuuuvvvwwwvvvwwwyyy{{{|||||||||{{{xxxxxxyyyyyyzzzzzzzzzzzz~~~}}}||||||{{{zzz|||}}}}}}{{{{{{|||}}}||||||{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}~~~|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{||||||zzzzzzyyyxxxwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxyyyvvvvvvvvvwwwxxxxxxyyyyyy||||||}}}}}}}}}}}}||||||yyyzzz{{{|||||||||{{{zzzxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{zzzwwwttttttuuuttttttssssssrrrrrrrrrqqqrrrssstttuuuuuuuuutttsssuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{yyyxxxwwwuuuttttttrrrssssssttttttttttttttttttttttttsssrrrqqqpppoooiiiiiigggeeecccbbbdddfffgggkkkrrrxxx}}}~~~tttlll```TTTMMMKKKMMMOOOQQQZZZhhhtttyyyxxxsssoooiiiiiijjjhhhdddaaa``````hhhkkknnnqqqqqqooommmllljjjjjjiiihhhgggffffffeeegggkkkpppssssssqqqooonnnjjjllloooooollliiiggggggiiimmmsssvvvuuupppiiidddTTTNNNEEE???<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;::::::::::::;;;999999999:::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMNNNQQQWWW]]]bbbmmmxxxvvvooonnnrrrwwwyyy~~~}}}yyyuuupppjjjeeeccc```iiisssyyyyyywwwwwwxxxyyy|||{{{uuurrrkkk```TTTKKKDDD>>>;;;<<<:::777777888999888888777777666666666555555555777666666666666888999::::::;;;>>>@@@DDDJJJRRRWWW\\\ZZZVVVQQQKKKEEEBBB@@@>>>===<<<;;;:::999999999<<<===???BBBEEEHHHKKKLLLQQQRRRTTTVVVYYY[[[]]]^^^```aaabbbdddgggiiijjjkkkjjjkkklllmmmnnnppppppqqqooorrruuuxxxzzz|||]]]YYYSSSOOOOOOSSSYYY]]]nnnzzzqqqeeeVVVMMMFFFAAABBBFFFJJJWWWiii{{{~~~mmm]]]QQQJJJFFFDDD??????>>>>>>>>>???@@@AAABBBGGGOOOVVV[[[```eeehhhkkknnnqqqsssttttttuuuwwwvvvwwwzzz|||}}}}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~}}}|||{{{zzz{{{}}}}}}|||||||||}}}||||||{{{{{{zzzyyyyyyyyyvvvwwwyyy{{{|||}}}~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{zzzzzzyyyyyyzzzzzzwwwxxxxxxxxxyyyyyyzzzzzzvvvvvvvvvwwwwwwxxxxxxxxx|||||||||||||||{{{zzzzzzyyyyyy{{{|||||||||{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||{{{xxxvvvuuuvvvtttttttttssssssrrrrrrqqqqqqrrrssstttuuutttsssrrruuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{|||{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}{{{||||||||||||{{{zzzzzzwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuutttssssssrrrrrrrrrqqqqqqqqqoooooonnnnnnlllkkkjjjiiicccccccccbbbbbbdddgggjjjppptttyyy}}}~~~|||xxxvvvhhhbbbWWWNNNJJJKKKOOORRRZZZaaalllsssvvvuuusssqqqllllllkkkhhhccc```______hhhkkkoooppppppnnnnnnnnnmmmmmmllljjjiiihhhgggffffffhhhlllnnnooonnnllljjjhhhjjjmmmnnnlllkkkjjjjjjmmmppptttuuuqqqiii```ZZZLLLHHHBBB===<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>???????????????>>>===>>>@@@AAAAAAAAA@@@???@@@???????????????@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNQQQVVVZZZcccnnn|||~~~sssnnnnnnpppqqqvvvwwwxxxxxxvvvqqqllliiiaaafffmmmsssxxx|||~~~}}}qqqdddXXXMMMEEE@@@>>>;;;999888999999999888888777777777666666666666888888777555555444444444888888888999;;;AAAIIINNNYYYZZZZZZWWWQQQLLLHHHFFFAAA@@@>>>===;;;;;;::::::999999;;;<<>>>>>>>>===???CCCIIINNNTTTYYY___cccgggjjjnnnpppqqqrrrsssuuuuuuwwwzzz|||}}}}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxx{{{|||}}}}}}}}}|||{{{{{{yyy{{{}}}~~~}}}|||}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxtttuuuwwwyyy{{{|||}}}}}}|||}}}}}}}}}||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||~~~|||||||||{{{||||||}}}}}}{{{zzzzzzzzzzzzzzzyyyyyywwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyzzz{{{}}}}}}}}}|||{{{{{{zzzyyywwwvvvvvvvvvvvvyyy{{{||||||yyyxxxwwwwwwuuuuuuttttttsssrrrrrrrrrqqqrrrtttuuuuuuuuutttsssuuuuuuvvvwwwwwwxxxyyyyyyzzz{{{|||}}}~~~}}}||||||}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~||||||}}}}}}}}}|||{{{{{{wwwwwwxxxxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuurrrqqqpppooonnnmmmmmmmmmjjjjjjiiihhhgggeeedddccc]]]^^^___```bbbfffkkkooowwwyyy{{{{{{xxxqqqjjjfff\\\XXXSSSOOOOOOSSSXXX\\\cccgggmmmpppqqqqqqrrrtttrrrqqqooojjjeeeaaaaaaaaagggjjjnnnpppooooooppprrroooooommmkkkiiigggfffeeedddeeeggghhhjjjiiihhhffffffhhhkkklllllllllmmmnnnpppqqqsssqqqjjj```VVVOOOEEEBBB>>>;;;;;;;;;:::999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<=========>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>===>>>???@@@AAABBBBBBCCC@@@@@@@@@?????????>>>>>><<<===>>>??????@@@??????===>>>@@@AAAAAAAAA???>>>AAA@@@@@@?????????@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIJJJIIIHHHFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLLLLLLLNNNQQQTTTZZZbbbooo}}}|||tttppppppqqqtttwww}}}|||vvvsssllljjjjjjnnnvvv}}}qqqdddXXXNNNHHH???===:::999:::;;;:::999777777777777666666666666666666555555444444444444555666777777888<<>>=========999999999:::<<<>>>@@@AAAEEEFFFGGGIIILLLNNNOOOPPPTTTUUUWWWZZZ]]]```bbbccceeefffgggiiikkknnnooopppqqquuuxxxxxxwwwxxx}}}sssmmmcccYYYTTTSSSUUUWWW___nnnrrrdddYYYOOOJJJJJJFFFJJJPPP\\\qqq~~~nnn```UUUNNNJJJHHHFFFCCC@@@>>>===<<<<<>><<<:::::::::999777::::::::::::::::::::::::;;;:::999999999999:::;;;============>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>@@@AAABBBCCCCCC???>>>>>>>>>======<<<<<<<<<<<<===??????@@@@@@@@@<<<>>>@@@AAAAAAAAA???>>>BBBAAAAAA@@@??????@@@@@@?????????>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGHHHJJJJJJJJJHHHFFFEEEAAABBBDDDEEEFFFFFFFFFEEEEEECCCBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIGGGEEEDDDCCCCCCDDDEEEGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJMMMNNNNNNMMMLLLMMMOOOQQQOOOUUU```ooo{{{vvvttttttvvv{{{zzzvvvpppjjjlllttt}}}yyylll```UUUOOO@@@>>>;;;:::;;;;;;;;;:::777666666666666555555555222333444555666777888888333555777888999:::<<<>>>>>>EEEMMMQQQPPPMMMJJJJJJEEEEEECCCAAA@@@?????????;;;:::::::::<<<===???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPSSSVVVYYY[[[\\\cccdddfffhhhjjjmmmnnnooorrruuuxxxxxxvvvwww|||xxxrrrjjjccc]]]XXXTTTRRRZZZeeeuuuuuujjj___RRRIIIEEEDDDHHHRRRaaattt{{{kkk```[[[UUUPPPIIIDDDAAA@@@???>>><<>>======<<<<<<<<<;;;;;;::::::888777555444::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===========================<<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????BBBAAAAAA@@@@@@??????>>>??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMQQQTTT[[[cccppp~~~}}}}}}wwwsssrrrxxx|||sssiii^^^VVVNNNIIICCC@@@??????<<<:::999999888666555555666888777777777777666666666666777666555444444555666777888===BBBEEEFFFGGGJJJMMMKKKJJJIIIGGGEEECCCAAA??????>>>======<<<<<<<<<<<<@@@AAABBBDDDFFFGGGIIIIIIJJJJJJKKKLLLOOORRRUUUWWW]]]```cccfffggghhhkkkllloooqqqsssuuuuuuwwwyyy{{{{{{wwwpppiiiccc]]]WWWSSSQQQZZZhhhyyy|||ssshhh\\\TTTLLLHHHGGGMMMVVVeeeyyyzzzooojjj^^^YYYRRRLLLGGGDDDAAA???>>>@@@BBBCCCEEEHHHNNNSSSXXX\\\aaaeeehhhkkkmmmoooqqqrrrtttvvvxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}|||}}}}}}}}}|||{{{zzzzzzzzz}}}~~~~~~}}}}}}~~~||||||}}}~~~}}}|||{{{zzzwwwvvvuuutttuuuwwwzzz|||~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}}}}|||{{{zzz||||||}}}}}}}}}}}}||||||}}}||||||{{{|||}}}~~~~~~}}}|||{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwwwwvvvuuuuuutttvvvwwwyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuttttttuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~~~~~~~|||{{{zzz||||||||||||}}}}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}}}}{{{zzzxxxwwwvvvuuutttuuuvvvxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuuvvvwwwvvvtttqqqmmmjjjeee```^^^]]]^^^___ZZZZZZYYYVVVTTTSSSUUUWWWZZZ\\\```eeelllrrrwwwzzzvvvoooeee\\\UUUPPPMMMKKKPPPTTT[[[cccjjjnnnqqqrrroooooonnnllljjjkkknnnpppuuutttsssrrrpppooommmlllpppqqqrrrqqqpppqqqrrrtttwwwvvvssspppmmmjjjhhhfffdddaaa^^^^^^___```___]]]aaadddgggjjjmmmnnnpppqqqqqqooojjj```TTTJJJDDDBBB>>>===<<<;;;;;;:::::::::888888999999999888888777::::::::::::::::::::::::;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@???>>>>>>===<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAABBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMMMMPPPUUU\\\gggxxxxxxvvvyyy}}}uuummmeee```UUUOOOGGGBBBAAA@@@???===;;;;;;:::888777666777888888777777777666666666666666666555555555555666666555888<<<>>>???AAADDDFFFHHHHHHIIIIIIHHHFFFDDDCCC>>>===<<<;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTYYY[[[___bbbcccfffhhhjjjmmmoooqqqssssssuuuwwwyyy}}}{{{wwwrrrllleee]]]WWWOOOSSSZZZggg{{{|||sssiiibbbUUUNNNHHHHHHKKKTTTdddrrr~~~xxxjjjeee^^^WWWPPPJJJDDD@@@@@@AAAAAA@@@@@@CCCGGGJJJOOOSSSYYY^^^bbbfffjjjllloooppprrrtttvvvvvvvvvvvvwwwxxxzzz|||~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz}}}}}}||||||||||||}}}~~~~~~~~~}}}|||{{{zzzxxxwwwvvvwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{||||||||||||{{{zzz{{{||||||}}}}}}||||||{{{}}}||||||||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvtttuuuwwwxxxxxxxxxwwwvvvwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}||||||{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{||||||{{{yyyxxxwwwvvvuuuttttttuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvtttqqqooogggddd___ZZZVVVUUUUUUVVVRRRRRRRRRPPPPPPQQQSSSVVV\\\___dddkkkqqqvvvyyyzzzoooggg[[[QQQKKKIIIIIIJJJUUU[[[fffooovvvxxxvvvuuussstttssspppmmmkkklllmmmppppppqqqqqqrrrrrrrrrqqqssstttsssrrrqqqqqqtttvvvzzzxxxuuuqqqmmmiiifffdddeeebbb```^^^^^^^^^^^^]]]aaadddhhhlllnnnnnnnnnmmmkkkggg```UUUKKKCCC@@@???;;;;;;:::999888888888888555666777888999:::::::::::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLNNNQQQUUU]]]kkk|||{{{||||||uuuoookkkhhh___WWWNNNGGGEEECCCAAA???<<<<<<;;;:::999888888888888888777777777666666666555555666666666666555555444555777888999:::===@@@CCCEEEGGGIIIJJJJJJIIIHHH@@@>>><<<:::999:::;;;<<<;;;<<<===???AAACCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOORRRUUUYYY\\\^^^aaadddgggiiikkknnnoooppprrrtttvvv{{{{{{zzzxxxssslllccc]]]VVVSSSRRRXXXgggwww~~~yyyrrrmmm___VVVMMMHHHHHHLLLVVV```llluuu~~~tttoooiiiaaaZZZRRRJJJEEECCCBBB@@@>>>===???BBBDDDGGGKKKQQQWWW\\\```eeehhhlllmmmooorrrtttuuuuuuuuuuuuvvvyyy{{{}}}|||||||||{{{{{{zzzzzzzzz}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyy||||||{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~}}}||||||||||||{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{||||||{{{zzzyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwvvvtttuuuvvvwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxwwwvvvuuusssooolllddd```[[[UUUQQQOOOOOOOOOLLLMMMNNNOOOPPPSSSWWWZZZ___dddkkkrrrvvvvvvuuusssggg___SSSKKKHHHKKKOOORRR]]]dddnnnwww}}}~~~|||zzzxxxxxxxxxuuuqqqnnnlllllljjjkkkmmmppprrrsssssstttssstttttttttsssuuuxxx{{{|||zzzvvvqqqlllgggdddbbbeeecccaaa___^^^^^^^^^]]]aaadddiiinnnqqqpppmmmjjjddd^^^UUUKKKCCC>>><<<===:::999888888777777777888555555777888::::::;;;;;;999999999999999999999999;;;;;;<<<==================<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQVVVaaaoooyyy~~~zzzrrrmmmkkkjjjeee___VVVPPPLLLHHHCCC???<<<;;;999999999999888888888888888777777777666666444555666777777666555444555555555555666888:::<<<>>>@@@DDDHHHKKKLLLLLLLLLDDDBBB???<<<::::::;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNRRRUUUXXX[[[___bbbeeegggiiikkklllnnnppprrrxxxxxxyyyzzzxxxrrrjjjeee\\\UUUOOOOOOVVVbbblllsssyyyyyy{{{|||}}}{{{xxxuuujjj```VVVOOOKKKIIILLLRRRXXX___iiiuuu}}}~~~wwwtttnnnhhhbbb[[[TTTOOOGGGDDD@@@======>>>@@@BBBAAAEEEKKKPPPUUUYYY^^^bbbfffhhhkkknnnppprrrssssssrrrsssvvvyyy|||}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~|||zzzzzzzzz|||}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzz|||||||||{{{{{{zzzzzzzzzxxxyyyzzz{{{|||{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzvvvwwwwwwxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{|||||||||}}}~~~}}}|||{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttqqqmmmjjj```]]]WWWQQQLLLJJJIIIIIIHHHJJJMMMOOORRRWWW]]]aaaggglllsssxxxxxxssslllggg\\\VVVNNNJJJLLLSSSZZZ^^^jjjnnnuuu{{{~~~zzzsssnnnkkkjjjfffhhhkkknnnpppqqqrrrrrrppprrrtttuuuvvvxxx|||zzzxxxuuupppjjjeeebbb```dddcccbbb```______```aaacccfffkkkqqqtttrrrlllfff[[[UUULLLCCC>>>;;;;;;;;;999999888888777888888888666777888999999999999999999999999999999999999999;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBCCCDDDDDDEEEEEEBBBBBBAAA@@@AAAAAABBBCCC?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNQQQXXXbbbjjjxxxyyypppkkkjjjjjjhhhddd___\\\XXXQQQIIICCC???<<<999888999:::999888888888888888777777777777444555666777777666555444666555444333555666777888999;;;@@@DDDHHHJJJLLLLLLIIIGGGDDD@@@>>><<<<<<<<<;;;<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGIIILLLNNNPPPTTTXXX[[[^^^aaaccceeefffhhhkkkmmmxxxxxxyyy{{{zzzwwwqqqmmmaaaXXXOOOMMMOOOTTT[[[bbbkkkmmmqqquuuxxxzzz{{{{{{uuulllbbb[[[TTTLLLIIIIIIKKKOOOUUU___iiippptttuuupppnnnjjjgggeeeaaa\\\YYYNNNIIICCC???>>>???@@@@@@>>>AAAFFFJJJMMMQQQVVVYYY^^^```dddhhhkkknnnooopppnnnpppsssvvvyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzz|||}}}~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz|||||||||||||||{{{{{{{{{yyyzzz|||}}}~~~~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||||xxxxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}~~~~~~}}}|||{{{zzzyyyxxxyyy{{{}}}}}}}}}{{{zzzyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuussspppllliii]]]YYYSSSMMMIIIFFFFFFFFFGGGIIIMMMQQQVVV]]]dddiiipppssswwwwwwssskkkbbb\\\PPPNNNLLLNNNUUU^^^eeeiiiuuuwwwyyy}}}{{{ssslllhhhffffffhhhkkkmmmoooooonnnnnnlllnnnrrrtttvvvyyy|||~~~vvvuuuqqqmmmhhhccc```^^^bbbbbbcccbbbaaaaaadddfffgggiiinnnsssuuupppfff^^^QQQLLLDDD???<<<::::::999999999888888888888888999777888888999999999888888999999999999999999999999;;;;;;<<<============<<<;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBB@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBCCCDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJKKKKKKLLLPPPWWW]]]jjjyyy~~~|||~~~zzzrrrmmmlllllljjjhhhggggggfff```WWWQQQIIIDDD===::::::;;;:::888999999888888888777777777555555666666666666555555444222111222333555444444555777:::>>>AAAEEEGGGHHHJJJIIIGGGDDDBBB@@@??????;;;;;;<<<===>>>???@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHKKKOOORRRVVVYYY\\\^^^___aaadddfff}}}}}}|||}}}|||zzzwwwtttiii```XXXUUURRROOORRRWWW]]]aaaffflllqqqvvvzzz}}}|||tttnnnjjjcccYYYPPPMMMIIIHHHIIINNNUUU\\\___```___]]]\\\]]]^^^^^^^^^\\\WWWQQQHHHCCCAAA@@@???>>><<<>>>AAADDDFFFIIILLLOOOUUUWWW[[[```eeeiiikkkllllllmmmpppsssuuuwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}|||{{{zzzzzz{{{zzz{{{|||}}}~~~}}}||||||zzzzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{{{{||||||{{{{{{zzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}zzz|||~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyyyyzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~}}}|||zzzxxxvvvvvvxxx{{{}}}~~~}}}|||{{{yyyzzz{{{|||}}}||||||{{{{{{zzzzzzzzz{{{||||||}}}{{{zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxvvvtttssspppkkkhhh^^^ZZZTTTNNNJJJHHHGGGGGGJJJMMMRRRWWW^^^fffnnnsssuuussspppkkkddd]]]VVVRRRJJJKKKOOOVVV```iiippprrrwwwxxxyyyzzz|||~~~~~~xxxrrrllliiiiiijjjkkkmmmooonnnmmmkkkiiigggkkkooossstttvvvwwwyyyrrrpppmmmiiieeebbb___]]]```aaaccccccbbbdddhhhkkklllmmmppptttssskkk]]]RRRGGGCCC>>>;;;;;;:::888777888888777777777777888888777777888999999999999999888888888888888888888888999999:::;;;;;;;;;;;;:::::::::999999999999::::::;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA??????>>>===============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@?????????>>>>>>?????????BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIEEEGGGJJJJJJJJJLLLPPPTTT___jjjxxx~~~}}}yyysssssswww{{{~~~~~~|||xxxrrrooonnnooollllllmmmpppsssqqqlllgggYYYPPPFFF???===<<<;;;999999999999888888888777777666666555555555555666666333111111222555555444222333444555777:::>>>AAABBBFFFFFFGGGGGGFFFEEECCCBBB<<<=========>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@BBBFFFIIINNNPPPSSSUUUWWWYYY\\\^^^~~~}}}zzzxxxtttkkkbbb^^^WWWOOONNNQQQTTTXXX^^^dddjjjqqqwww{{{}}}xxxuuuuuupppfff\\\XXXLLLHHHEEEEEEHHHKKKKKKJJJOOONNNOOOQQQUUUYYYZZZZZZ]]]VVVMMMEEEBBB@@@>>>===;;;===???@@@AAACCCFFFIIINNNQQQVVV\\\aaaeeegggiiijjjlllnnnqqqsssuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz||||||{{{zzz{{{|||yyyzzz{{{}}}}}}}}}|||{{{yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyyyyyyyyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{zzz|||}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||{{{{{{||||||}}}}}}~~~~~~{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzzzzzzzzzz{{{||||||||||||||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~|||}}}~~~~~~|||yyywwwuuuuuuwwwzzz}}}~~~~~~}}}|||yyyzzz|||}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}~~~zzzyyywwwvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvtttssspppkkkhhh```]]]WWWQQQMMMKKKKKKKKKNNNRRRWWW]]]eeemmmvvv|||tttppphhh___VVVPPPLLLKKKJJJMMMTTT^^^iiirrrwwwxxxtttuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxuuuqqqnnnnnnooommmnnnppppppooollliiigggeeeiiinnnqqqssssssssstttnnnmmmkkkgggdddaaa^^^]]]^^^aaacccddddddfffjjjnnnpppppprrrtttqqqfffUUUIIIAAA>>>;;;:::::::::777555777777666666666777777888555666777888999:::::::::888888888888888888888888777777888999999999999888:::999999888888999999:::888888888777888888999999========================;;;:::999999:::<<>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@AAACCCEEEFFFGGGHHHGGGFFFCCCAAA??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBB===>>>@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDGGGKKKLLLKKKLLLOOORRRXXX___iiiwww}}}~~~}}}wwwppplllmmmqqqpppsssuuutttqqqooopppqqqooonnnpppuuu{{{}}}{{{yyyeee[[[MMMCCC@@@>>><<<999999999999888888888888777777666555444444555666777444222222444777888555222222222222333555999<<>>============<<<;;;===@@@BBBHHHKKKNNNPPPQQQTTTWWWYYY}}}}}}yyyssskkkgggccc^^^UUUOOORRRQQQRRRYYYdddooovvvyyy~~~{{{yyyyyyxxxtttkkkcccVVVKKKCCCCCCCCC@@@AAADDDAAAAAABBBEEEIIINNNRRRUUUYYYYYYUUUNNNFFFAAAAAACCC???>>>=========???AAABBBGGGIIIMMMRRRXXX]]]```bbbeeegggkkkmmmooopppsssuuuwwwyyyzzzzzzxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~|||{{{{{{|||zzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}|||{{{zzzzzzyyyzzz{{{}}}}}}{{{zzzyyyzzzzzzzzz{{{{{{{{{||||||}}}||||||{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}||||||{{{{{{{{{||||||zzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||{{{zzzzzz~~~}}}|||||||||}}}|||yyywwwvvvvvvwwwzzz{{{|||}}}}}}~~~~~~~~~xxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy|||zzzwwwuuuuuuuuutttsssvvvvvvuuuuuuvvvvvvwwwxxxvvvuuutttuuuuuussspppmmmddd^^^ZZZZZZWWWQQQPPPTTTTTTZZZbbbjjjoooqqqpppooohhhccc[[[SSSLLLHHHGGGGGGHHHOOOZZZeeennnsssuuuuuusssrrrrrrsssttttttrrrpppuuuqqqmmmlllnnnooonnnllluuurrrooommmkkkjjjhhhfffiiijjjkkknnnqqqrrrpppnnnhhhgggfffdddbbb```^^^]]]]]]```bbbcccdddgggmmmrrrpppppppppnnnfffZZZKKKBBB<<<;;;:::888777666666666888777777666666666777777777777777777777777777777777888888888999999999999:::::::::999999888888888777888888999999999888888888999999::::::999999888888888999999999:::::::::777888888:::;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>======>>>???@@@>>><<<;;;===>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>?????????@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAACCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNQQQXXXaaajjjttt|||wwwsssnnnjjjiiihhhiiimmmoooooottt{{{vvvvvvyyy}}}|||ssscccSSSGGG@@@>>>>>>===;;;888666777777777666777666555444444444444444444444333333333222222222666666666777777777777888888:::<<>><<<<<<;;;;;;;;;<<<>>>???CCCDDDFFFHHHKKKMMMOOOPPPzzztttppplllggg___XXXTTTQQQPPPUUU^^^iiiqqquuuyyyxxxxxx{{{~~~}}}xxxrrr___SSSIIIEEECCC???>>>AAA=========???AAAEEEHHHKKKRRRSSSSSSPPPLLLHHHEEEDDD>>>>>>======>>>???@@@@@@AAACCCFFFKKKPPPTTTXXXZZZ___bbbfffiiilllnnnqqqsssuuuwwwyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}|||{{{zzzzzz{{{zzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||{{{zzzzzzyyyzzz|||}}}}}}|||zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{|||~~~}}}||||||||||||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{{{{}}}||||||{{{||||||~~~~~~{{{yyywwwvvvwwwwwwzzzzzz{{{|||}}}}}}}}}}}}yyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxuuutttttttttsssrrrtttssssssssssssttttttttttttsssrrrssstttsssqqqooojjjeeebbbbbb```\\\\\\```aaadddhhhkkkllljjjgggdddZZZVVVQQQLLLIIIIIIJJJKKKOOOUUU___hhhooorrrrrrqqqnnnnnnoooooonnnmmmmmmmmmnnnkkkiiiiiillloooppppppuuussspppooonnnmmmllljjjiiijjjkkkmmmooopppnnnlllhhhfffdddbbb```^^^]]]]]]```bbbddddddeeehhhmmmrrrtttpppkkkddd[[[QQQFFF???;;;:::999888666666666666777666666555555666666777777777777777777777777777777777777777888888888999::::::999999999888888888666777888999999999999999888999999::::::999999888888888888888999999999999777777888999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>======>>>???AAA???<<<<<<===>>>>>>===>>>>>>>>>=========<<<<<>>>>>======>>>>>>>>>>>>>>>??????>>>===;;;:::==============================>>>>>>>>>>>>======>>>??????@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMRRRZZZ```hhhvvv~~~wwwsssjjjgggfffiiikkkmmmttt|||}}}}}}~~~qqqaaaSSSHHHAAA===999888666666777777666444777777666555555555666666444444444444333333333333222222333333333444444444666777999;;;===???AAABBBEEEEEEFFFFFFFFFEEEDDDCCC@@@AAAAAA???<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIIII|||yyyvvvqqqiiiccc[[[WWWRRRRRRXXXccclllrrruuuuuuwww|||lll```SSSJJJDDD???<<<<<<;;;:::999999:::===???AAAHHHJJJNNNQQQSSSQQQLLLHHH@@@???>>>=========>>>???<<<===@@@CCCGGGKKKNNNPPPWWWZZZ___dddgggjjjnnnqqqsssuuuwwwwwwvvvvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxwwwyyyzzzzzzyyyxxxyyyzzzzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzz{{{|||}}}}}}|||zzzxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}|||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttssssssssssssqqqqqqqqqqqqppppppppppppppppppooooooppprrrssssssrrrnnnjjjhhhhhhhhhfffgggkkkllllllkkkiiieee```[[[XXXMMMKKKIIIGGGHHHLLLPPPRRRYYY^^^fffmmmqqqqqqnnnllliiikkkmmmkkkiiigggiiikkkllljjjiiijjjnnnrrrtttuuuuuutttrrrrrrrrrrrrqqqoookkkjjjjjjlllmmmnnnlllkkkiiigggeeebbb```_________ddddddeeefffgggiiinnnrrruuummmaaaVVVLLLEEE@@@<<<:::999888666555555555555666555555555555555666666777777777777777777777777666666666666777777777777999999999888888888888888555666777888999999::::::888888999999999999888888777777777777888888888888777777888999::::::;;;<<<;;;<<<============<<<;;;<<<===>>>>>>======>>>???AAA???======>>>???>>>===============<<<<<<<<<<<<>>>======<<<<<<===>>>>>>===>>>>>>>>>===<<<;;;:::========================<<<<<<============<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBDDDFFFHHHIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJNNNRRRUUUZZZfffuuu}}}pppkkkgggggghhhkkkttt~~~}}}pppaaaSSSHHHBBB:::999777888888888666444777777666666777777888888666555555555444444444444111111111222222222333333444444444555777:::<<<===BBBCCCEEEFFFGGGHHHHHHHHHCCCCCCCCC@@@===:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBB}}}{{{vvvpppkkkfffaaaYYYUUUWWW___hhhnnnrrrrrrtttxxx~~~xxxmmm^^^RRRJJJCCC===:::;;;:::999888888:::;;;===AAABBBGGGNNNTTTVVVRRRNNNHHHEEEAAA>>><<<<<<===>>>;;;<<<===???BBBEEEGGGIIINNNRRRXXX]]]aaafffjjjmmmppprrrtttuuutttuuuvvvwwwyyyyyyxxxxxxwwwwwwvvvvvvuuuwwwyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{||||||}}}}}}||||||{{{yyyyyyyyyyyyzzzzzzzzzzzz|||{{{{{{{{{{{{||||||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzyyyyyyxxxzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{yyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuussssssssssssrrrqqqpppppppppoooooonnnmmmllllllkkkkkkmmmpppsssttttttooommmlllkkkkkklllmmmooommmkkkfffaaaZZZUUUPPPNNNJJJJJJKKKMMMPPPUUUYYY\\\bbbffflllqqqsssqqqnnnllliiilllooommmiiigggjjjnnnrrrqqqqqqqqqsssuuuwwwyyytttsssssstttvvvvvvuuutttooommmlllllllllmmmkkkjjjkkkiiigggeeeccccccddddddfffffffffgggiiikkknnnqqqoooeeeXXXKKKBBB===;;;:::888888777555555444444444555444444444444555555666777777777777777777777777555555555666666666666777888888888888888888888777444555666888999:::::::::888888999999999999888888666666666666777777777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???AAA@@@>>>>>>??????>>>===============<<<<<<<<<;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAABBBBBBAAADDDGGGJJJJJJIIIFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPSSS\\\iiirrr|||uuunnnjjjiiikkkttt~~~wwwkkk___SSSMMMDDDAAA===;;;:::999888666666666666666777777888999666666666666555555555555333333444444444444555555444333222222333666888:::<<<===???AAADDDFFFHHHHHHGGGGGGGGGDDD@@@=========;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>~~~|||yyyuuurrrooojjjaaaZZZXXX\\\bbbgggllllllnnnrrrwww|||wwwjjj]]]TTTLLLDDD>>>===<<<:::999999999;;;<<<======@@@GGGOOOTTTUUUTTTRRRMMMFFF@@@<<<<<<>>>???<<<<<<<<<<<<===@@@BBBCCCGGGKKKQQQVVV[[[```eeehhhkkkmmmpppqqqqqqrrrtttuuuuuuuuuuuuttttttssssssssssssuuuwwwxxxwwwwwwxxxyyyyyyyyyyyyzzz{{{|||||||||||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttssssssssssssqqqooooooooooooooommmkkkjjjiiifffeeeeeeggglllpppssstttqqqqqqqqqpppooopppooonnngggccc\\\UUUNNNIIIGGGFFFIIIMMMRRRYYY```eeehhhiiikkkmmmqqqtttuuusssqqqooonnnqqqtttrrrnnnnnnrrrvvv||||||{{{zzzxxxwwwvvvvvvrrrrrrrrruuuwwwyyyxxxwwwsssqqqnnnlllllllllkkkjjjjjjiiigggfffffffffggghhhgggggggggiiijjjlllllllllbbbZZZOOOEEE>>>;;;:::999777777666555444444444444444444444444444555666666666666666666666666666666444555555555666666666666777777777777777777777777333444666777888999::::::777888888999999888888777555555666666666777777777888888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???@@@???>>>???AAAAAA@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCGGGIIIJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNPPPWWWaaahhhvvvxxxqqqlllkkkqqqyyy}}}tttiii```ZZZRRRLLLDDD>>>:::999888777555555555555666777777888777777666666666555555555555555555555666666666666444333222222222444777888777888:::<<>>AAAEEEJJJOOOTTTXXX]]]```dddgggjjjllllllmmmoooqqqooooooooooooooooooooooooppprrrtttuuuuuuuuuwwwxxxwwwwwwxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{zzz{{{{{{|||}}}~~~||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrrrrpppnnnllllllllllllkkkiiigggdddccc___]]]]]]___dddjjjnnnpppsssvvvwwwsssqqqppplllhhh^^^YYYQQQIIIDDDBBBCCCDDDLLLSSS___llluuuyyyzzzyyyssstttuuuvvvvvvuuutttssssssuuuwwwvvvuuuvvvzzz}}}|||wwwsssrrrqqqqqqsssvvvyyy{{{zzzxxxwwwtttooolllkkkkkkjjjiiifffggghhhhhhiiijjjjjjjjjjjjiiiiiijjjkkkiiieeebbbTTTNNNGGG@@@===;;;:::999777777666555555555555555444444444444555666777777666666666666666666666666555555555555666666666666666666666666777777777777444555666777888888999999777777888888888888777777666666666666777777777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>??????>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????AAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKNNNRRRYYY]]]iiixxx|||sssnnnooottt}}}tttkkkeee]]]WWWMMMEEE???;;;999777666666555555555666777777777666666666555555555555444444444555555555666666555555444333444555666777666777888999;;;>>>@@@BBBFFFGGGHHHGGGFFFFFFGGGHHHAAABBBBBBBBBBBBAAAAAA@@@<<<<<<<<<;;;;;;;;;::::::~~~{{{{{{yyyzzz}}}~~~}}}||||||~~~zzzxxxtttkkkbbb[[[XXXXXXWWWXXXZZZ^^^dddllltttyyyzzz|||yyysssnnnhhh\\\PPPHHHFFFBBB???<<<;;;;;;;;;999::::::;;;>>>DDDKKKPPPTTTSSSRRROOOLLLIIIFFFEEE@@@???<<<:::999:::;;;===;;;???DDDIIIMMMPPPUUUWWW]]]___ccceeefffhhhjjjllliiiiiiiiijjjkkkkkklllllllllnnnppprrrrrrrrrtttuuuuuuvvvvvvwwwyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}zzzzzzzzz{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~|||{{{zzzzzzyyyyyyyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvvvvvvvwwwwwwwwwsssssssssssssssssssssssssssrrrppppppooommmjjjggggggggggggfffccc```]]][[[WWWUUUTTTVVV\\\ccchhhjjjoootttuuupppkkkhhhaaaYYYQQQMMMFFFAAA@@@CCCHHHLLLWWWbbbrrr{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwyyy{{{yyytttrrrqqqrrrtttxxx{{{}}}|||zzzyyytttoookkkiiiiiihhhgggfffhhhkkknnnppppppppppppnnnmmmmmmllljjjeee\\\VVVJJJFFF@@@<<<:::999999888888777666666555555666666555555555555666777888999666666666666666666666666555555666666666777777777555555555666666666777777555555666777888888777777777777888888888888777777666666777777777888888888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>======>>>???======>>>@@@CCCDDDCCCBBB@@@?????????>>>>>>>>>>>>============>>>???@@@@@@AAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJJJJJJJIIIJJJJJJJJJLLLNNNQQQSSS]]]jjjzzzvvvsssuuu~~~}}}sssmmmfffaaaYYYQQQKKKDDD???;;;888888777666666666777777666666666555555555444444444444555555555666666666666666555555555555555555666555555666777999:::;;;>>>@@@CCCDDDEEEFFFHHHJJJGGGHHHHHHIIIHHHGGGFFFEEE?????????>>>>>>>>>>>>===|||yyywwwwwwyyy}}}}}}|||{{{zzz{{{~~~~~~~~~|||tttiii___YYYWWWQQQRRRSSSVVVZZZbbbjjjpppwww{{{|||yyyvvvqqqdddWWWPPPMMMHHHDDD@@@===<<<;;;777999::::::;;;???FFFLLLPPPRRRUUUVVVTTTOOOJJJFFFDDDBBB???<<<;;;;;;===>>>888;;;@@@DDDHHHKKKOOORRRXXXZZZ^^^```bbbcccfffhhheeeeeefffggghhhiiiiiijjjiiikkknnnoooooopppqqqssstttuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz||||||||||||}}}}}}}}}}}}zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}|||||||||||||||}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxwwwuuutttsssuuuvvvwwwxxxxxxyyyxxxxxxttttttuuuuuuvvvvvvwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmjjjfffcccbbbbbbbbbaaa___[[[XXXVVVQQQPPPNNNQQQVVV]]]cccfffhhhmmmnnnhhhbbb]]]TTTJJJFFFBBB>>>===@@@HHHQQQWWWeeeppp~~~{{{xxxvvvuuuvvvvvvvvvtttsssuuuyyy~~~~~~xxxuuurrrsssuuuyyy}}}~~~}}}{{{yyytttnnnjjjhhhgggffffffiiilllppptttvvvwwwwwwvvvrrrqqqooonnnjjjaaaUUUMMMFFFBBB<<<888777888888888888777777666666666666777555555555666666888999999666666666666666666666666666666666666777777777777444555555555666666777777666666777777777777777666777777888888888888777777777777777777888888888888;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>======>>>???<<<<<<>>>AAADDDEEEEEECCC@@@@@@@@@@@@?????????>>>============>>>???AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===============;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@??????????????????AAABBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMNNNTTT___lllxxxyyyyyywww~~~yyyrrrkkkhhhccc]]]VVVNNNEEE???::::::999888777777777888666555555555444444444444666666666777777777777888555666666666666555444333444333222222222444555666999;;;>>>AAACCCEEEHHHKKKLLLLLLMMMMMMMMMLLLJJJIIICCCCCCCCCCCCBBBBBBBBBBBB}}}{{{vvvrrrxxxxxxwwwxxxyyy{{{~~~~~~{{{sssiii^^^XXXRRRNNNLLLOOORRRXXXbbblllwwwxxxzzzzzzvvvooohhhdddaaaZZZSSSOOOLLLGGGCCCAAA???<<<::::::888888???GGGGGGLLLSSSYYY[[[XXXRRRNNNJJJFFFAAA>>>>>>>>>;;;999::::::;;;===@@@CCCFFFHHHKKKOOOTTTYYY\\\]]]]]]\\\^^^^^^^^^___```aaabbbccceeefffiiijjjjjjkkkmmmooopppqqqssstttuuuuuuttttttwwwuuusssrrrsssuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~yyyzzzzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvwwwxxxyyyyyyzzzzzzwwwwwwxxxyyyxxxwwwvvvuuuyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwuuutttsssssstttuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttssssssrrrppppppoooooooooqqqnnnllljjjhhheeebbb___ZZZYYYXXXVVVSSSPPPNNNLLLMMMLLLLLLMMMQQQWWW]]]aaaaaaaaa___ZZZSSSLLLGGGFFF???@@@@@@AAADDDLLLXXXaaannnxxx}}}zzzyyyxxxuuurrrnnnmmmlllnnnrrrwwwzzz{{{|||{{{xxxtttvvv|||{{{vvvssspppkkkgggeeefffhhhjjjiiimmmqqquuuwwwxxxyyyzzzsssuuutttooodddVVVIIIBBB<<<;;;:::999888888888888888888777777666666555555666666666666666666666666444444444444444444444444777777666666555555555444666666666666777777777777777777888888888888777777555666777888888999888888999888777777777888::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>>>>===<<<<<<=========>>>???@@@@@@AAAAAA===>>>>>>????????????>>><<<<<<======>>>?????????AAAAAA@@@???>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;:::===>>>>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLRRRVVV\\\eeerrr~~~zzzyyyxxxzzz~~~vvvoooiiiiiiiiigggaaaWWWLLLDDD>>>===;;;:::::::::999777888888777777666555444444555555555555666777999999;;;:::888777555444444444555555444333333333444444666666777999;;;???BBBCCCFFFFFFHHHIIIKKKLLLNNNNNNIIIHHHGGGEEEDDDCCCBBBBBBxxxrrrttttttuuuvvvxxxyyy{{{|||}}}~~~|||vvvmmmddd___WWWSSSOOOOOOPPPSSS\\\eeesssuuuxxxwwwtttqqqooonnnpppkkkfffdddaaaYYYOOOHHH@@@<<<::::::999888;;;@@@CCCGGGOOOUUUYYYZZZYYYWWWUUUOOOHHHCCC@@@???>>><<<;;;;;;;;;<<<===@@@BBBCCCGGGJJJNNNRRRUUUVVVWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^aaaccceeeggggggiiikkkmmmnnnoooqqqrrrssssssssssssvvvuuusssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~zzzzzz{{{{{{|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxxxxyyyyyyzzzwwwxxxxxxyyyxxxwwwvvvuuuwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvuuutttsssssstttvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuussssssrrrqqqpppoooooonnnnnnnnnooommmjjjhhhfffccc^^^[[[VVVUUUSSSQQQOOOLLLJJJIIIJJJKKKMMMPPPTTTWWWYYYZZZVVVVVVTTTOOOHHHCCC@@@???<<<>>>AAAEEEJJJSSS___hhhrrryyy{{{xxxvvvsssooolllkkkjjjiiikkkmmmqqqssstttuuuxxx|||}}}{{{yyy{{{|||wwwqqqnnnjjjgggeeefffhhhiiilllnnnrrrtttvvvwwwxxxxxxxxxvvvqqqhhh\\\NNNCCC===::::::999777777666666777777777777777666666555555555555555555555555555555444444444444444444444444777666666666555555555444444555555555555666666666444444555555555555444444555555666888888999999999999888777777777888::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===??????===<<<<<<=========>>>??????@@@AAAAAA>>>>>>?????????>>>>>>===<<<<<<<<<======>>>>>>>>>AAAAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===;;;<<<>>>??????>>><<<;;;===>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMPPPVVV\\\eeesss|||yyyxxx{{{~~~{{{qqqjjjhhhiiiiiiiiieee^^^VVVOOOHHHEEE@@@===<<<;;;:::999777777666555555555444444555555555555666777888999;;;:::999777666666666666555555444333222222222222333333444555777:::<<<>>>???@@@BBBDDDFFFHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGG~~~uuurrrrrrssstttuuuwwwyyyzzz|||}}}{{{uuuoookkk^^^XXXRRROOONNNOOOWWW___nnnrrrwwwxxxvvvwww{{{vvvdddUUUFFF???:::;;;<<<:::999:::>>>AAAGGGNNNUUU[[[___aaa^^^YYYPPPIIIEEECCCAAAAAA===<<<;;;::::::;;;======AAACCCEEEHHHJJJLLLMMMNNNNNNOOOOOOPPPRRRTTTUUUVVVZZZ\\\___aaabbbdddgggjjjjjjlllnnnoooqqqqqqqqqppprrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzyyyxxxxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvttttttuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvuuusssssstttuuuvvvvvvuuuuuuvvvvvvvvvuuutttsssqqqpppppppppooonnnnnnmmmmmmlllkkkiiigggeeebbb^^^XXXTTTPPPOOOMMMJJJIIIHHHHHHHHHHHHKKKPPPTTTVVVUUURRRQQQMMMLLLIIIEEE@@@<<<<<<<<<;;;???FFFLLLRRR\\\gggooouuuxxx}}}~~~yyytttppplllgggdddhhhhhhgggggggggiiijjjkkkkkknnnrrrwww{{{}}}~~~}}}yyytttnnnlllhhheeedddeeegggiiiooopppqqqsssuuuvvvwwwwwwxxxrrriii]]]PPPFFF???;;;999888777666555555555666777777777666666666666555555555555555555555555555555555555555555555555555666666666555555555555555333333444444444555555555666666777777777777666666444555666777999999::::::999888888888888999::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===???@@@???>>><<<<<<=========>>>>>>??????@@@@@@????????????>>>======<<<<<<<<<<<<<<<<<<<<<======AAAAAA@@@???>>>======<<>>======<<<<<<======<<<===>>>?????????=========>>>>>>?????????>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJMMMPPPSSSXXXbbbnnnwww~~~vvvtttvvvzzz{{{|||~~~~~~xxxoooiiigggggghhhjjjjjjgggbbb^^^XXXSSSLLLEEEAAA>>><<<:::777777666666555666666666666555555666666777888999:::999888888777777777888555555444333333222111111222222333333555666888999777888:::===???BBBDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJxxxvvvtttrrrrrruuuxxxzzz{{{}}}~~~{{{xxxiiiaaaXXXRRRNNNNNNUUU]]]gggoooxxx||||||{{{gggQQQFFF===<<<>>>===:::::::::<<<@@@FFFNNNXXX```dddbbb___YYYSSSMMMIIIEEECCC===<<<;;;:::999999:::;;;======>>>???AAACCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOORRRTTTWWWZZZ\\\^^^aaadddfffgggjjjlllmmmnnnnnnnnnlllmmmnnnooooooppprrrsssssssssttttttttttttuuuuuuvvvvvvvvvwwwxxxxxxyyyyyywwwxxxzzz{{{|||}}}~~~~~~}}}}}}||||||||||||||||||zzz{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwrrrrrrssstttuuuvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuttttttuuuuuuuuuuuuuuutttuuuuuuuuutttsssqqqpppooonnnnnnnnnmmmlllkkkjjjiiieeecccaaa```]]]XXXRRRNNNJJJIIIGGGFFFEEEGGGHHHJJJMMMOOOSSSUUUTTTPPPKKKHHHGGGFFFDDDAAA>>>===???AAABBBGGGNNNTTTZZZaaaiiiooorrrtttvvvzzz~~~}}}vvvoooiiieeebbbaaahhhhhhgggfffddddddeeefffeeegggjjjoootttyyy~~~~~~zzzsssnnnllljjjgggeeeeeefffhhhjjjppppppppprrrtttvvvvvvuuurrrjjj]]]PPPGGGAAA>>>===888777777666555555666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555333444444444444555555555777777888888888888777777333444666777999:::::::::888888888888999999::::::;;;::::::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<>>>@@@AAA@@@>>>==================>>>>>>>>>??????????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>======???>>>>>>===<<<============>>>>>>???@@@??????>>>>>>>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOORRRWWW```gggvvvvvvtttuuusssuuuxxx{{{|||yyysssooogggggghhhkkkmmmnnnlllkkkhhhddd\\\UUUMMMFFF???:::999888777666666777777888666666666666666777888888888777777777777777888888777666666555444333222222444444444444555555666666333444666777999;;;======>>>??????@@@BBBDDDEEEFFFxxxqqqoooqqqvvvyyy{{{}}}|||sssggg^^^VVVQQQUUU[[[___iiiuuu|||~~~zzz___QQQBBB>>>>>>>>><<<<<<::::::;;;???FFFOOOXXX^^^ffffffeeebbbZZZQQQHHHCCC???>>>===;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJLLLOOORRRTTTWWWZZZ]]]```bbbdddggghhhiiijjjjjjhhhjjjmmmnnnnnnoooqqqsssrrrssssssssstttttttttuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxyyyzzz|||}}}~~~~~~}}}}}}|||||||||}}}}}}|||||||||}}}}}}~~~~~~~~~||||||||||||||||||||||||{{{{{{|||}}}}}}|||||||||zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvqqqrrrsssuuuvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuttttttuuuttttttsssqqqpppnnnmmmllllllkkkjjjiiigggeeeddd^^^\\\ZZZXXXVVVRRRMMMJJJFFFEEEDDDEEEFFFIIILLLNNNSSSSSSSSSQQQNNNJJJFFFCCCAAAAAA@@@??????AAAFFFIIIOOOTTTZZZ]]]___aaafffiiilllnnnqqquuuxxx{{{}}}~~~|||sssjjjcccaaabbbccciiijjjjjjhhheeecccccceeedddeeegggjjjpppvvv|||~~~}}}{{{vvvpppkkkjjjiiigggffffffhhhjjjlllpppooooooqqqsssuuusssqqqkkkaaaRRRFFF???===<<<<<<888888777666666666666777555555555555555666666666555555555555555555555555666666666666666666666666444444444555555555555555444444555555555666666666333444444444444444444333444555666777999999::::::888888999999:::::::::::::::::::::999999:::::::::<<<;;;;;;::::::;;;;;;<<<>>>???AAA@@@>>>======>>>==================>>>>>>?????????>>>>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????>>>=====================>>>???????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIILLLNNNNNNOOORRRYYY^^^gggppp~~~zzzwwwqqqqqqsssvvvyyyzzzxxxvvvmmmmmmnnnqqqtttwwwwwwvvvvvvsssnnnggg]]]RRRFFF>>>;;;:::888666555555666666777666666666666777777888666555555555555666777777888888888888777666555444444555555555555444444444444444444555666777777777777777888999;;;>>>@@@AAAxxxrrrqqqtttvvv|||~~~~~~ttthhh\\\XXXZZZZZZbbbnnnvvvzzz~~~qqq```NNNEEEBBB???======;;;:::999;;;???FFFNNNRRRdddiiinnnmmmfffZZZOOOIIIEEECCCAAA???>>>=========;;;::::::::::::;;;<<<<<<<<<<<<===>>>???AAACCCDDDCCCEEEIIIKKKMMMOOOSSSUUUXXXZZZ\\\___bbbccccccdddeeeiiimmmnnnnnnnnnqqqtttqqqqqqqqqrrrssssssttttttttttttuuuvvvwwwxxxxxxyyywwwxxxzzz|||~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||||||||{{{{{{zzzzzzzzz{{{|||||||||{{{{{{zzzyyyyyyxxxyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvssstttuuuvvvwwwxxxxxxxxxvvvwwwxxxxxxxxxwwwvvvuuutttuuuuuuuuutttsssrrrrrrsssrrrrrrqqqooommmkkkjjjhhhhhhgggfffdddaaa^^^\\\VVVTTTRRRQQQPPPNNNKKKHHHEEEEEEFFFGGGIIIKKKNNNOOOSSSRRROOOKKKHHHDDDBBBAAA<<<===???@@@CCCGGGMMMRRR^^^aaaeeeeeecccbbbcccdddhhhjjjnnnrrruuuvvvwwwvvv|||xxxppphhhaaa```cccfffiiikkkllljjjfffcccdddfffeeefffgggjjjooouuu{{{~~~}}}zzzvvvqqqmmmiiiiiihhhhhhiiikkkmmmoooqqqpppoooqqqsssrrrnnnjjjbbbXXXJJJ???:::999777666777777666666666666777777444555555555555666666666444444444444444444444444555555555555555555555555444444444444444555555555444555555555555666666666444444555555555555444444555666777888888999888888888999999:::;;;:::::::::::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<>>>??????>>>===>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;<<<======>>>>>>AAAAAA@@@@@@@@@?????????@@@???>>>>>>======>>>>>><<<=========>>>??????@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFIIILLLMMMMMMNNNSSSWWW[[[cccmmmwwwyyyvvvsssssstttwwwyyyyyyvvvvvvwwwzzz~~~~~~|||vvvmmmaaaSSSJJJ@@@>>>:::777555444444444777777666666666666777777555555444444444555666666777888999:::999888777666444444555555444444333222444444444444444555555555444555555666888:::<<<===}}}xxxvvvvvv~~~oooccc___[[[```gggnnntttzzzuuubbbUUULLLDDD@@@???===<<<::::::<<<@@@EEEHHHWWW___iiinnnkkkcccZZZUUUMMMKKKGGGDDDAAA???>>>>>>;;;;;;:::::::::::::::999999::::::;;;<<<===>>>???>>>AAADDDFFFGGGJJJMMMOOOPPPRRRTTTXXXZZZ\\\\\\]]]___dddiiikkkjjjkkknnnqqqnnnoooooopppqqqqqqrrrrrrqqqrrrrrrsssuuuvvvvvvwwwvvvwwwyyy{{{}}}~~~}}}}}}||||||}}}~~~}}}}}}||||||{{{{{{zzz{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzwwwvvvuuutttsssttttttuuuvvvwwwwwwxxxyyyyyyyyyyyyvvvvvvwwwwwwwwwvvvuuutttsssssssssrrrrrrpppoooooopppoooooommmllljjjhhhgggccccccbbb```]]]YYYUUUSSSPPPNNNKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMKKKIIIEEECCCAAA@@@???>>>@@@DDDHHHMMMSSSZZZ___hhhkkkmmmlllhhhddddddeeeiiijjjmmmoooqqqqqqqqqqqqtttrrrnnnhhhcccaaacccfffgggjjjllljjjeeecccdddfffgggggghhhkkkpppvvv|||}}}|||zzzwwwrrrooojjjjjjiiijjjlllnnnppprrruuurrrqqqqqqrrrnnnfff```TTTKKKAAA:::888777555333666555555555555555666666444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555333333444444444555555555666777777777777777777666777777888888888888777777888999:::;;;;;;;;;::::::::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<:::<<<>>>>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????@@@???>>>>>>======>>>>>><<<<<<<<<<<<===>>>??????>>>???@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHDDDGGGKKKLLLKKKLLLOOORRRRRRXXX```gggqqq{{{tttrrrtttwwwyyyzzzzzz|||yyyoooccc\\\IIIFFFBBB===999777666666777777666666666666777777777666666555555555555666555777888::::::999888777666666777777777666555444333333333444444444555555444444444555666777888999zzzxxxnnnfff```aaaeeejjjqqqxxx~~~sssdddWWWJJJCCCBBB>>>===;;;:::;;;>>>AAACCCFFFQQQ___iiikkkhhhdddbbbSSSPPPLLLGGGCCC@@@>>>===:::;;;;;;;;;:::999888888888888888999999;;;<<<<<<<<<>>>AAACCCDDDFFFIIILLLJJJLLLOOORRRUUUWWWXXXXXXYYY___eeegggffffffiiimmmmmmmmmmmmnnnoooppppppqqqoooooopppqqqsssttttttuuuuuuvvvxxxzzz{{{}}}~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{zzzyyyyyyxxx{{{{{{|||||||||{{{yyyxxxxxxyyyzzzzzz{{{{{{{{{zzzvvvvvvwwwwwwxxxyyy{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzvvvuuutttsssrrrsssttttttxxxxxxyyyzzzzzzzzzzzzyyyuuuvvvvvvwwwwwwuuutttsssqqqqqqqqqpppooonnnmmmlllmmmmmmlllkkkiiigggeeeddd```______\\\YYYTTTPPPMMMMMMJJJGGGFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJFFFEEEDDDBBBAAA@@@??????DDDGGGLLLRRRXXX```ggglllmmmppprrroookkkgggggghhhllllllmmmmmmnnnnnnnnnnnnmmmnnnmmmjjjeeebbbcccdddeeehhhkkkiiidddbbbcccfffggghhhiiilllrrrxxx~~~}}}{{{zzzxxxvvvrrrooojjjjjjkkklllnnnppprrrtttxxxuuusssrrrqqqkkkaaaXXXGGG@@@999666777999777555444444333333333444444555444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555222222333333333444444444333333444444444444333333888888888888888777666666888999:::;;;<<<;;;:::::::::999999999999999999:::<<<;;;;;;::::::;;;;;;<<<888:::============>>>???<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<999:::;;;===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===??????>>>???@@@AAABBBBBBBBBBBB??????@@@@@@@@@??????>>>BBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIDDDHHHKKKLLLKKKKKKMMMPPPLLLQQQXXX^^^fffsssxxxssssssvvvxxxyyyzzz}}}~~~wwwoooiiiSSSOOOJJJDDD???<<<;;;;;;888777666666666666777777888888777666666666666666444555777999:::999888777999999:::;;;;;;:::999888111111222333444555666666333333333333333444555666}}}rrrkkkgggeeeiiirrrzzz~~~~~~yyyjjj^^^OOOBBB@@@;;;888999999888;;;???EEEIIIPPP\\\fffjjjiiifff___^^^WWWMMMGGGFFFDDD@@@===<<<;;;;;;<<<;;;999777<<<;;;:::999888888888888<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHJJJKKKMMMOOOPPPUUUWWWZZZ^^^aaadddfffgggfffiiilllnnnnnnnnnnnnooorrrqqqoooooooooqqqsssttttttuuuwwwyyyzzz||||||}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyvvvwwwwwwwwwwwwvvvuuuuuuxxxxxxxxxwwwvvvuuutttsssrrrssstttttttttttttttssswwwxxxyyyzzzzzzzzzyyyxxxyyyxxxuuusssqqqqqqqqqqqqqqqppppppooonnnmmmlllllljjjiiihhhfffdddaaa___^^^ZZZXXXVVVRRROOOMMMKKKJJJHHHGGGGGGGGGHHHJJJMMMNNNMMMNNNOOONNNKKKGGGBBB?????????@@@@@@@@@BBBEEEHHHLLLVVV___dddhhhnnnqqqrrrvvvtttqqqnnnlllllllllmmmooonnnmmmkkkjjjhhhgggfffhhhiiiiiiiiihhhfffdddbbbfffggggggfffeeeeeegggiiimmmnnnpppqqqrrrtttxxx{{{~~~|||yyyvvvttttttttttttpppooonnnooopppsssuuuwww{{{xxxtttpppjjj___SSSIII>>>===:::888666555555555444444444444444444444444555444444333333444444555222111111222444555555333;;;:::999777666444333222444444444444444444444444555555555666666666666777666666666666777777777777777888999999999777666555888999:::;;;<<<;;;:::999666777999:::;;;<<<<<<<<<888999999::::::;;;;;;<<<<<<<<<<<<<<<============??????>>>===============@@@???===<<<;;;;;;;;;<<<============>>>???@@@AAAAAAAAA@@@@@@???>>>======@@@@@@??????>>>>>>==============================BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQUUUXXX[[[cccoooxxxwwwmmmlllmmmqqqvvv~~~zzztttccc[[[PPPIIIFFFCCC???<<<888666555555666666666444666555444444666666555444333444666777777777666555666888;;;>>>???===;;;999444444444444333222111000444444444555555444333333~~~|||}}}uuupppkkklllssszzz~~~zzznnn]]]OOOHHHAAA<<<<<<<<<999999;;;===@@@FFFOOOYYY```dddffffffeee___UUUNNNLLLIIIEEEBBBAAA???>>>>>>>>><<<;;;::::::999888888777888888999999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHNNNPPPTTTXXX]]]aaaccceeecccfffhhhjjjjjjkkkmmmnnnpppooonnnmmmmmmoooqqqrrrssstttuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{|||}}}||||||{{{zzzyyyyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwwwwwwwxxxyyyxxxxxxyyyyyyxxxxxxwwwvvvwwwwwwwwwvvvvvvuuutttsssssssssttttttttttttsssssstttuuuwwwxxxxxxxxxwwwwwwuuutttsssqqqppppppqqqqqqoooooonnnmmmlllkkkjjjiiieeedddcccaaa^^^[[[XXXWWWRRRPPPMMMJJJGGGEEEDDDCCCEEEFFFGGGJJJLLLNNNPPPQQQNNNMMMKKKHHHFFFCCCAAA@@@???@@@???>>>>>>BBBKKKRRR[[[eeennnrrrtttwwwxxxwwwvvvuuurrrpppnnnmmmllllllmmmlllkkkiiihhhgggffffffhhhhhhgggfffeeedddbbbaaadddfffhhhiiiiiijjjlllnnntttttttttsssrrrsssuuuwwwzzzyyyxxxvvvvvvvvvvvvwwwtttssssssssstttvvvxxxyyy{{{vvvoooggg```VVVJJJCCC;;;:::888666555444444444444444444444444444444444444444333333444444555555333222111222444555444333444444444444333333222222444444444444444444444444444444555555555666666666555666666666777777777777888888888888888777666555888888:::;;;;;;;;;:::999999999::::::;;;::::::999888888999::::::;;;;;;<<<;;;<<<<<<<<<============???>>>>>>======<<<======@@@???===<<<;;;;;;<<<<<<===<<<<<<======???@@@@@@AAAAAA@@@??????>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCCCCAAA@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKNNNQQQRRRTTTZZZdddlll{{{rrrkkkiiikkkooottt{{{{{{mmmeeeZZZSSSOOOLLLHHHDDDAAA???;;;:::::::::999888999777666666777777666555444444666777777777666555777999;;;===>>>===<<<;;;555555555555444333222222333444444444444444333333zzzwwwxxx}}}{{{uuusssvvvzzz}}}~~~nnn```RRRHHH@@@??????<<<999888999:::>>>BBBIIIRRR\\\bbbiiijjjfff^^^XXXTTTOOOJJJFFFCCC@@@>>>>>>===<<<;;;;;;:::999999999999999:::999999999999:::;;;<<<<<<;;;;;;<<<<<<>>>???AAAAAAEEEGGGKKKQQQVVVZZZ^^^______```cccdddeeegggjjjmmmmmmlllkkkkkkkkklllnnnooorrrrrrtttuuuwwwwwwxxxxxxwwwwwwxxxxxxyyyzzz||||||zzzyyyyyyxxxxxxxxxyyyyyywwwxxxyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttssssssttttttttttttssssssrrrqqqqqqrrrsssuuuvvvvvvuuuuuurrrqqqpppoooooooooppppppmmmlllkkkjjjhhhfffeeeeee```___^^^[[[XXXTTTQQQOOOMMMKKKHHHEEECCCBBBBBBCCCCCCFFFJJJNNNQQQRRRRRRQQQMMMJJJEEEAAA>>>>>>???@@@>>>@@@@@@>>>>>>FFFTTT```oooyyy~~~zzzwwwvvvtttqqqooollljjjiiihhhgggeeeddddddeeefffgggjjjhhhfffeeecccccccccccccccfffjjjlllnnnqqqtttvvv|||{{{zzzwwwsssrrrrrrtttvvvvvvwwwxxxyyyyyyzzz{{{wwwwwwvvvvvvwwwxxxyyyzzzyyyqqqeeeZZZQQQHHH@@@:::777666555444333333333333333333333333444444444444333333333444444555555555444333222222444555444333000000111222222333333444444444444444444444444444333333333444444444555555555555666666666777777777888777777666666666666777777888999999::::::999999;;;;;;;;;;;;:::888777666888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMMMMMMMQQQXXX^^^iiivvv}}}qqqkkkiiiiiikkkooouuu}}}tttmmmccc[[[VVVRRRNNNKKKJJJFFFAAA===;;;:::888777888666444444555555444333444555555666777666666666999999;;;<<<<<<===<<<<<<777777777777666555444444333333444444444444333333~~~vvvsssuuuxxx{{{~~~{{{zzz{{{zzzzzzxxxxxxxxxyyy}}}|||ppp^^^QQQEEEBBBBBB???<<<::::::<<<======@@@GGGQQQYYYbbbfffhhheeebbb^^^WWWPPPLLLIIIDDDAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>??????AAAEEEJJJOOORRRUUUWWWYYYZZZ\\\]]]___bbbfffiiiiiiiiihhhhhhiiijjjkkklllpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwvvvvvvwwwxxxxxxyyywwwwwwxxxyyyyyyyyyxxxxxxzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssuuuuuuuuuuuuuuutttsssssstttttttttsssrrrqqqpppooonnnoooqqqsssttttttssssssppppppoooooonnnnnnmmmmmmiiihhhgggeeecccaaa______\\\[[[YYYVVVSSSOOOLLLKKKIIIGGGEEECCCCCCDDDEEEGGGFFFIIIMMMQQQRRRPPPMMMKKKGGGDDD???;;;::::::<<<===;;;@@@DDDDDDEEENNN___mmm~~~yyywwwvvvsssppplllhhheeecccaaa```^^^^^^```cccfffiiikkkiiifffdddccccccdddeeecccgggmmmqqqtttwwwzzz|||}}}yyytttqqqqqqrrruuuvvvxxxzzz|||}}}~~~~~~yyyyyyyyyyyyxxxxxxwwwwwwqqqgggXXXLLLCCC>>>999666444444444333333333333333333333333333333444444444222333444555666666666777666444222222333444444333222222333333444555666666333333333333333333333333222222333333333444444444555555555666666666777777888777555555444555666777777777888888888888999888;;;;;;;;;:::999888777666888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;>>>>>>==================;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>=========<<<=========>>>>>>??????????????????????????????>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????????????????@@@@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCBBB@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLNNNSSSWWW^^^fffsssyyypppmmmiiigggkkksss|||zzzssskkkccc]]]YYYUUURRRSSSOOOIIICCC@@@===:::888888666555444666777777666444555555666666666666666888888888999999:::;;;<<<888888888888888777666666222333333444444444444333}}}uuussstttuuu~~~{{{wwwtttpppooonnnnnnqqqyyyooo___OOOHHHEEEAAA===<<<;;;<<<===<<<<<>>===;;;:::::::::<<<===;;;CCCLLLPPPRRRZZZiiiuuu}}}vvvtttsssppplllgggbbb^^^\\\ZZZYYYYYYZZZ]]]bbbfffiiiiiigggdddaaaaaabbbdddffffffjjjqqqvvvyyy{{{}}}~~~|||xxxtttrrrrrrsssvvvxxxzzz}}}~~~~~~}}}{{{yyyvvvsssqqqdddZZZLLLAAA<<<999777555444444444444444444444444222222222333333333444444222333555777888888888888888666333222333444444333444444444444444555555555333333333333333333333333222222222333333333333444555555555555666666666666777666555444444555666777666666666666777777888888999999999::::::999888888777777888999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===>>>>>>==================<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@CCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCBBB@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLNNNQQQSSSYYY\\\cccppp|||wwwooohhhfffiiinnnrrr{{{}}}{{{tttmmmgggccc```^^^]]]YYYTTTOOOKKKFFFAAA===<<<:::888888999;;;<<<;;;555555555555666666666777666666666555666777999:::888888888999888888777666222333444555555555555555{{{xxxxxx{{{}}}{{{vvvrrrmmmllliiihhhiiinnnvvv|||qqqaaaWWWPPPHHHBBB@@@;;;;;;;;;;;;<<>>===<<<;;;:::::::::::::::999888888777777777888999999888888888999::::::;;;<<<>>>AAACCCDDDEEEFFFJJJLLLNNNPPPRRRTTTXXXZZZ\\\\\\^^^```bbbdddeeefffjjjkkkmmmoooqqqrrrssssssssssssssssssssstttuuuuuussssssssssssttttttuuuvvvssstttuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttttttttttttttsssrrrrrrssssssssstttsssrrrrrrqqqpppqqqqqqrrrrrrqqqppppppooooooooooooooonnnmmmllllllmmmnnnooopppooonnnnnnnnnnnnmmmllljjjhhhfffeeebbbaaa___\\\XXXUUUSSSRRRMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMKKKGGGCCC>>>;;;999999:::<<<===???AAABBBDDDMMMWWW]]]```fffooovvv{{{sssooommmjjjfffbbb^^^[[[ZZZXXXXXXYYY[[[]]]aaaeeegggdddccc```______aaadddeeejjjooouuuyyy{{{||||||}}}{{{{{{yyyvvvrrrqqqqqqrrrvvvwwwzzz}}}}}}wwwoooiiieeeTTTLLLBBB;;;888888666555444555555555555444444333111111222222333333444444333444666999:::;;;;;;;;;:::777444222333333444333333333222222222222222111333333333333333333333333222222222333333333444444444444555555555666666666555444444444444555555666666555555555555666777888777777888999:::::::::999777777888888999:::::::::999999999:::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<===>>>???????????????<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<==================>>>========================<<<======>>>>>>?????????>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>?????????CCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOUUUUUUZZZdddppp~~~|||rrrjjjgggffffffqqqttt{{{}}}xxxrrrmmmiiigggfffaaa```^^^\\\XXXQQQIIICCC>>><<<888777888999999999666555555555555666777777444444444444555666777888666777777888888777777666333444555666666666666666~~~|||xxxuuunnnmmmiiifffccceeeiiillltttyyy~~~}}}ssskkkaaaUUUMMMJJJCCC@@@===<<<<<<>>>??????AAAJJJTTT]]]hhhrrrwwwvvvnnnjjjccc]]]WWWPPPJJJFFFBBBAAA???>>>===<<<;;;;;;::::::999999888999999999888888777777777777888888888999;;;===???@@@AAAAAAAAADDDGGGJJJKKKLLLOOOQQQSSSUUUWWWZZZ]]]___aaaaaaeeegggiiikkknnnpppqqqqqqqqqppppppppppppqqqrrrrrrssssssrrrrrrrrrsssssstttrrrrrrssstttttttttssssssttttttuuuuuuvvvuuuuuuuuurrrssstttttttttsssqqqqqqqqqqqqqqqqqqqqqppppppooolllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmmmmllllllkkkkkkkkklllmmmmmmllljjjiiihhhiiiiiihhhgggeeedddccc___^^^\\\XXXUUUQQQOOOMMMIIIIIIIIIIIIIIIHHHGGGGGGKKKLLLNNNOOOPPPOOOOOOOOOJJJHHHFFFDDD@@@>>>;;;:::999999;;;>>>AAAEEEIIIKKKTTTZZZbbbgggjjjmmmppptttvvvnnnhhhfffdddaaa^^^]]]]]]]]]]]]]]]]]]^^^```aaacccdddbbbbbbaaaaaabbbdddfffhhhooosssxxx||||||zzzyyyxxxwwwwwwvvvssspppnnnoooqqqssstttvvvzzz{{{ooocccXXXRRRFFFAAA;;;888777777555333444444555555555444222111000111111222333333444444333555888;;;============;;;888444222222333333333111111111111111111111111222222222222222222222222333333333333444444444444444444444555555555666666333333444555555555555555555555444444444555666777777777888999999999999999777777777888999999::::::999999999999::::::::::::777999:::<<<<<<<<<::::::;;;<<<>>>???@@@@@@??????======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>=========>>>>>>>>>??????=========>>>>>>>>>??????CCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBAAA?????????@@@>>>>>>??????@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGIIIJJJKKKKKKKKKPPPPPPUUU\\\bbbjjjzzzxxxooohhhdddhhhjjjooovvv~~~~~~zzzvvvqqqnnnmmmmmmjjjkkknnnnnnkkkbbbXXXPPPEEEAAA===999888888777666666555555444555666777888333444444555666666777777555555666666666666555555444555666777888888888888|||zzzzzzqqqoookkkfffaaa___```bbbdddkkkqqquuu{{{|||xxxoooaaaXXXVVVOOOIIIBBB>>>======<<<:::<<>>======<<<<<<;;;<<<<<<===999999888777777777888888444666888:::<<<>>>??????<<>><<<;;;<<<<<<;;;;;;<<>>:::777666777777444111444444555555444333111000000000111222333333444444444666999<<<>>>???>>>>>><<<888444222222333333333000000111111222222333333222222222222222222222222333333444444444444555555444444444555555555666666111222444555666555444444555555444333444555666777888888999999999888888777777777777888999999::::::888888999999999:::::::::777888:::<<<<<<<<<:::999;;;<<<>>>???@@@@@@@@@???>>>======<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>CCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBAAA???>>>???@@@======>>>???@@@AAAAAABBB>>>???AAABBBCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIKKKKKKJJJIIIMMMNNNRRRWWWXXX[[[ggguuuyyyoooiiibbbbbbeeelllttt|||}}}yyywwwwwwwwwwwwzzzvvvjjjaaaRRRMMMGGGBBB???===<<<:::666555555444444666777888333444555666777777777777444444555555555555555444555555777888999999999999~~~~~~wwwtttpppjjjeeeaaa^^^\\\___```dddiiipppwww}}}~~~|||xxxsssnnnjjjhhh\\\VVVNNNHHHDDDBBB@@@???999:::@@@KKKVVVbbbrrr~~~zzzqqqkkkcccZZZUUUQQQKKKGGGEEEDDDBBBAAA???===:::999:::;;;:::999888999999999999888888777999999888888888999;;;<<<===<<<<<<===>>>@@@BBBCCCEEEGGGIIIKKKNNNRRRWWW[[[[[[^^^bbbdddeeegggiiikkkooonnnlllllllllnnnqqqrrrppppppqqqqqqpppoooooonnnppppppqqqqqqqqqqqqqqqqqqtttssssssrrrrrrrrrrrrsssooooooppppppoooooonnnmmmkkklllmmmnnnmmmkkkiiihhhhhhggggggggggggiiijjjkkkiiiiiijjjjjjjjjiiihhhhhhllljjjhhhgggfffeeecccaaa_________^^^^^^]]]]]]]]]YYYXXXUUURRROOOMMMLLLKKKFFFHHHJJJMMMNNNNNNMMMLLLTTTQQQMMMLLLKKKHHHDDD@@@@@@@@@@@@===;;;:::<<<===>>>>>>AAAGGGPPPYYY___bbbhhhlllooopppnnnllllllmmmrrrtttxxxzzzyyysssiiicccZZZZZZ[[[\\\___bbbeeefffeeeeeecccaaa```aaadddggghhhgggggghhhkkkooosssvvvwwwyyy{{{yyyuuuqqqnnnlllllllllkkkkkkjjjkkkkkkkkkiiipppvvvyyy~~~tttdddVVVJJJBBB===888777777666555444444444222333333444444333333222222222444444444444222222777999;;;===???AAABBBBBBAAA===777333222111111111222222222222222222222222222222222222222222222222333333333444444555555555666666666666666666555555555555555555555555555555444444444555555555555666666666777777777666666555888777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888;;;<<<===??????===<<<;;;999:::;;;<<<============@@@@@@??????>>><<<;;;:::===============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<>>>???>>>===<<<===???BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>@@@@@@???????????????@@@>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBB@@@???AAAAAACCCDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMNNNOOOSSSWWW\\\___rrrwww~~~nnneeecccccceeejjjrrr{{{|||{{{|||}}}|||wwwddd[[[PPPGGGCCC@@@===;;;===888555666666444333444666555444444555666555444555555555555666777888888666666666666777777777777~~~}}}yyytttnnnhhhccc```[[[\\\^^^bbbgggmmmrrruuuttttttssssssssssssssssssoooiii```WWWPPPIIIBBB???>>>===@@@FFFMMMUUUbbbnnn{{{zzzpppfff```ZZZSSSLLLGGGDDDBBB@@@AAA???<<<:::;;;;;;:::999888999999999999999888888999999888888888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAACCCEEEGGGIIIMMMRRRVVVWWWZZZ^^^```bbbdddfffhhhjjjiiiiiiiiiiiikkklllmmmllllllmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmqqqqqqppppppppppppppppppmmmmmmmmmmmmmmmlllkkkkkkhhhhhhiiijjjiiigggeeedddeeeddddddccccccdddffffffeeeeeefffffffffffffffeeedddcccbbbbbbccccccaaa```\\\\\\[[[ZZZXXXWWWVVVVVVSSSRRRPPPOOOMMMLLLLLLLLLKKKLLLNNNPPPPPPPPPOOONNNLLLIIIGGGFFFFFFDDDAAA>>>>>>>>>>>>===;;;;;;<<<>>>EEEFFFJJJQQQZZZccchhhjjjkkknnnppppppmmmjjjjjjkkkmmmnnnooopppnnniiiaaa[[[XXXYYYZZZ\\\___ccceeegggfffffffffdddbbbcccfffhhhiiiiiijjjlllooossswwwyyyzzz{{{{{{xxxrrrmmmjjjiiiiiiiiiiiihhhhhhiiijjjjjjggglllrrrvvv}}}yyyhhhXXXLLLDDD>>><<<777777777666555444444444222333333444444333333222222333333444444333333222777888:::===???AAABBBBBBAAA===888444333333222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555555555555555555555555555555555555555444444444555555555555666666777777888888777777666888888777777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;<<<======<<<;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>======<<<===============<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;===>>>???>>>===<<<===???DDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@????????????@@@??????>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDBBBAAA@@@AAABBBCCCDDDEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLMMMPPPTTTXXXZZZdddjjjttt~~~{{{tttpppjjjffffffkkkqqqvvv}}}~~~uuummmbbbYYYRRRLLLFFFAAA???:::777888888555444666888777666666888888777666666666555555555666666777666777777777777888888888~~~xxxppphhhccc]]]\\\\\\\\\^^^aaadddfffffffffgggjjjnnntttyyy|||~~~yyyrrriii```UUUKKKEEEEEEAAA???BBBEEEJJJSSS]]]ppp|||zzzpppiii___UUUNNNJJJGGGEEEFFFCCC@@@>>>>>>===<<<;;;999999999999999999999999999888888888888999::::::999999999999:::<<<===>>><<<>>>@@@AAACCCFFFKKKNNNPPPSSSWWWZZZ\\\^^^aaacccccccccdddeeefffffffffffffffggghhhiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmnnnnnnmmmmmmlllllllllllliiiiiiiiiiiiiiihhhggggggccccccdddddddddbbb```___``````___^^^^^^^^^^^^___^^^___```aaaaaabbbaaaaaa___]]][[[[[[\\\[[[ZZZXXXVVVUUUTTTRRRQQQOOONNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKCCCBBB@@@@@@@@@@@@>>>===<<<>>>@@@@@@@@@BBBDDDFFFQQQSSSXXX```hhhnnnqqqqqqnnnooopppnnnkkkiiihhhhhhiiihhhfffeeeccc```ZZZWWWVVVWWWZZZ]]]```cccfffgggeeefffgggfffeeefffhhhjjjmmmnnnpppsssvvvyyy{{{}}}}}}|||yyytttnnnhhheeeeeehhhhhhhhhhhhiiijjjkkkkkkjjjmmmqqquuu~~~ssshhhXXXIII@@@;;;::::::777777666666555444444444222333333444444333333222444333333222222333333444666777999<<<>>>@@@BBBBBB@@@<<<888444444444333333222222222222222222222222222222222222222222222222444444444444333333333333444444444444444444444444555555555555555555555555444444444555555555555666777777888888888888888777888888777777777888999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<;;;:::999;;;::::::::::::<<<===>>>;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::===>>>??????======>>>???DDDDDDDDDCCCAAA@@@>>>>>>AAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLOOORRRTTTWWW]]]gggooowwwvvvlllfffeeehhhjjjqqqvvv|||xxxoooggg]]]RRRKKKEEE???;;;<<<;;;888777999777555444555666666555444777666555555444444555555777777777777888888888888}}}|||~~~~~~vvvmmmhhheeeccc```]]][[[[[[[[[\\\[[[[[[\\\___eeemmmuuuzzz}}}{{{xxxtttnnndddZZZSSSKKKEEEAAAAAABBBEEELLLTTT^^^lll~~~{{{oooddd\\\UUUQQQNNNJJJHHHDDDBBBBBBAAA@@@???;;;;;;:::::::::;;;;;;;;;999999888888888999999999777888888888999999::::::888:::<<<===>>>AAADDDGGGHHHKKKOOORRRTTTWWWYYY\\\\\\^^^```aaabbbbbb``````aaabbbccceeefffgggggghhhiiiiiiiiijjjjjjkkkkkkllljjjjjjiiiiiiiiihhhggggggdddddddddddddddccccccbbb____________^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\YYYWWWUUUTTTRRRPPPNNNNNNMMMMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCC>>>======<<<=========<<<>>>AAAEEEIIILLLOOORRRUUU]]]___cccjjjpppssstttsssnnnnnnmmmllljjjiiiiiiiiihhheeebbbaaa```___\\\[[[XXXYYY[[[^^^aaaccceeeeeeccceeehhhiiijjjjjjlllnnnrrrsssuuuxxxzzz{{{{{{{{{zzzyyyuuupppiiieeecccccciiiiiiiiijjjkkkmmmoooooorrrtttvvvyyy~~~zzzqqq```WWWJJJ???999777777888666666666555555444444444222333333444444333333222444444222222222222444444444666888;;;===???@@@AAA===:::666444333444333333222222222222222222222222222222222222222222222222555444444333333222222222222333333333333333444444555555555555555555555555444444444555555555555666777888888999999999999888888888777777777777888888999999999999::::::::::::;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::;;;:::999999999;;;===???;;;<<<======>>>>>>=====================<<<<<<;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<===>>>??????>>>===>>>???BBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOORRRXXX^^^bbbeeennn|||zzzpppiiieeedddfffjjjqqqvvvyyy|||~~~yyynnnaaaXXXOOOIIICCCBBB@@@===;;;===888777666666777777555444555555444444444444444555666666666777777777888888zzzxxxzzz}}}|||uuuppppppmmmiiiddd___[[[XXXWWWTTTSSSSSSUUU[[[dddmmmrrrtttuuuwwwxxxwwwrrrkkkeeeVVVOOOHHHGGGEEEDDDGGGLLLQQQ[[[mmmwwwmmmccc\\\WWWNNNLLLHHHFFFEEEDDDCCCBBB>>>>>>===<<<<<<<<<<<<===999999:::::::::999999999777777777888888888888888777888:::;;;;;;===???AAAAAADDDHHHKKKMMMOOOQQQTTTVVVXXX[[[]]]]]]]]][[[ZZZ[[[\\\^^^```bbbcccdddddd``````aaabbbbbbcccdddddddddeeeeeeeeedddcccaaaaaa^^^^^^______^^^^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSPPPOOONNNMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<:::;;;:::::::::;;;<<<>>>AAAFFFNNNTTTYYY^^^bbbeeeggggggjjjmmmqqqrrrqqqooolllkkkjjjiiijjjkkkkkklllgggdddbbbaaaaaabbbbbbbbb\\\]]]^^^___aaabbbcccddddddggglllpppqqqssstttuuuuuuvvvwwwxxxxxxwwwvvvuuusssrrroookkkfffddddddeeehhhhhhiiikkkmmmoooqqqrrrwwwyyyzzzzzz{{{xxxlll___PPPJJJBBB<<<999777666666555555555555444444444444222333333444444333333222444444222222222222444444333444666999;;;<<<===>>>999777333222222333222222222222222222222222222222222222222222222222222222444444444333333222222111222222222222333333444444555555555555555555555555444444444555555555555666777777888999999999999999888888777777666777777888888888888999999999:::::::::::::::;;;::::::999999;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888999;;;===???===============<<<;;;;;;===============<<<<<<;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>???@@@???>>>===>>>@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMPPPUUUYYYYYYZZZaaammmxxxtttjjjdddbbbdddhhhkkknnnsssxxx|||~~~}}}rrrjjj\\\TTTNNNKKKHHHDDDBBBCCC@@@???===<<<<<<<<<:::888444444444444444555666666555555555666666666777777zzzwwwxxxzzz}}}}}}zzzvvvuuuqqqmmmgggbbb]]]ZZZRRRQQQOOOPPPUUU\\\ccchhhkkkmmmrrrwww{{{{{{xxxuuuggg___WWWRRRNNNHHHFFFGGGLLLQQQ]]]nnn}}}~~~sssiiibbbXXXTTTPPPLLLJJJHHHFFFDDDCCCBBB@@@>>>======>>>>>>:::;;;;;;;;;;;;;;;:::999777888888999888888777666666888::::::::::::<<<===<<>>===<<<;;;::::::888999::::::;;;===@@@CCCJJJOOOXXX```fffkkknnnqqqooonnnmmmmmmnnnooonnnmmmkkkhhhfffgggiiilllmmmnnnfffdddcccdddeeeggggggfffaaaaaa``````aaabbbdddeeeiiinnntttxxxzzzzzz{{{{{{ssssssttttttrrrqqqooonnnjjjjjjiiigggddddddeeegggffffffhhhjjjmmmppprrrttttttwwwwwwtttpppjjj^^^RRRDDDAAA===:::999888666555444444444444444444444444222333333444444333333222444333333222222333333444222333555777888999999999666444222111222333222111222222222222222222222222222222222222222222222222333333333333222222222222111222222333333444444555555555555555555555555555444444444555555555555666666666777888999999999999888888777666666666777777777777888888888999999999999999::::::::::::999999<<<;;;;;;;;;;;;;;;;;;<<<:::999999999999;;;<<<==================<<<;;;:::===============<<<<<<;;;;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????>>>???@@@@@@>>>>>>???@@@======???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLPPPSSSSSSTTTZZZccckkkqqq{{{vvvmmmjjjjjjiiihhhiiilllqqqvvvyyyyyyfff___XXXUUURRRMMMLLLNNNIIIGGGDDDCCCBBB@@@>>><<<777777777666666777888888666666666666777777777777}}}yyyzzzwwwzzz}}}zzzzzzzzzwwwsssnnnhhheee\\\YYYUUURRRQQQTTTXXX[[[___bbbhhhqqqyyy~~~zzzqqqhhhccc\\\SSSMMMLLLLLLKKKQQQ]]]iiittt{{{tttiiieee___YYYTTTPPPLLLJJJHHHFFFCCC@@@???>>>??????<<<<<<=========<<<;;;:::999999:::::::::888777666666888::::::999888999:::999<<>>===<<<;;;:::::::::<<<;;;::::::::::::::::::888;;;===???AAAEEEKKKOOOWWW]]]eeemmmrrruuuxxxzzzvvvsssooommmmmmoooppppppkkkhhheeeeeehhhlllnnnnnnhhhhhhhhhiiikkkkkkjjjhhhcccbbb```___aaacccgggiiinnnsssyyy}}}~~~|||{{{zzznnnmmmmmmlllkkkjjjiiihhhcccdddeeedddddddddeeegggfffggghhhkkkooorrruuuwwwqqqssspppggg___XXXOOOGGG>>>;;;888777666666555444444444444444444444444444222333333444444333333222222333333444444333333222222333444555555666666555555333222222333444333222222222222222222222222222222222222222222222222222222222222222222333333333222222222333444555555555555555555555555555555555444444444555555555555666444555666777888888888888888888777666666666666666777777777777888888888999888999999:::::::::999999;;;;;;::::::::::::;;;;;;888999999::::::;;;<<<<<<;;;;;;<<<<<<======<<<<<<===============<<<<<<;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>???@@@@@@>>>>>>???@@@===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJLLLNNNOOOQQQTTTYYY]]]dddlllxxx|||zzzuuuppplllkkkmmmoooooowww~~~llleee___]]][[[XXXXXXZZZWWWTTTQQQOOOMMMJJJGGGEEE???>>>===;;;:::999999999777888888888888999999999||||||uuuwwwzzz|||~~~|||~~~}}}xxxsssooohhhccc\\\UUUPPPOOOOOOPPPTTTWWW___jjjvvv}}}uuupppiii___WWWUUULLLIIIJJJSSS[[[dddrrrxxxtttllleee^^^YYYSSSPPPJJJHHHEEEBBB@@@?????????======>>>>>>>>>===;;;:::::::::;;;;;;:::999888666666777999999888777888999888:::===>>>??????AAACCCBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSQQQNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCBBB@@@@@@AAAAAA???>>>AAAAAA@@@???>>>>>>======<<<;;;:::999888888888888888888777777888888999:::;;;>>>BBBEEEIIINNNUUU[[[ccchhhpppwww{{{}}}zzzuuupppmmmmmmpppssstttlllhhheeedddhhhkkkmmmmmmllllllmmmnnnpppooollliiidddbbb```___aaaeeejjjmmmpppuuu{{{~~~}}}zzzwwwuuuiiihhhhhhgggffffffeeeeee```aaacccdddcccccceeeggghhhiiikkknnnrrruuuxxxzzzrrrrrrkkk]]]QQQJJJCCC>>><<<999555333333444444444444444444444444444444444222333333444444333333222222222444555555444222222222222333444444444333333555444222333444555555444222222222222222222222222222222222222222222222222111111111222222333333444222222333444444555666666555555555555555555555555444444444555555555666666444444666777777888888888888888777666666666666666777777777777888888888888888999999:::::::::999999:::999999888888999999:::777888999;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>===============<<<<<<;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<>>>@@@@@@@@@???>>>???@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRWWW[[[eeesssyyyqqqlllkkkkkkeeemmmvvv{{{~~~{{{{{{}}}ooohhhbbbaaa```___```ccchhheeeaaa^^^\\\YYYUUUSSSFFFDDDBBB???===;;;:::999999999:::::::::;;;;;;;;;{{{yyyxxxyyy{{{}}}~~~}}}vvvkkk```YYYTTTPPPNNNOOORRRYYYbbbnnnyyy~~~{{{xxxssskkkddd\\\SSSMMMNNNPPPSSS\\\fffwww~~~xxxoooggg___[[[TTTNNNGGGDDDEEEEEECCC???@@@@@@???@@@AAA@@@>>><<<>>><<<:::::::::;;;:::999888888888888999999999999:::999999999:::;;;;;;<<<============>>>>>>>>>>>>BBBAAA@@@@@@BBBDDDGGGHHHFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>=========???AAAAAA@@@???>>>?????????@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>><<<;;;:::888888777777888999999:::999999999888777999<<<>>>???BBBIIIQQQZZZbbbhhhlllpppuuuxxxxxxzzz~~~~~~{{{xxxuuuqqqpppppppppppppppllliiieeecccdddhhhnnnrrrvvvvvvtttrrrnnnjjjgggdddcccbbbaaaaaabbbeeeiiikkktttvvvzzz|||{{{wwwrrrooohhhccc``````aaa___```bbbdddccceeehhhiiiiiiiiikkkooommmkkknnnsssvvvwwwuuummmcccUUUKKKFFFBBB===999777777666666555555555444333222222111111222222333222222333333333444444444333333444444333333222111222222222222222222222222333333333333333333333333222222222222222222222222333333222222111000//////111111222222222333333333333333333444444444555555555555555555555555444444333333333444444444555555666666555555555555666666999999999888888888777777777666666888:::;;;:::999999999888888888888999999::::::::::::::::::::::::777888999::::::999888777999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLSSSVVV\\\eeepppzzzsssooojjjjjjlllpppvvv{{{~~~~~~pppiiibbb___]]]]]]bbbiiihhhmmmqqqooommmmmmjjjggg\\\VVVNNNIIIFFFDDDAAA>>>===<<<;;;;;;<<<;;;:::888|||zzzyyyyyy{{{~~~~~~~~~|||rrrhhh^^^UUUOOOLLLOOOVVVbbbooozzz}}}|||zzzuuupppggg^^^WWWTTTRRRQQQUUU[[[[[[cccooo{{{yyyoooiii```YYYQQQMMMLLLKKKHHHEEEBBBAAA@@@@@@BBBBBBAAA???@@@>>><<<;;;<<<<<<;;;:::888999999999999:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<===???AAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;===??????===<<<<<<===<<<<<<<<<<<<<<<;;;:::999:::::::::::::::::::::::::::::::::999999888888888888777666666555666666666777888999999:::<<<@@@CCCKKKNNNTTT\\\eeelllrrruuuwww{{{|||zzz|||}}}yyyuuurrrqqqqqqpppoookkkhhhdddcccdddiiinnnrrruuutttrrrooollliiifffdddfffdddbbbaaaaaacccfffhhhmmmppptttwwwwwwsssnnnjjjeee```\\\]]]]]]\\\^^^aaafffhhhkkknnnooommmlllkkknnnmmmnnnqqqttttttppplll___VVVJJJBBB???<<<999666666666666666555555444444333222222111111222222333000000111111111222222222222333333333333222111111222222222222222222222222333333333333333333333333000000000000000000000000333333222222111000000///222222333333333444444444333333333444444444444555555555555555555555444444333333333444444444555555666666555555555555666666999999999888888888777777666777888999;;;;;;:::999999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBCCCEEEEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQUUU\\\eeeqqq~~~~~~zzzqqqpppnnnooossswwwzzz{{{yyyzzz}}}~~~qqqiiibbb___]]]]]]bbbhhhpppvvv{{{zzzzzz|||{{{xxxooojjjbbb[[[VVVQQQLLLHHHCCCAAA???>>>>>>===<<<:::}}}{{{{{{}}}~~~ooo___UUUNNNOOOUUUbbbqqq}}}}}}|||}}}~~~}}}{{{uuunnnfff```YYYRRRPPPRRRPPPUUU]]]fffpppyyyxxxnnnggg^^^WWWTTTRRRNNNLLLGGGEEEDDDCCCDDDEEEDDDCCCBBB@@@>>>===>>>>>>===<<<999999999:::::::::;;;;;;999888888888888999::::::888888999999999:::::::::;;;:::999999999:::<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB??????>>>>>>===<<<<<<<<<999999::::::::::::::::::888:::<<<<<<:::999::::::;;;;;;:::888888777777777888888888888888888888888888777666555555555666777999888777666666666666666777999;;;===???CCCHHHKKKXXX\\\aaahhhpppvvv{{{~~~}}}}}}~~~~~~xxxtttrrrpppnnnlllhhhfffcccbbbdddiiinnnrrrsssqqqooollliiifffeeedddhhhfffcccaaa```aaaccceeehhhkkkpppttttttpppkkkgggddd___[[[[[[[[[[[[___dddiiilllpppssstttrrrpppmmmooooooppprrrrrrnnneee^^^OOOHHH???:::888888666555666555555555555444444444333222222111111222222333000000111111111222222222222222333333222222111000111111111111111111111111333333333333333333333333000000000000000000000000333333222222111000000000333333333333444444444555333333333333444444444444444444444444444444555555333333333444444444555555666666555555555555666666999888888888888777777777666777888:::;;;:::999999999999888888888888999999999999999999999999999999;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAACCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPSSSYYYaaajjjqqq}}}}}}zzzuuussstttuuuvvvwwwsssvvv{{{ssskkkccc^^^\\\[[[___eeepppwww}}}~~~wwwpppiiibbb[[[WWWQQQMMMIIIEEEDDDBBB@@@>>>~~~~~~~~~~~~}}}ooobbbYYYVVVXXXbbbrrr~~~}}}yyyvvvuuuwwwzzz||||||~~~zzzuuunnnfff]]]WWWTTTVVVWWWXXXZZZ___gggpppwwwzzzsssjjjccc^^^ZZZWWWTTTQQQNNNKKKIIIIIIIIIHHHGGGDDDBBB@@@?????????>>><<<::::::::::::::::::;;;;;;999888888777888888999999777777888888888999999999;;;;;;:::999999::::::;;;::::::;;;;;;<<<=========>>>>>>????????????>>>>>><<<;;;;;;;;;::::::999999777777777777777777777777777999:::999888777888999===<<<:::888777777888888666666666666666666666666777666555444444666888999::::::999::::::;;;<<<<<<<<>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKLLLLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNPPPSSSXXX___ccckkkvvv~~~|||yyywwwrrrtttwww}}}wwwooogggbbb^^^[[[^^^ccckkksssyyy}}}yyysssmmmiiiddd___YYYSSSOOOKKKGGGEEEzzz~~~}}}}}}~~~wwwgggaaa]]]aaannnyyyvvvsssooonnnooorrruuuvvv}}}~~~~~~zzzuuuooohhhccc[[[YYYWWWUUUVVV\\\eeekkkssszzzxxxrrrmmmiiieeeddd]]]ZZZWWWTTTSSSQQQNNNLLLJJJGGGDDDCCCBBBAAA@@@>>><<<<<<<<<;;;;;;:::::::::999999888888777888888999777777888888888999999999;;;::::::999999999999999888888888999::::::;;;<<<<<<<<<=========<<<<<<;;;:::::::::999999999999999999888888777777666555555777888999888777777888999===;;;:::888777777888999555555555555555555555555666555444444555777999;;;::::::<<<>>>@@@CCCEEEGGGHHHJJJNNNRRRUUUYYY]]]```dddfffkkkpppuuuyyy{{{|||{{{{{{wwwqqqllliiigggeeeccccccbbbbbbbbbeeehhhlllooonnnllljjjgggeeeddddddeeefffeeeeeeeeeeeeffffffggghhhkkkooorrrssspppllliiifffcccaaaaaa```aaahhhppprrrwwwzzzyyyzzz~~~~~~zzzxxxssskkkddd]]]UUULLLEEE???<<<888666555555555555333333333333444444444444333222222111111222222333222222333333333444444444444444444444444333333222000000000000000000000000222222222222222222222222222222222222222222222222222222222111111111111111000111111111222222222222222222222333333333444444333333333333444444555555333333333444444444555555666666555555555555666666777777777777777777777777888888999777555666999<<<999999888888888888999999888888888888888888888888:::999888777777888999:::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCBBBAAA???@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAADDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEGGGHHHJJJKKKLLLLLLHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPSSSXXX\\\^^^gggttt~~~vvvtttssstttyyy~~~}}}vvvnnnjjjeeeaaacccgggkkkrrrxxx|||zzzuuummmfff```ZZZUUUQQQllluuuwwwooofffdddjjjrrrxxxzzzqqqooollliiiiiijjjmmmooovvv|||{{{uuuhhheee```ZZZVVVWWW[[[^^^dddkkkttt{{{~~~~~~{{{wwwuuutttjjjhhheeecccaaa]]]YYYVVVTTTQQQMMMKKKIIIGGGEEECCCAAA@@@@@@>>>===<<<;;;;;;::::::999888888888888999777888888888888999999999888888888888888777777777888888888888888:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888999999888777666666555555777888888777666666777999888888777666666666666777555555555555555555555555444444444555666999;;;<<<<<<>>>@@@CCCHHHLLLPPPRRRVVVXXX[[[^^^___bbbeeeggggggjjjnnnrrrvvvxxxyyyyyyyyy}}}rrrnnnjjjgggeeedddcccbbbbbbbbbbbbbbbdddgggjjjllllllkkkiiihhhgggfffeeeeeedddfffhhhjjjjjjjjjiiiiiigggiiikkkmmmmmmkkkhhhgggdddbbbaaabbbbbbcccjjjsssxxx|||tttkkk```UUUNNNHHHBBB===888777666444333333333333222222333333333333333444333222222111111222222333000000111111111222222222333444444444444333222222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000111111111111222222222222333333333333222222333333444444555555333333333444444444555555666666555555555555666666666666777777777777777888777:::<<<;;;888777999<<<999999888888888888999999999999999999999999999999;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<============????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBBBB@@@>>>>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDFFFGGGIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLLLLMMMOOORRRUUUTTT\\\eeemmmttt~~~zzzsssnnnooossswwwzzz~~~xxxsssqqqnnnjjjjjjnnnlllrrrwwwyyy}}}{{{uuuooohhhdddaaahhhsss~~~uuunnnmmmooorrrtttlllkkkiiifffddddddfffhhhmmmvvv~~~}}}zzzssskkkbbb]]]\\\\\\]]]dddlllpppqqqrrruuuxxx}}}~~~{{{zzzyyytttsssrrrqqqppplllgggccc```]]]XXXUUURRRPPPMMMJJJGGGFFFEEECCCAAA???===<<<;;;;;;:::999999999999999777777777777888888888888666777777888888888777777888777777777888999:::;;;999999::::::999999888777777777888888888888888888777777777777666666666666666777777666444444666888444555666666777666666666666666666666666666666666666666888999;;;===??????EEEFFFIIIMMMRRRWWW[[[]]]bbbdddfffggggggggghhhjjjiiikkkooosssvvvwwwwwwvvvwww{{{|||zzzyyyyyyuuupppkkkhhheeecccdddeeeeeeeeebbbbbbbbbcccdddfffhhhiiijjjjjjjjjjjjiiihhhgggfffeeehhhlllooopppnnnkkkiiigggggghhhhhhgggfffeeedddbbbaaaccceeeddddddkkktttzzz~~~tttggg^^^RRRHHHBBB>>>:::777333444444333333222333444111222222222333333333333333222222111111222222333000000111111111222222222111222222222222111000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111222222222222333333333111222222333444444555555333333333444444444555555666666555555555555666666666666666666777777888888555;;;BBBDDD@@@<<<::::::999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>======<<<::::::;;;<<<============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAA???===>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLGGGIIIJJJJJJJJJKKKMMMOOONNNSSSZZZ___dddlllxxx{{{qqqlllkkkmmmoootttqqqppprrrqqqnnnnnnqqqoootttxxxxxxyyy~~~|||xxxZZZ^^^fffrrrxxxrrrpppqqqssshhhgggfffcccaaa```aaacccgggrrr|||zzzrrrllliiiiiibbbiiippprrrpppnnnooorrrpppssswwwyyyyyyxxxvvvvvvyyyyyyzzz{{{zzzwwwqqqmmmiiieeeaaa]]]YYYVVVSSSPPPKKKJJJHHHFFFCCCAAA???>>><<<;;;;;;:::999999999:::666666666666777777777888777777888999::::::999999777777666666777888:::;;;888888999999888777666666666777777777777777777777444444555666666777888888555666666444333333555777444555666888999888888777777777777777777777777777999:::<<>>>>>>>>>>>======999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================????????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCAAA@@@AAAAAA@@@>>><<<===>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMHHHIIIJJJJJJIIIIIIJJJLLLJJJOOOTTTWWWZZZaaakkkttt|||wwwnnnjjjhhhhhhiiigggiiinnnpppnnnnnnqqqvvv{{{}}}{{{{{{~~~yyy~~~SSSVVV[[[dddqqq||||||~~~{{{vvvoookkkfffbbb```^^^]]][[[ccciiittt~~~~~~yyy~~~~~~{{{xxxrrrkkkkkkllllllllllllmmmoooqqqrrrsssuuuwwwyyywwwssspppnnnkkkgggdddaaa]]]YYYUUUSSSQQQOOOMMMKKKHHHCCC@@@???===;;;;;;;;;;;;999888999999999888999999::::::777888999::::::999888777666555444444555777999:::888888888777777777666666:::::::::999888777777777777777777666555444222111666666555555666777999:::888999999999::::::::::::::::::999777555666888;;;:::===BBBGGGKKKNNNOOOOOOUUUWWWZZZ___cccgggiiikkkjjjjjjkkkkkklllkkkkkkjjjpppooonnnnnnoooooonnnmmmhhhjjjkkkjjjhhheeeeeeeeeffffffgggggghhhhhhiiiiiigggdddbbbaaacccfffiiijjjooonnnlllkkkjjjjjjjjjkkknnnppprrrtttssspppllljjjeeedddddddddccccccbbbbbbjjjiiihhhhhhjjjnnnrrruuu~~~~~~uuueeeWWWJJJFFF???888555555777999444444444333333222222222222222222222222222222222222222222111111111000000000111111111222222222222111111111111111111222222000000000000000000000000111222222333333444444555444444333333222111000000111111222333333333333222333333333333333333333333333333222111111222333333444444444444444444444444333333333444444555555555555555555555555555444444444444444444555555555666999999===GGGOOONNNBBB777;;;:::999888999:::;;;<<<<<<<<<<<<;;;:::999888777<<<;;;;;;::::::999999888<<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;888:::;;;;;;;;;<<<>>>@@@AAA@@@>>>======>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<>>@@@@@@@@@??????===<<<<<<@@@???>>>>>>>>>???AAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBB@@@???>>>>>>=========???@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@???@@@BBBDDDFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIMMMNNNPPPRRRUUUYYY^^^bbbkkkuuuzzzpppiiieeeiiijjjkkkjjjhhhhhhiiijjjrrrwww|||}}}~~~~~~yyyzzz{{{}}}PPPQQQUUU\\\eeesss}}}zzzwwwuuuvvvzzzyyyssskkkddd```^^^]]]\\\```eeemmmwww~~~uuuoooooonnnllliiigggffffffhhhiiikkkmmmnnnmmmjjjggghhhgggeeecccbbb^^^YYYVVVRRRPPPMMMKKKIIIEEEAAA>>>===;;;:::999::::::888777888777777666666666666666555666777888888777666555666555444333444555777999777777777666666555555444666666666555555444444444777777777777666666555555666555444444444555777888:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;<<<>>>AAADDDGGGKKKPPPTTTVVVWWWXXXZZZ\\\___bbbfffhhhjjjkkkjjjjjjkkklllmmmmmmmmmmmmmmmllljjjhhhhhhgggffffffdddfffhhhhhhfffdddccccccggggggggghhhhhhiiiiiiiiihhhfffddddddfffjjjmmmoooooommmkkkiiigggggghhhhhhlllnnnppprrrqqqoookkkiiieeeddddddddddddeeeeeeeeejjjkkklllnnnqqquuuwwwyyyxxxoooeeeVVVIIIDDDAAA;;;666333333555666444444333333333222222222222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111000000000000000000000000222222222222222222111111444444333222222111000000111111222333333333333222222222222222222222222222222222111000000111222222333333333333333333333333333333333444444444555555555555555555555555555555444444555555555666666666666555777===CCCCCC===666999888888888888999::::::;;;;;;;;;;;;:::999888777;;;::::::::::::999999999;;;;;;:::::::::::::::;;;999999::::::::::::;;;;;;888:::;;;;;;;;;<<<>>>@@@AAA@@@>>>======>>>@@@AAA???>>>======<<<<<<<<<===>>>>>>????????????>>>>>>@@@@@@@@@??????>>>===<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>===???AAAAAA@@@@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@BBBDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOSSSWWW[[[bbbjjjvvv{{{sssnnnnnnmmmkkkgggdddcccdddeeeiiioootttvvvxxx{{{zzzvvvvvvwwwyyyzzz|||MMMNNNPPPSSSYYYcccnnnuuu}}}yyytttpppoooqqqtttwww~~~sssjjjdddaaa______^^^aaagggnnnxxx}}}{{{xxxtttnnnhhhccc`````````aaacccdddbbb___\\\\\\\\\\\\\\\[[[XXXTTTPPPOOOMMMKKKHHHFFFCCC???<<<<<<:::999999::::::888777999999777666666666666666555555666666666666555555777666555555555666777888888888777666666555444444555555555555444444444444444444555555666666777777888888777666666777888999<<<<<<>>>@@@AAACCCDDDEEEDDDEEEFFFFFFFFFFFFIIIKKKRRRUUUYYY]]]```aaabbbbbb___aaadddgggiiikkkllllllllllllmmmmmmmmmnnnnnnnnnjjjhhheeebbb___^^^^^^^^^```dddgggiiigggeeecccccchhhhhhhhhiiiiiiiiiiiiiiijjjhhhggggggiiimmmqqqtttrrrooollliiigggffffffgggiiijjjlllmmmmmmkkkiiihhheeeeeeeeeeeefffhhhjjjkkkkkknnnrrrwwwzzz||||||||||||zzzrrreee[[[QQQFFF<<<;;;999666444222222333444333333333333222222222222222222222222222222222222222222222111111111111111000000000111111111111222111111111111111111111111000000000000000000000000333222222111000000//////333333333222111111000000111111222333333333333222111111111111111111111111111111000//////000111111222222222222222222222222333333333333444444444444555555555555555555555555555555666666666777777777555444333555777888888777666777777888999888888888::::::::::::999888777777999999999999:::::::::::::::999999999::::::::::::999999::::::::::::;;;;;;999:::;;;;;;;;;;;;===???@@@???>>>======>>>???@@@???>>>>>>==================>>>>>>?????????>>>>>>??????@@@??????>>>===<<>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>???>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIIIIJJJMMMPPPSSSYYY]]]dddllluuuyyyxxxuuuqqqkkkeeeccccccddddddiiinnnooorrrvvvuuurrrrrrsssuuutttssstttyyy}}}MMMMMMNNNOOORRRYYYaaafffuuu~~~wwwqqqmmmmmmooopppuuu|||}}}tttmmmiiifffddd___```cccjjjtttwwwooojjjdddcccccccccbbb```\\\YYYYYYWWWVVVVVVUUUSSSOOOLLLKKKIIIFFFEEEDDDBBB@@@===<<<;;;::::::;;;;;;:::999<<<;;;:::999999888888999666666666777777666666666999888777777666777777888999999888777777666555555666666666777777888888888777888888888999:::::::::;;;::::::::::::<<<>>>??????AAACCCGGGJJJNNNPPPRRRRRRTTTUUUUUUTTTTTTUUUWWW]]]___bbbfffhhhiiiiiiiiidddfffiiilllooopppqqqqqqsssrrrpppooommmkkkjjjjjjfffdddaaa]]]ZZZYYYZZZ\\\```dddhhhkkkjjjhhhfffeeejjjjjjjjjiiiiiiiiiiiiiiikkkjjjjjjiiijjjmmmrrruuuvvvsssoookkkhhhgggffffffeeeeeefffggghhhhhhggggggggggggggghhhjjjmmmoooqqqppptttyyy~~~|||yyyqqqjjj___SSSJJJCCC===888444444333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222222222222111111111111111000000000000000000000000222222111111111000000000333222222222111111000000111111222333333333333222111111111111111111111111111111111000000111111111111111111111111222222222333333333333333333333333444444444555555555555555666666666666777777777777666666666444444555777999555666888999999999888777999999999999999888777666777888888999::::::;;;;;;888888999999::::::999999999999999:::::::::;;;;;;999:::;;;;;;:::;;;===??????>>>============>>>??????>>>>>>=========>>>>>>>>>>>>??????@@@@@@?????????????????????>>>======>>>>>>>>>>>>>>>??????@@@@@@????????????@@@AAAAAA@@@@@@??????>>>????????????AAABBBBBBAAAAAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJMMMOOOSSSUUUXXX\\\cccmmmwww~~~}}}wwwqqqmmmllllllhhhmmmqqqqqqrrrtttrrrmmmmmmoooooommmjjjjjjnnnsssrrrwwwKKKLLLLLLMMMNNNSSSYYY]]]dddooo~~~yyyqqqllljjjjjjkkkqqqxxx~~~yyytttpppmmmcccbbbccchhhrrr|||sssqqqpppnnnllliiieeeaaaaaa^^^ZZZXXXVVVSSSPPPNNNFFFEEECCCBBBCCCCCCBBB@@@>>><<<<<<<<<>>>???>>>===<<<;;;:::999999888999999666666666666666666666666888888777777777777777777888888888777777777666666666666777888999::::::;;;>>>??????@@@@@@@@@???>>>:::::::::;;;<<>>>>>==================>>>>>>===============>>>>>>>>>??????@@@AAAAAA@@@@@@>>>????????????>>>>>>=========>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBB?????????>>>??????@@@@@@AAABBBCCCCCCBBBAAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGIIIJJJIIIHHHHHHJJJLLLMMMOOOQQQTTTYYY___ggglllsss|||~~~zzzxxxxxxsssxxx{{{yyyxxxwwwrrrlllhhhhhhfffbbb______bbbeeeeeejjjrrr|||IIIJJJJJJJJJKKKNNNRRRVVV[[[cccnnn{{{}}}tttmmmjjjjjjjjjooovvv}}}}}}xxxuuuiiihhhhhhkkksss~~~|||yyyuuuqqqllliiidddaaa]]]ZZZVVVSSSKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCCCCDDDFFFGGGFFFEEEAAA@@@>>><<<:::888888777777777666666666666777777777777888888888888888888888888888999999999999:::888999:::;;;===>>>???@@@AAACCCFFFGGGHHHFFFDDDBBB>>>>>>>>>???@@@CCCEEEFFFMMMOOOSSSXXX]]]aaaeeeggglllnnnppppppmmmjjjiiihhheeegggjjjmmmoooppppppppprrruuuyyy~~~{{{xxxsssmmmhhhdddaaa```\\\^^^]]]ZZZWWWVVVYYY\\\___bbbgggiiiiiiggggggfffkkkkkkjjjiiihhhhhhggggggggghhhhhhgggfffhhhnnnssswwwvvvtttqqqnnnjjjfffdddcccbbbbbbbbbcccfffiiikkkooopppqqqsssuuuvvvwwwxxx~~~zzzssskkkfffXXXOOODDD>>>999444444666111222333333333333333222111111111222222222222222111111111111111111111111111111111111111222222222222222222333333333333444333333222222111000000000000000000000000000000000000000111111222333333444111111111111111111111111111111222333333333333222222222222222222222222222222222333333333333222222000000000111222222333333333333333333222222222222333333444444555666666666555555666666666777777777333555888888777666666666777888999999::::::999999888999999999999999888888777777777888999::::::;;;777888999;;;;;;;;;::::::999999::::::::::::;;;;;;999:::;;;:::999999;;;===<<<<<<============<<<<<<===<<<<<<<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<===>>>>>>??????>>>>>>@@@@@@??????@@@@@@AAABBB???>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIHHHGGGFFFGGGHHHGGGIIILLLOOOQQQUUUYYY]]]ccckkkvvv{{{tttiiifffaaa\\\YYYYYYYYYZZZ]]]aaahhhrrr|||JJJJJJKKKJJJJJJKKKNNNQQQVVVZZZaaajjjttt}}}vvvrrrrrrrrrsssyyy~~~|||vvvtttrrrsssxxx{{{yyywwwuuuqqqkkkddd^^^ZZZXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTPPPNNNKKKGGGCCC???===<<<<<<;;;:::999999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBDDDDDDFFFGGGIIIKKKLLLMMMKKKNNNSSSWWWXXXVVVSSSPPPNNNMMMMMMMMMMMMOOOPPPQQQVVVXXXZZZ]]]aaadddfffhhhmmmpppssssssrrrooommmllliiikkknnnqqqttttttttttttvvvyyy}}}vvvsssoookkkgggdddcccbbb```cccdddaaa]]][[[]]]```aaadddgggiiiiiihhhhhhhhhkkkjjjjjjiiigggfffeeeeeeaaaccceeeeeedddhhhooouuuzzzzzzzzzxxxuuupppjjjgggfffeeedddccceeeiiimmmpppsssuuuwwwyyyzzzzzzyyyxxxyyyxxxvvvrrrkkkbbbZZZUUUJJJAAA:::999666222222555222222333333222222111111000111111111222222222222111111111111111111111111000000111111111222222222333333444444444444555555333333222222111000000///000000000000000000000000000000111111111111111111000000000000111111111111111111222333333333333222111111111111111111111111000111222333333222111000000000111111222333333444333333333222222222111111333333444444555666666777444444555555555666666666444444555777888888777555777777777777777888999999999999::::::::::::999999777777888888999999::::::777888:::<<<===<<<;;;:::999999::::::::::::;;;;;;999:::;;;:::999999;;;===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>?????????>>>>>>????????????>>>>>><<<<<<>>>?????????>>>===???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHIIIIIIGGGFFFGGGHHHFFFGGGIIIJJJKKKNNNQQQTTTXXX]]]ccciiimmmttt{{{yyyrrriiiccc```___[[[YYYYYY[[[aaakkkvvv~~~LLLMMMMMMLLLKKKKKKMMMOOOSSSUUUYYY^^^fffppp{{{}}}||||||{{{~~~{{{{{{}}}zzzwwwwww{{{~~~vvvooojjjhhhdddbbbbbbaaa```___^^^]]]]]]___aaabbbbbbaaaaaa^^^ZZZTTTNNNIIIEEEDDDAAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKQQQRRRSSSUUUWWWYYY[[[[[[[[[___fffkkkmmmkkkhhheee```___]]]\\\[[[\\\]]]]]]\\\]]]^^^```bbbdddeeefffkkknnnrrrtttrrrpppnnnnnnlllnnnqqquuuwwwxxxxxxxxxvvvxxx|||}}}|||pppnnnkkkhhhfffeeeeeefffgggjjjkkkiiiccc```bbbeeeeeehhhjjjkkkjjjjjjjjjkkkkkkjjjiiihhhgggfffeeeddd]]]```cccddddddiiiqqqxxx~~~|||vvvpppllliiihhhfffeeehhhlllqqqtttvvvxxxzzz}}}}}}|||zzzxxxpppoookkkeee]]]TTTLLLHHH>>>666333555666222333666333333222222111111000000000000111111222222222222000000000000000000000000000000111111222222222222444444444555555555666666333333222222111000000///000000000000000000000000111111000000//////......000000000000000111111111111111222333333333333222000000000000000000000000///000111222222111000///000000111222333333444444333333333222222111111111333333444444555666777777444444444444555555555666666555555666999:::999777777666555555555666888999999::::::;;;;;;;;;::::::888888888888888999999999777888;;;=========<<<;;;999999:::::::::;;;;;;;;;999:::;;;:::999999;;;<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<===999:::;;;<<<===============>>>>>>?????????>>>>>>;;;<<<>>>?????????>>>==================>>>??????>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKKKKIIIHHHIIIJJJGGGGGGHHHHHHHHHKKKOOORRRRRRTTTVVVXXX[[[aaajjjqqqyyy{{{uuunnnllliiiccc^^^WWWXXX]]]gggrrr{{{JJJKKKKKKKKKLLLLLLLLLMMMMMMRRRVVVYYY[[[aaajjjqqquuummmhhhgggiiikkkwww~~~{{{vvvuuutttssssssqqqmmmkkkjjjiiihhhhhhjjjnnnqqqssstttrrrmmmfff^^^WWWTTTSSSSSSOOOKKKHHHHHHIIIKKKKKKNNNOOOQQQSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTWWWYYYZZZbbbbbbcccdddeeefffggggggeeellluuu|||~~~|||yyyvvvpppooonnnnnnnnnllliiiffffffbbb]]]\\\^^^cccgggiiioooppprrrssssssrrrqqqpppvvvssssssvvvzzzzzzvvvqqqsssssssssrrrqqqppppppoooiiihhhgggfffffffffffffffeeeggghhhjjjjjjhhhgggeeekkklllmmmooopppqqqqqqqqquuuqqqmmmiiihhhgggfffeeedddeeeeeefffhhhmmmtttxxx|||xxxsssppplllmmmmmmmmmmmmooosssuuuyyyzzz|||}}}|||xxxqqqllljjjbbbWWWOOOJJJEEE>>>999666555555444333222111111000000000000000000000000//////000111222333333333111111222222222222111111222222222222222222222222111222222333333222222111111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000333444333222000000222444333222222222222333444444444333333333333444555555555555555666666666666666555555555555555555555555999999999888888888888888666666777888999999::::::::::::::::::::::::::::::777888999::::::::::::999999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;>>>======<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>:::;;;===???@@@AAA@@@@@@========================@@@>>><<<;;;<<<>>>AAACCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBAAA@@@@@@???===???AAABBB@@@?????????AAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRVVVZZZ^^^```eeehhhmmmssszzz~~~|||~~~}}}yyyxxxwwwqqqkkkdddbbbbbbgggpppxxx}}}KKKKKKKKKKKKLLLLLLLLLLLLLLLOOOSSSTTTTTTXXX```fffrrrzzz~~~uuulllfffccccccdddfffkkkttt}}}~~~}}}||||||zzzwwwtttnnnmmmllllllnnnrrrvvvxxx}}}}}}zzztttmmmgggdddccc```^^^ZZZXXXWWWWWWWWWWWWZZZ[[[]]]___```aaaaaa```______^^^___```bbbdddeeejjjjjjkkkkkkkkkkkkjjjjjjlllrrr{{{~~~yyyxxxwwwwwwwwwuuuqqqnnnjjjgggbbb```bbbfffjjjlllrrrssssssttttttuuuuuuuuuvvvssspppqqqrrrrrrmmmiiihhhhhhhhhhhhhhhiiiiiiiiiffffffffffffffffffffffffccceeegggiiikkklllllllllnnnooorrruuuxxxyyyzzzzzz{{{xxxrrrnnnkkkiiigggfffhhhiiijjjjjjkkknnnssswww}}}zzzvvvtttrrrqqqppppppppprrruuuwwwxxxyyy{{{|||zzzsssjjjddd[[[TTTKKKDDDAAA>>>999444444444333333222111111111000000000000000000000000000000000111111222222333222222222333333222222222222222222222222222222222111222222333333222222111111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111333444333222000000222333333333333333333444444555444333333333333444555555444444444444555555555555555555555555555555555555888888888888888888888888666777777888999999::::::::::::::::::::::::::::::888888888999999:::::::::::::::999999999:::;;;;;;999::::::::::::;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<999:::<<<>>>????????????===========================<<<;;;;;;;;;===???@@@DDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@===???@@@@@@???>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJLLLNNNRRRUUUWWWYYY]]]```dddjjjrrr{{{{{{yyywwwwwwwww{{{~~~yyysssjjjgggfffjjjsss|||LLLLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPOOONNNPPPUUUZZZ```iiiwwwyyypppiiieeecccbbb^^^aaaeeekkkrrryyy~~~~~~|||zzzzzz|||~~~}}}yyyxxxyyy|||}}}~~~~~~{{{rrrpppoooppprrrvvvzzz|||zzzuuurrrqqqnnnmmmkkkiiigggeeeddddddfffgggiiikkkmmmnnnmmmmmmmmmllllllkkklllnnnooopppqqqqqqrrrqqqpppooommmlllooouuu~~~~~~zzzvvvrrrnnnjjjhhhiiilllooopppxxxxxxxxxxxxxxxyyyyyyzzzuuuqqqllljjjiiigggddd```\\\\\\]]]^^^```bbbdddeeecccddddddeeeeeeeeeeeedddcccdddeeehhhkkknnnppprrrrrruuuzzz}}}xxxtttrrrpppnnnlllnnnoooooonnnnnnooorrrtttzzz{{{}}}~~~~~~|||zzzyyywwwuuusssrrrrrrtttvvvxxxwwwwwwxxxwwwrrriii^^^WWWJJJDDD>>>:::999777444111111111111111111111111111000000000000000000000000111111111111111111111111222333333333333333333222000000000000000000000000111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111222222333333444222000000111333444333333333333444555555333333333333333444555555333333333333444444555555555555555555555555555555666777777888888999999999777777777888999999::::::::::::::::::::::::::::::999999888777888999:::;;;::::::::::::999999999999888888999999999:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@???===;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>??????>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPRRRTTTXXX]]]dddmmmxxx||||||{{{wwwtttooommmmmmooorrrxxx|||rrrnnnjjjmmmvvvLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOOOONNNMMMMMMPPPSSSTTT[[[fffqqqzzz|||uuupppmmmlllfffeeeeeefffiiinnnrrruuuvvvtttrrrpppoooooopppqqqsssoookkkjjjlllpppsssttt{{{|||rrrqqqpppppprrrvvv{{{~~~}}}xxxtttsssqqqrrrsssrrrpppmmmkkkkkkkkklllnnnppprrrrrrrrrrrrrrrrrrqqqpppqqqrrrssstttrrrsssttttttssspppnnnlllmmmrrrzzz}}}yyyxxxuuuqqqooopppqqqrrrsssyyyzzz{{{{{{{{{zzzxxxwwwqqqmmmgggcccbbb```^^^\\\WWWXXXYYY\\\___bbbeeegggdddeeeeeeeeedddcccbbbaaaccccccdddfffiiinnnqqqtttvvvzzz|||yyyyyyxxxwwwvvvrrrrrrrrrqqqooonnnnnnppptttuuuxxxzzz|||}}}}}}|||yyyvvvsssrrrsssuuuvvvwwwwwwuuuqqqkkkdddZZZPPPIII???<<<777555555444222111//////000000111111111222000000000000000000000000111111111111000000000000111222222333333222222111000000000000000000000000111111222222222222111111111111111111111111111111000000111111111111000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111......///000111222222333222333444333111000111333444444333333444444555666333333222222333333444555333333333444444555555666555555555555555555555555555666666777888999999:::777777888888888999999999999999::::::::::::;;;;;;:::999777666666888:::;;;::::::::::::999999888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>???@@@???===;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCDDDCCCCCCBBBBBB?????????===<<<<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNQQQVVV^^^gggnnnyyy}}}}}}zzzyyywwwqqqlllhhheeefffjjjpppwww~~~vvvqqqlllmmmvvvLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLNNNOOOQQQTTTZZZaaahhhrrr{{{}}}}}}}}}|||~~~~~~{{{zzzrrrppplllhhhgggiiilllnnntttrrrooolllhhheeecccbbbbbb___\\\[[[^^^bbbfffgggjjjooowww~~~{{{rrrpppooooooqqqvvv{{{{{{vvvrrrqqqooorrruuuuuurrrooonnnnnnkkklllnnnpppqqqqqqqqqppprrrqqqpppoooooopppqqqrrrqqqrrrtttuuutttrrrnnnllllllooovvv|||xxxyyyvvvsssqqqrrrrrrrrrrrrrrrtttvvvxxxwwwsssooolllgggddd```]]]\\\\\\\\\\\\ZZZZZZ\\\^^^aaafffiiillliiihhhgggfffcccaaa___^^^___```aaadddiiioootttwwwyyy}}}}}}}}}|||{{{zzzssstttssspppmmmkkkkkkkkknnnooorrrvvvyyy|||}}}~~~{{{xxxuuutttuuuwwwvvvuuutttnnneee\\\SSSKKKCCC???:::888555333222222111000...//////000000111111222000000000000000000000000111111000000000000000000000000111111111111000000////////////////////////000111111222222111111000111111111111111111111111000000111111111111000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111......///000111222222333222333444333222111111222444333333333333444555555333222222222222333444444333444444555666666777777666666666666666666666666555555666777888888999999888888888888888999999999999999999::::::;;;;;;;;;:::999777666666777999:::999::::::::::::999777777777777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;::::::;;;<<<======<<<<<<;;;<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAA>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCBBB?????????>>><<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJLLLQQQXXX]]]dddiiipppwww|||}}}|||yyyrrrlllgggdddeeekkkpppvvv}}}uuuooojjjjjjsss~~~KKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKOOOPPPRRRUUUZZZbbblllrrr{{{{{{zzzyyyzzz~~~}}}xxxtttqqqqqqqqqrrrwwwvvvtttpppkkkeee```]]]XXXUUURRRRRRTTTWWWZZZ[[[ZZZ```hhhqqqzzz{{{wwwooommmkkkkkknnnsssyyy|||}}}yyytttrrrqqqooossswwwvvvsssooonnnnnnjjjkkkmmmnnnnnnnnnmmmlllooonnnmmmlllmmmnnnooopppqqqsssvvvwwwvvvsssooolllkkkmmmsss}}}~~~|||xxxuuutttqqqooonnnnnnnnnmmmlllfffhhhkkkmmmllliiieeeccc___]]]\\\[[[[[[]]]___```aaaaaaaaabbbeeeiiimmmooonnnllliiifffcccaaa______\\\]]]___dddjjjpppvvvzzzyyy|||}}}{{{yyywwwtttsssqqqnnnjjjhhhiiijjjjjjlllooossswww{{{}}}~~~~~~zzzwwwvvvwwwvvvsssooohhhaaaVVVLLLDDD???;;;888555555333222111000////////////000000111111111222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000111111111111000000111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111222222111333444444222111111222333222222222222333444444222222222222222333444444333444444555666777888888666666666666666666666666555666666777777888888888888888888888888888888888888999999::::::;;;;;;<<<:::999888777666777888888888999:::::::::999888777777777888888888999999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;::::::::::::;;;;;;<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBB???@@@@@@???>>>>>>???AAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIHHHGGGIIIMMMPPPSSSWWW^^^dddjjjqqqvvvzzz|||xxxuuupppmmmmmmrrrvvvyyy~~~}}}~~~}}}zzzooojjjeeegggnnnwwwIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIJJJJJJIIIHHHKKKLLLMMMNNNQQQWWW^^^cccpppxxx|||zzz{{{||||||{{{}}}~~~}}}}}}}}}}}}xxxqqqkkkfffZZZWWWTTTRRRSSSTTTTTTTTTSSSWWW^^^eeellluuu~~~{{{wwwrrrnnngggeeeccccccfffkkkqqquuuyyyyyyyyywwwsssqqqqqqqqqsssvvvyyywwwrrrmmmlllmmmhhhiiijjjjjjjjjiiihhhgggjjjiiiiiihhhiiijjjkkklllrrrtttvvvwwwuuupppkkkgggeeeffflllvvv~~~|||yyywwwuuutttrrrpppjjjiiigggfffgggfffeeeddd^^^___```bbbcccccccccccc^^^___``````bbbdddgggiiijjjiiihhhiiikkknnnqqqsssqqqnnnjjjfffcccbbbbbbccc```aaacccfffkkkppptttvvvvvvyyy}}}}}}zzzwwwuuutttsssppplllhhhggghhhjjjjjjkkknnnrrrvvvzzz}}}~~~{{{wwwuuutttppphhhbbbWWWQQQHHHAAA<<<999777555222333333222111000000111000111111111111111111111000000000000000000000000......//////000000111111000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333444444222111111111222111111111111222333333222222222111222222333444222333333444666777777888666666666666666666666666666666666777777777777777888888888888888888888888888888999::::::;;;<<<<<<999888888888777777777777666777999::::::999888777888888888999999999::::::999:::;;;<<<<<<<<<;;;;;;999:::<<<>>>??????>>>===>>>===;;;::::::;;;<<<======<<<;;;;;;;;;<<<===>>>===========================>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBBBB@@@???@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFHHHJJJLLLPPPTTTYYY___eeejjjoooxxx~~~~~~|||~~~~~~|||~~~~~~~~~~~~}}}}}}~~~{{{wwwsssiiieeebbbcccjjjqqqvvvwwwHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKIIIHHHHHHIIIKKKLLLNNNQQQUUUYYY^^^gggvvvzzzyyy{{{~~~~~~~~~~~~~~~wwwrrr```^^^ZZZXXXWWWVVVUUUSSSRRRUUUYYY\\\aaaiiisss{{{}}}{{{xxxuuuqqqmmmgggccc___]]][[[[[[^^^cccjjjnnnqqqqqqqqqooommmlllmmmooouuuyyy{{{wwwpppjjjiiijjjfffgggggggggfffeeecccbbbfffeeeeeeeeeeeeggghhhjjjqqqsssuuuvvvsssmmmfffbbb]]]^^^cccmmmyyyyyyvvvrrrooonnnmmmkkkjjjcccbbb``````aaaaaa___]]]\\\[[[\\\]]]___cccfffiiibbbdddfffhhhjjjlllooorrrqqqpppooonnnooorrruuuwwwrrrooojjjfffddddddeeeggghhhhhhiiijjjkkkmmmoooppptttvvvzzz|||{{{yyywwwtttsssoookkkggggggiiillljjjlllooossswww{{{~~~}}}yyytttrrroooiii___VVVIIIEEE@@@<<<999888666444111333444333333222333444222222111111111111111111000000000000000000000000---......///000111111222111111222222222222111111111111111111111111111111000000111111111111000000111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000111333444444333111111111111111000000111111222333222222111111222222333444111111222333444666666777777777777777777777777777777777777777666666666666999999888888888888888888888888999::::::;;;<<<<<<888888888888888777666555555666888:::;;;:::999888888999999999999:::::::::888999;;;<<<===<<<;;;;;;666888;;;>>>@@@@@@@@@@@@BBB@@@===:::999:::<<<===<<<;;;:::999:::;;;<<<===========================@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@AAAAAABBBBBBBBBAAA???AAACCCCCCBBBAAA@@@AAACCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGEEECCCDDDDDDGGGHHHJJJKKKNNNSSSYYY^^^```jjjtttvvvvvvyyy||||||yyy|||~~~|||~~~~~~~~~~~~||||||}}}|||yyyuuupppmmmeeebbb```bbbhhhnnnpppqqqIIIIIIIIIJJJKKKLLLLLLMMMPPPNNNKKKHHHGGGHHHJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOVVV[[[bbblllxxx~~~|||{{{}}}}}}{{{yyyxxx{{{~~~~~~ppphhh```^^^``````\\\WWW]]]\\\ZZZ[[[___eeemmmqqqsssqqqmmmhhhddd___\\\[[[XXXVVVSSSRRRSSSXXX]]]```ccceeeggghhhhhhjjjlllnnnrrruuuxxxyyyvvvpppiiidddbbb```^^^^^^`````````______```bbbeeefffggggggffflllllllllkkkiiifffbbb```[[[XXXZZZbbbmmmuuuvvvtttpppooommmlllkkkkkkllllllaaaaaa```aaabbbbbb```^^^___```______aaaeeekkkoookkklllnnnpppsssuuuwwwxxx||||||zzzwwwtttssstttvvvrrroookkkjjjkkkmmmnnnnnnsssrrrqqqoooooonnnoooooonnnrrryyy~~~~~~zzzxxxvvvuuuyyyvvvsssooommmlllllllllkkklllnnnrrrvvvxxxxxxwwwwwwrrrjjjccc]]]TTTJJJCCC<<<:::888555333333222222444444333222111000///...////////////////////////111111000000//////......111222222333333222222111222222222222222111000///......//////000000111111222222111111000///////////////000000111111111222......///000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000111111000000//////......///000111222222111000///000000000000000000000000222222111111222222333444555666555333111111333555444444444444444444444444555444222111222333555777666666666666777777777777:::999777666666666777888777888888888888999999999999999999888777666666555::::::999999888888777777999999:::;;;;;;;;;::::::888999:::;;;<<<;;;::::::888999:::<<<===>>>>>>>>>WWWKKK>>>888;;;>>>===:::>>>===:::999999999;;;<<<===<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAACCCEEEHHHKKKNNNPPPUUUXXX^^^dddiiinnnssswwwzzz}}}}}}{{{vvvqqqmmmjjjaaa]]][[[^^^``````aaadddGGGHHHHHHIIIJJJJJJKKKKKKNNNMMMKKKIIIHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJLLLLLLOOOSSSYYYaaakkkxxx~~~|||xxxttttttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~yyyqqqhhhdddeeefffbbb^^^```^^^\\\\\\___eeelllpppsssqqqnnnjjjeee```\\\YYYXXXUUURRRPPPPPPSSSWWWZZZ[[[^^^```bbbbbbccceeefffkkkmmmpppqqqoookkkeeebbb[[[ZZZXXXXXXYYYZZZZZZYYYWWWXXXZZZ\\\]]]^^^^^^^^^eeeeeefffeeedddaaa^^^]]]VVVSSSTTT[[[gggoooqqqpppppppppqqqppppppooommmlllfffeeeddddddeeeeeecccbbbdddeeeeeefffgggjjjooossspppqqqsssuuuxxxzzz|||~~~}}}}}}|||yyyvvvsssssstttooommmkkklllooosssuuuuuuwwwvvvuuusssrrrpppnnnnnnnnnsssyyy~~~|||yyywwwvvvvvvtttrrrqqqpppooopppqqqrrrppprrrtttxxxzzzyyyvvvsssnnnggg]]]UUUNNNHHHAAA<<<999888666444333222222222222222222111111111111111000000000000000000000000111000000000/////////...000111111222222111111000111222222222222111000///.../////////000000000111000000000000000000111111//////000000000111111111000111111111111000000/////////000000000000////////////000000000111111111000000000000000000000000111111111111111111111111111000000000/////////...000000111111111111000000000000000000000000000000222222111111222222333444444666888888666444333444444444444444444444444444555444333333333444666666555666666666777777777777999999777666666666777777777888888888888999999999999999999888777666666666888888888888888777777777999999::::::;;;;;;::::::888888:::;;;;;;::::::999888999:::<<<=========>>>MMMEEE===;;;===???===;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEDDDCCCBBBAAA??????@@@AAACCCEEEFFFGGGHHHKKKOOOSSSWWW[[[aaadddooosssyyy|||}}}}}}yyytttpppmmmddd^^^[[[\\\]]]\\\]]]```FFFGGGGGGHHHHHHIIIIIIIIILLLKKKKKKJJJIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKOOOTTT\\\fffqqqxxx}}}wwwrrrqqqsssvvvyyyyyyxxxxxxyyyzzz{{{|||{{{qqqmmmmmmmmmkkkhhheeecccaaa```cccgggmmmpppuuutttsssooojjjddd^^^[[[ZZZWWWSSSPPPPPPQQQTTTVVVXXX[[[^^^______^^^___```bbbccceeeffffffdddbbb```YYYWWWUUUTTTVVVWWWWWWWWWXXXYYY[[[\\\^^^^^^_________```aaabbbaaa```^^^]]]WWWTTTSSSYYYccckkkoooooorrrssstttuuutttrrrpppnnnmmmkkkiiihhhiiiiiihhhfffhhhiiikkklllmmmnnnppprrrrrrssstttvvvyyy|||~~~~~~|||wwwsssqqqppppppnnnnnnppptttxxxzzzzzzzzzzzzzzzyyyxxxvvvtttrrrqqquuu{{{}}}{{{yyyxxxwwwwwwrrrrrrrrrrrrsssuuuvvvwwwuuuwwwzzz}}}}}}xxxqqqlllaaaYYYMMMDDD>>>;;;777444666555444333222222222222000000111111222222222333000000000000000000000000000000000000///////////////000000000000000000///111111222222111111000000////////////000000000000......///000000111222222//////000000000000111111222222222222111000////////////000000000000////////////000000000000111111000000000000000000000000222222222222222222222222000000000000////////////111111000000000000111111000000000000000000000000222111111111111222333333222555:::;;;:::666444222444444444444444444444444444444555555666666666666555555666666666777777777888888777666666666777777777888888888888999999999999999999888777777666666666777777777777777777888888888999:::::::::::::::777888999999::::::999999888999:::;;;<<<<<<======@@@>>>======>>>???===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????@@@@@@AAABBBAAA???>>>???@@@BBBDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB??????????????????@@@@@@AAABBBDDDFFFHHHLLLQQQUUU___dddkkkqqqvvv{{{}}}yyyuuusssjjjbbb\\\[[[ZZZXXXYYY[[[GGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJMMMRRRYYYaaagggxxx}}}xxxtttsssssstttsssrrrrrrsssvvvyyy{{{~~~wwwqqqqqqrrrqqqpppjjjiiigggfffiiimmmrrruuuzzzzzzzzzxxxsssllleeeaaa```^^^ZZZXXXWWWXXXZZZ\\\___aaacccdddbbb```______]]]]]]^^^___aaabbbcccccc___]]]ZZZZZZ[[[\\\\\\\\\```aaabbbcccdddeeeeeefffaaaccceeeggghhhhhhgggfffddd```]]]```gggnnnqqqrrruuuuuuvvvvvvuuutttrrrrrrsssqqqnnnmmmmmmlllkkkjjjjjjllloooooonnnmmmlllmmmmmmmmmoooqqqsssvvvyyy{{{{{{}}}~~~|||xxxssspppooosssrrrrrrtttwwwyyyzzzzzzzzz{{{~~~}}}|||www{{{~~~}}}{{{yyyxxxxxxvvvwwwwwwxxxyyyzzzzzzzzzyyy{{{}}}}}}zzzrrrhhhaaaRRRKKKAAA:::777666444222222222222111111222222222000111111111111222222222111111111111111111111111000000000000///////////////000000111111000000///000000111111111111000000////////////000000000000////////////000000111111//////000000000000000000000000111111111000000/////////000000000000//////////////////000000000111000000000000000000000000111111111111111111111111000000000000////////////222111000//////000111222000000000000000000000000111111111111111222222333111555999:::999666444333444444444444444444444444333444666777888777666555555555555666666666777777777777777666666666777777777777888888888999999999999999999888888777777777555555666666777777888888777888999:::::::::::::::777777888888999999999999888999:::;;;<<<<<<<<<<<<999;;;<<<======<<<<<<===;;;<<<>>>>>>>>>===;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???????????????@@@@@@AAABBB@@@???===>>>@@@BBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@????????????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>?????????@@@@@@@@@@@@@@@CCCHHHLLLQQQUUU[[[aaagggnnnvvv|||}}}|||~~~}}}zzzyyysssjjjbbb___\\\YYYYYY[[[HHHHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIKKKPPPVVVZZZdddmmmzzz~~~xxxtttsssqqqooonnnppptttyyy|||zzztttrrrsssssssssmmmlllkkkkkknnnsssxxx{{{{{{uuunnnjjjiiihhheeeccccccdddggghhhjjjllllllkkkhhheeecccccc`````````aaacccfffiiikkkkkkhhheeecccdddeeeeeeeeefffffffffggghhhiiijjjkkkkkkmmmqqqtttvvvwwwwwwvvvtttoookkkjjjnnnrrruuuvvvyyyxxxuuusssssssssuuuvvvxxxvvvsssqqqpppooommmlllmmmoooqqqqqqnnnkkkhhhggggggggghhhiiilllooorrrtttvvvyyy{{{{{{xxxuuurrrqqqttttttuuuwwwzzz||||||{{{}}}|||zzzyyyyyyzzz|||~~~~~~yyyqqqfffZZZRRRCCC>>>888555555555333000///000000111111111111111222222222111111111111000000000000000000000000000////////////000000000000000111111111111111111000///000000111111111000000000000000000////////////000000000000//////......000000//////////////////,,,---...///000000000000//////000000000000//////...////////////000000000000000000000000000000000000000000000000000000000////////////000000000000222111000//////000111222000000000000000000000000111111000000111111222333222444555555444333444555444444444444444444444444222444666888888777555444555555555555666666666666666666666777777777666666777777888888888999999999999999999999888888888888555555666666777777888888666777888999::::::::::::888888888888888999999999999999:::;;;<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>;;;===>>>@@@???===;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@=========;;;:::<<<@@@CCCIIIJJJLLLOOOUUU]]]fffkkkuuuxxx{{{|||zzzyyyxxxxxxyyy}}}~~~uuulllhhhddd```___aaaHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCEEEFFFGGGGGGIIILLLOOOVVV^^^jjjuuu}}}{{{wwwtttpppnnnnnnsssxxx{{{~~~xxxtttssssssrrrnnnmmmlllmmmoootttxxx{{{~~~~~~yyytttqqqqqqooonnnlllmmmnnnqqqrrrrrrrrrqqqooollliiiiiiiiiiiiiiiiiijjjlllppptttvvvvvvsssnnnlllkkklllllllllmmmmmmmmmmmmnnnooopppqqquuuxxx{{{{{{vvvssstttuuuwwwxxx{{{yyyvvvsssrrrtttvvvxxx{{{zzzwwwvvvuuusssooommmoooqqqsssrrroookkkhhhgggfffeeeeeeeeegggjjjmmmoooppptttxxxzzzzzzyyyyyyyyyvvvwwwyyy}}}}}}|||xxxzzz~~~xxxmmmbbbUUUJJJCCC888555222111333333111......///000111111111111111333222222222111111000000////////////////////////////////////000000000000000111111222222111111000//////000000111111000000000000000000////////////111111000//////...------000000////////////......***+++,,,...///000111111//////000000000000//////......////////////000000000000000000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000111000000000000111222222222333222111000111333666444444444444444444444444222444666777777777555444444444555555555666666666555555666777777777666666777888888888888999999999999999999999999999999999666777777777777777777888666666888999::::::::::::999888888888888999:::::::::;;;<<<<<<======<<<<<<======<<<;;;::::::<<<>>><<<>>>???@@@???>>><<<;;;======<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBAAABBBBBBCCCDDDHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBB>>>>>>============>>>>>>=========;;;:::;;;>>>AAADDDCCCBBBCCCHHHNNNTTTXXX^^^bbbfffiiilllnnnppprrrsssxxxwwwssspppkkkiiikkkGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDAAACCCFFFGGGGGGGGGGGGIIILLLRRRZZZaaahhhqqq{{{{{{tttooonnnqqquuuyyy~~~xxxtttrrrppplllkkkjjjjjjlllooosssuuuwwwyyy{{{|||{{{xxxuuussstttsssqqqppppppqqqssstttttttttsssqqqnnnnnnppprrrtttsssssstttvvvzzz}}}{{{vvvrrrqqqqqqqqqqqqssssssrrrrrrssstttvvvwwwzzz|||}}}zzzyyyyyyzzzzzz|||zzzxxxvvvuuuvvvwwwxxx~~~}}}|||{{{zzzvvvqqqmmmlllnnnppppppnnnkkkiiiiiigggfffddddddeeegggjjjllllllpppuuuzzz|||~~~~~~yyy|||{{{sssgggYYYNNNEEE>>>:::666222//////111222000---//////000111222111000000111111111111111222222222.........................../////////000000000111///000000000000000000///...//////000000000000000111000000000/////////...//////////////////......000000/////////.........,,,,,,...///000000000000//////000000000000//////........./////////000000000000000000000000000000////////////////////////.../////////000000000111000000111111111111000000000000000000000000000000000000000000000111222222111222222111000000333555444444444444444444444444222333444555666555555444444444444555555555666666444444666777777777666666777888888888888999999999999999999999999999999999888888888888888777777777555666777888:::::::::::::::999999888999:::;;;<<<<<<<<<======>>>>>>============<<<============<<<>>>>>>?????????>>>===<<<============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBB??????>>>===<<<<<<<<<===<<<===>>>===<<<===>>>@@@>>>>>>>>>???BBBEEEFFFGGGKKKNNNRRRUUUXXX[[[___bbbffflllsssxxx{{{~~~}}}zzzuuutttuuuFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCAAADDDHHHIIIHHHGGGGGGGGGGGGJJJMMMQQQVVV___jjjrrrxxxqqqnnnooosssvvv|||{{{}}}|||uuuqqqoookkkjjjhhhhhhhhhkkkmmmooorrrsssuuuwwwwwwuuusssrrruuusssqqqpppooopppqqqrrruuuuuutttrrrqqqrrrvvvyyy{{{zzzzzz{{{}}}{{{wwwuuuuuuuuutttsssrrrrrrqqqrrrsssuuuvvvyyy|||~~~||||||}}}}}}{{{zzzzzzyyyxxxxxxwwwwww}}}yyysssnnngggjjjlllmmmllljjjjjjjjjgggeeedddcccccceeehhhjjjjjjnnntttzzz~~~{{{{{{|||~~~}}}kkkbbbUUUHHH@@@;;;888777999555000...000111000//////000111222222111000///...///000111222333444444.........................../////////000000111111......////////////............///000000000000000111111000000/////////...------......///000000000000000//////.........---...///000000000000000/////////000000000000//////............/////////000000000000000000000000000000000000000000000000000.../////////000000111111///000111222222111000///000000000000000000000000000000000000000111111222000111222222111111333555444444444444444444444444222333444444444444444444444444444555555555666666333444666777777777666666777888888888888999999999999999999999999999999999::::::999999888888777777555666777888::::::;;;;;;;;;:::999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===???AAA@@@>>>;;;???????????????>>>=========<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@??????>>>???@@@BBBDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBB@@@???>>>===<<<<<<777999:::;;;::::::;;;<<<:::;;;<<>>BBBDDDFFFHHHIIILLLOOORRRXXX___ggglllpppvvv|||zzz{{{FFFEEECCCBBBCCCEEEHHHJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGJJJOOOTTTYYY\\\iiiqqq}}}yyytttqqqppppppppprrrtttxxx}}}uuuooooooiiiccc```bbbeeeffffffkkknnnrrrrrrrrrrrrtttwwwtttrrrpppnnnmmmnnnpppqqqrrrrrrrrrrrrsssuuuvvvwww||||||zzzzzzzzz|||~~~}}}wwwrrrqqqsssuuuwwwxxxxxxvvvsssrrrrrrsssxxxyyy{{{~~~}}}||||||xxxwwwuuutttssssssttttttyyy|||~~~wwwpppkkkhhhhhhhhhiiijjjlllnnnooommmkkkjjjhhhhhhiiikkklllooorrrwww}}}|||zzzyyyzzz|||}}}~~~}}}ooodddYYYPPPDDD<<<:::999666333222222222111111111000000000000111111111111000000222222111111111111222222000111222222111000///...////////////////////////111111000000//////......000000000000000000000000111111000000//////......//////000000///...------...///000000000///---,,,//////000000000000//////000000000000000000000000111000///...............000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000111111111000000000000111111111111000111111222222333444444222222333333333333444444000111222333555666777888333333333444444444555555666666666666666555555555;;;:::888777777777888999666777888999:::999888888777777888777777666555444777777777666777777888999<<<;;;::::::999999999:::<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<======>>>============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<>>>@@@AAABBBAAA???>>>CCCBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<:::999:::;;;<<<<<<<<<======<<<;;;::::::>>>===;;;::::::;;;<<<===<<<<<<===???@@@AAABBBCCCIIILLLQQQWWW^^^fffnnnttt|||~~~~~~~~~~~~FFFEEECCCBBBCCCEEEHHHJJJGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGKKKOOOQQQZZZaaammmyyy|||vvvsssqqqqqqlllmmmmmmpppwww|||wwwqqqkkkdddaaabbbccccccccceeeiiilllnnnnnnoooqqqsssrrrpppmmmkkkjjjkkklllmmmqqqqqqrrrtttuuuvvvvvvwwwzzzyyyxxxwwwwwwxxxzzz{{{~~~{{{wwwsssqqqrrrtttwwwxxxwwwuuusssqqqpppqqqssstttuuuxxx|||~~~~~~|||{{{zzzyyyyyytttsssqqqooommmmmmmmmmmmtttwwwzzz|||yyyssslllhhheeefffiiilllooorrruuuvvvrrrqqqpppooooooppprrrssstttvvvyyy~~~{{{yyywwwxxxzzz}}}~~~{{{zzz{{{~~~|||xxxnnn```VVVMMMEEE<<<777666666444111222222222111111111000000000000111111111111000000111111000000000000111111000111111222111000///...////////////////////////000000000000//////......000000000000000000000000000000000000//////......///////////////............///000000000///---,,,//////000000000000//////000000000000000000000000000//////............///000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111111222222333333444222222222333333333444444444444444444444444333333333333333444444444555555666666666666555555555555:::999888777666777777888666777888999999999888888888888888888888888777777888777777777777888999999:::999999999::::::;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>======<<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::===<<<:::999999:::;;;<<<::::::;;;<<<===>>>??????>>>AAADDDHHHLLLRRRYYY]]]fffiiiooovvv~~~FFFEEECCCCCCCCCEEEGGGIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDFFFKKKPPPZZZdddppp{{{zzzvvvuuuuuuooommmjjjjjjnnnwwwxxxrrrjjjfffeeedddbbb```bbbeeeiiilllmmmnnnpppqqqooommmkkkiiihhhiiijjjkkkoooqqqtttwwwxxxxxxxxxwwwwwwvvvtttrrrqqqqqqssssssyyyyyyxxxuuurrrppppppqqqtttuuuuuurrrooommmmmmmmmnnnnnnoooppprrruuuxxxyyy}}}|||zzzxxxwwwvvvwwwwwwqqqpppmmmjjjhhhfffddddddkkknnnsssuuutttooojjjfffccceeejjjpppuuuzzz~~~}}}|||zzzyyyyyyzzz|||}}}||||||}}}~~~|||yyywwwxxxzzz|||}}}~~~|||zzzxxxwwwzzz~~~yyyrrrjjjcccYYYMMMEEE???:::555333444444222000222111111111111000000000///000000111111000000///000000////////////000000000000111111111000//////////////////////////////000000000////////////...000000000000000000000000000000000////////////............////////////////////////000//////...---//////000000000000//////000000000000000000000000///............//////000000000000000000000000000,,,,,,---......///000000000000000000000000000000000000000000000000000000111111111000/////////...000000000000111111111111000000111111222333333333222222222222333333333333555555444444333333222222333333333444444444555555555555555555555555555555888888777666666666777777666777888888999999888888888888999999:::999999999888888888888888999::::::888888888999:::;;;===>>>999:::;;;<<>>======<<<======>>>>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???===<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::999:::999888777888888:::;;;888888888999999999::::::999:::<<<===???BBBFFFIIIMMMPPPWWW___hhhpppvvvyyywwwyyy}}}~~~}}}EEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBEEEHHHLLLRRR[[[gggsss{{{~~~|||{{{{{{{{{wwwpppkkkjjjpppyyy|||uuuqqqnnnjjjfffbbbdddfffiiilllnnnooopppqqqlllkkkjjjiiiiiijjjkkklllnnnqqqvvv{{{}}}|||zzzyyyuuussspppmmmlllkkkllllllrrrssstttrrrooommmmmmmmmooooooooommmiiigggfffgggkkkkkkjjjjjjjjjmmmpppssswwwvvvtttsssrrrsssttttttpppnnnkkkhhhdddaaa___]]]cccggglllppprrrpppllliiifffiiiooouuu|||~~~}}}||||||}}}}}}~~~|||yyyyyy{{{}}}~~~~~~{{{zzzyyyyyy|||{{{qqqjjjaaaWWWOOOGGG???:::777555333333444444222111111111111111000000000000//////000000000000////////////............//////000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............//////000000//////////////////......//////000000000000//////////////////////////////...............///000111000000000000000000000000........./////////000000////////////////////////000000000000000000000000555444444333222111000000///000000000111111111111000000000111222222333333111222222222222333333333222222222333333444444444333333333444444444555555444444555555555555555666777777666666666666666666666777777888888888888888777777888999:::::::::999999999888888999999:::;;;888888888999:::;;;<<<===999::::::<<<>>>@@@BBBCCCAAA@@@???>>>===<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA>>>??????@@@AAABBBBBBBBB@@@@@@@@@@@@????????????@@@AAABBBDDDEEEFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@?????????>>>>>>>>>>>>===<<<:::::::::::::::999:::::::::::::::999999777777666666666777888999777777777777777666666666777999999999999:::<<>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEE@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAA@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????===<<<<<<;;;::::::999999888888999999999999999888555555555555666666777777777777666666666666555555333444555555444444666888:::;;;<<<>>>AAACCCEEEFFFIIIKKKOOOSSSXXX[[[^^^___DDDDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???@@@@@@AAADDDJJJQQQVVV\\\fffuuu~~~tttkkkggggggiiiooouuu}}}|||uuuqqqnnnlllkkkkkkllllllllliiiiiiiiiiiiiiijjjjjjkkklllpppwww}}}~~~|||tttrrrnnnkkkhhhgggggggggkkklllmmmllljjjhhhhhhhhheeeffffffdddaaa`````````dddeeeeeebbb``````dddhhhjjjiiigggffffffhhhkkkmmmmmmllljjjgggddd```\\\ZZZ```eeelllssswwwyyyyyyxxxzzz{{{}}}{{{wwwuuuuuuvvvxxx~~~|||zzzzzz}}}wwwlll```XXXKKKGGGAAA;;;777555666666000000111111000///......//////000000000000000111...//////000000//////...//////............////////////.........///000000////////////////////////---............/////////000000000000000000000000---............///////////////...------...000111///............///000000//////000000000000//////000000000000000000000000///............//////000////////////////////////333333222111111000//////000000000000000000000000000000000000000000000000111111111000/////////...000000000000111111111111//////000000111222222222111111111111222222222222444444333333222222111111333333333444444444555555333333333444555555666666666666777888888888777777777666666666666777888999666777888888888888888888888888888888888999::::::::::::999999999:::;;;;;;===<<<;;;;;;::::::;;;;;;???>>>===<<<<<<;;;<<<<<<::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>???=========>>>>>>>>>??????@@@@@@@@@?????????>>>>>>@@@????????????>>>>>>>>>===>>>???AAABBBCCCCCCCCC???>>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAACCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>??????@@@???>>>>>>======>>>>>>@@@@@@@@@????????????>>><<<<<<;;;;;;:::999999999666777888888888888888888333444444555555666666666666666666666666666666666222333555555444444666777555555666777999:::;;;<<>>>>>>>>??????>>>>>>>>>;;;===???@@@AAACCCFFFIIIMMMVVVbbbllluuu|||wwwoooiiigggfffjjjooovvvzzz{{{~~~xxxttttttttttttsssrrrqqqpppnnnmmmlllkkkkkkiiimmmtttzzz~~~~~~}}}{{{uuusssooollljjjiiiiiiiiimmmnnnnnnllljjjhhhhhhiiieeefffgggfffcccbbbcccdddgggiiiiiifffbbbbbbeeeiiikkkiiigggfffgggjjjmmmoooqqqqqqooommmjjjfffcccaaafffjjjpppwww{{{||||||{{{{{{{{{{{{{{{~~~~~~yyyvvvtttvvvxxxzzz}}}~~~}}}xxxqqqhhh```WWWNNNHHH>>><<<999555222111222333...///000000/////////000////////////000000111111......////////////......000//////////////////000///......---...///000111////////////////////////---------.........//////000000000000000000000000---------.........//////111000...------...///000///......---...///000111//////000000000000//////000000000000000000000000000//////............///////////////////////////111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111//////000000111111222222111111111111222222222222333333222222222222222222333333333444444444555555222222333444444555666666666666888999999999888888777666666555666777888999999999999:::999999888888888777777777777888999999888888888999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>??????===>>>???AAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@@@@?????????>>>>>>>>>>>>@@@AAABBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@??????>>>@@@AAACCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@??????>>>===>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;:::999888888555666777777888888888777222333444555666666666666555555555666666666666666333555666666555555666777222222333444555666777777:::::::::;;;;;;<<<===>>>DDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???????????????????????????@@@@@@@@@??????>>>===;;;===???@@@?????????@@@CCCHHHPPPXXX```jjjuuu|||{{{sssmmmjjjiiiiiinnntttwwwxxx|||~~~}}}{{{zzzxxxuuurrrooommmlllgggkkkrrrxxx|||}}}|||zzzvvvtttqqqmmmkkkjjjjjjjjjooopppooommmjjjiiiiiikkkggghhhiiihhhfffeeefffggglllnnnooolllgggfffiiimmmooommmkkkjjjkkknnnrrrtttvvvvvvuuutttqqqnnnkkkiiijjjnnntttyyy}}}~~~}}}|||wwwvvvttttttvvvyyy~~~}}}}}}}}}~~~}}}yyyvvvuuuwww{{{}}}|||~~~qqqjjj___UUULLLFFFBBB???888777555222///...///000...000111111111111222444.../////////000000111111......////////////......000000////////////000000///...------...///000111////////////////////////---------.........//////000000000000000000000000---------.........//////222111///---,,,---...//////...------...///000111//////000000000000//////000000000000000000000000111000///...............////////////////////////......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111/////////000111111222222000111111111111222222222...///000111333444666666333333333444444444555555222222333333444555666666666777888:::::::::999888777666555555555666888999;;;;;;;;;;;;::::::999888777777777666777888888999666666777888:::<<<>>>???>>>======<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????>>>@@@BBBCCCCCCCCCAAA@@@<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@??????????????????@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFAAAAAAAAA@@@@@@?????????>>>???AAACCCCCCBBBAAA@@@AAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888888555555666777777888777777222333444555666666666666444444444555555666666666000222444444222111222333222222222333333333444444222333555777999999::::::FFFFFFFFFEEEDDDBBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================CCCCCCDDDGGGNNNVVV^^^cccrrrzzz|||vvvrrrpppooooooppptttyyy}}}}}}zzzvvvssspppooorrrwww}}}}}}~~~{{{vvvqqqooonnnpppqqqvvvuuutttsssrrrqqqqqqqqqrrrqqqppppppppppppnnnlllsssvvvwwwuuurrrqqqrrrtttxxxxxxwwwvvvwwwwwwyyyyyy~~~{{{uuuqqqooonnnpppsssvvvwwwvvvtttsssqqqooonnnmmmnnnrrruuuxxxxxxyyyzzzzzzzzzzzzzzzyyy{{{yyyvvvttttttvvvxxxzzz|||~~~~~~ttthhhaaaUUUOOOHHHCCC@@@===999666444444444333333333222222222222222222222111000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000//////......------000000000000000/////////000000000000000000000000///////////////////////////000111222222111000///000///...------...///000........................000000000000000000000000........................000///...---------------////////////000000000000000000000000000000000000......///000000000000000000000//////000111222222000000///////////////000...///000111111111111111111111222222222333333333222222333333333333444444333333333444444444555555222333555777777666555444444444555555666666777777777777777777777666555555777888888888888999999999888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999<<<<<<============<<<<<<::::::999999999:::;;;<<<===>>>???@@@@@@???>>>===;;;<<<>>>???@@@@@@??????===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@???>>>==================>>>>>>???AAAAAAAAA@@@@@@@@@??????AAA@@@??????AAACCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCAAA??????@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAADDDBBB@@@@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;==============================<<<;;;::::::::::::555555666666777777888888666666666666555555555555222222222222222222222222444444444444444444444444222222222222222222222222333333333444444444555555FFFFFFEEEEEEDDDBBBAAA@@@???@@@BBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@???>>>===;;;<<<===>>>?????????>>>===>>>@@@BBBCCCCCCBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAABBBCCCCCCAAA@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999:::666666666666666777777777666666666666555555555555222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333EEEEEEEEEDDDCCCBBBAAA@@@>>>???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>=====================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBEEEFFFIIIPPPYYYbbbkkkttt{{{xxxwwwwwwxxx{{{}}}}}}}}}|||zzztttrrrooonnnnnnmmmlllkkkjjjjjjjjjiiigggfffgggjjjmmmnnnrrrrrrtttvvvxxxyyyzzz{{{{{{zzzwwwvvvvvvwwwzzz{{{|||vvvlllaaaWWWMMMDDD>>>999777333222111111111///000000000000////////////000000000000000//////...////////////////////////////////////////////////////////////////////////////////////////////////.............../////////................................................////////////////////////---......//////......---......////////////..............................................................................//////...------------........./////////000000000////////////////////////......///000000000000000000000/////////000111111000000////////////000000222111000000000111222333111111222222222333333333222222333333333333444444333333333444444444555555222333555666666666555444555555666777888999:::;;;888888888999888888777666777888888888888999999999888888888888999999999999::::::::::::::::::::::::::::::;;;;;;::::::999999<<<<<<============<<<<<<;;;:::999999999:::<<<======>>>???@@@@@@???>>>===;;;<<<===>>>>>>???>>>>>>===>>>@@@CCCDDDEEEEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????;;;===???AAACCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDCCCAAA??????@@@AAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999777777666666666666666666666666666555555555555444222222222222222222222222222222222222222222222222333333333333333333333333000000111111111222222222DDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????CCCFFFKKKQQQXXX```jjjqqq{{{~~~}}}}}}~~~~~~}}}}}}~~~}}}zzztttqqqooonnnlllkkkjjjjjjjjjkkklllkkkjjjiiijjjlllnnnppppppqqqsssuuuxxxzzz}}}~~~~~~}}}{{{yyyyyyzzz|||}}}{{{vvveee^^^UUULLLEEE???;;;888444222111000111111111111111111111111111000000000/////////000///......---////////////////////////////////////////////////////////////////////////////////////////////////++++++,,,,,,---------...---------.......................................////////////////////////........................---...///000000///...---........................................................................///......---------.............../////////000000////////////////////////......///000000000000000000000/////////000000111000////////////000000111333222111//////111333444111111222222222333333333222222222333333333444444333333333444444444555555333444555555666666555555444444555666888999::::::888888999999999888888777777777888888888999999999999999999999::::::::::::999999999999999999999999999:::::::::::::::999999<<<<<<============<<<<<<;;;::::::999:::;;;<<<======>>>???@@@@@@???>>>=========>>>>>>????????????===???@@@BBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<===@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBB@@@???>>>???@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777666666555555444666666555555555444444444222222222222222222222222111111111111111111111111333333333333333333333333000000000111111111222222CCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@????????????????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========@@@AAACCCEEEIIIPPPWWW[[[dddhhhpppwww}}}yyyxxxzzz}}}|||uuurrrqqqpppnnnmmmmmmmmmnnnooopppooonnnnnnoooqqqssstttttttttvvvxxx{{{~~~~~~}}}~~~~~~{{{oooddd^^^PPPKKKCCC===:::888777777333333333222111111222222000000000000000000000000///////////////...------////////////////////////////////////////////////........................////////////////////////,,,,,,,,,------......///------------......//////........................////////////////////////////////////////////////---...///000000///...---..............................................................................---------......///............////////////..............................///000000000000000000000///////////////000///////////////000111111444222000//////000222333111111222222222333333333222222222333333333444444333333333444444444555555333444444555555555555555333333444555666888888999777888888999999999888888777777888888888999999999:::::::::;;;;;;;;;;;;<<<999999999999999999999999999::::::;;;;;;:::::::::<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<======>>>???@@@@@@???>>>===???>>>>>>>>>??????@@@@@@>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@?????????@@@BBBBBBAAAAAACCCEEEAAABBBBBBCCCCCCCCCCCCCCCAAA???>>>>>>???@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAAAAA@@@>>>>>>?????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888777777666666555555444444555555555555444444444444222222222222222222222222111111111111111111111111333333333333333333333333111111111111222222222222CCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBB@@@@@@>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;===AAAEEEIIIKKKOOOSSSZZZbbbkkkuuu~~~~~~~~~{{{wwwvvvyyy}}}zzzvvvvvvuuutttrrrrrrrrrssstttrrrrrrrrrssstttvvvxxxyyy|||||||||~~~tttfffXXXMMMGGGDDD@@@:::666444444444444111222333222111000000111............///////////////////////////......---////////////////////////////////////////////////........................///////////////////////////////////////000000000---------...//////000000........................////////////////////////000//////......//////000......////////////.................................................................................------------...//////------........./////////..............................///000000000000000000000//////....../////////......//////000111222222111000/////////000111111111222222222333333333222222333333333333444444333333333444444444555555444444444444555555666666444444555555666666777777666777888888999888888888777888888888888999999999::::::::::::;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;:::::::::;;;===>>>===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAA@@@??????@@@BBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAADDDGGGFFFCCCBBBCCCEEEAAABBBCCCDDDDDDDDDCCCCCC@@@>>>======???@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@???@@@@@@AAA???======>>>???>>>=====================<<<<<<::::::::::::::::::::::::;;;:::999888777777777777666666555555555555555555555555555444444444444333222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222BBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBB@@@???>>>=========>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999888888888999999888888999;;;===???@@@@@@CCCFFFJJJNNNUUU]]]ffflllrrrxxx}}}~~~|||yyyvvvvvvyyy~~~}}}|||{{{zzzxxxwwwvvvuuuuuuvvvvvvwwwxxxzzz|||~~~~~~vvvqqqggg[[[OOOEEE>>>:::;;;888555222222222111111...000222222000///000111.........//////000000000///000000000000///......////////////////////////////////////////////////......................../////////////////////////////////...............------...//////000111111//////////////////////////////////////////////////////...------...////////////............//////........................////////////////////////........................---------------...//////---------.........//////..............................///000000000000000000000///...........................///000111222000000000/////////......111111222222222333333333222222333333333333444444333333333444444444555555444444444444444555666666666666666666666666666666555666777777888888888777777888888888888999999999888888888999999999::::::888888888888888888888888:::;;;<<<<<<=========<<<<<<<<<============<<<<<<<<<;;;;;;::::::<<<===>>>===>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>><<<<<<===>>>???@@@BBBBBBAAA@@@>>>>>>>>>@@@AAACCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????AAAGGGLLLMMMIIIDDDCCCCCC@@@AAABBBCCCCCCCCCBBBBBB@@@>>>===>>>???AAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@???======>>>>>>>>>===<<<=====================999999999999999999999999:::999888777777666666777444444555555555555555555555555555444444444333333222222222222222222222222222222222222222222222222111111111111111111111111/////////000000000111111BBBBBBBBBCCCBBBBBBAAAAAA???@@@AAAAAA@@@???>>>===<<<=========>>>>>>??????<<<<<<;;;::::::::::::;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999===<<<:::999888888999999999999:::<<<>>>>>><<<:::???@@@AAABBBFFFLLLTTTZZZ___hhhssszzz}}}}}}|||}}}zzz~~~xxxuuuuuuyyy~~~~~~|||yyywwwuuutttyyyzzz{{{}}}}}}|||wwwwwwvvvrrrmmmiiihhhhhh^^^YYYPPPGGG???:::888777444333111111222222111000,,,///222222000///111333000000111111222222333333000000000000000//////...////////////////////////////////////////////////........................////////////////////////,,,,,,,,,++++++*********.........///000111111222000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...000///...------...///000........................000000000000000000000000........................---------------...///000---------.........//////...........................//////000000000000000111000///...........................///000222222//////000000///...---,,,111111222222222333333333222222333333333444444444333333333444444444555555555444444444444555666666888888888888777777777777555555666777777777777777777888888888888999999999666777777777777888888888888888888888888888888888;;;;;;<<<===>>>>>>======<<<<<<============<<<<<<<<<<<<;;;:::;;;<<<===>>>===>>>???@@@@@@???>>>===<<<<<<::::::999:::;;;<<<:::;;;<<<===@@@BBBDDDEEE@@@???>>>======???AAABBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@HHHQQQSSSNNNGGGBBB@@@???@@@AAABBBCCCBBBAAAAAAAAA???>>>???@@@BBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>???AAACCCDDD@@@>>>===<<<===>>>===<<<<<<<<<<<<===============999999999999999999999999:::999888777666666666666333444444555555666666666555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000............/////////000AAAAAABBBCCCBBBAAA@@@???AAAAAA@@@@@@>>>===<<<;;;===============<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888999999999888777666666555777777777777777888888999999999999999999999999999999:::;;;===@@@BBBCCCDDDMMMRRRZZZbbbjjjuuu~~~}}}}}}||||||~~~|||yyyyyy{{{~~~|||{{{zzzyyy}}}xxxnnngggfffccc^^^YYYUUURRRPPPPPPIIIFFF@@@;;;777555555555222111111111000000////////////000000000//////...//////000000000000//////////////////////////////................................................////////////////////////........................////////////////////////000///............//////////////////////////////........................////////////////////////000000///...---,,,,,,+++////////////////////////000///...------...///000////////////////////////,,,---...///000000000000////////////////////////////////////////////////000000000000111111111111...000111000---,,,---/////////......---------,,,000000111111111111000000---......///000111111222111111222333333333333222222222222333333333444444444444444555555555555666555555666666666666555555777777777777888888888888666666777888888888888888777777777777888888888888:::999888777666666666666:::::::::;;;<<<======>>>???>>>===<<<::::::::::::;;;;;;:::::::::;;;;;;<<<========================>>>===<<<;;;:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>AAAEEEHHHHHHEEEAAA>>>@@@BBBCCCBBBCCCEEECCC===CCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888888999:::777777777777666555444333444444444444444444444444555444333333222222333333222222222111111111000000333333333222222111111111111111111111111111111111000///......000111111111@@@AAAAAABBBBBBAAA??????@@@@@@@@@???>>>===<<<;;;===============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888999999888888777666666555777777666666777777888999888888888888888888888888888888:::;;;===???@@@@@@AAAFFFLLLQQQXXXbbboooyyy~~~|||zzz{{{}}}}}}}}}~~~}}}xxxrrrmmmfff\\\TTTOOOMMMIIIEEEBBB@@@@@@@@@===;;;888555333222222222111111111000000000/////////000000000000000////////////000000000000//////////////////////////////........................................................................................................................000//////......//////000////////////////////////......................../////////////////////////////////...------,,,,,,........................///...---,,,,,,---...///........................---...............------////////////////////////................................./////////000000...000111000...---...///111111111000000000//////000000111111111111000000......//////000000111111000111222222333333222222222333333333444444444444444444444444555555555555555555666666666666555555666666777777777888888888666666777888888888888888555555555666666666666666999999888777666666777777999::::::;;;===>>>??????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCBBBBBBCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCBBB@@@@@@AAADDDEEECCCBBBCCCAAA===BBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;::::::999999888888999999777777777666666555444333444444444444444444444444444444333222222222222333333333333222222222111111333333333222222111111111111111111111111111111111000///...///000111111111@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@???>>>===<<<;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888888999888888777777666666555777777666666777777888999666666666666666666666666777777888999:::;;;;;;<<<<<<>>>AAADDDHHHPPP[[[cccooovvv{{{zzz{{{~~~|||zzzsssmmmeee^^^WWWPPPHHHAAA>>>===:::888777666666666111111111000000000000000111111000000000000//////000000000000111111111000//////000000000000//////////////////////////////................................................................................................------------------------000000000//////000000111////////////////////////........................////////////////////////................................................------,,,,,,,,,,,,------....................................---,,,+++***////////////////////////........................,,,,,,---------.........///000111000///...///000222111111111111111000000000000111111111111000000////////////000000000000000111222222333333222222333333333444444444555555444444444444555555555555555555666666666666555555666666777777777777888888666666777777888888777777666666777888888888888888999888777777777777777888999999:::<<<===???@@@AAA>>>>>>>>>======<<<<<<<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@??????AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAADDDIIIKKKFFFBBBAAA@@@>>>AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999::::::999888888777666666777666666555444333444444444444444444444444444444333222222222222222444444333333333222222222222222222222222111111111111111111111111111111111/////////000000000111111@@@@@@@@@@@@??????>>>>>>????????????>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;:::::::::999888888777777888888777777666666666666666666666666666777888888666666666666666666666666777777777777888888888888;;;<<<<<<<<<>>>DDDLLLRRRYYY^^^gggrrrzzz~~~}}}yyyuuuoooiiieeeYYYUUUNNNIIIEEEAAA===:::999888777555555444555555---...000111111111000000000000000000000000//////000000000000000111111222//////000000000000//////////////////////////////................................................................................................------------------------111000000000000111111222////////////////////////........................////////////////////////---------.........//////........................------------------------.......................................---,,,+++////////////////////////........................,,,,,,---------.........000000000000/////////000000000000000////////////000000111111111111000000000000000000////////////000000111222222222222222333333444444444555555555333333444444444555555555444555555666666555555444666666666666777777777888666666777777777777777666555666888999999999999888888777777777777777888888888999:::<<<>>>@@@AAABBB@@@@@@@@@???>>><<<;;;;;;888999999:::;;;<<<>>>???????????????????????????>>>=====================????????????>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>>???AAABBBGGGNNNOOOIIICCCAAAAAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>============>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;::::::888999:::::::::888777555666666666666555444333333333333333333333333333333444333333222111222222222333333222222222222111111222222222111111111111111111111111111111111111111///000111111000000000111@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999::::::999999999999:::::::::999999888888777666666777777777666666666666666666666666555666777777888777777777777777777777777777777777777777777777777888777666555666999>>>BBBHHHKKKPPPWWW^^^dddiiilllpppsssxxx~~~~~~uuurrrmmmgggbbb[[[SSSNNNEEEBBB>>><<<::::::999888555444333222222111111111...///111222222222000/////////////////////000000000000//////000111222222//////000000000000//////////////////////////////........................................................................................................................000000000000000111222222000000000000000000000000........................////////////////////////,,,,,,------.../////////.................................//////.................................------...///////////////////////////////////////........................------........./////////000/////////000000000///////////////000000000000000000111111111111000000000000000000////////////000000111222222222222111333333333444444444555555333333333444444444444555444444555555555555444444555666666666666777777777666666777777777666666555333444666888999888888777777666666666777888999999888888:::<<<>>>???AAAAAACCCCCCBBBAAA???<<<:::999888999999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========???>>>>>>=========>>>>>>AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBAAAAAAEEEKKKMMMGGGAAA@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>????????????BBBBBBAAA@@@>>>===<<<<<<:::;;;<<<======>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::999888666555666666666666555444333222333333333333333333333333333333222111111111111222111111111111000000000000111111111111111111111111000000000000000000000000...111333222000///000111AAAAAA@@@????????????@@@===>>>>>>>>>======<<<;;;::::::;;;;;;::::::999888:::999999888888999999:::999999888888777666666666666666666666666666666666666666555555666666777888777777777777777777777777777777777666666666666666777666555555555777999:::>>>???@@@CCCHHHMMMRRRTTTYYY\\\aaahhhooovvv{{{~~~~~~yyyqqqlll```]]]XXXSSSMMMHHHBBB===:::999777555444444555555333222222111000000////////////000111111000///.........////////////000000//////.........000111222//////000000000000//////////////////////////////................................................------------------------........................////////////////////////////////////000111111222000000000000000000000000........................////////////////////////---------.........//////------------------------......///000000///......------------------------,,,---...///000000000000////////////////////////------------------------...////////////000000000///...---...///000///...000000111111111111111222000000111111111111000000////////////000000000000///000111111222222111111222222222333333333444444333333333333444444444444444444555555555555444444555555666666666666777777666666777777777666555555666888:::=========<<<;;;666666666666777888::::::888888999;;;<<<>>>???@@@DDDDDDCCCBBB@@@>>>;;;999999999999:::;;;<<<===>>>===========================>>>>>>????????????>>>@@@?????????>>>>>>======@@@???>>>>>>=========>>>AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC===???BBBDDDEEEDDDBBB@@@@@@EEEFFFAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA=========>>>>>>>>>>>>???BBBAAAAAA@@@???>>>======;;;;;;<<<===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999888777555555555555666555555444333222333333333333333333333333333333222111111111111111111000000000000/////////000000000111111111111111000000000000000000000000...111444444111//////111CCCBBBAAA@@@???@@@@@@AAA=========>>>======<<<;;;:::::::::::::::999888888999999888888888888999999999888888777666666555555666666666666666666666666666555555555555666777777555555555555555555555555555555555555555555555555777777777777888999888777888888999;;;===@@@BBBDDDFFFHHHKKKQQQVVV[[[___aaabbbjjjrrrvvvwwwzzz{{{wwwuuuttttttrrrnnnhhh```YYYTTTLLLHHHDDD@@@>>>;;;888555444444444333222111111222111111111222111111000000/////////000000//////............/////////000000......---,,,---///111222//////000000000000//////////////////////////////................................................------------------------............................................................///000111222000000000000000000000000........................////////////////////////---------...............------------------------------...//////...------------------------------------...//////.........////////////////////////------------------------....../////////000000000...,,,+++,,,///000///---//////000000000111111111000000111111111111000000......//////000000111111///000000111111111111111111111111222222222333333222222333333333444444444333444444555555444444333555555555666666666777777666666777777666555555444888999<<>>===555555555666777999:::;;;888888999:::;;;<<<===>>>AAABBBCCCCCCBBB@@@>>><<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===???BBBDDDDDDDDDBBBAAA===@@@@@@>>>>>>BBBCCCAAABBBAAAAAAAAAAAAAAABBBBBB===>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@?????????<<<======>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::999777666666555555555555555555444333222222222222222222222222222222333222222111111111111111111111111000000000000//////000000000111111111222000000000000000000000000...222555555111...///111CCCBBBAAA@@@@@@@@@AAABBB==================<<<;;;999::::::::::::999888888999999888888888888999999888888888777666666555555555555555666666666666666555555555555555666777777444444444444444444444444333333444444444444555555333333444666777777555333555666888:::;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLTTT^^^dddfffjjjqqqxxx~~~~~~vvvoooiiifffcccaaa^^^YYYSSSLLLFFFCCC???<<<888666666555444333000111222222111000111222,,,---...///000000000000/////////000000000111111---.........//////000000...---,,,+++,,,...000222//////000000000000//////////////////////////////................................................------------------------........................------------------------------------...///111111000000000000000000000000........................////////////////////////........................------------------------,,,,,,---......---,,,,,,------------------------............---,,,++++++////////////////////////------------------------.........////////////000---+++***+++...000...,,,,,,---------......//////000000111111111111000000---......///000111111222//////000111111111111111000000111111111222222222222222333333333444444444333444444555555444444333555555555555666666666777666666777777666555444444111333666999::::::888777555555555666777999:::;;;888888999999:::;;;<<<<<>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????============>>>@@@AAABBB>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBBBBCCCCCCBBB>>>??????>>>AAAGGGHHHEEEBBBBBBBBBAAAAAABBBCCCCCC>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888<<<;;;888777555555666666555555555555444333222222222222222222222222222222333222222111000111111111222222222111111111111000//////000000111111111222000000000000000000000000...222666555111...///111@@@??????>>>======>>>>>>??????>>><<<;;;:::999888999999999888888888888777777777666555555555555555666666666666555555555555555555555555555555555555777777666666555555444444555555555555555555555555333333333444444444555555666666555555555444444444444444444555555555555666777777888999;;;<<<===>>>CCCDDDFFFJJJOOOUUUYYY\\\eeeiiipppxxx~~~~~~xxxooohhhccc]]]WWWRRRNNNLLLIIIFFFBBB???===<<<888888777666444333222111000111111111111222222222000000000000000000000000////////////////////////000000000000000000000000111000000////////////000000000000000////////////000000000000000000000000//////.........------------------............///............................................................////////////------------------,,,,,,......///000000000000000222111000.........///000//////.........---------.........------,,,,,,,,,,,,---------.../////////---------............/////////............//////000000//////.........---........................000//////.........//////////////////////////////------...//////...------000000000000000///......////////////000000000000111111000000//////......222222111111111111111111222222222222222222222222111111000000111111222333444444444444444444333333333333444444555666666666999888888888777777666666555555555555555666777777777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;>>>BBBEEEFFFDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAABBBBBBCCCBBBBBBBBB????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCBBBBBBAAABBBBBB????????????????????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============???>>><<<:::999999999999999999888888888999;;;<<<;;;:::888777555444444444444444333333333333222222555555555444444333333333222222222222222222222222111111111000000000000///000000////////////000000111111000000//////......////////////////////////@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999888888888777777777777666555555555555555666666666666555555555555555555555555555555555555555555555555444444444444555555555555555555555555333333333444444444444555555444444444333333333333444444444444555555555555555555666777888999:::::::::;;;<<<>>>BBBFFFIIIKKKPPPSSSXXX^^^cccgggiiijjjppprrrvvvzzz~~~}}}yyyvvvrrrmmmjjjeee```YYYTTTPPPLLLGGGDDD???>>><<<999777555444444555555444333222222111000000000111111111222222222000000000000000000000000////////////////////////////////////////////////000///////////////000000000///////////////////////////////////////////////////.........------------------............///........................////////////////////////............////////////...---------------------......///000000000000000222111///.........///000//////.........---------.........------,,,,,,,,,---------...............---------............//////..................///000/////////.........---........................//////............//////////////////////////////////////////////////////000000000000000///......////////////000000000000222111111111000000000000111111111111111111111111222222222222222222222222222111111111111222333333444444444444444444444444555555555555555555444444888888777777777666666666666555555555555666777777777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;===@@@CCCDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>@@@AAAAAABBBBBBBBBBBBBBB@@@??????@@@@@@BBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA????????????????????????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===;;;:::999888999999999999888888888999:::;;;999999777666555555555555444444333333333333222222444333333333222222222222222222222222222222222222222111111111111000000000000000////////////000000111000000000/////////...////////////////////////????????????>>>===<<<;;;999999999999999:::::::::999999888888888777777777777666666555555555555666666666666666555555555555444444444444444444444444333333333333333444444444444444444444444444444444333333333333444444444444333333333333222222222222444444444444555555555555333444444444555555555555888888888999:::<<<===>>>@@@BBBDDDHHHKKKNNNQQQRRRXXXZZZ^^^bbbgggkkkmmmooopppqqqtttxxx|||}}}{{{xxxtttqqqkkkhhhddd___\\\XXXSSSPPPJJJGGGCCC@@@>>><<<999777666555444333222222222222222222111111111000000000000000000111111111222222000000000000000000000000000000000000000000000000////////////////////////............///000111111////////////////////////////////////////////////...............------------------............///........................////////////////////////---............/////////..............................///000000000000///111000///.........//////...............---------.........---------------...............------------------............///......------------....../////////.......................................//////............//////////////////////////////111000///......///000111000000000000000//////...////////////000000000000222222222222111111111111111111111111111111111111222222222222222222222222222222222222222333444444222333333444444555555555777666666555444444333333777777666666666666666555666666555555666666777888777888999:::;;;<<<<<<<<<;;;;;;::::::::::::999999;;;<<<>>>@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???????????????????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===<<<;;;999888888888888999999888888888999:::;;;888777666666555555666666444444333333333333222222222222222111111111111111222222222222222222222222222222222111111111111000000000////////////000000000000000000////////////////////////////////////<<<<<<===>>>>>>======<<<::::::::::::999999999999888888888888777777777777777666555555555555666666666666666666555555555555444444444444444444444444222222333333444444555555444444444444444444444444222222333333333444444444333333333333333222222222333333444444444555555555333333333333333333222222888888888888888888999999<<<<<<<<<===???AAADDDEEEEEEFFFJJJMMMQQQTTTVVVXXXWWWXXX[[[___ccchhhlllnnntttwwwzzz}}}~~~~~~zzzwwwuuummmkkkhhheeebbb___[[[XXXUUURRRNNNKKKHHHEEEAAA???===<<<:::999888666555444555444333333222222333333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////---------...///000111222.........///////////////////////////////////////........................---------............///........................////////////////////////---------.........//////.........///////////////---...//////000000//////////////////.../////////.......................................---------/////////...---------,,,---------............///------,,,,,,,,,,,,------................................................///............//////000////////////////////////111000...------...000111//////000000000000//////////////////000000000000111111111111111111111111000000000000111111111111111111111111111111111111333333222222333333444555222222333333444555666666666666555555555444444444666666666666555555555555666666666555666777777888777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>============>>>???<<<==================<<<===========================>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAAAAA???????????????@@@AAABBB?????????@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===;;;;;;:::999888888777777999999999999999999999:::666666555555555666666777444444333333333222222222111111111111111111111111111111111111222222222222222222222222111111111111000000////////////000000000000000000////////////////////////////////////999:::;;;<<<===>>>>>>>>>======<<<;;;:::999888888888888888777777777666666666666555555555555666666666666666666555555555555444444444444444444444444333333444444555555555666444444444444444444444444222222222333333333444444333333333333333444444444333333333444444444444555444333333333333222222222333333444444555555555555888777666666666888:::;;;:::<<<>>>@@@BBBDDDEEEEEEDDDEEEGGGJJJMMMQQQTTTUUU]]]```ccceeefffhhhjjjlllkkklllnnnqqqsssuuuwwwxxxyyyxxxuuuttttttsssqqqooommmmmmkkkhhhddd```\\\ZZZUUUSSSOOOMMMKKKIIIGGGDDDCCCAAA>>>===<<<;;;999777888999888888666555444444333222111000000//////000000000000000111111111111//////000000000111111111////////////////////////////////////////////////........................------------...///111111------....../////////000........................---.....................---------............///........................------------------------------------........................//////000000------...///////////////.........////////////...---............................................./////////...---------,,,---------............///------,,,,,,,,,,,,---------------......................................................///000000////////////////////////000///---,,,,,,---///000//////000000000000//////////////////000000000000000000000000000000000000//////000000000111111111111111111111111111111111333333222222333333444555222222333333444555666666444444444555555555666666555555555555666666666666666666666666666777888888777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>======<<<<<<======>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>??????@@@>>>>>>???@@@AAABBBDDDEEECCCBBBAAA@@@@@@??????@@@????????????????????????>>>??????@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAA@@@???>>>::::::::::::999888888777999999999999999999999999555555555555555666666777444444333333333222222222111111111111222222222222000000000111111222222222222222222111111111000000000000////////////000000////////////000000000000////////////////////////999999::::::;;;===???@@@>>>>>>===;;;:::888777777888888777777777666666666666555555555555666666777666666666666555555555555333333333333333333333333444444444444555555555555333333333333333333333333222222222222333333333333333333333333444444444444333333333333444444444444444444444444333333333333222222333444555555555555555444444333333555666777666777888999::::::::::::<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLMMMNNNOOORRRTTTSSSTTTVVVYYY\\\^^^aaabbbgggiiikkkmmmooopppqqqppppppooonnnmmmlllllllllllliiiiiiiiiiiihhhggggggfff___]]][[[ZZZZZZYYYWWWUUUTTTSSSQQQNNNKKKHHHEEECCCCCC@@@>>><<<<<<;;;:::888666555444444555666444333222444555444222111111222444333222111000000000000111111111111111111111111/////////000000000111111////////////////////////////////////////////////........................------------...///000000---------......//////000........................---------...............---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......//////000------...////////////...------.../////////......---------............................../////////...............------------------............///......------------......---------------.......................................---......///000111///////////////////////////...---,,,,,,---...///...//////000000000000000////////////000000000000///////////////000000000...//////000000111111111111111111111111111111111222222222222222333444444222333333444444555555555333333444444555666666777555666666666666777777777777777666666777777888999777888999:::;;;<<<<<<<<<999999::::::::::::;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<==================<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>??????@@@????????????@@@BBBCCCCCCBBBBBBAAA@@@??????????????????????????????????????????@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@AAABBBBBB@@@???>>>::::::;;;;;;:::999888888999999:::::::::999888888555555555444555555666666444444333333333333222222111111111111111222222222//////000000111222222222111111111000000000000///000000////////////000000////////////000000000000////////////////////////===;;;:::999999;;;===>>><<<;;;;;;:::999888888777888777777777666666666666555555555555555666777777666666666666555555555555333333333333333333333333444444444333333333333333333333333333333333333333111222222222222333333333111222222222333333333333222222333333333444444444333333333333444444444444333444555666666666555444444444444444444555666666444444555666666666666666888888888888999:::;;;<<<:::<<<===>>>===???AAACCCAAABBBDDDEEEHHHJJJKKKLLLNNNPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRNNNNNNNNNOOOOOONNNMMMMMMJJJHHHFFFFFFFFFEEECCCBBBBBBAAA@@@???===;;;:::999:::888555444555555555444222111000111333444333222,,,///111222000...///000333333222111111111222222111111111000000000000000////////////000000000111////////////////////////------------------------..............................---------......///,,,,,,---......///000000........................---------.........//////---------............///........................------------------------,,,,,,---------.........+++,,,,,,---......//////,,,---......//////......,,,---.../////////......---------.........//////---........./////////000---------...............---------............//////..................///,,,,,,,,,------.................................---------......///000111////////////////////////..............................///000000000000000////////////000000000000//////000000000111111111......//////000111111222111111111111111111111111222111111111111222333333444444444444444444444444444444555555555555555555666666666777777777888888777777666666777777888999777888999:::;;;<<<<<<<<<999999999::::::;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;============;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>????????????????????????@@@@@@AAABBBBBBBBBBBBBBB????????????????????????>>>???@@@AAAAAA???===<<<:::;;;;;;<<<;;;:::999999999::::::::::::999888777666666555444444444555555444444333333333333222222/////////000000111111111/////////000111222222222000000000/////////......000000////////////000000.../////////000000000111////////////////////////@@@>>>:::888777888;;;===888888888888888888888888777777777777666666666666555555555555555666777888777666666666555555555555333333333333333333333333444333333222222111111111333333333333333333333333111111222222222333333333000000111111222222222222222222333333333444444444222222333333333444444444111111333333333222111000000111111222222333333333222222333444555555555555555555555555555666777888666777888888888888:::<<<999999:::;;;<<<===>>>>>>???@@@BBBDDDFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA======>>>>>>>>>>>>======@@@>>>===<<<===<<<;;;999::::::::::::999999999999999666444333333444333333333111111222333444333222***---111111000///000222............//////000111111111000000////////////////////////000000000000////////////////////////------------------------........................///......---------......,,,,,,------...///000000........................---------.........//////---------.........//////................................................,,,,,,,,,---------......++++++,,,,,,---...//////,,,---......//////......+++,,,.../////////......---------.........//////---.........//////000000,,,------....../////////---------.........////////////............//////,,,,,,,,,------.................................---------......000111111//////////////////////////////000000000000//////......///000000000000000////////////000000000000000000111111222222222333---......///000111111222000000000000000000000000111111000000111111222333444444444444444444333333666666666555444444333333666666777777888888999999777777777777777888888999777888999:::;;;<<<<<<<<<999999999::::::;;;;;;;;;999:::<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<:::;;;===>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAACCCCCCBBBAAAAAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>????????????????????????@@@AAABBBBBBCCCCCCCCCCCC????????????????????????<<<===???@@@???>>><<<;;;:::;;;<<<<<<<<<;;;:::999999::::::;;;:::999888777666666555444444444444444444444444333333333222222---.........//////000000...//////000111222222222////////////............000000////////////000000.../////////000000111111////////////////////////GGGBBB<<<::::::;;;999888666777888999999888777666777777777777666666666666666666555555555555666666555555444333333333333444222222222222222222222222333333333222222111111111222222222222222222222222///000111222333222111111000111222333333333333333222222222222222222222222333222222111111222222333111111111111111111222222111222222333333222222111333333333444444444555555444444555555444444333222555555555555555555555555555555555666666666666777999999:::;;;;;;;;;;;;;;;:::999888777666666666666999999999999999888777777777777888888888888777777444444333333222111000000000000000000000000000000////////////000000000000222222111000///...------///000111222222111000///////////////////////////000000//////.........---...............///000000......////////////......------...//////...------.........////////////000////////////////////////222222111000///...------,,,---......//////......,,,------......------,,,------------------------........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......//////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------///---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////........................////////////////////////////////////000000000000////////////000000000000000000000000111111111111222222111111111111222222000111111222222333444444555444444333333444444555444444444555666777777888777777888888888888777777777555333444777999999777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;:::::::::;;;;;;>>>======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???:::;;;===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<>>>????????????@@@@@@@@@BBBAAA@@@??????@@@BBBDDD@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAADDDFFFEEEBBB???BBB@@@??????@@@???>>><<<===>>>@@@AAA@@@???===;;;===<<<<<<;;;;;;:::999999888888888888888777666666555444333333333333444555333333444444333333222111000000000000000000000000000000000000000000000000000000//////......------------,,,,,,,,,...000111//////.........---------........................FFFBBB===:::::::::999888666777888888888888777666777777777777666666666555666666555555555555666666555555444333333333333444222222222222222222222222333333333222222111111111222222222222222222222222///000111222333222222111...///000111111111111000222222222222222222222222333222222111111222222333444333333222222111111111111222222222222222222111333333333333444444444444333444444444444333222222333333333333333333333333444444444555555555666666444555555666666666666666888777666555444444444444666777777777777666555555222222333333333333222222333333222111111000//////000000000000000000000000/////////000000000111111111111000000//////......000000000111111000000000////////////////////////000/////////...........................///000000......////////////..............................------........./////////........................111111000000///.........,,,---......//////......,,,------......------,,,------------------------........................,,,,,,------------------------------------------------------------------,,,,,,,,,---------............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///---++++++---......,,,........................------............------////////////////////////........................////////////////////////////////////000000000000////////////000000000000000000000000111111111111222111111000000111111222000111111222222333444444555444444333333444444555333333333444555666666666666666777777777777666666777555333444777999888777777888999:::;;;;;;;;;;;;::::::::::::::::::999999;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<==================>>>>>>?????????@@@@@@@@@BBBAAA@@@??????@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDDDDAAA???BBB@@@????????????>>><<<===>>>?????????>>><<<<<<<<<<<<<<<;;;::::::999999777888888888888777666666555444333333333333444555333333444444333333222111000000000000000000000000000000000000000000000000///////////////.........//////......---.........//////.........---------........................DDDAAA===:::::::::999888666777777888888777777666777777777666666666555555666666555555555555666666555555444333333333333333222222222222222222222222222222222222222111111111222222222222222222222222000000111222222222222111//////000000111111000000222222222222222222222222222222111111111111222222555555444333222111111000222222222222222222222222222222333333333444444444222333333333333222111111111111111111111111111111333333333333444444444444111111222333333333333222555555444333222222222222444444444444444333333222222222333333333333222222111111111000000//////...000000000000000000000000000000000000111111111111000000000000////////////111000000//////000000111////////////////////////////////////...........................///000000......////////////......///...---,,,,,,---...///,,,---------....................................////////////////////////,,,---......//////......,,,------......------,,,------------------------------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///---+++,,,---...---,,,........................------............------////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000111111111111222111111000000111111222000111111222222333444444555444444333333444444555222222333333444555555555555555666666666666555555666555444444666888888777888888999:::;;;;;;;;;;;;999999999:::::::::::::::::::::999::::::;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@?????????@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBBBBAAA???BBB@@@????????????>>><<<>>>============<<<<<<<<<<<<<<<;;;::::::999999888777777777777777666666555444444333333333333444444333333333333333222222111000000000000000000000000////////////////////////.........///////////////000000000000///...---,,,...............---------........................BBB@@@===;;;:::999999999666777777777777777777666777777666666666555555555666555555444444555555666555444333333222222333333222222222222222222222222222222222111111111111111111111111111111111111111000000111111222222222222111111222222222222111111111111111111111111111111222222111111111111222222333333333222222111111111222222111111111111222222222222222222333333333333222222222222222111000000000000000111111111111111111222222222333333333333111111222333333333333222444333222222111111111111222333333333333222111111222222333333333333222222111111111000000/////////000000000000000000000000000000000000111111111222.../////////000000000111111000///......///000111///////////////////////////////////////........................///000000---......//////......---000///---,,,,,,---///000,,,,,,,,,---------..............................---------....../////////,,,---......///.........,,,------......------,,,------------------------------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------------------,,,------------------------,,,,,,------------------........................---------..................---,,,,,,,,,---------------------------------------............------////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000///000000000111111111111111111000000000000111111000111111222222333444444555444444333333444444555333333444444444555555555444555555555555555555444555555444555666777888888888999::::::;;;;;;;;;:::888888999999:::::::::;;;999999999999:::;;;<<<===:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>===;;;:::999999:::;;;>>>>>>============>>>>>>;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>??????????????????>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>>>>@@@AAA@@@???AAA@@@>>>>>>??????===<<<>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888888666666777777666666555444333333333333333333333333222333333333333222111111000000000000000000000000////////////////////////------......//////000000//////000111000///---,,,................................................@@@@@@>>><<<999888888999777666666666666666666777666666666666555555555555555555444444444444555555444444333222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222111111222222222111111000111111111111111111111111222111111000000111111222//////000000111111222222222111111000000111111222111111111222222222333333111111222222111111000///000111111111222222333333111111111111222222222333000111222222333333222222333333222222111111222222222222333333222222111000//////000000000000//////111111111111111000000000///////////////////////////000000000000111111111......//////000000111111111000///......///000111////////////////////////.........///////////////...............///000000------............------000///---,,,,,,---///000,,,,,,,,,---------..............................,,,,,,,,,---......//////,,,---......///.........,,,------......------,,,------------------------------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------............////////////..............................,,,,,,,,,---------..............................---------.........//////---------,,,,,,,,,---...------------------------------............------////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000///000000000111111111111111000000000000000000111000111111222222333444444555444444333333444444555555555555555555666666666444444555555555555444444444444555555555666777888999999:::;;;;;;;;;::::::888888888999999:::::::::888888888999:::;;;<<<===::::::::::::;;;===>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::999999:::;;;>>>>>>============>>>>>>;;;<<<<<<===>>>???@@@@@@======>>>>>>>>>?????????======>>>>>>???@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAA@@@???AAA???>>>>>>???>>>===;;;======<<<;;;:::;;;;;;;;;:::::::::999888888777777555666666666666555444444333333333333333333333333222222333333222222111000000000000000000000000000////////////////////////------......//////000000,,,---///000000000///...---.............................................>>>???>>><<<999888888999777666666555555666666777666666666555555555444444555555444444444444555555444444333222222222222222222222222222222222222222000000000111111111111111111111111111111111111111111111000000111111222333//////000000//////......111111111111111111111111111111000000000000111111---......///000111222222222111000//////000111222000000111111111222222222111222222222222111000000111111111222333333444444111111111111222222222222//////000111111111111000333333222222111222222333222222222222222111111000000111111222222111111000111111111111111111111111////////////////////////////////////000000000000......//////000000111111000//////......//////000////////////////////////.........///////////////...............///000000------............------///...---,,,,,,---...///,,,---------............------------------------,,,,,,,,,------.........,,,---......//////......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,,,,---------......///000111222222111000///////////////////////////+++,,,,,,------.........------------------------,,,,,,------.../////////,,,---...---,,,+++---///////////////////////////------............------////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000111111111111111000000//////000000111000111111222222333444444555444444333333444444555666666666666666666666666444444555555555555444444333444555555444555777999999::::::;;;;;;:::::::::888888888999999999999999999999888999999:::;;;<<<::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>=========>>>>>>?????????=========>>>>>>>>>??????<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>AAA???>>>>>>>>>>>>===;;;===<<<<<<<<<<<<;;;;;;;;;::::::999888888777777666555555555555555444444333222222333333333333222222222222222222222111111000000000000000000000000000////////////////////////.........///////////////+++,,,---...////////////---------.......................................===>>>???===999777888999777666555555555555666777666666555555555444444444555444444333333444444555444333222222111222222222222222222222222222222222///000000000111111111222111111111111111111111111222111000000000111222333///////////////......---111111111111111111111111111111000000000000111111//////000000111111222222222111000//////000111222000000000000111111111222222222333333222222111000000000111222222333444444111111111222222222333333//////000111111111111000222222111111111111222222111111111111111000000///222222333333333333222222000000000000000000000000////////////////////////---.........////////////////////////000000000000...//////////////////...////////////////////////............/////////000...............///000000,,,------......------,,,........................------........./////////------------------------,,,,,,,,,,,,,,,---------,,,---......//////......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,---------......///000111333333111000///........................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,......---++++++---///////////////////////////------............------////////////////////////........................////////////////////////////////////000000000000////////////000000000000000000000000111111111111000000////////////000000000111111222222333444444555444444333333444444555555555555555555555555555555555666666666666555555222444555555444444666999999::::::;;;;;;::::::999999999999999888888888888:::999999999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???============>>>>>>>>>???;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCBBB@@@>>>@@@???======>>>>>><<<;;;<<<<<<===>>>===<<<;;;:::999999999888777777666666444555555555555444333333111222333333333333222111222222222222222111000000000000000000000000000000000000000000000000000000///////////////.........------,,,,,,,,,------...---------.........//////........................<<<>>>???===999777888:::777666555444444555666777666666555555555444444444555444444333333444444555444333222222111111222222222222222222222222222222//////000000111111111222000000000000000000000000222111000000000111333444111111111111111000//////000000000000000000000000111111000000000000111111222222222111111111111111222111000......000111222000000000000111111111111222333333333333222111111///000000111222333333333111222222222222333333333000111111222222222222222111111000000000000111222000000000000000//////.........////////////...............///////////////////////////////////////------------.........///000000000000////////////---...///000000///...---////////////////////////---.........//////000000...............///000000,,,------......------,,,------...//////...------.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------.........000111222222111000...------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,...///---+++***---///........................---..................---////////////////////////........................////////////////////////////////////000000000000////////////000000000000000000000000111111111111000000////////////000000000111111222333333444444555444444333333444444555444444444444444444444444555555666666666666555555222444666555333333666999:::::::::;;;;;;:::999999:::999999999888888777777::::::999999888999999999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>============>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDCCC@@@===@@@???======>>>>>><<<;;;;;;===>>>??????===;;;:::999999888888777666666666444444555555444444333222111222333444444333222111111222222222222111000000000000000000000000000000111111111111111111111111000000//////.........---///...,,,+++******+++,,,---------.........//////........................999999888888777666666666555555666666555555444333444444444444444444444444444444444444444444444444666555333333333333111000111111000///////////////000111111111111222222222000000111111111111000000000000000000000000000000222111000.........///000000000000000000000000000111111111111111111111111222222222111111111000000111111222222222222111111000000000000000000000000111222333444444333111//////111333222111000111222000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000------...///000111222222///////////////.........000000000000000000000000------......///000000000000000000000000000000000222000...---///000000000,,,,,,---.../////////.........////////////......---,,,,,,,,,,,,---......................................................------------------------------------------------------------------------//////............//////------------------------...//////...,,,,,,---///...---,,,,,,++++++++++++........................------------------------...------,,,,,,------...,,,,,,,,,---------......//////000333555444000,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------......//////111000///......///000111//////////////////////////////............//////////////////000000000000............////////////////////////000000000000222111111111000000//////000000000111222222333333444444444444444444444444444444444444444444444444222222333333444555666666555444444444444555666666777777888888888999999999999999888888888888999999999999999999999999999999888777777777888999999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>============>>>>>>>>>>>>???>>>============>>>>>>>>>>>>>>>===============@@@??????AAABBBBBB@@@>>>======<<<<<<<<<======>>>???????????????>>>=========???@@@BBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<======>>>===;;;999888777777888999999888666555555555555555444333222111333333333222222111111111333222111111000000111111////////////000000000000000///...------...///000////////////////////////000000//////.........---/////////...---------,,,.........------,,,,,,,,,999999888888777666555555555555555555555444444333444444444444444444444444333333333333333333333333555333222222333333111000111111000///////////////000000111111111222222222000000111111111111000000000000000000000000000000111111000///////////////000000000000000000000000111111111111111111111111222222222111111111000000000111111222222111111000000000000000000000000000///000222333444333222111///111222222111000000111000000000000000000000000111111111111111111111111000000000000000000000000111000000000000000000000////////////000000000000/////////////////////...///////////////////////////.....................////////////////////////000...,,,---...///......------......///...............////////////......---------------......///------------------------........................------------------------------------------------------------------------//////............//////------------------------...//////...,,,,,,---......---,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,,,,---------------.........//////++++++,,,///111000,,,(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------------------------------........................,,,------...............000000////////////000000//////////////////////////////............//////.../////////000000000000............////////////////////////000000000000111111111000000000/////////000000111111222333333444444444444444444444444555555555555555555555555111111222222333333444444555444444444444555666666888888888888888888888999999999888888888888999999999999999999999999999999888888888888888999::::::;;;;;;<<<============<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<>>>==================>>><<<=========>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA???=========<<<<<<<<<<<<======>>>????????????>>>===<<<===>>>@@@AAABBBAAA@@@???>>>>>>======<<<;;;;;;;;;<<<=========<<<;;;999888777777777888777777666555555555555555444333222111333222222222222222222111222222111000000000111111111111000000//////......000///...---------...///........................000/////////.........---...............---------......---------,,,,,,,,,::::::999888666555444444555555555555555444333333444444444444444444444444222222222222222222222222333111000111222222111000111000000///////////////000000000111111111222222///000000111111000000///000000000000000000000000000000000000000//////...000000000000000000000000111111111111111111111111222111111111111000000000000111111222222111111000000000000000000000000000---...000222333444333333///111222222111000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000111111111111000000//////............////////////////////////////////////////////////......---,,,,,,+++///////////////////////////.........000000///---.........///......------......////////////............------......///000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------//////............//////------------------------...//////...,,,+++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------............////////////,,,---...000111000---***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,---------...................................................+++,,,.../////////...---/////////000000///////////////////////////////////////............//////....../////////000000000............////////////////////////000000000000111111000000000000////////////000111111222222333444444444444444444444444555555555555555666666666333333333333333333333333555444444444444555666666888888888888888888888777999999888888888888999999999999999999999999999999999999888888999999::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======>>>??????>>><<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>???@@@AAA@@@???>>>>>>======<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999999777777666555555555555555444444444444333222222111111111111222222222222222222111111000000000000000222111111000///...------//////...---,,,,,,------......................../////////...............---------..................------------,,,,,,,,,:::999999777666555444333444444555555555444333333333333333333333333333333111111111111111111111111111000///000111222111000000000////////////000000000000000000111111111111//////000000000000//////000000000000000000000000...///000111111000///...000000000000000000000000111111111111111111111111111111111111000000000000000000111111111111000000////////////////////////...///000111222222222222000222333333222111111222000000000000000000000000111111111111111111111111////////////////////////000000000000000111111111000000000000////////////............////////////////////////////////////......---------,,,,,,,,,////////////////////////000000000222333333000....../////////...---,,,,,,---......//////......---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------///......------......///------------------------.........---,,,+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------............------///000000///---++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------........................+++,,,...///000///...------...///000000///...---//////////////////////////////............//////........./////////000000............////////////////////////000000000000000000000000000000////////////000000111222222222333333333333333333333333444444444444555555555555666666555555555555555555555444444444444555666666888888888888777777777777999999888888888888999999999999999999999999999999:::999999999999999::::::::::::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<==================???????????????@@@@@@@@@???>>>===>>>??????>>>=========<<<;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<===>>>?????????>>>>>>======<<<<<<;;;::::::999;;;;;;;;;;;;::::::999999888777555444333333444555333333333333333222111111000000111111222222333333111111000////////////000000000000//////......---///......---,,,,,,,,,+++................................................,,,---------.../////////------------------------999999888777666555444333444444444555444333333222333333333333333333333333111111111111111111111111111/////////111222111000000000////////////000000//////000000000111111111//////000000000000//////////////////////////////...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////000000000000000000000///111333444444333222222333000000000000000000000000000000000000000000000000//////////////////////////////000000111111111111////////////000000000000---.........//////000000........................,,,,,,,,,---------..............................000000000111333222000....../////////...---,,,,,,------............------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------......------------......---------------------------......---++++++,,,...,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,,,,+++***((('''+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,.../////////...------...///000000///...---//////////////////////////////............//////............////////////............////////////////////////000000000000//////////////////000000...//////000111111222222333333333333333333333333222222222333333444444444555555555555555555444444555444444444444555666666777777777777777777777777999999888888888888999999999999999999999999999999::::::999888888999999999;;;;;;<<<============<<<::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<===>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@???===>>>???@@@???>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;::::::999999;;;::::::999999999999999888777555333333333333444222222222333222222111000000000000111111222222222111000//////......//////------......//////000000.........------,,,,,,+++........................---------...............,,,---------.../////////------------------------888777777666666555555444444444444444444333222222333333333333333333333333111111111111111111111111222000///000111111000//////////////////000000111/////////000000000111111...//////000000//////...////////////////////////...//////000000000000000////////////////////////000000000000000000000000//////000000000000000111///000000111111000000///000000000000000000000000111000000////////////...111333444444333222222333000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222......//////000000111111------......///000000000........................+++,,,,,,---......//////...........................---------//////...,,,.........///......------------............------......------......///000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------......------------......---------------------------......---+++***,,,---,,,,,,+++++++++,,,------........................------------------------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,***,,,...---+++***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------......//////.........//////.........//////////////////////////////............//////------........./////////............////////////////////////000000000000......////////////000000......///000000111111222333333333333333333333333111111111222333333444444222222222222222222222222555444444444444555666666666666666777777777888888999999888888888888999999999999999999999999999999999999888888777888888888;;;;;;<<<===============;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<===???@@@AAA@@@@@@???======>>>>>>???@@@@@@@@@AAA???======???@@@??????======<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999888888::::::999888888999999:::888777666555444333333333111111222222222111111000000000000111111111111111000000///...............,,,,,,---...///000000111,,,---............---------------------------------------------.........---------...............,,,,,,,,,------------...666666666666666666666666333444444444444333222222222222222222222222222222222222222222222222222222333222111111111111000...///////////////000111111////////////000000000111......////////////......///////////////////////////////////////000111111////////////////////////000000000000000000000000////////////000000111111//////000000000000//////000000000000000000000000//////.........///000000///111333222111000111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222000000000000////////////------......///000000111.............................................///...........................,,,++++++---------,,,------......///.........,,,------......------,,,---------------......///------------------------........................------------------------------------------------------------------------...------,,,,,,------...------------------------------...,,,+++***+++---,,,+++++++++,,,,,,---...------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------///111000---++++++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------------------------------........................///...---,,,,,,...///000///......------....../////////////////////////////////............//////---------.........//////............////////////////////////000000000000........./////////000000......//////000111111111222222222222222222222222111111222333333444555555///000000111111222222222555444444444444555666666444555555666777888999999999999888888888888999999999999999999999999999999999888777777666666777777::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@AAA@@@??????<<<<<<===>>>>>>???@@@@@@@@@>>><<<<<<===??????>>>>>>===<<<;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::999888888888:::999888777777888999:::777777777666555444333222000000111111111111111000111111111111000000000000000///......------......,,,------....../////////+++,,,...///000000//////------------------------,,,,,,,,,------........................---------,,,,,,,,,---------......555555555555666666666666333333444444444333222222222222222222222222222222222222222222222222222222555333111111222111000...///////////////000111111////////////000000000000......////////////......////////////////////////000///.........000111222////////////////////////000000000000000000000000.../////////000000111111//////000000000000//////000000000000000000000000------------...000111222...///111111///...///000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222222222111000///...---------------...///000000111........................000000000///......------........................000...,,,,,,---...///...,,,,,,---.../////////...,,,------......------,,,---,,,,,,,,,,,,---......................................................------------------------------------------------------------------------...------,,,,,,------...---------------------------------,,,+++***+++---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......+++---///---***((()))***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,---------.........//////................................................000...,,,++++++---000111///...---,,,,,,---.../////////////////////////////////............//////---------.........//////............/////////000////////////000000000000---.........//////000000......//////000111111111222222222222222222222222222222333444444555666666000000111222333333444444555444444444444555666666333444555666777888999:::999999888888888888999999999999999999999999999999888888777666666555666666999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======999;;;===???@@@@@@>>>>>>;;;<<<<<<===>>>????????????===;;;;;;<<<=========>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::999888888777999999888777777888999:::777888888888777555333111///000000111111111000000222222111111000000////////////...------------.....................------+++,,,...000111111000000------------------------,,,,,,,,,------........./////////......------,,,,,,,,,,,,------.........666666555444333333222222333333333222222222111111333222111111000000111111222111111000///000000000222222111000//////000000............////////////333222111/////////000111........................////////////////////////////////////////////////------------------------000000//////.........---............////////////000000000000000000000000////////////////////////000000000000000000000000---.........//////000000////////////////////////---...000111111111000/////////............//////000000000000000000000000...///////////////......000000000000000000000000...................................................------,,,,,,------.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++........................------,,,,,,,,,,,,++++++...---,,,+++++++++++++++.........------,,,,,,,,,///...------,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------//////......---------,,,........................---...............------------------------------//////.........---------,,,,,,---...///000111222......////////////......////////////////////////111111111111111111111111222222222222222222222222111111111222222333333444222222111111111222333333444333333333333444555555444555666888999999999999<<<;;;;;;:::999888777777:::777444444777999:::999<<<<<<<<<;;;:::999888777888999:::;;;<<<;;;::::::999:::;;;;;;:::999777666999888888888999::::::;;;<<<;;;::::::999999999999============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>??????>>>===<<<;;;;;;<<<>>>@@@BBB@@@???>>>===<<<;;;::::::999999::::::;;;<<<<<<<<<::::::::::::;;;<<<======<<<<<<;;;:::999999999999;;;:::888666555666777888555555444444444333333333333333222111000000000111222222111111000000//////////////////////////////------------------------------............------......---------,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,666666555555444333333222333333333222222222111111333333222111111111111111222111111000000000000000222111111000//////000000////////////////////////222111000///...//////000........................////////////////////////////////////////////////........................000/////////........................////////////000000000000000000000000////////////////////////////////////////////////............/////////000////////////////////////---...///000111000000/////////............//////////////////////////////------............------...........................................................................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,+++*********++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------/////////.........------........................---...............------000000000000000000000000//////.........---------000000//////.........---......////////////......////////////////////////000000000000000000000000222222222222222222222222111111111222333333444444444333333222222222333333444333333333333444555555333444777999::::::999888;;;::::::999999888888888:::777444444777999999999;;;;;;;;;;;;:::999888777777888999:::;;;:::999999999:::;;;;;;;;;:::999888999999888888999::::::;;;<<<;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>??????>>>>>>===<<<;;;<<<===???AAA======<<<;;;:::999888888:::::::::;;;<<<<<<======;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999;;;999777666555555666777444444444333333333333222333222111111000000111111111111111000000000000000////////////////////////------------------------------............------......---------,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,777666666555555444444444333333333222222222111111444333222222111111222222111111111000000000000000111111000/////////000000000000000000////////////000000///............///////////////////////////////////////////////////////////////////////////000000000000000000000000////////////........................////////////000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000---...///000111000////////////............//////........................,,,,,,---------------,,,------------------------...................................................------,,,,,,------...........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,---------..............................///////////////.................................------...............---------------------------/////////............---111111000///...------,,,......////////////......////////////////////////////////////////////////222222222222222222222222111111111222333444444444555555444333222222222333444333333333333444555555222444777:::;;;:::888777999999999999999999999999:::888666666777999999999;;;;;;;;;;;;:::999999888777888999999::::::999999999:::;;;<<<===<<<;;;;;;999999999999999::::::;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<===>>>>>>===>>>===<<<<<<<<<===>>>???@@@??????>>>===<<<;;;;;;:::;;;;;;<<<======>>>>>><<<<<<;;;:::::::::;;;;;;<<<;;;:::999999888888999:::999777666555555666666333333333222222222111111222222111000000000111111///000000000000000000111////////////////////////------------------------------............------......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,777777666666555555555555333333333222222222111111444333333222222222222222111111111111111000//////111000000/////////000000000000000000000/////////........................000000000000000000000000////////////////////////////////////////////////000000000000000000000000///////////////.....................////////////////////////////////////////////////////////////////////////////////////.........///////////////000000000000000000000000---...///000000000///...//////............//////........................,,,,,,---.........------------------------------...................................................------,,,,,,------...---------...............------------------------........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........................................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...///////////////......++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------..............................////////////////////////........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,/////////........................///////////////......////////////......////////////////////////////////////////////////111111111111222222222222000111111222333444555555777666555444333222222222444333333333333444555555222444777:::;;;:::888777888888888999999:::::::::999888777777777888999999::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;999:::<<<===>>>>>>>>>===::::::999999999::::::;;;;;;::::::999999:::::::::<<<<<<============>>>>>>========================>>>===;;;;;;===>>>======>>>>>>===<<<<<<<<<======AAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999:::<<<;;;:::999888888888888999888777555555555555555222222222111111111111000111111000000000000111111.../////////000000111111////////////////////////........................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666666666666666555555555333333333222222222111111444333222222111111222222000111111111111000//////000///////////////000000111000000000//////......---------............---000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////............////////////////////////////////////////////////////////////........................///////////////.........////////////////////////,,,---...000000//////...//////............//////........................------...///////////////...........................................................................------,,,,,,------...---------.........//////------------------------........................+++++++++,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................................................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......///000000//////...++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.......................................///////////////........................,,,------...//////......////////////////////////////////////////////////.........///////////////......////////////......////////////////////////000000000000000000000000000000000111111222222222000111222333444555666666777666555444333222222222444333333333333444555555222444777999::::::999777888888888999999::::::;;;999999999888888888888999999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======999:::<<<>>>?????????>>>;;;;;;::::::999::::::;;;:::::::::999999::::::;;;======>>>>>>>>>?????????========================>>>===;;;;;;<<<======<<<=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999;;;;;;:::999888888888888777777666555555444444444222222111111111000000000111000000///000000111111......//////000000000111////////////////////////........................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555555555555555555555555333333333222222222111111333222111111000000111111000111111222222000///...//////......//////000000000000//////......------,,,---......///.........////////////////////////////////////////////////////////////////////////.................................///////////////............////////////000000000000000000000000////////////////////////........................///////////////.........////////////////////////,,,---...///000///......//////............//////........................------...///000000000000...........................................................................------,,,,,,------...,,,,,,------.../////////------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------///000000000///...++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......---------------------------------.......................................,,,,,,---...////////////...........................////////////000000000111111000///...------,,,......////////////......////////////////////////000000000000000000000000//////000000111222222222000111222333444555666777555555444333222222222333444333333333333444555555444555666888999999999999888888888999999:::::::::888:::::::::888777888999888999::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???:::;;;<<<>>>??????>>>>>><<<;;;;;;:::::::::::::::::::::999999999:::;;;;;;=========>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>===<<<;;;:::999999999;;;:::999888888777777888666666666555444444333333222222222111111111000000000000/////////000111111...//////////////////000////////////////////////........................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,444444444444444444444444333333333222222222111111222111000000//////000000///000222222222111///..................///000000/////////...---,,,,,,,,,,,,---...///000//////...........................////////////////////////////////////////////////..................................../////////000............////////////000000000000000000000000////////////////////////........................000/////////............------------------------,,,---.../////////...---//////............//////////////////////////////+++,,,---...////////////------------------------...................................................------,,,,,,------...,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,+++++++++,,,...000000///...---+++,,,,,,,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000//////.........---......////////////....../////////////////////////////////////////////////////////000111222222222000111222333444666777777444333333222222222333333444333333333333444555555555555666666777999::::::999999999999999999::::::888:::<<<;;;888777888999777888999:::;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???:::;;;===>>>>>>>>>======<<<<<<;;;::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<<<<<<<:::::::::;;;<<<============?????????>>>>>>>>>>>>===:::::::::;;;<<<<<<=========<<<;;;:::::::::::::::;;;:::999888777777777777555555555555444333222222333333222222222111111111///////////////000111111///////////////.........////////////////////////........................------............------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,333444444444444444444444333333333222222222111111111000000//////////////////000222333222111///..................///000111//////...---,,,,,,++++++,,,---///000000000//////........................////////////////////////////////////////////////////////////////////////---.........//////000000............/////////000000000000000000000000000////////////////////////........................000000//////.........---------------------------,,,---.../////////...---//////............//////000000000000000000000000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,,,,------...,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++........................---------,,,,,,,,,++++++***,,,...///000///...---,,,,,,,,,------.........///......---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------........................+++,,,---...////////////////////////////////////.../////////000000111111,,,,,,---...///000111222......////////////......////////////////////////...........................//////000111222222222000111222333555666777888222222222111111222333333444333333333333444555555666666555555666888:::<<<999999999999999999999999888:::<<<;;;888777777999777888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;===>>>>>>======<<<===<<<;;;:::::::::::::::999999999999::::::;;;<<<999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<<<<;;;:::999:::;;;<<<============;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;:::999888777777777777555555555555444333222111333333333222222222222111///////////////000111111000000//////.........---////////////////////////////////////////////////---..................---......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,333333444555555444333333222222222222222222222222222222222111111111111000---...///000000000000000111000///......///000111//////000000000000////////////......------------................................................------......//////000000111000...,,,++++++++++++---------............///,,,,,,------...///000000..............................---------,,,,,,,,,........................---------....../////////---------............///......////////////..............................---.....................---.........---,,,,,,+++---------.........//////---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------...///...---+++***...------,,,,,,,,,------......---,,,,,,,,,------------------------------///...,,,++++++,,,---///------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------++++++++++++------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,------......------,,,..................................................................------...............................................................///000000333333222222111000000///111111111111222444666777333333333333333333333333444444555555666777777777777777777777888888888888:::999999888888999999:::;;;;;;::::::::::::999999666777999:::;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>==============================<<<<<<<<<<<<======888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<>>???==============================<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::::::::::::::999999999888888:::999777666555666666666333333333222222222111111111111111111111111111111000000000000000000000000000/////////............------......//////000000...---------------,,,***---...///...,,,+++,,,------------------------------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++333333444444444444333333000000000000000000000000222222111111111000000000000111111111111000000///......------------.........//////000000//////...000000000///////////////................................................/////////...............,,,,,,---.../////////...---------............///,,,,,,------.../////////........................***++++++,,,---...///000------------------------...------,,,,,,+++******---------............///......////////////....................................---,,,+++******)))------......------,,,,,,------------............---,,,,,,,,,,,,---......//////.........---------+++,,,,,,------------,,,---------,,,,,,------...------,,,+++++++++++++++------------------------------------------------++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------))))))***+++---...//////++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------///...---,,,,,,---.../////////.........---------////////////////////////................................................000000000000000000000000...............///000000......///000000111222222222222222333444555777888333333333333333333333333222222333333444555555555777777777777888888888888:::999999888888999999:::::::::::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<============<<<;;;;;;<<<============<<<======>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888777666555555555666333333333222222222111111111111111111111111111111000000000000000000000000////////////............,,,,,,---...///000000111............---------,,,...///000///---,,,---...---------------------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333222222222222222222222222111111111111000000000000111222222222111000//////000000000//////000000000...//////////////////...////////////............................................................/////////......---------,,,---...///000///...------------............///---------.........//////........................++++++,,,,,,---...//////------------------------..................---------------............///---......//////......---......................../////////......---------,,,------...------,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------......---,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------000...---++++++---...000/////////...------,,,,,,////////////////////////---------.......................................////////////////////////...............///000000.........///000000111111//////000222444666777888333333333333333333333333444444555555666777777777666777777777888888888888:::999999888888999999::::::::::::999999999999888:::;;;<<<<<<======<<<<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===============???>>>===<<<<<<===>>>???>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888:::999999888777777666666333333333222222222111111111111111111111111111111///////////////////////////////////////.........---------....../////////......///...------...///---...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333222222222222222222222222111111111000000000//////111111111111111000///...///000000000000000000///......////////////......------------------------................................................//////......------,,,,,,---.../////////...,,,+++---------............///---------.......................................------------------------------------------------,,,,,,------...///000000---------............///------............------........................---------....../////////,,,,,,------...------,,,------------------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,---......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------000///---,,,,,,---///000//////.........------------------------------------------.........//////////////////////////////.......................................///000000//////////////////////////////000111222222333333333333333333333333333333444444555555666777777777666777777777888888888888:::999999888888999999:::::::::999999999888888888::::::;;;<<<============>>>============>>>>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>;;;<<<======>>>>>>======???>>>===<<<<<<===>>>???>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::999999999888888999888888888777666666555333333333222222222111111111111111111111111111111////////////////////////........./////////////////////......------,,,,,,---...///...,,,,,,...000,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333222222222222333333000000000000000000000000111111000000000////////////000000000000//////...------............---------......//////......---,,,,,,,,,,,,,,,---------.........................................................------------------.........---,,,++++++---------............///......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////---------............///------............------........................)))******+++,,,---......,,,,,,------......------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------............------000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////.......................................///000000000000000000000000000000222222222111000///...---333333333333333333333333222222333333444555555555777777777777888888888888:::999999888888999999:::999999999999888888888888888999:::;;;<<<=========>>>======<<<<<<======>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>===???>>>===<<<<<<===>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::999999999888888555666666666555444333222333333333222222222111111111111111111111111111111000000000000000000000000.........///////////////000//////...---,,,++++++,,,...///---++++++...111,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333222111111222333333000000000000000000000000111000000000////////////---......////////////...,,,---...//////...---,,,---......//////......---,,,,,,,,,---------......................................................,,,------------------...,,,++++++++++++,,,---------------............///................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------............///,,,------......------,,,........................***++++++,,,,,,---------+++,,,------......---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......//////.........------------,,,+++*********+++,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,---.........------------------------------........................,,,,,,.../////////...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------............------///..................///,,,,,,------.../////////------------------------,,,,,,------...//////000////////////////////////.......................................///000000///000000000111222222222111111222222111000///...333333333333333333333333222222333333444555555555777777777777888888888888:::999999888888999999:::999999999999888888888888666777888:::<<<===>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>???>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::999:::<<<======<<<:::999:::::::::999999999888888555555555666555444222111333333333222222222111111111111111111111111111111000000000000000000000000............/////////000.........------,,,,,,,,,+++---...,,,))))))---222---.........,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------444333222111111222333444222222222222222222222222000000000000////////////,,,,,,---.../////////......///000111111000///...---..................------------.........//////................................................,,,,,,,,,------.........***)))))))))***,,,...///---------.........//////.....................---........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........//////,,,------......------,,,.............................................---+++,,,,,,---.........------------,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++...---+++*********+++++++++++++++,,,---...///000///...------,,,,,,------++++++++++++++++++++++++---,,,+++***+++---000111------------------------))))))***+++,,,------...------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......***+++---...///...------................................................,,,,,,.../////////...---++++++------------++++++------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......---,,,,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------..................---......////////////......+++,,,,,,---...///000000........................,,,,,,------...///000000000000000000000000000000000000000000000000000000...............///000000......///111222333555555,,,---000222333444444444333333333333333333333333444444555555666777777888777777777777888888888888:::999999999999999999:::999999999888888888888777444555777:::<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999999:::<<<======<<<:::999:::::::::999999999888888666777777888777555444333333333333222222222111111111111111111111111111111000000000000000000000000---.........//////000000,,,---------------------***,,,...,,,((((((---222...///000///---,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------222222222222222222222222111111111111111111111111000000000000000000000000000///...------...///000////////////............------------------------........................,,,------......------,,,---------............/////////.........---------........................------............------......---,,,,,,...///000//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///------------------------.........------,,,,,,,,,------------------------***++++++,,,,,,------...+++++++++++++++++++++++++++---///...---,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,---------............---------,,,,,,,,,***+++,,,------,,,+++***+++*********+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,------.........---...000000---+++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------..................------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------------------------------............//////............------------------............///---------............///000000//////.........---////////////////////////...///000111111000///...............////////////111111222222222333333333111222333333333333222111000111111111111222222222333333444444444444444444888888888888888888888888666666666777888888999999:::::::::999888777666555777888888999;;;<<<<<<============<<<<<<;;;;;;:::========================666777888999:::<<<======;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::;;;===??????>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666555444333333222222111111111111111111111111222222222111111111111000111111000000//////..............................000000000000000000000000---------............///000000///...------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222111111111111111111111111000000000000000000000000000///...------...///000////////////............------------------------........................,,,------......------,,,---------............/////////.........---------........................------............---------------------.../////////.........------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------............------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,,,,------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++,,,,,,---------------------...///...,,,******+++***+++,,,,,,------,,,,,,+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,---......---..................------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///---------------------------------............//////............------------------............///---------............///000/////////............////////////////////////---...///000000///...---............////////////000000000000111111111111000000111222222111000000000000111111111222222222333333333444444444444444777777777777777777777777666666666777888888999999::::::::::::999888777666666777888999;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@======>>>>>>???>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;===>>>>>>>>><<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666555555444333333222222111111111111111111111111222222222111111111000000///////////////000000000........................////////////////////////------------............000//////...------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222111111111111111111111111000000000000000000000000//////............///////////////............---------------------------........................,,,------......------,,,---------............///...............---------........................------............------,,,---......//////..................------------------------------------------------------------------------------------............------------------------............------------------------...------------,,,,,,,,,------------------------......---,,,,,,+++******+++++++++++++++++++++++++++,,,...///...---...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,+++------------------,,,,,,---------,,,***)))***,,,***+++,,,,,,------,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,---............------------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------------------------------............//////............------------------............///---------............///////////////............////////////////////////------............------............////////////............///////////////000000111111000000///000000000111111111222222222333333333444444444555555555555555555555555555666666666777888888999999::::::;;;::::::999888888666777888999;;;<<<===>>>::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============>>>????????????>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888555555444444333333222222111111111111111111111111222222111111111000000000---......///000000111111................................................------------............//////......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111111111111111111111111000000000000000000000000/////////......///////////////.........---------------------------------........................,,,------......------,,,---------............///................................................------............------+++,,,.../////////...---------------------------------------------------------------------------........................------------------------,,,,,,---------.........---------------------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))+++---------,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------...------------------------,,,+++******+++,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........------------,,,,,,,,,,,,---------......***++++++,,,---......///......---------,,,,,,,,,.........------,,,,,,,,,------,,,***))))))***,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---------------,,,,,,------------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------......///---------------------------------............//////............------------------............///---------............//////////////////.........////////////////////////....................................////////////------........./////////000000000000000000000000000000000000111111111111222222222333333444444555444444444444444444444444666666666777888888999999::::::;;;;;;;;;:::999999888999999::::::;;;;;;<<<888888888999999::::::;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>==================>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===<<<<<<;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999999999999888888888888444444444333333333222222111111111111111111111111111111111111000000000000........./////////000000........................------------------------,,,,,,---------..................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000000000000000000000////////////////////////...//////////////////...............------------------------------------........................,,,------......------,,,---------............///---.............................................------............------+++,,,.../////////...---,,,,,,------------------------------------------------------------------........................,,,,,,------------------,,,,,,,,,------------...------------------------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++(((***,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------.............../////////...---,,,++++++,,,---...,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......)))******+++,,,------...---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,***))))))+++---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------......+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,+++,,,,,,---...---------------------------------............//////............------------------............///---------............///.........///////////////////////////////////////////////////////////////............////////////........./////////000000111111111111111111111111//////000000000111111111111111222222333444444555555555555555555555555555666666666777888888999999999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999777888888999999:::::::::999999999999999999999999<<<<<<======>>>????????????????????????>>>===<<<<<<=========>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::999999999888888888777777333333333333333222222222000000000000000000000000111111111000000000//////000/////////.........---........................------------------------,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000000000000000000000////////////////////////......////////////...............------------,,,------------------------........................,,,------......------,,,---------............///---------.......................................------............------,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------------------******+++,,,,,,---......++++++++++++++++++++++++***,,,------+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.............../////////------,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......*********++++++,,,,,,,,,------------------------------------------,,,,,,+++,,,---,,,******+++---***+++,,,,,,------,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------))))))***+++,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,------......++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------,,,++++++++++++,,,---------------------------------------............//////............------------------............///---------............///.........///////////////////////////////////////000000////////////000000............////////////////////////000000000111222111111000000111111222/////////000000000111111000000111222333444555555666666666666666666666666666666666777888888999999888888999::::::;;;::::::;;;;;;;;;::::::999999999999999999999999999::::::999999999999999999999999999999:::;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<======>>>>>>????????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<=========>>>;;;;;;:::999999999999999::::::::::::::::::::::::999888888888888777777777333333333333222222222222000000000000000000000000111111000000000/////////000000//////...------,,,........................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000000000000000000000////////////////////////---...///000000///...---.........---------,,,,,,------------------------........................,,,------......------,,,---------............///---------.........//////........................------............---------------------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---..................---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------,,,,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++((())))))***+++,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,......,,,,,,,,,---***+++,,,,,,------,,,,,,+++******))))))******++++++++++++,,,,,,---------************************+++,,,,,,,,,,,,,,,++++++***++++++,,,------......++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,---......---------------------------------............//////............------------------............///---------............///............/////////000////////////////////////000///............///000............////////////////////////000000000000111000////////////000111////////////000000000111000000111222333444555555666666666666666666666666666666666777888888999999666777888999::::::::::::999999999:::::::::;;;;;;:::::::::::::::999999999999999999999999999999999888888888888999999999999;;;<<<<<<============<<<<<<<<<<<<===>>>?????????>>>>>>===============>>>;;;<<<<<<===>>>>>>??????===============>>>??????;;;:::999999888999999999999999999999999999999999888888888888777777777777222222222222222222222222000000000000000000000000111000000000////////////................................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---......---------,,,,,,,,,------------------------........................,,,------......------,,,---------.........//////---------.........//////........................---..................---......---,,,,,,...///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------------------------...------,,,,,,++++++***++++++++++++++++++++++++000111222111...,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,............,,,+++///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''''''((()))+++,,,---...,,,,,,,,,---------......---------------------,,,------------------------,,,,,,,,,------.........***,,,//////...---,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,+++***)))((('''&&&---------......---,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------******+++,,,,,,---......------------------------...------------...//////---------------------------------.........////////////.........------------------.........//////---------.........//////---.........//////000000///////////////////////////...---,,,,,,---...///............/////////000.........////////////000000///...------...///000////////////000000000000///000111222333444555555555555555555555555555555666666666777888888999999555666777888999:::::::::777777888999;;;<<<===>>>;;;;;;;;;::::::999999999999999999999999999999999>>>>>>===<<<;;;;;;::::::::::::;;;<<<=========<<<;;;<<<<<<===>>>??????@@@>>>============>>>>>>???;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@;;;:::999999888888999999999999999999999999999999888888888888777777777777222222222222222222222222000000000000000000000000000000000000////////////,,,,,,------.../////////................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,333222111111000000111111000000000000000000000000000000//////......------+++)))'''))),,,///111222...---,,,,,,,,,,,,---.........------------...............------,,,,,,,,,,,,,,,,,,---,,,,,,++++++///,,,******,,,---,,,***////////////////////////---------------------------,,,,,,++++++,,,,,,------------............///---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------************+++,,,---.........---,,,++++++++++++///,,,******,,,,,,***'''+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------....../////////+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%+++///...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...........................///...------------...///...............---------,,,,,,,,,---------..............................,,,,,,,,,---------..............................---------............///,,,,,,,,,---...///000111------............---------------............///////////////////////////000000000000000000000000000000000000111111111111000000000111222222333333444444444444444444444444666666666777888888999999:::::::::;;;;;;:::999999777777888888888888777777;;;;;;::::::::::::999999999999999888888777777777:::;;;;;;;;;;;;;;;:::999;;;<<<===============<<<>>>===<<<<<<===???AAACCC@@@@@@??????>>>=========<<<<<<===>>>>>>===<<<;;;@@@?????????????????????===;;;999777777777888999::::::999999999999999999;;;999666444333444666777333333333222222222111111333222000/////////000111//////////////////////////////000000000000//////...------,,,,,,------...........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************333222111111000000111111///////////////////////////////////////.........)))'''&&&'''))),,,.........---,,,,,,,,,,,,---.........------------............---------,,,,,,,,,,,,,,,------------,,,,,,...,,,***+++---...---,,,------------------------------------------------///......------......///------------............---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************+++,,,------,,,,,,,,,++++++,,,------000---+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111---------------------------,,,++++++++++++,,,------------...............,,,,,,,,,---------..............................,,,---------....................................---------............///************+++,,,---...------............---------------............///////////////////////////000000000000000000000000000000000000111111111111000000000111222222333333444444444444444444444444555555666777888888999999888888999999999888888888777888888888888888888777999999999::::::;;;;;;;;;;;;;;;::::::999999999999;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>======<<<;;;:::;;;<<<>>>@@@?????????>>>======<<<<<<;;;<<<===>>>>>>>>>===<<>>>>>>>>===<<<======>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777888888999999999999999888888777777777777777666555555444444333222222222222111111111222111000/////////000000////////////////////////---------......---------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,222222111000000000000000////////////////////////------......//////000000111///......///000000///------------------------...------,,,,,,------...------------------------+++,,,---...////////////,,,,,,---...000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------............------...........................------,,,,,,------...------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---......------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++........................++++++,,,------...//////,,,,,,,,,---------.......................................////////////000........................---------............///000000//////000111222222------............---------------............///000000000000000000000000///////////////////////////000000000111111111111000000000111222222333333333333444444444444444444333333444555777888999999999::::::;;;;;;;;;;;;;;;999999999::::::999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????;;;;;;<<<===>>>>>>>>>>>>??????>>>=========>>>>>>======<<<;;;;;;::::::999:::;;;===???@@@@@@??????<<<<<<<<<<<<============<<<;;;:::999888888888888999999999888777777666666555666666777666555444333222222222222111111111111111111000000////////////////////////////////////------............------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000000//////000000........................------......//////000000///---,,,,,,------,,,+++------------------------------,,,,,,,,,,,,------------------------------+++,,,---...////////////+++---...000000000000111---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------............------........................---------,,,,,,---------------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,---...+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///++++++++++++++++++++++++........................***++++++,,,---...//////,,,,,,,,,---------.......................................////////////000........................---------............///------,,,,,,------......------............---------------............//////////////////////////////////////////////////////000000000111111111111000000000111222222333333333333333444444444555555222333444555666777888888888999::::::;;;;;;;;;:::999999999::::::999999999999999999999999999999999999999999999999999::::::::::::;;;===>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<>>>>>>>>>===============<<<<<<;;;;;;:::999999999:::;;;===>>>?????????>>>:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888888999999888777777666555555333444555666666555333222222222222111111111000000000000000000//////......////////////////////////.........//////............------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++111111000////////////000.................................//////////////////...------......---+++,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,---...............+++---000000000//////000------------------------------------------------///......------......///,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------............------........................---,,,,,,++++++,,,,,,---------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,---------..............................------........./////////........................---------............///......---------......///------............---------------............///////////////////////////000000000000000000000000000000000000111111111111000000000111222222333333222333333444444555555555333333444444555666666666444555666777888888888888888888999999999999888888::::::999999888888888888777777888888888888999999999999:::;;;<<<<<<<<<;;;777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<>>>>>>>>>======888888999999:::;;;;;;;;;;;;;;;::::::999888888777999888888777666555444444333333444555555444333222222111111111111000000000//////000000000///...---////////////////////////......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************111111000///////////////........................///////////////.........000///...///000000///---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,***---000111///------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------............------------------------------,,,++++++******++++++,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************---,,,++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,++++++,,,,,,,,,***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---------....................................---------............///000000///////////////000------............---------------............///------------------------000000000000000000000000000000000000111111111111000000000111222222333333222222333333444555555666444444444444444444444444333444555666666777777777777888888888888888888777888888888888888999999999777777777888888888999999888888999999999999999888777777999:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<======<<<;;;:::777777888888999::::::;;;::::::::::::999888777777999888777666555444444333333333333444444444333333111111111111000000000000...///000000000///...---////////////////////////---------......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++111111000///////////////........................000000//////.........---,,,++++++,,,------+++***,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++***...111111...,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------..................---------------------------+++******************+++------------------------((())))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---,,,***((('''&&&%%%%%%++++++,,,,,,,,,---------+++++++++,,,---...///000++++++++++++,,,---......+++---///...,,,+++---///++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------....../////////......---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------..............................---------.........//////---,,,,,,+++++++++,,,,,,---..................------------.........//////------------------------000000000000000000000000000000000000111111111111000000000111222222333333222222333333444555666666555555444444444333333333444555666777888888888888777777888888888888777777666666777888999::::::;;;777777888888888999999999777777888888888777777666777888:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999666777777888999999:::::::::::::::::::::888777777999888777666555444333333333333333333333333333444111111111111000000000000...///000000000///---,,,////////////////////////+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////..............................000////////////.........///............---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000///......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------.../////////...000///---,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................,,,---///000000///---,,,------------------------------,,,,,,+++***))))))---------,,,,,,+++++++++++++++,,,,,,,,,---------))))))))))))************...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,+++++++++++++++,,,---......------+++++++++*********))))))((()))***+++,,,---------************************++++++++++++++++++++++++------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++,,,---......,,,,,,---...+++++++++,,,,,,,,,------///...------------...///000000//////............---------............///---------,,,,,,+++++++++------------------------......////////////......////////////000000000000...............///000000000000000000////////////............////////////000111111111111222222222444333111000000111333444222333444444222222333444333444444555666777888888777777777777777777777777888777666666666777999:::888888888888888888888888;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;::::::;;;:::999888888:::<<<======<<<;;;:::999::::::;;;<<<;;;:::999999999999999888888888999:::;;;<<<===:::::::::::::::::::::999888777666555444333222222666444333111000000111111222222222111111111111000000000///........................------,,,,,,,,,///............------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////............................../////////.........------///............------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000///......///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------......------......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------------,,,,,,...------,,,,,,------.........//////000000111111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,+++******)))+++++++++*********))))))++++++++++++,,,,,,,,,,,,************++++++++++++------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,---...---,,,,,,,,,...,,,,,,---------................................./////////......---------------------...............---------,,,,,,,,,+++------------------------......////////////..................////////////...............///000000000000000000/////////...............////////////000000111111111222222222444333111000000111333444222333444444222222333444555555555666666666666666777777777777777777777777777777777777777888999999888888888888888888888888999999999999999888888888999::::::;;;;;;:::999888;;;:::999888888:::;;;======<<<;;;:::::::::;;;;;;<<<<<<;;;::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888777777666555444333222555444333111000000111111222222222111111111000000000000///.....................---------,,,,,,,,,............------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++000000000////////////.......................................---------,,,///............---------......---------------------------,,,,,,+++++++++------------------------------------------------/////////000//////...---......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,------............------------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------...------,,,,,,------...***++++++,,,...//////000,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++************)))*********++++++++++++,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,*********+++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++******************+++************************------------------------++++++,,,------...//////+++---...---,,,+++,,,...---------.........//////,,,---...//////...---,,,......------------,,,,,,------------.....................---------------------------------------......////////////......------------............///............//////000000000000/////////..................////////////000000000111111111222222444333222111111222333444222444555444333222333444777777777666666555555555777777777777777777777777666777888888999999888888888888888888888888888888777777777888888888888888999999:::::::::888777666:::999999888888:::;;;<<<===<<<;;;;;;:::;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888777666555444444333444333222111111111111111222222111111111000000000000000///..................------------,,,,,,,,,............------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,************************************************////////////////////////..............................---------,,,,,,,,,///............---------000///...---------------...------,,,,,,++++++***------------------------------------------------.........//////......---...------,,,,,,,,,------+++++++++,,,,,,---------......///////////////...+++,,,---......---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...)))******+++,,,---------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,------++++++,,,---------------............+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------......////////////......------.........///////////////............///000000000/////////.....................////////////000000000000111111111111333222222111111222222333333444555444333222333555777666666666666666666666777777777777777777777777666777888999:::999888777888888888888888888888888666777777888888999999999999::::::::::::888777666999999888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::999999999888888777666555555444444333222222111111111111111111111111111000000000000000000///...............------------------------.........---------,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.............../////////..............................---------,,,,,,,,,///............---------000///...------------------------,,,,,,+++++++++------------------------------------------------,,,---............------------,,,,,,,,,------...+++++++++,,,,,,------------------......------,,,***+++,,,---------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...///.....................++++++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------------------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---......************++++++++++++******+++,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,---,,,++++++,,,---+++,,,,,,,,,,,,---------+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------......////////////............/////////000000000//////............//////////////////........................//////////////////000000000111111111222222222222222222222222333444555555333333444555555555666666777888888999888888888888888888888888666777999:::::::::999888888888888888888888888888777888888888999999::::::999:::;;;;;;;;;999888777888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;::::::999999888777666666777777666666555555444444111111222111111111000000111111111000000000//////000000///...............------------------------...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////....................................---------,,,///............---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------.........---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,************++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,---...)))***************++++++)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++***,,,---,,,+++***+++---+++++++++,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------.........------------------------......////////////......////////////000000000111000//////............////////////.........------............/////////////////////000000000111111222222222222222222222222333555666555444333444555444555555666888999999:::888888888888888888888888777888999999:::999999999888888888888888888888888888888888999999999999999888999:::;;;;;;:::999888888888888999999999999999;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<===::::::999999999::::::;;;:::999888888777666555555666666555555444444444444000111111222111111000000111111000000000/////////000000///...............,,,,,,,,,------------...------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................../////////.........------///............------------,,,,,,,,,,,,------...***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))++++++******+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------,,,,,,...------,,,,,,------...***************+++++++++,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))***+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++))))))***+++,,,*********++++++,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++---------------------------------------------,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,---------+++,,,,,,,,,------------------------------------......////////////.............../////////000000000000///...............//////.........---------............////////////////////////000000000111222222222333333222222222444555666555444333444666666666777777777888888888888888888888888888888888999888888888999999::::::888888888888888888888888888888888888888777777777666777888:::::::::999999777777888999999999999999:::;;;<<<===>>>>>>===<<<:::::::::::::::;;;<<<<<<888888888888888999:::;;;::::::999888777666555555444444444444333333333333///000111222222111000000111000000000////////////000000///...............,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------.........//////........................000////////////.........//////.........---------++++++++++++,,,,,,---...)))***+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++.../////////......---,,,++++++***)))***+++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,------...++++++,,,---...//////000,,,---/////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,........................((()))+++,,,,,,+++)))(((------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......)))***+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******((()))***+++,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,------------+++)))((('''((()))***+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------************************------------------------+++,,,,,,------......///***+++,,,,,,******+++,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------......////////////......---------.........//////111000///...............//////.........---------............/////////000////////////000000000000111222222333333222222111444555666555444444555666888888888888777777777777888888888888888888888888:::999888777888999:::;;;888888888888888888888888888888777777666666555555444555666888999999999999777777888999999999999888:::;;;===>>>>>>>>>===<<<999999999999::::::;;;<<<777777777777888999:::;;;;;;;;;:::999888777666555333333333333333333222222///000111222222111000///000000000000////////////000000///...............,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************................................................***+++,,,,,,******+++,,,------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++/////////...---,,,+++***------,,,+++,,,---...///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------(((((()))))))))*********------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000///...---+++***+++///000///---..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,++++++*********,,,------......------,,,------------------------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---+++,,,---...---,,,...............---------..................------........................//////............/////////////////////000111111................................................000000000000000000000000000000000000000000000000111222222333333444555555333444444444444444444444888888777666666666666666888888777777777777777777999888888777777777777777444555777888::::::;;;;;;::::::::::::::::::::::::777777888888888999999999888999::::::888888999:::888:::<<<===<<<;;;;;;;;;999999:::;;;;;;<<<<<<===777888888888888999999999888888777777666555555555555444333222111222333333111111111111000000000000000000//////.........---//////...---,,,,,,++++++.../////////...------,,,111...++++++...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++................................................---...//////------...///------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++------,,,,,,,,,---...///+++++++++,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************---,,,++++++++++++,,,---+++,,,,,,,,,------------)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............,,,+++***+++...000///---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,......,,,+++---------.................................------........................//////............//////...------------...//////................................................////////////////////////000000000000000000000000000000000111222222333333444444444555555666666666888777777666666666666666888888888888888888888888999888888777777777777777666777888888999999999999888888888888888888888888777777888888888999999999777999:::999777777777999888:::<<<<<<;;;:::;;;;;;999999999999::::::::::::777777888888888999999999888777777666666555444444555444333222111222222333111111111000000000//////000/////////.........---//////...------,,,++++++...............---,,,,,,...,,,)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------+++,,,---,,,+++***+++---------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,---...///)))******+++---......///------------------------+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++******)))************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,///222222000---+++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...//////,,,***,,,,,,------......//////------------------......------------------------//////............//////,,,,,,,,,+++,,,------...................................................////////////////////////000000000000000000000000......//////000111111222444444555555666777888888777777666666555555666666888888999999999999999999999888888777777777777777777888888999888888777777777777777777777777777777888888888888888999999999777999999888666555666777777999;;;;;;:::::::::;;;999999999888888888888777777777777888888888999999888777777666666555444444444333222222111111222222111111000000000000///////////////...............//////......---,,,,,,,,,,,,------------,,,,,,+++---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------)))+++,,,+++***)))***+++,,,,,,------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------...............---,,,,,,,,,,,,------......******+++,,,,,,---......------------------------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,)))+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++++++++,,,------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------+++******+++------,,,+++------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++++++++,,,...///+++++++++,,,------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////...+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---...000111000---***++++++,,,------...//////,,,,,,------------......------------------------///......------......///,,,,,,++++++,,,,,,---...................................................////////////////////////000000000000000000000000......//////000111111111222333444555666777888888777666666555555555666666999999999999999:::::::::999888888777777777777777666777777888888888888888777777777777777777777777888888888888888888888888888999:::999777666666777777999::::::999999:::;;;::::::999888888777666666777777777777888888888888999888888777777666555555333222222111111111111111111000000000////////////........................//////......---------,,,+++,,,,,,---,,,,,,++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------...,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++........................---------------------------...///...---,,,---///,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++.........---,,,+++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------***))))))***,,,---+++***------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------...---,,,,,,,,,---///000++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......///222333222///,,,***++++++,,,---...//////,,,,,,,,,,,,------......------------------------......------------......---------------......///........................................................................//////////////////////////////000111111222222333111222222444555666777777666666555555555555666666888888999999999:::::::::999888888777777777777777444555666777888999999999888888888888888888888888888888888888888888888888999:::;;;:::888777888999777888999999888888999;;;;;;;;;:::999888777666666666666777777777888888888::::::999888888777777666111222111111111111000000000000000////////////...---------...............///...............------++++++,,,,,,---,,,,,,+++,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***((('''&&&+++,,,------......---------------,,,,,,+++++++++------------------------******+++,,,------------***+++,,,,,,------,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++******+++------,,,***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...---------------------------------------......///***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******++++++,,,,,,---------,,,,,,++++++,,,,,,---/////////111222222///---++++++,,,,,,------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................//////000........................................................................////////////////////////000000111222222333333444111222222333444555666666555555444444555555666666777777888888999:::::::::999888888777777777777777333444555777888999::::::999999999999999999999999999999999888888888888888888999::::::999888999:::777888999888777777999;;;:::::::::999888777777666666666666777777777888888:::999999888888777666666000111111111111000//////000000////////////......---------------.................................+++,,,,,,---------------)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++******)))(((+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------***+++,,,,,,------,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------++++++++++++++++++++++++........................,,,,,,+++---...///...,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------++++++,,,---------------***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,------......---,,,,,,++++++,,,,,,---///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................//////000........................................................................////////////////////////000000111222222333333444333444444444555555666666555444444444444555666777666666777777888999999:::999888888777777777777777444555666777888888888888999999999999999999999999999999999888888888777777666777999999888888:::;;;777888888777666666999;;;888888888777777666666666666666666666777777777888888888777777666555555555///000111111111000///...000000/////////.........,,,,,,,,,------.....................////////////,,,,,,---...............(((***---,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++******+++++++++,,,,,,,,,************************)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***---------,,,,,,,,,++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,---.........------+++,,,---.........---,,,******+++,,,------...///------------------------)))***+++,,,------...---++++++,,,---------,,,,,,++++++***+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++..............................---///000111///...*********++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......------------------------)))***+++,,,---,,,++++++***,,,...,,,***)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,+++)))&&&$$$*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,------...//////---,,,,,,++++++,,,,,,---...---+++,,,---...---,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////........................................................................////////////////////////000000000111222222333333555555555666666666666666444444444444444555666777555666666777888888999999999888888777777777777777666666777777777777666666888888888888888888888888999999999999888888777777444555777888777888999;;;777777888777666666888;;;666666666666666555555555666666666666777777777777666666666555444444333333///000111111111000...---000/////////............,,,,,,,,,------..................///////////////,,,------.../////////...))),,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,******+++++++++,,,,,,,,,************************(((***+++,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,///...,,,+++***,,,---///000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......---++++++++++++---...///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///,,,***((((((***,,,///++++++,,,,,,,,,,,,------------,,,,,,+++***))))))************************......---,,,++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************++++++,,,,,,,,,,,,------------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,,,,---------------------------------///......------......///........................---------............///....................................////////////000000111222222222222111555555555333222222444666333444444555555444444333777777777777777888888888:::999777666666666777888777777888888999999999:::555777888::::::999888777999999999999999999999999888777666666666777999:::888777777777666666555555555555555555555555444444555555555666666666666666999999999888777555444333000000000000000000000000000000000000000000000000........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********..............................---------,,,,,,,,,......---------,,,,,,,,,...---,,,++++++,,,------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---+++))))))+++---...++++++,,,,,,,,,,,,------------,,,,,,+++******)))************************---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,------------------+++,,,,,,,,,------......++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---........................------------................................................////////////000000111222222222222111333333444222111111333555444444444444444444444444666666777777777777888888999888777666666666777777555555666666666777777777666777999:::::::::888777999999999999999999999999777777666666666777888999777777666666666555555555555555555555555555555555555555555555666666666666777777777666555333222111000000000000000000000000////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++*********++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******...........................------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------,,,,,,******+++,,,---...//////,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------------------................................................////////////000000111222222222222111222333444333222333555777555444333222222333444555666666666666777777888888888777666555555555666666555555666666666666777777666777999:::::::::999888888888888888888888888888777666666666666777888888666666666666555555555555555555555555555555555555555555555555555555555555444444444444333111000///000000000000000000000000////////////////////////....................................------------------------------------,,,,,,,,,,,,++++++++++++---,,,+++*********++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***........................------------------------------------------------+++,,,...//////...---,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................------,,,+++************+++,,,---......---,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++******,,,---,,,+++++++++++++++++++++++++++***+++---.........---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++++++++++++++***+++,,,,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------............---------,,,,,,,,,.........------,,,,,,,,,******+++,,,------......,,,,,,,,,------------...------------------------///......------......///------------------------,,,,,,---------.............................................////////////000000111222222222222111222333555555444555777888555444222111111222444555444555555666666777777777777666666555555555555555777777888888888888888888777888999999::::::999999888888888888888888888888555555555666666666777777666666666666666666666666555555555555666666666666666555555555555555444444333333333333222111000///////////////////////////////////////////////////.................................---------,,,,,,------------------------,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++........................------------------------------------------------+++---///111111000...---***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------------------------......------,,,,,,,,,,,,........................---,,,++++++*********+++,,,,,,...//////...,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------------++++++++++++++++++++++++)))***+++---------,,,+++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------///......------......///------------------------,,,,,,,,,------------.......................................////////////000000111222222222222111000111333444333333555666555444222111111222444555333444444555666666777777666666666666666555555444888888777777777777777777777777888888999999999888777777777777777777777777444444555555666666666666777777777777777777777777555555555666666666777777666666555555444444444333333333333333333222111000////////////////////////...................................................------------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,------------...+++,,,...000111000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................///...---,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---++++++---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,------------------,,,,,,---,,,,,,,,,+++++++++***,,,---------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000111222222222222111---///111222111000111222444333222111111222333444222333333444555666777777666777777777777666555444666666555555555555444444666666666777777777888888666666666666666666666666333444444555666555555555666666666666777777777777555555555666666777777888666666555555444333333333333333444444333222111111000000000000000000000000................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++************+++,,,------*********++++++,,,,,,---)))))))))))))))))))))))),,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---.........------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++***+++---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++(((,,,///---((('''***///************************+++******+++,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,...//////...,,,+++)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---.........------......---------,,,,,,,,,,,,,,,------------------+++++++++++++++,,,,,,,,,------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................////////////000000111222222222222111///111333333222000111111222222222222222222222222111222333444555666666777777777888888888777666555666666555555555444444444555555555555555666666777666666666666666666666666222333444555555555444444444444444444555555666666444555555666777777888888666666555444444333222222222222333333333222111111000000000000000000000000................................................---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,,,,,,,+++************+++,,,---...)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........((()))***+++,,,,,,------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++%%%+++///,,,%%%###(((///************************,,,,,,++++++,,,---///000***+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---///000000///---,,,((())))))))))))*********,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,......---------,,,,,,,,,,,,,,,,,,------.........))))))***+++,,,------...---------.........//////------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................................../////////000000000111222222222222111222444666666555333333333111222222333333222222111111111222333555666666777777888999999999888666555888888777777666666666555555444444444444555666666666666666666666666666666222333444555555555444333222222222333333444444444444555555666777888888999666666555444333333222222111222222222222111111000000000000000000000000000................................................---------,,,,,,,,,++++++************************))))))******++++++++++++)))***+++,,,---,,,,,,+++************+++,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,////////////////////////,,,,,,,,,---------......//////...------------...000...---++++++,,,---...///...,,,*********,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........000000//////............------------------------,,,+++++++++,,,------......---,,,,,,,,,,,,---......---,,,,,,......---,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------++++++++++++------***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((........................))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************......---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********------............---------------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,---...---+++***+++,,,------,,,,,,,,,------...,,,++++++++++++,,,------------------------------)))***+++,,,...///000000000000000000111111111111222222222222222222222222444333222111000000000000000111111222222333444444666666666666777777777777777777777777666555444333444444555666777777777666555444444333333444444555333333333444444555555555333333333333333333333333222444666777888777666555555555555444444333333333222222111111111111222222000000////////////000000******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------//////...------------...///...,,,++++++,,,---...///...,,,******+++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............---------,,,,,,------------------------+++++++++++++++,,,------...---,,,,,,,,,,,,---......,,,+++,,,---...---++++++++++++***++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------............---------------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------,,,,,,------...///000000//////000000000111111111222222222222222222222222333222222222222222333333222222222333444444555555666666666666777777777777777777777777666555444333333333444444555444444444555444444333333444444555333333333444444444444444333333333333333333333333333444666777777777555555555444444444333333333333222111111000000111111222000000////////////000000---------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...///...,,,+++++++++,,,---...---,,,+++***+++,,,---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------------------------++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,+++***+++,,,---,,,++++++++++++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++************************------,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***------............------------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......,,,---...---,,,+++,,,---......---------------...---------,,,---......///------------------------........./////////000000//////000000000000111111222222222222222222222222222222222333444555555666333333333444555555666666666666666666777777777777777777777777666555444333444444444555444444333333555444444333333444444555444444444444333333333333333333333333333333333333333444555666666666555444444444333333333333333222111111000000000000111111000//////......//////000000///...---,,,******))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***************+++++++++***************************++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------------......---,,,+++++++++,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++------------------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,+++,,,---///......------------......------------...//////........................//////..................////////////000000000111111111111111222222222222111222333333444555555555333333333444555555666666666666666666777777777777666666777666666555444444666777777777666555444444555444444333333444444555555444444333333222222222333333333333333333333333333444444555555555444444333333333333222222222222000000000//////000000000/////////....../////////000000///---,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------------------............//////...------------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......,,,,,,---...000///...---------------...------------...//////.................................------------,,,...////////////000000000000000000111111222222222222222333333333333222222222222222333444444555555666666666666777777777777666666666666666666555444666777777777666555444444555444444333333444444555444444444333333222222111333333333333333333333333333444444444444444333333222222222222222222222222000//////......//////000//////............//////.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------............------------------------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***)))+++---...---,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,---------......,,,---......------...///000000///...---------------------,,,---......///........................---------------,,,,,,,,,......////////////000000//////000000111222222222111222333444444333222111222222222333444444555555666666666666777777777777555666666666666666555555444444444555444444333333555444444333333444444555333333333333222222222222333333333333333333333333444444333333333222222222000111111111111222222222//////............/////////......------......///---------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++************************,,,,,,++++++++++++++++++***************+++++++++************************)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,+++*********+++,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++......---------,,,,,,,,,,,,---------.........///------------------------///...------,,,,,,------***+++,,,,,,,,,,,,+++***,,,+++***+++---///...------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......,,,---......------...000111000///...------------,,,,,,,,,,,,,,,------...........................------------...................../////////000000/////////000111222222222000111333555666555444333333333333444555555666666666666666666777777777777555555666666666666555555333333444444555444444444555444444333333444444555222222222222222333333333333333333333333333333333444333333222222222222222000000000000111111222222///......------......//////......------......///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++************************++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++((())))))))))))*********//////...------------...+++,,,,,,,,,,,,+++*********+++,,,---------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........------------------------000///...---------------***+++,,,------,,,+++***,,,++++++,,,...//////...---,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++------------+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************,,,++++++++++++++++++,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++,,,---......,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,---------......,,,---......------///000111111000......---------,,,++++++++++++,,,------////////////////////////............//////000000............/////////000...//////000111222222222///111444666888888777666444444555555666777777777666666666666777777777777555555666666666666666555444444555666777777777666555444444333333444444555111111111222222333333444333333333333333333333333444333333222111111111222//////000000111111111222.........------..................------.........//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++******))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......---------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------((()))+++,,,---,,,++++++.........------,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,,,,------...---,,,***))))))***,,,---...------,,,,,,,,,------111...+++***,,,...---+++---------....../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++***+++------------+++***---------,,,,,,+++++++++------------------------+++,,,------......------,,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////111000000///...---------////////////////////////////////////////////////........................000000000///......------////////////000000000000333444555666666555444333333333333444444444555555333444444555666777777888888777666444444555555666555555444444444333333333444555666777666555333222444444444333333222222222222222222333333444444444222222333333222222111000111111111111000000000000......------------......111111000000/////////.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++++++++******)))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,,,,------///---******,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,+++++++++******------------------------++++++,,,,,,---......///000000000///...---------........................................................................////////////............/////////000000000111111333444555666666555444333333333333444444444444555444444555555666777777888888777666555444555555666555555555555444444333333555555555555555444333333444444444333333222222222222222222333333444444444333333333333333222111111111111111000000000//////......------------......000000/////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******------,,,,,,+++******))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++.........---,,,+++***)))************************,,,,,,+++,,,,,,---...///++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---------,,,,,,,,,,,,---------+++******,,,------,,,*********************))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++......------------......------,,,,,,,,,,,,++++++++++++************++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------.........000000//////...---------....................................................................................////////////000000000111111111222222333333555555555555333333333333333333444444444444555555555666666777777888777666555555444444555555666666666555555555555444555444444333333333333333444444333333333333222222222222333333333333444444333333444444444333222222111111000000000000//////......------------......///............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***---,,,,,,++++++*********,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------***+++---...///000000111......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---)))***+++,,,---...//////)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++******))))))***+++---///************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,---.........++++++,,,,,,---------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///...---,,,+++*********++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------........................................................................---------...///000000111000111111111222222222222222333444555555444333222222222333333333444444444555555555666666777777777666666555555444444444444666666666666666666666555555444333222111222333444333333333333333333333333333333333333333333333333333444444444444333222222111000000000////////////......------------......------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........+++++++++,,,,,,---------,,,---...000111222222222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,---............///***+++,,,---...///000111+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...---,,,+++************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------........................................................................,,,------...///000111111000111111111222222222222111222333444444333222111222222222333333333444444555555555555666666666666555555555555555444444333555666666666666666666666555444333222111222333444333333333333333333333333333333333333333333333333333333444444333333222111000000000////////////.........------------......,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------............***++++++,,,,,,------...+++,,,---...////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,+++)))((('''&&&++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++******++++++,,,---...+++,,,......---,,,---...))))))***+++---...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,***)))(((((()))***,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................---------...///000000111000000000111111111222222111111333333333333111111222222222222333333333333444444444444444444444444444555555555555444333333444555555555555666666666555444444333333333333333222222333333333333444444444444333333333333222222222222333333333222111111000000////////////............------------......,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------------,,,,,,******+++,,,,,,---......++++++,,,---------------......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++***)))((((((,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***,,,------------+++,,,,,,,,,------------***+++,,,,,,---------,,,++++++++++++++++++++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++************+++,,,---...)))+++...---+++)))***++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,***(((''''''(((***,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------------------------------------------------------........................------......//////000000/////////000000000111111000111222333333222111000111222222222222333333333333333333333333333333333444444555555555444333222333333444444555555555555555555555555555444333333222222222333333444444444444444444333333222222222111111222222111111000///000000/////////...............------------......,,,---------..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,------...---------......---------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))***,,,---...///000...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++$$$&&&(((***+++,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++************************+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************+++,,,---...'''***---,,,)))''''''(((......------,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///++++++,,,,,,,,,---------------------------------************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++---......---+++++++++++++++,,,,,,---------...,,,***))))))***,,,...******+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++------------------------------------------------------------------------------------------------.................................///////////////////////////000000000000000111222333333222111000111111222222222333333333222222222222222222222222333444555555555444333222333333333444444444555555444555666777666555444333222222222333333444444444444444444333333222222222111111111111111000//////000/////////.....................------.........---------....../////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------------222///++++++---///...,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++,,,,,,---------,,,,,,---...//////......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))))))))***,,,------,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++)))(((&&&%%%$$$,,,,,,,,,++++++*********)))***++++++,,,,,,++++++...---,,,,,,++++++++++++************+++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,------.........++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,++++++******+++---...///******+++++++++,,,,,,,,,......------------......---------,,,,,,+++++++++++++++,,,,,,---...//////..................------000////////////111333444111000...---...///111222222222333333333222111111111111111222222333333333333333333444444444555555444555555555444333333222555555555555555555555555555555555555555555555555555555555444444333333333111111222222222222111111222222111111000///..............................------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++******,,,***(((***---...,,,******++++++,,,,,,++++++***+++++++++*********))))))************************************************************************++++++************++++++******++++++++++++************))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,---...///000///---,,,,,,,,,---,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...............---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,------,,,***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******+++---...///***++++++++++++,,,,,,,,,......------------.........---------,,,,,,,,,+++++++++,,,,,,---......///........................000////////////111222333000000.........///111222111111222333333222222222111111222222222333333333333333333444444444555555444444555555444444333222444444444444444444444444555555555555555555555555555555444444444333333333111111222222222222111111222222222111000/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******,,,***)))***,,,---,,,***+++,,,,,,------,,,,,,++++++++++++*********))))))************************************************************************++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,---000222444+++---...---,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------++++++,,,,,,,,,,,,------,,,------............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,---...---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,------------,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---......++++++++++++++++++,,,,,,++++++,,,------------------,,,,,,++++++++++++,,,...---,,,+++************,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,......------------...............---------------+++,,,,,,------.................................////////////000111222222000///.........///111222000000111222333333333333111222222222222333333333333333333444444444555555444444555555444444333333333333333333333333333333444444444444444444444444444444444444333333333333111111222222222222111111222222222111111000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******+++***)))***,,,---,,,+++,,,,,,------------,,,,,,+++++++++***************************************************************************************++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---,,,,,,...111444777***---000///,,,******,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---......---,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---......///*********++++++,,,,,,,,,+++,,,------......------,,,,,,+++++++++++++++,,,---,,,++++++*********+++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---------+++++++++,,,,,,,,,------...------,,,,,,------...........................,,,,,,,,,---------......---------...............////////////000000111111000//////...///000111111//////000222333333333333222222222222222222222222333333333444444444555555333444444555444444333333333333333333333333333333444444444444444444444444333333333333333333333333111222222333333222222111222222111111111000000000........................------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************************************++++++************++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,...111555888+++...111111---+++,,,---++++++******++++++,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,......---,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,---------+++***)))******+++++++++,,,,,,,,,************++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------+++++++++******++++++,,,+++*********++++++,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------........................,,,,,,,,,------------------------.........//////.../////////000000000000///////////////000000111...///000111222333333333222222222222222222222222333333333444444444555555333333444444555444444333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333222222111111000000000000000///........................------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************++++++++++++,,,,,,******++++++++++++******************************************************************************************************++++++************++++++******++++++++++++************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,---///111444666---///000///...---------++++++******++++++,,,---,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++++++++***+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++++++++++++++,,,,,,++++++,,,---------------+++************++++++,,,************+++,,,---...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------.........------------------------,,,,,,------.../////////...//////000000//////...////////////000000000000//////000111222222222222333333333222222222222111333333333444444444555555333333444444555555444444333333333333333333333333333333333333333333333333222222222222333333333333222222333333333333222222////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******)))+++,,,,,,+++***,,,---))))))************))))))***************+++++++++************************************************************************++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---///111333444///...,,,,,,---------,,,++++++******++++++,,,---,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,------------------------------,,,,,,,,,------...---------,,,,,,+++++++++---------------,,,+++***+++++++++,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---------,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------------------------------,,,,,,------...//////000......///000000///...---...//////000000000000000000000111111111111000000333333333222222222111111333333333444444444555555222333444444555555444444444444444444444444444444333333333333333333333333111111222222222333333333222333333444444333333222---.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))+++,,,,,,******+++...*********++++++*********))))))*********+++++++++************************************************************************++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,---...///000111222000---)))))),,,---,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,((()))***+++,,,---------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++------------,,,,,,+++***+++++++++,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,------+++*********+++---///000******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++***+++,,,---...+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,------------,,,,,,++++++***************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,+++******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---------,,,+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,------...///000000......///000000///...---...//////000000000000000000111111111111000000///333333333222222111111111333333333444444444555555222333333444555555555444555555555555555555555555333333333333333333333333111111111222222333333333222333333444444333333222,,,---------------------........................------------------------++++++++++++++++++++++++************************************************++++++++++++******))))))******++++++++++++******(((+++---,,,***)))+++...+++++++++,,,,,,+++++++++))))))******++++++++++++************************************************************************++++++************++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,************************+++++++++,,,,,,---------+++*********+++,,,,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++,,,---------,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...---,,,+++***...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++(((((()))***++++++,,,,,,+++++++++*********))))))************************+++******))))))******+++++++++,,,---............******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******************************++++++,,,------......///,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,,,,++++++++++++........................------...//////......---............////////////000000000///000111111222000000000000000111111222000000111111111222222222111222333444444333111000777777777666555555444444444555555555444333333222333444444444444333222222222222222222222222222222333333333222222222111111////////////////////////------------------------------,,,,,,,,,,,,++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,************************))))))************))))))***************************************************************************************************)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))),,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++((())))))***++++++,,,,,,+++++++++*********))))))************************++++++************++++++)))***************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,------...,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...---,,,,,,+++++++++,,,------------------------....................................////////////000000000000000111111222000000000000000111111222000000111111111222222222222222222333333222222111555555555555555666666666444444555555444333333222333333333333333222222111222222222222222222222222333333222222222111111111////////////////////////------------------------------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++************************))))))************))))))************************+++++++++***************************************++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***)))((('''&&&,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,)))))))))***++++++,,,,,,+++++++++***************************************,,,,,,++++++++++++,,,,,,)))******)))((('''&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---............/////////000000000000000111111111000000000000000111111222111111111111111222222222222222111111111222222333333333444444555666666777444444444444444333333222222222222333222111111000222222222222222222222222333222222222222111111111////////////////////////........................------,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********************++++++++++++******))))))))))))************************************))))))************))))))************************,,,,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***************)))(((''',,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++---///000---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))*********+++++++++************************************************---,,,,,,++++++,,,,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++/////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))+++,,,---------.........////////////000111111111111111000000000000000111111222111111111111111111111111222111000000000111333444333333444444444555555555333333444444444333333222111222222222222111000000222222222222222222222222222222222222111111111111////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))*********++++++++++++************************)))******++++++******)))************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++---///000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***************+++++++++************************************************---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++///............---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***+++---------------............//////000111111111111000000000000000000111111222111111111111111111111111111111000///000111333444555444444444333333333222222222333333444333333222111222222222222111000000222222222222222222222222222222222111111111000000////////////////////////........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******+++++++++,,,,,,,,,------******************************++++++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***))))))((())))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,---.........++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***************************************+++++++++************************,,,,,,++++++++++++,,,,,,))))))***,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,---...//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000///...------......,,,------------............///000222222111111000000000000000000111111222222222222111111111111111000000000000000111222333555555444333333222111111111222222333333333333333222222222333222111111000222222222222222222222222222111111111111000000000////////////////////////------------------------------,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******++++++++++++******,,,,,,,,,,,,---------...******************************++++++++++++************************************++++++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,------+++***(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,------...------***+++,,,,,,---------,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,************************))))))*********+++++++++************************++++++************++++++***+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++***,,,...---+++***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((()))+++,,,,,,+++***)))*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,''')))+++------,,,***)))************************)))******+++,,,---......,,,+++++++++,,,,,,---...------------------------000000000///...---------,,,,,,---------............///111222222222000///000000000000000111111222222222222111111111000000...///000111222222222222333333333222222222222222111111222333333333333333333333333333333222222111222222222222222222222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***************************((()))***+++---...//////************************++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---------+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++***+++,,,,,,------------+++++++++,,,,,,---------************************+++++++++,,,,,,++++++++++++,,,---...---,,,+++***++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++******************))))))******++++++++++++************************+++******************+++............---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------************************+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,************************++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***,,,...---+++***,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************)))******+++,,,,,,------,,,,,,---......---,,,,,,++++++,,,---------,,,,,,$$$&&&***---...---+++***************************,,,,,,,,,+++++++++******++++++++++++,,,,,,---...........................------...---,,,+++***))),,,,,,,,,---------.........///111222333222000///000000000000000111111222222222222222111111000000---...000111222222222111111111111222333333444444000111222333333333333333333444444444444333222222222222222222222222222222111111111111000000000000////////////////////////++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,++++++*********************************************************************************))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************'''((()))+++---///000111***************************************************)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((('''&&&&&&)))******++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++,,,------***))))))(((((())))))***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***((((((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++''''''((()))***++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------...///000000///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------....../////////......---------,,,,,,,,,---------......------...///000111222222000111111111222222222222222111111111000000//////111111111111111111111111111111111111000000000000111111222222222333333333222333444444444333222111222222222111111111111000111000000///...---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************************************---,,,,,,+++*********+++++++++************++++++,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++((((((+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,------......///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------....../////////////////////000000000000111111111222222222111111111000000000000111111111111111111111111111111111111000000000000111111111111222222222222111222333444444444333222222222222111111111000000111111111000//////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))************************************************,,,+++******)))))))))***++++++************++++++,,,,,,,,,++++++*********************)))))))))(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++******************************************++++++,,,,,,++++++*********++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,+++)))((((((------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------/////////000000000111111111111111111111000000000111111111111111111111111111111111111000000000000000000000000111111111111000111222333444444444333222222111111111000000000222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++......---,,,+++***))))))+++++++++++++++*********+++++++++***************************************************************+++***))))))((()))))))))++++++************+++++++++++++++++++++*********************)))))))))))).........------,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,******+++,,,***+++++++++++++++,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((()))+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++***)))(((,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++)))***,,,---...++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,........................---------,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,+++++++++++++++++++++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------////////////000000000000111111111111111111111111111111111111111111111111111111111111000000000///////////////000000000000000000111222333444444444111111111111000000000000000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************---,,,,,,,,,++++++******+++++++++***************************************************************************************+++******)))))))))******++++++************+++++++++++++++************************))))))))))))))).........------,,,,,,,,,++++++++++++++++++++++++((((((***+++---///000111******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,******+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,---...//////000000...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---.........------++++++++++++++++++*********,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000////////////000000000000111111111111111222222222111111111111111111111111111111111111000000000///....../////////000000000000000111111222333444444111111111000000000//////...............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************************************************************************************++++++*********++++++,,,++++++************++++++************************))))))))))))))))))******------------,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---,,,+++***+++---*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++***---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++,,,---...///000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,---...///000111111/////////000000000111111111111111222222222222222111111111111111111111111111111111111000000000000////////////000000000000111111111111111222333444111111000000000/////////------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************************************(((((()))***+++,,,------)))))))))******************************+++++++++************************************************++++++++++++++++++,,,---++++++************++++++)))))))))***************))))))))))))************++++++++++++,,,,,,,,,,,,************************222111000...,,,+++***)))+++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,------++++++,,,---)))******+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++------+++)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,------...............******++++++,,,,,,------,,,,,,,,,---------......------------------------------------...............------,,,,,,------...,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------...............//////000000000000000000111111111222222111111111222222333333333111111111111111111111111111111111111000000000000//////000000000111111111222222111000000111222333111000000000////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************))))))******++++++,,,,,,((()))))))))*********+++))))))*********+++++++++***************************************************************+++,,,,,,++++++************++++++((()))))))))*********+++((()))))))))*********************++++++,,,,,,,,,*********************************+++++++++,,,,,,------,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,------++++++,,,---))))))***+++,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,---.........+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++))))))******++++++++++++************************+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***))))))))))))))))))***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&***---...+++))))))***************************---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,---...///++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++++++++*********,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---......//////......******+++,,,------......---,,,,,,,,,,,,---...///---------------------------------.........//////...------,,,,,,------...,,,,,,,,,---------......---------....../////////,,,,,,,,,---------......000000000000////////////111111111111222222222222111111111222222333333333111111111111111111111111111111111111000000000000000000000000111111111111333222111000000000111222000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++***************(((((())))))*********+++))))))******++++++++++++************************************************))))))((())))))***++++++++++++************++++++(((((())))))*********+++(((((())))))*********+++,,,,,,,,,++++++*********+++++++++************)))***))))))((()))+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,000///---,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))************************************************************************************************************************))))))***+++,,,,,,------111///,,,***)))***+++---)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------))))))***++++++,,,---------------,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------------,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////...---,,,,,,)))******++++++,,,,,,---...------,,,,,,------...+++,,,------......---------,,,,,,---......---+++.........------,,,,,,,,,---,,,++++++++++++,,,---,,,...//////...------...........................000000000000111111111111000111111111111222222222222222333333333444444444555444444333222111000000111111111111111111111111000111111111111222222222222222222111000//////...222222222111111111111000111000000///...---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***(((((()))+++,,,,,,))))))***+++,,,,,,------************************+++++++++++++++***)))((()))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++---,,,************,,,---++++++************++++++************************************************,,,,,,,,,+++++++++************++++++,,,,,,,,,---...---,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,---......,,,,,,,,,------------...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,------+++***(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))***++++++,,,------000...,,,*********+++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,......---------,,,,,,,,,...---,,,++++++,,,---...,,,---//////---,,,---...........................//////000000000111111111000000111111111222222222222222222222333333333333444444333333222111111111111111111111111111111111000111111111111222222222222222111111000//////...111111111000000000//////000000000///...---------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********)))((((((***+++++++++*********++++++,,,,,,---************************+++++++++++++++***)))))))))************+++++++++++++++************++++++************************************************************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++************++++++************************************************,,,,,,,,,++++++++++++***)))***+++,,,---.../////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,...///000,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,------,,,,,,++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------............---......------,,,++++++***...------,,,,,,------......---,,,++++++,,,---...---,,,+++,,,...///...---...------------,,,,,,,,,......------------......+++,,,......,,,,,,,,,---........................//////000000000000111111000000000111111111222222111111111222222222222333333333333333222222222222222222222222222222222222000111111111111222222222222222111111000/////////000000/////////.........000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((())))))***************++++++++++++++++++++++++***************************++++++++++++***)))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,------------,,,,,,++++++************++++++************************************************++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))***************++++++++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,+++,,,,,,---,,,+++***))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.....................------,,,,,,,,,...------,,,,,,------......---,,,+++,,,...000222///...,,,,,,---------+++------------------------........................***,,,------,,,++++++,,,........................////////////000000000111000000000000111111111111000000111111111222222222222222222333333333444444222222222222222222222222000000111111111222222222111111111111000000//////000000000/////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,---,,,+++******,,,,,,++++++++++++++++++******************************+++++++++******)))))))))*********+++++++++++++++************++++++************************************************************************))))))*********+++++++++***+++------------+++***++++++************++++++************************************************++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++************************************************************************)))***************++++++***+++,,,------+++***))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++---...//////------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,------............------,,,,,,------...------,,,,,,...111444666222000---,,,,,,,,,***)))------------------------........................***,,,------,,,++++++,,,...........................////////////000000000//////000000000111111111000000111111111222222222222222222333333444555555222222222222222222222222000000111111111222222222111111111000000000000000111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))),,,......,,,+++++++++,,,,,,++++++++++++++++++************************)))******+++++++++******))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))++++++************++++++***************************************************++++++++++++,,,,,,,,,+++++++++******)))))))))+++,,,---...////////////++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,............---,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))***+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---///111222333------------............++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,***++++++,,,---............------,,,,,,------...,,,,,,,,,---///222444666333111---,,,++++++***))),,,,,,,,,------------...------............------+++,,,......,,,,,,,,,---..............................////////////000000/////////000000000111111111111111222222222222333222222333333444444555555333333333333333333333333000111111111111222222222111111000000000000000000111111111000000000//////------------------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++*********---///...+++)))***,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++))))))************))))))++++++************++++++******************************************************+++++++++,,,,,,,,,******++++++++++++++++++,,,---...//////......---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,---.........---,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++++++++,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///000111222------------.........///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...///000000111111///,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++,,,---//////---,,,---..................................../////////000000////////////000000000111222222222222333333333333333333333444444444444444333333333333333333333333000111111111111222222222000000000000000000000111000000/////////.........------------------------******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******))),,,---+++'''&&&))),,,*********++++++,,,,,,---************************))))))***+++++++++++++++)))************+++++++++++++++************++++++************************************************************************)))************++++++++++++******************+++++++++************++++++*********************************************************++++++,,,,,,,,,******+++,,,------...///,,,------...---,,,***)))++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,***+++---...///......---******+++++++++,,,,,,,,,,,,,,,,,,------.........))))))******++++++++++++---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************)))))))))))))))******************++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........---------.........//////+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++------------++++++++++++++++++,,,---...///...---,,,,,,++++++,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***---,,,,,,++++++******)))...------,,,,,,------...,,,,,,---......---,,,,,,///---******,,,...//////,,,,,,,,,------.........++++++,,,------,,,++++++,,,...//////...------......................................./////////000////////////000000000000222222333333333444444444444444444444444444444444333333333333333333333333000111111111111222222222000000000000000111111111//////.........---------------------------------*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++******(((+++,,,)))%%%$$$''',,,))))))***+++,,,,,,------************************((()))***+++++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))************************)))************+++++++++---,,,+++******+++,,,---++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******+++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,++++++***)))))))))************************************************************************************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------///......------......///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++*********************+++,,,------------------------------+++,,,------......------//////...---,,,++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...------------...//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---///111333111...+++,,,---///......---------......---......///////////////////////////000000000000333333333333333222111000111111111111111111111111222222222222222222222222000000000000000000000000111111000000//////......---------.........//////000000000///...,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,************************000///,,,*********+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++(((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))************************++++++******))))))(((((()))************+++++++++************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************************++++++************************************************************************++++++*********)))))))))........................************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---------------+++++++++***++++++,,,,,,------------------------+++,,,------...---------------,,,,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++,,,------,,,,,,------...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---+++---///...,,,,,,---000......------------......---......///////////////////////////000000000000111111111111111000//////111111111111111111111111222222222222222222222222000000000000000000000000000000000000//////......------------.........///***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++************************000...,,,*********+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***+++++++++******))))))******************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++************)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++*********,,,---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***///...------,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************((())))))***++++++,,,,,,************************************************************************+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------......,,,,,,++++++***+++++++++------------------------++++++,,,---------------+++++++++,,,---...///000++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,---------.........***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,------,,,+++,,,...000...---------------......---......///////////////////////////000000000000000111111111111000//////111111111111111111111111222222222222222222222222000000000000000000000000000000000////////////...------------............******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************************///...,,,+++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))+++++++++++++++*********+++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,+++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++((((((((()))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,------------+++,,,...///...---+++***++++++******++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---111000...,,,++++++---...------,,,,,,------......---......///////////////////////////000000000000222222333333333222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------...//////...---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++************************------,,,+++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))(((---,,,,,,++++++*********************************************************************************)))******++++++,,,,,,,,,))))))*********+++++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,+++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++***+++++++++,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,------...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,*********,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,---++++++++++++,,,,,,,,,,,,---...///000///...,,,***+++************+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---000...,,,******+++,,,,,,,,,,,,,,,,,,,,,---......---......///////////////////////////000000000000111222222333333333222222111111111111111111111111111111111111111111111111000000000000000000000000.............../////////------------------,,,,,,............---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++*********************************,,,,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))(((---,,,,,,++++++*********************************************************************************((()))))))))******++++++))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---,,,*********++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******++++++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,++++++***))))))(((*********************************************************************************+++++++++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,,,,---------............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---*********+++++++++,,,,,,......//////...---,,,+++++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---***((('''(((***,,,------++++++++++++,,,---...///---......///////////////////////////000000000000//////000111111111111000111111111111111111111111111111111111111111111111000000000000000000000000---............/////////------------,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***++++++++++++***)))************************++++++++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))+++++++++++++++************************************************+++++++++************************)))))))))))))))*********)))************+++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---//////---,,,+++------------------------------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,+++++++++******************************++++++******++++++,,,---************************++++++******************************************************************************************)))))))))*********++++++''''''((())))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++---...//////...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///,,,------------,,,++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++******************************+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,++++++******+++++++++++++++,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---***)))(((***---///...---++++++++++++,,,---...///---......///////////////////////////000000000000//////000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---------.........//////---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***++++++++++++***)))******************************++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***+++++++++******))))))******************************************))))))*********+++++++++************************++++++***************))))))************+++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++---...---***(((***,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++,,,+++++++++++++++++++++------------------------))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,---...///000------++++++*********+++************************++++++******++++++,,,---************************)))))))))***++++++,,,,,,************************************************************************(((((())))))*********+++***++++++,,,------......************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,---///000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))******+++************+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,---///000111+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++***+++,,,,,,+++***************************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......---,,,+++***)))))))))))),,,,,,++++++,,,,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---000///---///111111///,,,++++++++++++,,,---...///---......///////////////////////////000000000000000111222333333333333333111111111111111111111111000000000000000000000000000000000000000000000000---------.........//////---------,,,,,,+++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))************************)))******+++++++++***************++++++,,,,,,---++++++++++++++++++++++++************************((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************---,,,,,,++++++*********)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---...///...,,,+++,,,------,,,++++++,,,,,,***)))+++++++++*********))))))+++++++++*********)))))))))******++++++******)))***++++++,,,,,,------......---+++*********++++++---------,,,,,,+++++++++++++++,,,,,,---...//////------,,,,,,,,,,,,++++++------------,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,---...000111,,,,,,,,,------.........++++++++++++++++++++++++,,,---------,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++******))))))+++++++++++++++++++++++++++++++++*********))))))((((((((()))*********+++...---+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,+++)))))))))***---,,,,,,+++*********+++++++++,,,------...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******---------,,,,,,+++++++++....../////////...,,,+++000000000000000000000000222222222111111111000000111111111000///......---333222111111000000111111444333111000///000111222------------------------000000///...------,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,************************))))))))))))************((((((((((((((((((((((((+++,,,,,,------,,,,,,+++************************************************************************************************((()))+++,,,,,,+++)))(((************************---,,,***)))))))))******---,,,+++******+++,,,---************************)))))))))))))))))))))))))))((((((((((((***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,......---+++,,,------+++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++************++++++++++++******,,,,,,,,,,,,++++++++++++---,,,+++*********++++++---------,,,,,,+++++++++++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---///000---------------,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++*********)))+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,---,,,++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++,,,---,,,*********+++---,,,++++++******++++++((())))))******++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,---------------,,,//////.........---------...///000000000///...---000000000000000000000000222222222111111111000000222222111000000///......333222222111111111111111111111111111000000//////------------------------...------,,,++++++******++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************************************************************************************((()))+++,,,,,,+++)))(((************************,,,,,,***)))))))))******,,,+++************+++,,,************************************************++++++))))))((()))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++***+++---......---,,,,,,------,,,+++---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))---,,,+++*********++++++------,,,,,,,,,,,,++++++++++++,,,,,,------............---,,,,,,+++******++++++,,,---------,,,,,,))))))***+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---.........------,,,+++++++++++++++++++++++++++++++++------......------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++************+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++,,,---------++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++******++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,......////////////............---------...///000000111000000///000000000000000000000000222222222111111111111111333222222111111000000000222222222111111111111000---///000111111000---,,,------------------------------,,,,,,++++++******,,,,,,,,,---------------------,,,+++++++++,,,,,,************************)))))))))*********++++++************************++++++,,,,,,,,,,,,++++++************************************************************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++******)))*********+++******))))))******+++************************************************---,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***+++,,,...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++*********++++++,,,------------******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........------,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++*********)))((((((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---------+++***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000////////////////////////111111111111111111111111333333333222222111111111222222222222111111000000...///000000000///......------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************************************)))***++++++++++++***)))((((((((((((((((((((((((++++++*********************))))))))))))))))))***************************************************,,,,,,+++*********************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++***)))***+++,,,+++***************++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------******++++++,,,---......++++++++++++++++++++++++,,,,,,---------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,************************************************+++*********)))(((((((((((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((*********+++++++++,,,,,,***+++,,,+++***)))***+++,,,++++++***++++++,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000////////////////////////111111111111111111111111333333333333222222222222111222222222222111000///111000/////////000111111---------------------------------------,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************************************************************************************++++++*********((((((((((((((((((((((((************+++*********)))))))))******)))))))))************************************************))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,***)))((()))***+++***))))))***************++++++)))***************++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,((()))***+++,,,---...///++++++++++++++++++++++++++++++,,,,,,------,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++,,,,,,,,,+++++++++++++++((()))******+++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++************++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))'''&&&************++++++++++++***+++,,,+++)))((()))***++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---/////////......,,,++++++---------............///...------------......///000000000000000000000000111111111111111222222222222222222222222222222222111111222333333111000///222000///......000222333------------------------++++++++++++************************))))))))))))++++++,,,---------,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))******++++++******)))************************++++++++++++++++++++++++'''''')))******++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++,,,***)))((()))+++,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,------...++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++************++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------************************))))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++*********************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,***(((&&&************+++++++++++++++,,,---,,,***)))***+++++++++******++++++,,,---))))))******++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---------------,,,+++---------.........//////000///...------......///000000000000000000000000000000111111111222222222111111111222222222222222000111222333333222000///............//////000000------------------------************************+++++++++*********))))))***+++,,,---------,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************************************************+++******************+++************************((()))***+++,,,++++++*********+++,,,,,,+++******************************++++++++++++++++++++++++''''''((()))))))))((('''************************------------------------******+++++++++,,,,,,,,,************************&&&((()))***)))***+++---+++***)))***,,,---,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++*********......---,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...------------,,,,,,+++******++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***+++,,,,,,+++)))((()))************+++++++++,,,---...---+++***+++,,,+++*********+++,,,,,,---))))))***+++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------+++++++++,,,,,,---------222111000.........///000000000000000000000000000000000111111222222222222111111111111111111111111000111333333333222000...+++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,******************************+++++++++,,,,,,,,,******************************++++++++++++******************************************************************************************************++++++************++++++************************((()))***+++,,,,,,+++******+++,,,------,,,+++***************************++++++++++++++++++++++++(((((()))))))))'''&&&%%%***************************************************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++(((((()))************)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''((()))++++++******,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***)))((())))))))))))************************************))))))***++++++++++++***,,,,,,***)))))))))***++++++***)))((((((***,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,+++***)))))),,,+++***+++---...---,,,))),,,...---***)))+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++************+++---......---+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,---...//////000000000000000/////////////////////000111222333222222222222222222222222333333333222222222111111000000000///......------......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))***+++,,,,,,------************************+++++++++*********)))))),,,+++***************+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********((()))******++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((((()))***)))((('''((())),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++***))))))************))))))))))))************************))))))***++++++++++++***,,,,,,***)))))))))***++++++***)))((()))***,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********+++***)))***,,,---,,,+++***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********+++---......---+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////........................////////////000111222333222222222222222222222222333333222222222111111111000000//////......------,,,,,,,,,---------------,,,,,,+++++++++*********))))))*********+++++++++************************,,,,,,+++++++++******************+++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))*********+++************************************************(((((()))******+++,,,,,,************************+++++++++*********))))))++++++*********++++++,,,,,,,,,,,,++++++*********+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++*********)))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++***(((&&&'''(((++++++************++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++************+++,,,)))******+++++++++******......------,,,,,,++++++************************))))))***++++++++++++***,,,,,,+++************++++++***)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++***+++,,,,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---......//////........................////////////000111222333222222222222222222222222333222222222222111111111000000//////...---------...---------,,,,,,,,,++++++++++++*********))))))***************+++++++++************************,,,++++++++++++******************++++++++++++,,,+++++++++***************************************++++++++++++++++++++++++)))))))))***************************************++++++++++++++++++++++++((((((((()))******++++++************************+++++++++***************************+++,,,,,,,,,+++++++++++++++******************))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++...------,,,+++******)))************************))))))***++++++++++++***,,,,,,++++++******************)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++***)))***+++,,,+++***---+++)))***---...,,,))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------......//////000000000000000111111111////////////000111222333222222222222222222222222222222222222111111111111000//////......---,,,,,,000///...---+++***)))(((++++++++++++************************************************************++++++++++++************************++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))******++++++************************************************'''((()))***++++++,,,,,,+++++++++*********************************))))))))))))*********+++++++++************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,++++++---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---******+++,,,------------)))+++,,,,,,++++++,,,...+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++))))))(((''''''&&&%%%%%%************************))))))***++++++++++++***,,,,,,,,,,,,++++++*********************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,+++***+++---------,,,---+++)))***---...,,,))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...............///000000000000111111222222////////////000111222333222222222222222222222222222222222111111111000000/////////...------,,,,,,---------,,,,,,++++++***---,,,,,,,,,,,,+++++++++************************************************+++++++++*********))))))))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++*********+++++++++++++++************************************************&&&&&&((()))************************************++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000///,,,***+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---,,,,,,'''(((******)))***+++---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***++++++***)))))))))******+++++++++******+++++++++******))))))(((************************))))))***++++++++++++***,,,,,,,,,---,,,++++++***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++***+++---...---,,,,,,+++***+++,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------........................---......//////000000111////////////000111222333222222222222222222222222222111111111111000000000//////......---,,,,,,,,,))))))***+++,,,---......---------,,,,,,,,,+++++++++++++++***************************************+++************))))))))))))))))))************+++***************+++++++++************************+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++&&&''')))***+++***)))))))))))))))***************+++++++++++++++,,,,,,,,,)))************+++++++++***************************++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...111///+++)))+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++)))***++++++))))))***+++++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((()))***++++++***)))(((******+++++++++***))))))------------------------************************))))))***++++++++++++***,,,,,,---------,,,+++***))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++*********,,,---,,,+++***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............---......///000000111111////////////000111222333222222222222222222222222111111111111000000000000///......------,,,,,,+++******+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++++++++*********))))))************************************))))))))))))))))))))))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++++++++***************************************))))))*********+++++++++((()))+++,,,,,,+++***)))((()))))))))*********+++)))*********++++++++++++)))************+++++++++************************)))***+++,,,------...///---,,,+++******+++,,,---*********++++++,,,,,,---***+++,,,------,,,+++************++++++,,,,,,,,,***+++,,,------,,,+++***'''((()))***,,,---...///++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...111000+++)))+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++******)))---......---+++***+++,,,++++++------------++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((+++++++++++++++***)))((()))))))))))))))))))))***************************))))))***++++++++++++***,,,,,,---...---,,,+++***))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))+++,,,+++***))),,,...---***)))+++---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------///////////////.........///000000111222333333333////////////000111222333222222222222222222222222111111111111000000000000///......------,,,++++++//////...,,,***)))((('''+++++++++************)))++++++++++++******))))))************************************))))))))))))))))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********)))))))))))))))************************))))))******+++++++++++++++,,,---......---+++***(((((())))))*********+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++)))(((''''''''''''))))))***++++++++++++***************************++++++++++++++++++++++++************************'''))),,,......---+++***++++++++++++++++++++++++***+++,,,---...---,,,+++******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,))))))******++++++++++++)))***+++,,,---,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++******)))************************,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,---........................000000//////.........---000000000000000111111111000000000000000000000000111111111111111111111111111111000000//////............---------,,,,,,,,,---------,,,+++***)))(((************************,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((+++++++++*********))))))(((((((((((())))))))))))+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++%%%'''((()))((((((***,,,************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))************************((()))+++,,,---,,,***)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++***)))))))))******+++,,,***+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,---........................000/////////............000000000000111111111111111111111111111111111111222222222222222222222222000000//////...---------...------------,,,,,,,,,,,,,,,,,,,,,+++***))))))*********************************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++*********)))))))))))))))************++++++++++++*********))))))************************************************************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,***(((&&&%%%&&&************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***)))((())))))***++++++++++++***************************))))))))))))))))))))))))******************************************))))))))))))***+++,,,,,,------+++++++++++++++,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++*********)))((((((***+++,,,+++,,,---.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++******++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------,,,,,,,,,,,,------........................////////////............//////000000111111111111111111111111111111111111333333333333333333333333/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************+++++++++************************+++++++++,,,,,,+++++++++***************************************************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********,,,,,,+++************+++((()))+++***))))))***,,,************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++++++++++++++++++++++++++...---+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((())))))***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------+++)))'''))))))***++++++++++++***************************++++++++++++++++++++++++************************,,,+++***((((((((())))))(((((()))***,,,---......,,,+++*********+++---...***++++++,,,,,,++++++******+++++++++++++++,,,,,,------,,,,,,+++++++++***+++***)))(((((()))+++,,,+++,,,,,,---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...------,,,,,,,,,,,,------........................///////////////.........//////000000111111222222111111111111111111111111333333333333333333333333000//////......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************+++++++++,,,************************************************************************************************************************************************+++++++++++++++++++++++++++++++++***************,,,++++++***************&&&(((*********+++---///************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))*********************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,***((('''))))))***++++++++++++***************************++++++++++++++++++++++++************************,,,+++)))((('''((()))***(((((()))***,,,---......,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...---------,,,,,,++++++,,,+++***))))))***+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......------,,,,,,------....................................///////////////...//////000111111222222111111111111111111111111222222222222222222222222111111000000///......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))*********++++++************************************************************************************************************************************************++++++++++++++++++++++++************************,,,+++******))))))******---------,,,)))''''''(((************************++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...---------------,,,+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***++++++***)))((())))))***++++++++++++***************************))))))))))))))))))))))))************************,,,+++***)))((()))***+++))))))***+++,,,,,,------***************+++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///......------------.......................................///////////////......///000111222222333222222222222222222222222111111111111111111111111111111111000//////......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***************************((((((((((((((()))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++***************************+++++++++)))))))))************+++***************+++++++++***************************************************************************************************************************++++++,,,,,,++++++***)))))))))***************++++++***))))))))))))******+++++++++)))((()))***************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,,,,---......------++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,------...------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************+++************++++++,,,*********++++++,,,,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------------------............,,,---...//////---+++***,,,,,,+++***+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---......------------------------+++++++++,,,,,,---------,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++***)))***+++,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......------------........................................../////////000......///000111222333333222222222222222222222222222222222222222222222222111000000///......------,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++***************************************************************************************************************************+++,,,,,,,,,,,,+++***((()))))))))*********+++++++++***)))))))))))))))$$$&&&((())))))***,,,...************************++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***************************+++---...///...------++++++++++++++++++++++++******+++,,,,,,---......)))***,,,...000222333333/////////......---------************************++++++++++++++++++++++++*********++++++,,,,,,------,,,+++++++++,,,------))))))***++++++++++++***************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,((()))***,,,,,,+++******+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,---------.../////////,,,...000111000...,,,***------,,,+++,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++,,,---...///------------------------+++++++++,,,,,,---------,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++))))))***+++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///......------------..............................---.........//////000000---...///000111222333333222222222222222222222222333333333333333333333333000//////...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************---------....../////////))))))***+++,,,,,,------++++++++++++++++++++++++*********))))))))))))((())))))******++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))*********++++++******)))))))))))))))***++++++***'''&&&&&&'''************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++******++++++,,,---........................////////////////////////++++++++++++++++++++++++---,,,++++++************+++******))))))******+++,,,,,,,,,++++++*********---,,,***)))))))))******++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))(((((()))***,,,...111333******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++.........------,,,,,,,,,+++++++++******)))))))))+++******))))))******+++*********)))******++++++)))***,,,,,,,,,***((('''++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++***)))((((((------------------------))))))***+++---...//////------------------------......---------,,,,,,,,,,,,,,,,,,------.........------,,,++++++******)))++++++,,,,,,,,,,,,------+++,,,,,,---............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++***(((''''''(((*********************+++++++++++++++++++++++++++***+++---......---+++***+++++++++++++++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------............///,,,------...///000111111...///000111111000///...333333333222222222111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***)))))))))************************------------,,,,,,+++***************))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************(((((())))))******++++++************************+++***)))((()))***,,,...++++++,,,,,,,,,++++++************+++,,,,,,------+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..............................---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))************************************+++,,,...///******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,------------------......---------,,,,,,,,,,,,,,,+++++++++*********++++++************++++++++++++*********+++,,,,,,***+++,,,---,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,---------------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,---...///...,,,***+++,,,++++++++++++*********)))++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++...,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------............------......//////000000...///000111111000//////333333222222222111111111//////......---,,,,,,,,,........................++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************+++++++++++++++***************+++,,,,,,,,,++++++***)))************))))))))))))******++++++++++++***************+++++++++,,,,,,************************))))))))))))************************************++++++)))((()))***+++---+++++++++,,,,,,++++++***++++++++++++++++++***************))))))*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************------------------------////////////////////////---,,,,,,,,,,,,------......------------------...------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++++++++************************************,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************+++++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++++++++***------------,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,------,,,***)))***+++,,,,,,++++++*********)))++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------.....................///////////////---...///000111111000000222222222222111111111000......------,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((())))))***++++++,,,,,,,,,,,,++++++*********)))******+++++++++***))))))++++++*********)))))))))******++++++++++++***************++++++++++++,,,***************************************)))))))))************************,,,+++***)))))))))***+++***++++++,,,,,,+++++++++,,,,,,++++++***))))))(((+++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---******++++++,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++***)))))))))((((((******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++)))))))))***+++***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------.........///////////////...............//////000111111111222111111111111000000000...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,++++++******)))******++++++++++++******+++++++++*********))))))******++++++++++++******************++++++++++++************************+++++++++******)))))))))************************---,,,+++***)))))))))*********+++,,,,,,,,,+++++++++++++++******))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))******+++,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++++++++++++++++++++,,,************************((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////---------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))+++******))))))******+++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---...//////---,,,---...))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''((()))***)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...///////////////.........///////////////000111111111111111000000000//////.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++******))))))*********+++++++++************************,,,,,,++++++******))))))************************,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,))))))******++++++++++++...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,------...///000)))***+++,,,---,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---***+++,,,------,,,+++*********++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******+++************+++++++++,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,------------------------------......---,,,,,,+++******------------------------******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++************++++++************++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------.........///////////////000000////////////000000000000000000////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***************+++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++***************++++++++++++******)))))))))************+++************************+++++++++++++++*********************************++++++++++++************)))***++++++,,,,,,,,,,,,)))******+++,,,,,,------...------,,,,,,------...++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++***+++,,,------,,,+++***)))))))))******+++++++++))))))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++************+++++++++,,,,,,,,,---------...------,,,+++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++*********+++,,,...///000,,,,,,,,,,,,,,,------...------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------......//////000000222111000///......//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++*********************++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))))))))***************************************++++++++++++++++++,,,************************)))******++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************+++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///(((***+++------,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((((((((()))***+++---......---+++***(((((())))))*********+++((()))***+++,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,+++)))(((******+++++++++,,,,,,,,,------......------,,,+++))))))*********+++++++++*********************************++++++,,,------*********++++++,,,,,,,,,)))))))))******++++++++++++******************+++*********+++,,,---//////+++++++++++++++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...//////++++++++++++++++++++++++,,,,,,---------.........*********++++++,,,,,,---*********++++++,,,------++++++,,,,,,,,,---------+++,,,------............---,,,,,,++++++,,,,,,---)))************++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,---***+++,,,,,,+++***+++---//////...---+++***))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,------...///000111111333222000///............000/////////............++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++)))))))))***++++++,,,,,,)))***+++,,,------...///((()))***+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))*********************************************++++++,,,,,,---************************((()))***+++++++++++++++((()))***+++,,,---------///......------,,,,,,++++++******************+++))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************000---++++++------+++(((***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,---......//////......+++---///111000///,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++'''''')))***,,,...//////******+++++++++,,,,,,,,,************************------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,......,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------+++***))))))))))))******++++++,,,...---+++*********++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,+++*********+++,,,---...------,,,+++***))))))------------------------***+++,,,---,,,***(((&&&******+++,,,,,,---......------............---------------.........//////............////////////000000000000////////////////////////////////////,,,------......------,,,++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))***************************+++---......---+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++***)))))))))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++,,,------------,,,+++,,,...//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++*********+++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***((('''******+++,,,,,,---......------............------------..............................////////////000000000000/////////...........................,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++***************************************************+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,++++++++++++*********++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,******++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,))))))***++++++++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++******************++++++++++++******************+++,,,------,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((***++++++,,,,,,------...------............------..................------............////////////000000000/////////..............................,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++***************************************************+++,,,------,,,+++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++++++++*********))))))+++++++++,,,,,,,,,------------------------------************************---,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,((())))))***+++*********++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,+++******+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------...---,,,+++************)))******++++++******)))******))))))***,,,...///---------,,,,,,+++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,------......------,,,...............---------............////////////000000/////////.................................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++***************************************************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------,,,++++++******+++++++++---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++************************,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++***************++++++,,,,,,++++++*********++++++++++++******************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))*********))))))******+++,,,)))******++++++++++++++++++******)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***,,,---...//////---,,,,,,++++++,,,,,,---...---,,,+++************)))******++++++******)))******))))))***,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,.....................---............////////////////////////....................................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************++++++************++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++************************,,,++++++++++++*********++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++***++++++,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++++++++,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,******+++,,,,,,,,,,,,++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++......---,,,+++))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***,,,---...//////,,,++++++******++++++,,,------,,,+++******************++++++++++++******************+++,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////............/////////////////////.........------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************)))(((((((((((()))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++************************------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))******+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++******))))))******+++,,,)))***++++++,,,,,,+++++++++***************++++++------------------------++++++,,,,,,,,,,,,++++++******+++,,,------------++++++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++******))))))******+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++*********+++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000............//////////////////.........---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************))))))(((((()))******+++)))***+++,,,,,,+++***)))************************************************,,,++++++******++++++,,,)))*********++++++++++++************************---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,...000///---,,,...000+++++++++,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((())))))*********++++++*********+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++------,,,++++++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********)))***++++++,,,))))))***+++++++++++++++++++++++++++************------------------------***++++++,,,,,,++++++***)))***+++,,,---.........+++,,,------............,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************************------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------......---+++***)))******))))))))))))******+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------+++***))))))))))))******++++++,,,)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------------,,,+++************++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...000111111............/////////000//////.........---------------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,------,,,...------,,,,,,------...---------------------------,,,,,,+++*********+++))))))***+++,,,,,,------+++++++++*********))))))***+++,,,------,,,+++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++......---,,,+++***)))(((,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************************************************++++++,,,,,,++++++*********))))))))))))******************************.........------,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))***++++++++++++***---,,,+++***+++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,------...---,,,***))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++,,,---......,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,************************))))))***+++,,,,,,------,,,++++++******++++++,,,------++++++++++++------,,,,,,------------......------------------------........................------............------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''&&&%%%&&&'''***++++++***)))'''''')))***+++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,---------%%%'''***------+++)))'''++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++,,,,,,---------------,,,,,,------------------------------------,,,++++++******++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************************************************++++++,,,,,,++++++*********))))))))))))******************************......---------,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,---******+++,,,,,,,,,,,,,,,(((***+++,,,---,,,+++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++------,,,,,,++++++******------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++++++++,,,---......---------,,,,,,,,,+++++++++******))))))******++++++++++++*********)))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++++++++*********************************++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------........................------............------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''((()))+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,---...------------------------------------------------,,,,,,++++++******++++++*********++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,++++++++++++******************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******************************************************++++++++++++************))))))))))))******************************------------,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,%%%(((+++...///,,,)))'''************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------,,,+++***))))))(((...------------......///......------,,,++++++***,,,,,,++++++*********)))+++************+++,,,,,,++++++++++++,,,---............------------,,,,,,+++******))))))******++++++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++************************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------------------------------------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,***(((''''''))),,,...---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...,,,++++++,,,---///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************************************++++++++++++******+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,&&&(((,,,......---***(((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))---,,,++++++,,,---///000.........------,,,,,,,,,,,,++++++******)))))))))+++******)))******++++++++++++++++++,,,---......---------------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++******************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------............------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,***(((''''''))),,,...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...,,,++++++,,,---///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++++++++++++++,,,,,,************+++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************************)))******++++++******)))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++***)))***+++---...,,,,,,,,,------.........+++++++++******)))))))))++++++******)))******+++++++++++++++,,,---......+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------............---------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))***************++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,++++++*********,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++************))))))))))))))))))************+++++++++++++++++++++++++++)))******+++++++++++++++************************************************))))))************))))))++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,------+++************++++++,,,***++++++,,,---.........++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,---......******++++++++++++,,,,,,+++******))))))******++++++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((()))+++,,,---,,,+++***+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***************************+++++++++++++++,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++************))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++************************************************))))))************)))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***++++++,,,,,,++++++,,,+++*********+++---...++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,+++++++++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------+++******))))))******++++++++++++*********)))))))))************+++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************+++++++++,,,*********************************++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++******++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......------------------------))))))***+++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,------,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,...//////...,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,---......,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++************))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***************************************************))))))************)))))),,,++++++******++++++,,,*********************************++++++,,,,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------------,,,***************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))---,,,,,,++++++******)))******+++,,,---......///...------,,,+++++++++,,,++++++++++++,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++)))************+++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,(((((())))))*********+++************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++------------++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,........................(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++***+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,+++***)))((('''++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,...///000000))),,,...---***)))***---,,,,,,+++******+++,,,,,,+++++++++*********))))))************************************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))*********************************++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++************************,,,+++******)))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******...---+++*********++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000------,,,,,,,,,---.........---,,,,,,++++++++++++---,,,***(((((()))***++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))((((((''''''++++++++++++++++++++++++---------------------------,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---.........,,,***((('''***+++++++++,,,---------++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,---------------,,,,,,++++++++++++------,,,+++***))))))(((,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...//////***+++,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******************************************+++++++++,,,,,,,,,++++++,,,++++++******)))++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,+++************************,,,++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************---,,,+++*********+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,.../////////......---------.........---,,,,,,+++++++++,,,---------,,,,,,***))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++***)))******+++++++++++++++,,,++++++++++++++++++++++++,,,------------------,,,*********+++++++++,,,,,,...---------------------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++***)))***,,,---,,,+++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++***************************++++++++++++,,,,,,,,,***************)))))))))++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++************+++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///000000///...------------------,,,+++++++++,,,,,,***+++---......,,,***))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......******+++,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))---///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++************************************************)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++************++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...000///...---,,,+++++++++---,,,,,,++++++,,,,,,,,,'''(((***+++,,,---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********+++++++++,,,,,,,,,------************************,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++,,,,,,------,,,++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////......------,,,------...............///,,,,,,------------,,,,,,------------------......************++++++++++++------------------......,,,++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...............---------,,,,,,,,,+++++++++******---,,,,,,,,,,,,+++++++++,,,***((()))---...---***++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++******************************************************++++++,,,,,,,,,---************************++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++***+++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++******)))))),,,,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------************************,,,------......------,,,,,,,,,,,,---------......------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,+++++++++***...------------.........000000000//////.........---........./////////000111111222222222222111111////////////////////////.............../////////,,,,,,,,,,,,------------,,,++++++*********++++++,,,++++++++++++++++++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++,,,---------------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))))),,,,,,+++++++++,,,------333111...,,,++++++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,//////.........//////000222222222222111111111111000111111222222333333333444444555555555555444444444444333333333333222222111111111000000000//////------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------,,,***)))*********+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++************(((((((((***+++---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,---.........---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************+++,,,+++++++++,,,,,,---...------,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,---------......------------------------************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,------............---,,,,,,,,,,,,---+++,,,------...---------------------------------...//////000111222222333333333333333444555777888888888888999999999999999999::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;888888777666555444444333222222222111111000000///111000//////.........///...------,,,,,,------...000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,---...///000111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,...///---)))'''(((+++***+++,,,------,,,+++***+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++*********)))((('''&&&'''(((***,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...------...///...---+++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,---..."""$$$''')))+++,,,+++++++++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////......---,,,,,,,,,,,,---+++,,,------......------...........................///000222444666888888888888888999;;;>>>@@@BBB??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>===999999888777666666555555333333222111111111111111///......------......///111000///...---,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------.........---,,,,,,+++******++++++******++++++,,,---,,,,,,+++***+++,,,...///............---,,,++++++...---,,,,,,+++++++++,,,---...000111111000...------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********...,,,+++***+++++++++***(((+++......+++******,,,***)))((('''''')))+++,,,///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++))))))***---...,,,***,,,,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///......---,,,******+++,,,,,,---......///...,,,++++++,,,...///,,,++++++***+++,,,...///.........------,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,000///---+++++++++---...++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,---......//////---......///000111111222000111222333333444333333555666777999;;;<<<>>>>>>AAABBBDDDFFFHHHIIIJJJKKKGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@>>>>>>===:::999888777666555444444444333222000//////000111222111...,,,+++,,,---...///.........---------,,,//////......---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------.........---,,,,,,+++******++++++******++++++,,,---,,,+++++++++,,,,,,---...******+++,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++***+++++++++***(((+++------+++******,,,+++***)))((((((***+++---...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************************************++++++++++++*********************++++++++++++++++++,,,,,,---------...------,,,,,,+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,******,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))+++---...,,,***,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++***++++++******++++++,,,---******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++***+++++++++,,,,,,---------+++***)))(((((()))***+++,,,,,,+++++++++,,,------------------,,,,,,,,,+++,,,,,,++++++*********))),,,+++***))))))***+++,,,000...---+++++++++---...++++++++++++++++++++++++---,,,++++++******++++++++++++***************)))---------,,,,,,+++++++++,,,,,,------...///000000000000111222333444555666777888999:::;;;;;;;;;;;;>>>???@@@BBBCCCEEEFFFFFFGGGGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRROOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAA@@@>>><<<;;;:::999888666444333222222222333222000...---------.../////////...---------,,,......------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------......------,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,------,,,,,,((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++***((((((***+++------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++)))+++------+++***++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******+++++++++*********************+++,,,,,,---......,,,,,,,,,,,,,,,---------************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++******+++------,,,***,,,,,,,,,++++++++++++***+++,,,---,,,*********+++++++++++++++++++++++++++************************---,,,,,,+++*********+++******+++,,,,,,,,,++++++++++++******++++++,,,---******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++......---,,,+++***))))))++++++************++++++///...,,,++++++,,,------++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++******)))))))))------------------------------...///000111222333444555666777999:::;;;<<>><<<:::999999777666555333222000//////000000//////...---,,,,,,.........---------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++******++++++,,,---***+++,,,---...---,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,***+++,,,,,,++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******,,,+++++++++***)))))))))))))))***+++---...//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++******)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,+++***++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++************++++++++++++------,,,+++************++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++,,,------...---,,,***)))++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,+++....../////////000000000///000111222444555777777:::;;;<<<>>>@@@AAACCCDDDEEEEEEGGGIIIJJJKKKKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOPPPOOOLLLJJJGGGEEEDDDCCC======<<<;;;999777555444333222111000///...------//////////////////......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,---...---,,,+++***---.........------,,,+++++++++,,,---------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))+++---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------...***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******,,,+++++++++***)))))))))))))))***+++---.../////////......------,,,,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++---------,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------------...///000111222222444555666888:::<<<===>>>@@@AAACCCDDDFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUWWWXXXYYYYYYYYYYYYTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVTTTRRRPPPNNNLLLKKKFFFEEEEEECCCAAA???===<<<888777666444333111000000/////////...............+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,+++***)))(((***+++,,,---...---,,,+++)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))+++---,,,))))))+++///---+++******+++,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******+++++++++*********************+++,,,,,,---....../////////...---,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******,,,------+++******+++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---+++++++++++++++++++++++++++++++++,,,,,,------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------......///---...///000222333444555;;;;;;===???AAACCCEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFHHHKKKMMMNNNNNNPPPSSSVVVXXXYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMLLLJJJIIIGGGFFFEEE@@@???>>><<<:::888777666111111000//////...------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,+++++++++,,,,,,+++******)))***,,,......---,,,+++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,(((+++---,,,)))(((,,,///...+++))))))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************************************++++++++++++*********************++++++++++++++++++,,,,,,---------...............---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++******,,,...---+++)))***+++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))******+++,,,,,,------************+++,,,------)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++,,,,,,,,,------------+++++++++++++++*********++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...///000111222222333444666888:::;;;<<<@@@AAACCCFFFHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPQQQPPPPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGHHHHHHKKKNNNRRRVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUOOOOOOPPPQQQSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWWWWXXXWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMIIIHHHFFFDDDBBB@@@???>>>888777666555444333222111+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...,,,+++***+++,,,,,,++++++,,,---............)))***,,,.........,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,---,,,,,,++++++******************++++++,,,,,,,,,(((+++...,,,)))(((,,,000...+++((()))+++---,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***,,,...---***))))))+++*********++++++,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))***+++,,,......&&&''')))+++---......///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,***((('''&&&******+++,,,,,,---......,,,------......------,,,,,,++++++***+++,,,...///,,,,,,,,,------.........---,,,,,,+++***)))((((((++++++------------++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------...///111222444555666999999;;;===???AAABBBCCCDDDEEEGGGIIILLLOOOQQQRRRNNNOOOOOOPPPQQQRRRRRRSSSMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@>>>===============>>>>>>@@@AAAAAACCCEEEJJJNNNRRRUUUVVVVVV[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWVVVUUUTTTRRRPPPOOOJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXUUUSSSQQQOOONNNOOOPPPQQQOOONNNMMMJJJHHHFFFDDDCCC@@@???>>><<<:::999888777......---,,,+++***)))(((++++++++++++++++++++++++------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------...///---+++******+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......//////...---,,,,,,+++++++++*********)))))),,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++)))((()))+++---************************+++,,,---,,,***)))***+++))))))))))))************))))))************)))))),,,+++***)))((((((((((((,,,,,,,,,+++++++++******000///---+++*********+++...+++)))))),,,......---...------,,,,,,------...---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...------...///111222444666888999:::;;;<<<>>>@@@CCCEEEFFFFFFFFFIIIKKKNNNNNNNNNNNNOOOPPPSSSRRRPPPOOONNNNNNNNNOOOPPPNNNKKKHHHGGGFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>=========>>>>>>???@@@AAABBBBBBCCCFFFJJJOOOSSSVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVYYYYYYYYYXXXVVVSSSOOOMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJHHHFFFGGGJJJMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZXXXXXXYYYYYYYYYXXXVVVUUURRRRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPKKKKKKIIIGGGDDDAAA???===---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...---+++)))***+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************+++,,,---.........------++++++++++++++++++++++++************************+++,,,,,,+++)))((()))******************************+++,,,+++)))((()))***))))))))))))************))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******......---,,,++++++++++++...+++)))***,,,......------------,,,,,,------------------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++*********+++++++++++++++---------,,,,,,,,,++++++,,,---////////////111222666777999;;;===>>>??????AAABBBDDDGGGIIIJJJJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNOOONNNLLLKKKJJJJJJKKKKKKKKKIIIFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????AAAAAABBBCCCEEEFFFGGGGGGGGGIIILLLOOORRRTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWUUURRROOONNNIIIHHHHHHGGGFFFFFFFFFGGGHHHFFFDDDCCCDDDGGGJJJLLLOOOPPPQQQSSSUUUWWWXXXYYYWWWXXXXXXXXXXXXVVVTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPOOONNNLLLJJJIIIHHH,,,,,,------.........///---------------.......................................------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,+++***)))***+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,)))))))))))))))))))))))),,,------...///.........************************************************+++,,,---,,,***(((((((((************************)))***+++***(((((((((***)))))))))*********++++++))))))************))))))***))))))******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++---+++******,,,------,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///111222333444666888>>>???AAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOMMMNNNNNNMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEDDDBBB@@@???>>>??????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAFFFFFFGGGIIIJJJLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWSSSTTTTTTTTTTTTRRRPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAAAAACCCFFFHHHMMMNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWWWWVVVTTTRRRQQQNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSTTTTTTUUUTTTTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQ,,,------------.........---------------.........------------------------......------------......---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))******++++++++++++,,,+++))))))))))))))))))))))))************************)))+++------+++)))((((((************************)))***+++***)))((()))***))))))*********+++++++++)))******++++++******)))...---,,,+++************,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''***,,,---,,,***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,------------/////////............------------------.........000333666888999;;;>>>@@@EEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSOOOOOOOOOMMMIIIHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@????????????BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDIIIJJJKKKLLLNNNPPPQQQQQQNNNOOOPPPQQQRRRSSSSSSTTTQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQQQQOOONNNLLLKKKJJJIIIIIIIIIEEEDDDBBBBBBBBBDDDFFFGGGKKKLLLMMMOOORRRSSSUUUVVVUUUVVVVVVUUUSSSQQQOOONNNGGGFFFDDDDDDEEEGGGIIIJJJMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTT------------,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...//////,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************&&&)))+++,,,+++***++++++***************************+++,,,+++******+++,,,************++++++++++++******++++++++++++******...---,,,+++************,,,,,,,,,+++++++++******)))***,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''***,,,---,,,***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,------------...............---------------...///000111111111777999<<<>>>@@@BBBEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTTTTPPPPPPOOOLLLIIIGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRNNNNNNOOOPPPQQQSSSTTTUUUPPPPPPPPPPPPOOOOOONNNNNNPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSQQQPPPOOONNNNNNMMMIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKEEEDDDBBBAAABBBCCCEEEGGGFFFHHHJJJMMMQQQUUUXXXYYYXXXXXXXXXXXXWWWVVVUUUTTT...---------,,,,,,+++++++++++++++,,,------......------------------------//////............//////......---------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,------......//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++***)))***+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------)))***************++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))************************&&&(((***+++++++++,,,---***************************+++,,,,,,+++***,,,---*********++++++++++++,,,******++++++++++++*********))))))******+++,,,---,,,,,,,,,+++++++++*********+++,,,,,,------------+++---......,,,++++++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,---------------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------//////111222444666777888>>>@@@CCCEEEFFFGGGJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSPPPPPPOOOLLLIIIHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLMMMNNNPPPRRRSSSOOONNNNNNMMMLLLLLLKKKKKKNNNNNNOOOOOOPPPQQQQQQRRRTTTTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKJJJKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQPPPOOOMMMKKKJJJBBBAAA@@@?????????@@@AAABBBCCCEEEIIIMMMRRRUUUWWWYYYYYYZZZYYYYYYXXXWWWVVV------------............,,,,,,,,,---......////////////////////////////////////............///////////////.........------...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++)))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************************************************(((*********)))***+++---************************(((***++++++******+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------***---///...,,,******++++++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,---------,,,++++++++++++,,,---...//////000222333555777:::===???@@@CCCEEEGGGHHHIIIJJJLLLNNNMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSOOOOOONNNLLLJJJJJJLLLNNNNNNOOOPPPPPPPPPPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMIIIIIIHHHIIIIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNNNNMMMLLLJJJIIICCCBBBBBBAAA@@@???>>>>>>AAAAAACCCEEEIIIMMMPPPRRRWWWXXXYYYYYYZZZZZZYYYYYY,,,,,,---...///000111111---------...///000000111111111111111111111111111//////............//////000////////////...............---------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------...///---+++******++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++***)))))))))***+++,,,************************************************+++,,,+++***((((((***,,,************************''')))******))))))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))((((((((((((,,,,,,,,,+++++++++******...---++++++++++++------***---//////,,,******++++++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,------......------------------,,,,,,+++***---...///000111222333444444555888;;;???BBBDDDFFFFFFGGGIIIJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOQQQRRROOOOOONNNLLLKKKKKKNNNPPPPPPPPPRRRSSSSSSRRRQQQPPPMMMNNNOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBAAABBBBBBDDDFFFIIILLLMMMTTTUUUVVVXXXYYYZZZ[[[[[[111111000000000111111222222222333333333333333222111111222222222222111111444333222111111111222333444444333111000///...------,,,***)))***+++---...,,,,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***.........------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++******))))))------------------------------------------------...---,,,+++++++++++++++,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++***...---,,,+++************...---+++*********++++++***************************+++---...///......---++++++,,,,,,------------/////////000222444555666<<<===@@@BBBDDDFFFGGGGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFFFF@@@AAABBBDDDDDDDDDDDDCCCFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJEEEGGGHHHHHHGGGFFFHHHIIIFFFIIIKKKKKKJJJJJJLLLOOOKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLKKKJJJGGGDDDBBBDDDDDDDDDEEEEEEGGGHHHHHHRRRTTTWWWWWWWWWXXXYYYZZZ555555555444555555666777555666777888999999999999777777888888888888777777888888666555555555555666666666444333111///...---///...,,,++++++---...///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''++++++++++++*********)))------------------------------------------------------,,,+++++++++++++++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************------,,,,,,+++******)))+++++++++******)))))))))******************************++++++++++++******************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...---,,,+++************---,,,+++*********++++++************************+++,,,.../////////.........---------------......///000111444666999;;;===AAAAAACCCEEEFFFGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOMMMKKKJJJKKKLLLIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDCCCBBBBBBBBBCCC@@@??????>>>???AAABBBCCCCCCBBBAAA@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBEEEFFFFFFDDDBBBBBBCCCDDDDDDFFFHHHHHHGGGGGGIIIKKKJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNOOOOOONNNLLLJJJHHHIIIIIIHHHHHHIIIJJJKKKKKKOOORRRUUUVVVWWWXXXZZZ[[[======<<<<<<======>>>???<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;:::999888666333111///...111000...------...///000///...---,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***++++++++++++************++++++++++++************---------------------------------------------------,,,++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************---,,,,,,++++++******************)))))))))))))))++++++++++++++++++++++++******++++++++++++******************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,------,,,+++************---,,,+++*********++++++++++++++++++++++++++++++------...////////////...///......------///000111222333666999===@@@CCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMKKKHHHGGGHHHIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????@@@>>><<<:::;;;>>>AAACCC@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAA??????AAACCCBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPTTTVVVWWWXXXZZZ\\\EEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@???===:::777555333111222111000///////////////000000///...------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------------------------------+++++++++,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,,,,++++++***************************))))))++++++++++++++++++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***++++++,,,---------------,,,++++++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++------........................---...///222444666888999<<>>>>>@@@???>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDAAA???@@@CCCFFFAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOONNNOOONNNNNNNNNNNNNNNOOOOOOOOORRRUUUVVVWWWXXXYYY[[[LLLKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOONNNNNNMMMQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMMMMLLLLLLKKKJJJJJJFFFEEECCC@@@===:::888777444444333222111000000000000//////......//////000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---....../////////------------------------+++++++++,,,,,,,,,------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////------///111444777:::<<>>>>>??????@@@AAA@@@@@@@@@??????@@@AAAAAA@@@@@@???AAABBBBBBDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB???>>>???@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSQQQPPPMMMIIIEEEDDDFFFHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWWWWWWWXXXYYYMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQUUUUUUVVVVVVVVVVVVUUUUUUQQQRRRRRRRRRRRRQQQPPPPPPLLLKKKIIIFFFDDDAAA???>>>::::::999888777666555444111111000000000111111222000000//////......------------------------------------------------------.............../////////,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222///111333777:::===@@@AAADDDDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;===>>>???@@@@@@@@@>>>???AAABBBCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBB@@@AAAAAA???======>>>???===>>>>>>????????????>>>===>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGKKKPPPTTTUUURRRNNNKKKMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNQQQUUUYYY]]]___```___[[[UUUNNNJJJIIIJJJKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAABBBBBBCCCGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPPPPQQQQQQRRRSSSTTTSSSUUUWWWWWWVVVUUUVVVWWWKKKKKKKKKLLLMMMNNNPPPQQQPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTQQQPPPNNNLLLJJJGGGEEEDDDCCCBBBBBBAAA???>>><<<;;;888777666555555444555555333222222111000000//////................................................///......---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------.........///+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************++++++++++++++++++++++++)))*********++++++++++++******************************++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))***+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,---------,,,++++++,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555777666888;;;???BBBCCCDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@?????????>>>===;;;:::999999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@???@@@@@@???>>>>>>???AAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJNNNRRRXXX]]]]]]ZZZUUURRRSSSTTTTTTTTTSSSQQQOOONNNQQQRRRSSSVVVZZZ___cccfffhhhgggddd___XXXTTTRRRQQQSSSPPPNNNNNNPPPPPPNNNKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFDDDBBBAAAAAABBBBBBEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMNNNPPPQQQRRRPPPRRRTTTTTTTTTTTTUUUVVVHHHIIIIIIJJJKKKLLLNNNNNNMMMNNNQQQSSSVVVWWWXXXYYYVVVVVVVVVWWWWWWVVVVVVVVVSSSUUUVVVXXXXXXXXXWWWWWWTTTSSSRRROOOMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@???===;;;:::999888888444444444333222111111000////////////////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,,,,------------*********++++++,,,,,,,,,((((((((())))))*********+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***)))))))))***++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,************************************************************+++,,,---...++++++++++++++++++++++++)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000------------,,,,,,+++***+++++++++***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...000222555888:::;;;>>>AAAEEEGGGGGGFFFEEEDDDDDDEEEFFFEEECCC@@@???============<<<;;;:::999999;;;===???AAACCCDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????@@@???>>>======>>>???@@@???@@@AAA@@@??????AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKFFFFFFFFFGGGIIIJJJLLLLLLTTTWWW\\\```aaa^^^ZZZWWWWWWWWWWWWWWWUUUSSSQQQPPPOOOOOOQQQSSSWWW\\\```ccchhhhhhgggddd___\\\ZZZZZZWWWUUURRRRRRTTTTTTRRROOOPPPPPPPPPPPPOOONNNMMMLLLIIIHHHEEEBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFHHHIIIKKKMMMNNNLLLNNNQQQRRRRRRSSSTTTVVVFFFFFFDDDDDDDDDDDDFFFFFFKKKKKKMMMOOORRRUUUWWWYYYVVVWWWWWWVVVTTTSSSSSSTTTZZZZZZYYYYYYYYYYYYYYYYYYUUUTTTSSSRRRPPPOOONNNMMMKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<:::::::::999888666444444333222222111000///....../////////.........------222111000...---......///........................,,,,,,............,,,,,,------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++*********))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---,,,+++)))''')))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------...//////***+++------,,,,,,---///,,,------000444:::???BBBAAABBBDDDFFFGGGHHHHHHGGGGGGEEEAAA>>>======>>>???===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGFFFDDDAAA@@@AAA@@@@@@????????????@@@@@@@@@???>>>>>>???@@@AAA@@@@@@??????@@@AAACCCDDDDDDFFFGGGGGGFFFEEEFFFGGGJJJJJJJJJJJJKKKKKKLLLLLLKKKMMMPPPRRRSSSRRRPPPOOOMMMLLLKKKJJJKKKLLLNNNOOORRRTTTYYY]]]^^^]]][[[YYYVVVWWWXXXXXXVVVSSSOOOMMMMMMNNNNNNOOOQQQUUU[[[___eeeffffffdddaaa^^^]]]]]]ZZZ[[[ZZZXXXUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWPPPOOOLLLJJJHHHHHHHHHHHHEEECCCAAACCCFFFGGGEEECCCEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKKKKLLLNNNPPPQQQRRRBBBBBBAAA@@@@@@AAABBBBBBGGGHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@???>>><<<;;;:::888777666555444333222111111111000000///......---///...---,,,,,,---......,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++***)))'''&&&'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------+++*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))*********++++++,,,,,,***,,,---...------///111///000111444999>>>CCCFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFDDDAAA>>>======???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@??????>>>>>>>>>??????@@@@@@@@@?????????@@@BBBCCCDDDCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLKKKIIIIIIJJJLLLQQQRRRTTTUUUVVVVVVUUUUUURRRTTTUUUVVVVVVUUUTTTSSSPPPOOOMMMLLLMMMNNNPPPQQQRRRUUUYYY\\\^^^]]]ZZZYYYVVVWWWWWWWWWUUUSSSPPPOOOOOOOOOOOONNNOOOSSSXXX]]]cccddddddbbb___\\\[[[[[[[[[[[[[[[YYYVVVTTTUUUVVVTTTUUUWWWXXXZZZZZZ[[[[[[TTTSSSQQQOOOMMMKKKJJJJJJIIIGGGFFFGGGJJJKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNN??????>>>>>>>>>>>>??????BBBBBBCCCEEEGGGJJJLLLMMMQQQSSSUUUVVVVVVVVVXXXZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA>>>>>>===;;;:::888777777555555444222111000///.........---------...//////,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************((()))*********)))((('''&&&'''((()))***,,,------************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...************************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---''''''((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********************+++++++++,,,.../////////111333333555777;;;???DDDHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFDDDBBB@@@??????AAAAAADDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@============>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRQQQOOOMMMMMMOOORRRRRRUUUYYY]]]^^^]]][[[YYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPQQQRRRSSSVVVYYY\\\^^^]]][[[YYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMPPPUUUYYY```aaabbbaaa^^^[[[ZZZZZZ[[[\\\]]][[[XXXVVVVVVWWWRRRTTTWWW[[[]]]^^^^^^^^^WWWWWWVVVTTTRRROOOMMMLLLNNNMMMLLLNNNPPPRRRSSSRRRMMMKKKHHHFFFDDDCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIII???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAACCCEEEFFFKKKMMMOOOQQQRRRSSSVVVXXXVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVQQQPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>===<<<;;;:::999777555333222111222222111000000000000000---.........////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,,,,+++******(((((()))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111444666777999<<<@@@EEEIIIKKKMMMLLLLLLLLLKKKIIIHHHGGGFFFGGGFFFDDDCCCBBBCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@@@@???@@@@@@=========>>>>>>@@@AAAAAABBBCCCCCCDDDEEEGGGHHHHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWVVVUUURRROOOPPPRRRUUUSSSWWW]]]bbbdddbbb___\\\ZZZZZZYYYXXXXXXYYYZZZ[[[\\\[[[YYYVVVTTTSSSRRRRRRTTTVVVZZZ]]]______^^^]]]ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUSSSPPPNNNPPPTTTXXX___aaabbbbbb___\\\[[[[[[]]]___```___\\\YYYXXXXXXQQQTTTXXX\\\^^^___^^^]]]YYYYYYYYYWWWUUURRROOOMMMOOOOOOPPPRRRUUUXXXZZZ\\\WWWTTTOOOJJJFFFDDDCCCCCCFFFFFFEEEEEEEEEEEEFFFFFF>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAACCCFFFHHHJJJLLLNNNPPPSSSRRRSSSSSSTTTUUUVVVVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUTTTRRROOOLLLJJJHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLIIIIIIGGGFFFEEECCCBBBBBBAAA@@@???===;;;999888777777777666444333111/////////////////////////////////...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++************************------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---000111222444777999<<<===@@@DDDGGGKKKMMMNNNKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???@@@@@@AAA?????????@@@AAABBBCCCDDDFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWUUURRRPPPPPPSSSVVVWWW[[[aaafffhhhfffcccaaaZZZYYYYYYYYYZZZ\\\___```bbbaaa^^^[[[XXXUUUSSSRRRUUUWWW[[[^^^aaaaaaaaaaaa\\\[[[YYYXXXXXXYYY[[[\\\ZZZYYYXXXUUUSSSSSSVVVYYYaaaccceeeeeeccc```___^^^___bbbdddcccaaa]]][[[[[[TTTVVVYYY\\\^^^]]]\\\[[[ZZZZZZYYYXXXVVVSSSPPPOOOOOOPPPRRRTTTWWWZZZ___aaa___\\\WWWQQQKKKGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCC======>>>>>>>>>>>>==================>>>???@@@@@@???AAADDDEEEFFFHHHKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUTTTQQQNNNLLLJJJHHHHHHCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMOOOPPPQQQQQQQQQQQQMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>><<<;;;:::888666333111000000000000///......------//////............//////------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********+++++++++++++++)))***************++++++************************------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))*********+++,,,,,,,,,+++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))******++++++,,,---------000333555666888;;;>>>AAABBBCCCEEEHHHKKKNNNOOOLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZWWWWWWVVVTTTRRRRRRTTTVVVWWWZZZ^^^bbbdddcccbbb```\\\\\\\\\]]]___aaaccceeecccbbbaaa^^^[[[YYYWWWVVVXXXYYY\\\___```aaaaaa```[[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^\\\ZZZZZZ[[[]]]cccfffiiijjjhhheeeccccccbbbeeehhhhhheeebbb___]]]YYYZZZ\\\^^^______^^^]]]\\\[[[[[[YYYXXXVVVTTTSSSQQQRRRSSSTTTVVVYYY^^^aaaaaa___[[[WWWRRRMMMJJJIIIIIIHHHGGGEEECCCCCCBBBBBB>>>???@@@AAAAAA@@@???>>>@@@@@@?????????@@@AAAAAA>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLMMMNNNOOOOOOQQQPPPPPPNNNMMMKKKIIIHHHFFFDDDCCCAAAAAACCCEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAA???===;;;888777666555444333111000////////////000000000000//////........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---.........------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))***+++---...//////111333777999;;;>>>AAACCCGGGFFFFFFGGGIIILLLOOOQQQOOONNNMMMLLLKKKKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCCEEEGGGHHHIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJNNNOOOPPPQQQRRRRRRQQQQQQPPPRRRTTTWWWXXXZZZZZZZZZWWWXXXXXXWWWVVVUUUWWWXXXWWWYYY[[[]]]_____________________```aaacccdddeee````````````___]]]\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZ\\\]]]]]]aaabbbddddddcccaaabbbbbbeeehhhlllmmmkkkiiigggfffeeehhhkkkllliiieeebbb```^^^___aaabbbccccccdddccc______]]]\\\[[[ZZZZZZZZZVVVWWWWWWUUUTTTVVVZZZ]]]^^^]]]\\\ZZZWWWTTTQQQOOOOOONNNLLLJJJHHHGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB???AAACCCDDDDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGIIIGGGCCC@@@???@@@BBBDDDDDDEEEHHHJJJMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHFFFFFFGGGFFFEEECCCAAA???;;;;;;999888666444333222///000111222222111000///////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++******))))))+++++++++,,,,,,---------************************)))))))))))))))))))))))),,,,,,,,,++++++*********------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++,,,------...*********++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///...------,,,,,,++++++,,,,,,---...************************++++++++++++,,,------...************************((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,...000111333333444666:::===???AAAEEEHHHJJJIIIHHHHHHIIILLLPPPRRRRRRQQQOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLMMMMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSVVVXXXZZZZZZZZZZZZXXXYYYZZZZZZYYYXXXYYY[[[]]]]]]^^^___```bbbcccddd`````````aaabbbbbbbbbbbb]]]^^^___```aaaaaaaaaaaa^^^^^^^^^]]]\\\YYYWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\bbbeeehhhiiihhhffffffffffffiiimmmnnnmmmjjjiiihhhfffjjjnnnnnnlllgggcccaaabbbcccdddeeefffhhhiiijjjcccbbb```^^^^^^^^^______ZZZ[[[ZZZVVVSSSSSSVVVZZZYYYZZZ[[[[[[ZZZXXXVVVTTTVVVUUUSSSPPPNNNLLLKKKKKKDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGAAA@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>CCCDDDEEEGGGIIILLLNNNOOORRRSSSUUUWWWWWWWWWUUUTTTUUUTTTRRRPPPNNNLLLLLLKKKMMMMMMKKKIIIGGGFFFDDDDDD@@@@@@???===;;;888666555555444333222111111111111///...,,,+++)))(((((('''---------,,,------........................------.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---///...---,,,++++++++++++,,,,,,+++******+++,,,,,,......---,,,,,,+++******))))))***++++++++++++***************************++++++******************++++++***)))((('''&&&%%%************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,((((((((()))***+++---------,,,++++++------,,,+++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++******+++,,,------...---,,,---...222666888888999;;;>>>AAACCCEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLSSSSSSRRROOOKKKJJJLLLOOOKKKJJJHHHGGGEEEEEEEEEFFFEEEFFFHHHGGGEEEBBBAAAAAAFFFEEECCCAAABBBDDDGGGIIIJJJKKKMMMPPPQQQRRRRRRRRRQQQPPPNNNLLLLLLMMMOOOPPPPPPRRRTTTUUUTTTTTTTTTUUUSSSUUUXXXZZZ[[[ZZZXXXWWWUUUXXX[[[[[[[[[ZZZ[[[\\\]]]___``````^^^]]]]]]]]]aaabbbdddfffffffffddddddaaa___]]]^^^aaaeeeggghhhgggccc]]]ZZZYYYYYYYYYYYYYYYZZZ[[[^^^aaaaaa___]]]bbbffflllqqqrrrpppllliiijjjlllnnnppppppooonnnmmmiiihhhhhhjjjkkkjjjhhhfffdddeeegggiiijjjkkkkkkjjjiiigggeeeeeefffgggggggggccc```]]][[[YYYXXXVVVTTT\\\[[[[[[[[[ZZZZZZZZZYYY]]]\\\ZZZWWWTTTQQQNNNMMMKKKKKKLLLLLLMMMNNNNNNOOOIIIJJJKKKKKKLLLKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>=========>>>@@@BBBEEEHHHJJJLLLPPPQQQSSSUUUVVVVVVUUUUUURRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLKKKHHHGGGFFFEEEBBB@@@>>>===888777666444333222222111111111000///..................------------......,,,,,,------......//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,---......---,,,++++++++++++,,,,,,+++******+++,,,,,,...------,,,++++++******(((((()))***************************************++++++******************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,***))))))+++,,,,,,+++000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,+++++++++,,,,,,---............///222555888:::===>>>@@@AAACCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLQQQRRRRRROOOLLLKKKLLLNNNKKKJJJHHHFFFEEEDDDEEEEEEBBBDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEFFFJJJMMMOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSVVVVVVUUUTTTUUUVVVWWWXXXZZZ\\\]]]\\\ZZZYYYZZZ[[[]]]______^^^^^^^^^]]]___```___^^^^^^^^^```bbbdddhhhkkkmmmmmmlllkkkhhhfffdddeeegggjjjlllmmmllliiidddaaaaaaaaabbbaaa``````bbbeeehhhiiihhhfffiiinnntttyyy|||{{{xxxvvvnnnooorrrtttvvvxxxxxxxxxpppooommmlllllljjjgggeeefffgggiiikkkmmmmmmmmmlllkkkiiifffeeeggghhhiiiiiiiiigggccc```___]]][[[YYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYVVVTTTSSSMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>======<<<::::::<<<>>>AAADDDFFFHHHKKKMMMOOORRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNMMMKKKHHHGGGEEE>>>===<<<:::888666444444//////.........//////000///......---------......***++++++,,,---...//////...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,+++,,,---...---,,,++++++***++++++,,,++++++******++++++,,,------,,,,,,++++++******'''(((((()))***)))))))))++++++++++++++++++++++++******++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++++++++++++++...---,,,++++++++++++,,,...,,,))))))***,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......///111444777:::<<<>>>CCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQPPPMMMLLLLLLLLLJJJIIIGGGEEECCCCCCCCCCCCAAABBBCCCCCCBBBBBBDDDFFFEEEIIIMMMMMMJJJIIIMMMPPPPPPPPPRRRSSSSSSRRRRRRQQQRRRQQQPPPOOOOOOPPPRRRRRRTTTVVVXXXXXXWWWVVVVVVWWW[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\^^^```aaa```______```aaa```___```bbbddddddhhhmmmsssvvvwwwvvvuuurrrpppooooooqqqssssssssstttqqqnnnlllmmmnnnnnnmmmkkkkkkmmmpppsssuuutttrrrqqquuu{{{tttuuuwww{{{~~~~~~{{{wwwtttrrroookkkiiikkklllnnnpppqqqqqqppppppnnnkkkhhhggghhhiiijjjjjjkkkhhhdddaaa___^^^\\\ZZZ\\\\\\\\\\\\\\\\\\\\\]]][[[\\\]]]^^^]]]\\\ZZZXXXNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRVVVVVVVVVVVVUUUTTTTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKIIIFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>><<<<<<===>>>@@@BBBCCCDDDFFFGGGJJJLLLNNNPPPQQQQQQUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKFFFEEEDDDBBB???<<<:::999111000///...............///......---------------++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...---+++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******(((((()))***************++++++++++++++++++++++++******+++++++++++++++,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********...------,,,,,,,,,------444111---++++++---------+++*********))))))((((((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,---......000222666999===???AAAAAAEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNOOONNNMMMKKKJJJHHHFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEGGGKKKNNNOOOUUUZZZXXXQQQMMMNNNRRRNNNOOOQQQRRRSSSRRRRRRQQQSSSSSSRRRRRRSSSTTTUUUUUUXXXYYY[[[ZZZXXXXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\^^^bbbgggiiiiiigggggggggfffdddcccdddgggjjjkkkooovvv|||~~~{{{zzzyyyzzz{{{|||zzzyyy{{{yyywwwwwwxxxyyyyyyxxxwwwvvvwwwyyy|||}}}|||{{{tttwww|||{{{{{{}}}|||zzzvvvttttttvvvwwwyyyxxxwwwuuussstttqqqmmmkkkkkkkkkjjjjjjiiifffbbb___^^^^^^]]][[[_________^^^^^^^^^]]]]]]\\\]]]___``````^^^\\\ZZZQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUQQQPPPNNNMMMJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@BBBBBBDDDFFFHHHJJJKKKLLLRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJGGGEEEBBBAAA:::999777555333222111000//////...---------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////---+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,+++++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,---...///000666333...+++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,---------------+++++++++,,,---...000000555777:::>>>AAACCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIDDDCCCAAA@@@????????????BBBDDDFFFHHHJJJNNNRRRVVV^^^dddgggcccZZZRRRPPPRRRPPPRRRTTTVVVWWWXXXXXXXXXUUUUUUUUUVVVWWWXXXYYYYYY\\\]]]^^^\\\[[[ZZZZZZ\\\\\\[[[YYYXXXXXXZZZ\\\]]]ccceeehhhnnnssswwwxxxxxxrrrqqqnnnjjjggghhhlllooouuuyyy}}}~~~}}}|||}}}~~~}}}xxxzzz}}}}}}|||~~~~~~}}}zzzxxxzzzyyywwwuuutttrrrnnnkkkhhheeeaaa^^^^^^^^^^^^]]]^^^______```aaabbbcccdddbbbbbbcccdddcccaaa___^^^OOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRSSSTTTVVVWWWWWWXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXSSSRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFFFFIIIIIIJJJLLLOOOQQQTTTUUUWWWVVVVVVVVVUUUTTTTTTTTTWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPPPPNNNLLLJJJHHHBBB@@@===:::777555333222222111000//////...//////000000///...---,,,,,,+++,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000///---,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++,,,---...000000222///,,,***)))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,***+++,,,------......---++++++,,,...000222444555:::<<<>>>AAACCCDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEGGGIIIKKKKKKIIIGGGCCCBBB@@@?????????@@@AAACCCFFFJJJMMMQQQUUUZZZ^^^kkknnnpppkkkaaaYYYTTTTTTQQQSSSUUUWWWYYYZZZZZZZZZWWWXXXYYYZZZ[[[\\\]]]]]]```aaa```___\\\\\\\\\^^^\\\ZZZXXXVVVWWWZZZ]]]```fffkkkqqqvvvzzz}}}|||vvvoookkkjjjnnnqqq{{{~~~~~~|||zzzyyy~~~~~~~~~yyysssiiieee```\\\[[[[[[[[[ZZZ\\\]]]___bbbfffiiikkkllljjjiiiiiihhhgggfffeeedddNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXWWWWWWVVVSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEEHHHKKKNNNPPPRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSPPPQQQRRRSSSRRRPPPOOOMMMHHHGGGDDD@@@===:::888888666555444333222222222222000000000//////......---,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///---,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++*********************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,++++++,,,---......,,,+++))))))+++++++++************+++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,***+++,,,---............,,,---///111444777999;;;@@@AAABBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCBBBCCCEEEIIIJJJHHHFFFBBBBBBAAAAAAAAABBBCCCDDDGGGKKKQQQWWW[[[```dddhhhpppqqqqqqnnnggg```[[[YYYUUUVVVXXXZZZ[[[[[[[[[[[[YYYZZZ\\\^^^___```aaaaaaccccccccc```^^^]]]^^^```^^^[[[XXXWWWXXX\\\aaadddiiipppxxx{{{|||~~~}}}ssslllkkkmmmpppwwwzzz~~~}}}}}}~~~}}}{{{yyy~~~}}}|||{{{{{{|||}}}~~~}}}~~~sssooohhhccc```___]]]\\\___```bbbeeehhhkkkmmmooommmlllkkkiiiiiiiiiiiijjjSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRRRROOOPPPRRRSSSSSSRRRQQQPPPQQQOOOMMMIIIFFFDDDBBBBBB999888777666555444444444/////////000000000000000,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...000000000---,,,,,,,,,+++***************++++++***+++,,,------,,,+++*********************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---------,,,+++++++++,,,,,,)))))))))+++...//////...........................******+++,,,,,,---......,,,++++++++++++++++++,,,***+++,,,---...............///111444777:::===???DDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@CCCGGGIIIHHHFFFCCCCCCBBBBBBCCCEEEFFFGGGMMMRRRYYY___dddiiimmmpppppppppooommmjjjeee```^^^]]]^^^___```aaa```______[[[\\\^^^```aaabbbcccccceeeeeedddaaa___^^^___``````]]]ZZZYYYZZZ___eeehhhoooxxxuuummmjjjllloooooorrrvvv|||{{{{{{{{{}}}~~~|||zzz{{{{{{zzzyyyyyyyyyzzzzzzzzz|||wwwqqqllliiigggeeeffffffggghhhiiijjjkkkkkklllkkkiiihhhhhhiiikkklll]]][[[YYYVVVUUUUUUVVVWWW[[[[[[[[[ZZZYYYYYY[[[]]]^^^ZZZWWWVVVXXXYYYXXXWWWVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVVVVSSSQQQSSSQQQOOOOOOOOOOOOMMMLLLNNNMMMKKKHHHFFFDDDCCCCCCAAAAAAAAAAAACCCEEEGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQOOOOOONNNOOOPPPQQQPPPOOONNNMMMOOOOOOOOONNNMMMJJJHHHGGGFFFEEEAAA===999666444444333222000...------------++++++,,,,,,---...000000------------------------,,,------......------,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---...///000000...,,,+++*********++++++,,,,,,,,,+++*********))))))(((((())))))***+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---***+++,,,,,,------------.........------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***((((((+++---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,---......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))------...,,,+++***+++---///000333777;;;???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@@@@BBBFFFJJJEEEEEEFFFHHHJJJMMMPPPRRRWWWXXX\\\cccjjjppprrrssslllnnnqqqqqqnnnkkkiiiiiieeefffggghhhhhhgggfffeeecccddddddeeeffffffggghhhmmmmmmmmmmmmlllkkkjjjjjjjjjgggdddcccdddfffggggggmmmvvvyyysssooollljjjnnnqqquuuxxxzzz|||~~~~~~~~~xxxuuutttxxx~~~~~~~~~~~~}}}||||||}}}}}}~~~vvvoookkkiiijjjiiiiiiiiiiiijjjkkklllkkkhhheeeddddddeeedddccceeecccbbb``````aaabbbcccddddddcccbbb``````bbbdddfffbbb^^^\\\\\\]]]\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXYYYXXXWWWWWWVVVVVVUUUTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTTTTVVVXXXXXXWWWUUUWWWVVVUUUTTTUUUUUUTTTRRRPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGIIIKKKLLLNNNNNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNOOOPPPPPPOOOMMMMMMJJJIIIFFFCCC@@@<<<:::999444333111000///...//////...------------......///........................,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---......,,,***)))******+++++++++,,,,,,,,,,,,+++++++++************,,,,,,+++++++++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************)))******+++,,,,,,------++++++******++++++,,,---)))***++++++,,,,,,,,,+++---------,,,,,,,,,++++++***++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,---......---,,,,,,...000000222555999<<>>>>>AAAEEEIIILLLMMMNNNQQQTTTXXX[[[]]]]]]]]]___dddjjjoooqqqrrrooorrruuuvvvtttrrrqqqqqqlllmmmmmmmmmmmmkkkjjjiiieeefffhhhjjjlllnnnnnnooosssvvvyyy{{{{{{yyywwwttttttrrrnnnmmmmmmmmmmmmmmmooowww{{{wwwtttrrrqqqrrrtttvvvxxxyyyzzzzzzxxxxxxyyyzzz{{{{{{xxxuuuuuurrrpppqqquuuyyyzzzzzz|||}}}~~~}}}{{{zzz{{{||||||rrrmmmkkkkkkkkklllmmmnnnpppqqqrrrqqqllleeeaaa``````___^^^ooonnnmmmlllmmmnnnppprrrqqqqqqooommmjjjjjjlllnnnqqqmmmgggdddcccddddddddddddeeefffeeeccccccdddfffaaa```]]]ZZZXXXVVVUUUTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNOOONNNLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGMMMMMMMMMMMMLLLLLLKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRRRRNNNNNNMMMKKKHHHEEEBBB@@@888777555333222111111000000///...---------------........................,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***+++,,,---...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---))))))***+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,,,,,,,,,,++++++************************------------------------***+++,,,+++))))))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))******+++,,,------...---......------///333555555777;;;>>>AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA??????>>>======>>>>>>>>>>>>AAAFFFJJJQQQSSSVVVYYY^^^bbbeeegggcccbbbaaacccggglllnnnooopppssswwwzzzzzzyyyyyyyyytttttttttsssqqqpppnnnmmmiiikkkoootttwwwyyyzzz{{{}}}|||yyyxxxwwwwwwuuusssrrrxxx~~~|||zzzxxxuuussstttvvvwwwtttrrrvvvxxxyyy{{{{{{zzzxxxwwwrrrqqqqqqrrrsssqqqnnnlllpppmmmjjjhhhiiilllooorrrtttvvvxxxxxxvvvttttttttt|||}}}~~~~~~xxxrrrqqqnnnoooqqqsssvvvyyy{{{|||}}}uuukkkdddaaa```^^^\\\xxxwwwvvvuuuuuuwwwxxxzzz|||{{{yyyvvvssssssuuuwwwxxxtttpppmmmlllmmmooopppttttttuuutttssssssuuuwwwpppnnniiiddd___[[[XXXWWWVVVVVVTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRUUUVVVWWWVVVTTTSSSRRRSSSTTTUUUTTTRRRUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEHHHHHHIIIIIIHHHGGGGGGFFFCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLOOOPPPQQQQQQQQQPPPQQQQQQQQQOOOLLLIIIGGG???>>><<<999777444333222000///...---------------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++....../////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))(((((())),,,///333555,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++******++++++******************++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++,,,------...,,,---......///111666:::;;;===AAADDDFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB??????>>>======<<<;;;;;;===>>>???@@@AAADDDIIIMMMQQQTTTXXX]]]bbbgggjjjkkkdddbbb___```cccgggjjjlllnnnrrrwww{{{|||}}}~~~zzzyyyxxxvvvuuusssqqqpppooosssxxx~~~}}}{{{yyywwwzzz~~~||||||wwwrrrrrrttttttoookkklllmmmmmmnnnnnnooooooooommmmmmmmmnnnooonnnkkkiiiiiihhhfffcccaaabbbeeehhhkkknnnpppqqqooommmllllllqqqsssuuuwwwwwwwwwuuutttwww|||xxxvvvrrrssswww{{{xxxqqqnnnkkkgggccc~~~|||{{{zzz{{{}}}~~~{{{xxxxxxzzz|||zzzyyywwwuuuuuuvvvzzz|||~~~yyyrrrkkkeeeaaa^^^]]]\\\[[[XXXWWWUUUTTTTTTVVVUUUUUUWWWZZZ[[[[[[ZZZYYYWWWVVVVVVWWWWWWUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNLLLJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMPPPQQQRRRRRRQQQOOOMMMKKKHHHGGGDDDAAA===:::777555111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++......///.........------++++++++++++++++++++++++******++++++++++++++++++)))))))))***,,,000333555,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,++++++************************+++******))))))******+++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111444999<<<>>>@@@BBBEEEFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBCCCGGGKKKOOOQQQUUUZZZ```eeeiiikkklllaaa___\\\\\\___dddgggiiilllqqqwww{{{~~~~~~}}}|||zzzyyywwwvvvvvvwwwzzz~~~zzzwwwyyysssnnnlllnnnmmmiiieeegggggggggggghhhiiikkkkkkiiijjjjjjmmmnnnnnnllljjjcccddddddbbb```___```aaadddfffiiiiiihhheeeddddddgggiiilllnnnooommmkkkiiimmmrrrxxx|||}}}}}}}}}~~~~~~yyyuuuxxx|||}}}vvvppp~~~~~~~~~|||yyyyyy|||{{{|||}}}}}}}}}zzzsssnnnjjjgggfffeeedddbbb___]]][[[\\\[[[\\\___aaaaaa```^^^^^^\\\ZZZXXXXXXWWWUUUSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOIIIIIIIIIHHHGGGFFFDDDDDDAAAAAA@@@@@@AAABBBCCCDDDCCCEEEGGGIIIJJJJJJJJJJJJNNNOOOPPPPPPPPPPPPOOONNNNNNMMMKKKIIIEEEAAA>>><<<666555444222111111000000------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************++++++++++++---,,,,,,+++,,,---...///,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,++++++***************++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,***))))))******,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++---000333555777;;;>>>>>>???AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;;;;<<<<<<======>>>???@@@CCCDDDFFFIIINNNQQQUUUYYY___eeejjjlllmmmnnn```^^^[[[[[[^^^bbbeeeffflllpppvvv{{{~~~~~~}}}}}}}}}}}}}}}}}}zzzwwwrrrooooookkkgggeeeffffffdddaaaaaaaaabbbbbbccceeeggghhhiiiiiijjjmmmoooooommmkkkbbbaaaaaaaaa```______^^^___aaaccccccaaa```___```bbbdddgggiiijjjjjjhhhgggjjjnnnssstttssssssuuuwwwyyyyyyxxxxxxyyy{{{}}}~~~}}}|||yyy{{{~~~}}}}}}{{{yyyyyy}}}~~~{{{xxxssstttuuuuuutttqqqnnnlllhhhiiijjjmmmooonnnkkkhhhfffccc```^^^\\\ZZZWWWTTTUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVUUUVVVVVVWWWWWWUUUTTTSSSOOONNNNNNMMMKKKIIIGGGFFFBBBAAAAAA@@@@@@AAABBBCCCBBBCCCFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQPPPPPPOOOLLLJJJGGGFFF???===;;;888555333222111////////////////////////,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------------------,,,,,,++++++,,,+++***)))***+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,+++***)))(((((()))***+++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---.........---000444888:::<<<>>>@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???<<<:::::::::;;;===>>>@@@AAAAAAEEEGGGIIIKKKMMMOOOSSSVVVZZZ^^^dddjjjnnnooooooooocccaaa^^^^^^```ccceeeeeeiiimmmsssxxx{{{|||~~~~~~~~~~~~zzzxxxuuurrrqqqnnnkkkiiihhhfffdddbbbbbbccccccdddccccccdddeeefffhhhiiijjjnnnnnnnnnppprrrqqqooolllccc```]]]]]]___aaaaaa___]]]^^^___^^^\\\\\\\\\]]]^^^```cccgggiiikkkkkkkkkkkknnnqqqpppnnnnnnqqquuutttsssqqqppppppqqqsssttttttvvvzzz{{{~~~{{{{{{zzzzzz{{{}}}~~~{{{xxxyyy}}}~~~~~~|||xxxzzz|||{{{wwwqqqnnnkkkgggeeebbb^^^[[[VVVWWWYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRPPPNNNLLLJJJIIICCCBBBAAA@@@@@@@@@AAABBBAAACCCFFFIIIKKKMMMNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQOOONNNMMMFFFDDDAAA===888555333111111111111111111111111111,,,------......------,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++//////...------------...,,,,,,,,,++++++*********,,,,,,,,,------.........***+++,,,---------,,,,,,,,,+++***))))))+++---...************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++***)))(((******++++++,,,,,,,,,,,,+++***)))'''''')))***++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++++++++++++++++++++,,,---.........------+++++++++,,,,,,---------************************))))))))))))))))))))))))***,,,......---++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,...///000111...222777;;;===???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>>;;;999:::;;;<<<>>>@@@BBBCCCDDDKKKMMMPPPRRRSSSVVVYYY\\\]]]```ffflllooopppooonnngggeeebbbbbbcccdddeeeeeeeeeiiioootttvvvwwwyyyzzz||||||{{{{{{|||~~~|||{{{{{{~~~}}}xxxrrrpppmmmkkkkkkjjjhhhgggeeeeeeeeedddbbbcccfffiiillllllnnnoooqqqrrrsssttttttssssssuuuuuutttqqqnnneee___YYYYYY^^^bbbcccaaa\\\]]]]]]\\\ZZZZZZ[[[]]]ZZZ]]]aaaeeeiiilllnnnooommmoooqqqoookkkkkkooosssqqqpppmmmkkkjjjjjjkkkkkklllnnnqqqxxx|||vvvvvvvvvwwwxxxzzz{{{|||~~~|||{{{{{{{{{|||}}}{{{vvvqqqlllfffaaa```aaa```___]]]ZZZWWWUUUTTTVVVVVVVVVTTTSSSTTTUUUXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVSSSOOOMMMJJJHHHDDDAAA??????@@@AAAAAACCCEEEGGGIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSTTTTTTSSSQQQPPPKKKJJJFFFBBB>>>:::777666333111......///000000000+++,,,---...---,,,+++***,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************))))))))))))******++++++------------++++++************************************************))))))***++++++++++++***+++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...,,,***,,,,,,+++***))))))))))))------------------------......---,,,,,,+++******++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...,,,*********,,,---************************,,,,,,,,,------,,,++++++------,,,,,,---...000111999:::<<<>>>@@@AAABBBBBBDDDCCCBBBAAA@@@???????????????>>>??????@@@AAABBBBBBAAAAAA@@@??????@@@@@@===@@@CCCEEEHHHJJJNNNQQQVVVXXX\\\```bbbbbb```___hhhjjjnnnpppppppppqqqrrrnnnmmmjjjhhhfffeeeeeeeeejjjkkkmmmpppsssvvvxxxyyywwwxxxxxxvvvtttvvvzzz~~~~~~{{{yyywwwvvvpppooooooqqqtttuuurrroookkkjjjiiijjjjjjiiifffddddddeeeeeegggjjjmmmqqqssstttxxx}}}~~~{{{zzzzzz|||yyywwwuuuttttttsssqqqppphhheeeaaa______bbbgggjjjgggddd___[[[YYYZZZ\\\]]]______aaacccfffjjjnnnpppqqqpppooooooppppppooonnnrrrrrrppplllhhhfffeeeeeefffgggjjjooowwwkkkkkklllnnnoooqqqssstttwwwwwwvvvvvvvvvwwwxxxxxxxxx|||}}}xxxsssooojjjjjjjjjiiieeeaaa]]]ZZZWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZYYYWWWUUURRRPPPMMMKKKHHHEEEBBBAAA@@@@@@AAAAAACCCEEEHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRTTTTTTSSSRRRQQQPPPOOOMMMJJJFFFBBB???===555333000...//////...---,,,---............---,,,---,,,,,,,,,------...///------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------************************************************++++++************+++++++++,,,,,,,,,,,,,,,,,,+++************************************************)))************+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---///...,,,******+++,,,---++++++++++++++++++++++++------.........---------,,,,,,,,,---///111333444:::;;;===???@@@AAABBBBBBCCCCCCAAA@@@@@@?????????======>>>>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAEEEIIINNNQQQTTTXXX[[[aaadddhhhkkkmmmlllkkkiiilllnnnpppqqqppppppqqqssspppnnnllliiigggfffeeeeeehhhjjjlllnnnqqqtttvvvwwwvvvwwwwwwvvvuuuvvvzzz~~~}}}{{{|||zzzxxxzzz||||||wwwrrrmmmjjjhhhfffeeedddfffjjjkkkjjjhhhfffffffffggghhhgggdddbbbeeeeeefffhhhlllqqqvvvyyyyyywwwuuuttttttsssqqqpppkkkhhhdddaaabbbfffkkkooonnnkkkfffaaa___^^^```aaaaaaaaabbbdddgggjjjmmmooorrrqqqooopppqqqqqqooonnnppppppooollljjjhhhggggggjjjjjjkkkmmmqqqwww|||zzz{{{|||~~~``````bbbccceeeggghhhiiikkkllllllnnnoooqqqrrrrrrrrrtttwwwyyyzzz|||~~~~~~xxxxxxyyywwwsssmmmhhheee___\\\XXXWWWXXXWWWUUURRRSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZYYYXXXWWWUUUTTTQQQPPPNNNKKKGGGEEECCCAAABBBBBBBBBCCCEEEGGGJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJNNNOOOQQQRRRTTTTTTSSSSSSTTTSSSSSSQQQNNNJJJGGGDDD<<<999666333222000...,,,---....../////////...------------,,,------...///------------------------,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------************************************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++***)))))))))***,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++)))*********++++++,,,---...++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---///222555777888<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???????????????===>>>???@@@AAAAAAAAAAAA??????AAABBBDDDFFFGGGHHHJJJNNNTTTZZZ^^^bbbfffiiioooqqqtttwwwxxxwwwvvvtttrrrsssrrrqqqooooooqqqsssrrrqqqooollljjjgggfffeeefffgggjjjmmmpppsssuuuvvvtttuuuuuuuuuuuuvvvyyy|||}}}zzzxxxxxx{{{~~~~~~yyyrrrmmmjjjkkklllsssrrrpppmmmiiiccc___\\\[[[ZZZZZZ[[[^^^aaabbbaaabbbcccdddggghhhhhheeebbbddddddeeehhhmmmssszzz~~~wwwuuurrrrrrrrrqqqpppnnnllliiieeebbbccchhhnnnrrruuurrrmmmhhheeeccccccccccccccccccdddfffiiikkkmmmrrrqqqpppppprrrsssrrrqqqoooooonnnmmmkkkjjjiiiiiiiiihhhhhhhhhkkknnnrrruuussssssrrrrrrtttvvvxxxzzzwwwzzz}}}\\\\\\]]]^^^___`````````bbbccceeegggiiijjjjjjjjjjjjlllmmmnnnnnnpppsssuuuvvvxxxzzz{{{{{{{{{}}}~~~}}}}}}~~~|||vvvsssmmmggg```^^^^^^]]]XXXSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWXXXXXXXXXWWWVVVUUURRRRRRQQQPPPMMMKKKHHHFFFFFFEEECCCCCCCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTRRROOOKKKIIIFFFCCC???<<<999666222//////////////////...............------------......------------------------,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++******+++++++++---,,,+++******+++,,,---************************************************,,,***)))((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++******,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++++++++,,,---------------------------..................//////,,,---///222666999;;;===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@AAABBBBBBBBBAAAAAA@@@BBBEEEIIIMMMQQQSSSUUUVVV[[[aaafffjjjmmmppprrrvvvyyy{{{~~~~~~}}}zzzxxxvvvuuussspppmmmmmmooorrrssssssrrrooommmjjjgggfffcccfffiiinnnrrruuuwwwxxxttttttuuuvvvwwwxxxzzz{{{}}}zzzvvvuuuvvvxxxzzzzzzwwwtttnnngggbbb``````aaaeeefffgggfffddd```[[[XXXVVVUUUUUUWWWZZZ]]]```aaaaaabbbdddhhhjjjjjjgggeeebbbbbbbbbdddiiiooovvvzzz~~~zzzsssqqqnnnmmmnnnnnnmmmlllllliiieeecccdddiiiooosssxxxuuuqqqllliiifffeeeeeeeeedddddddddfffgggiiijjjooonnnoooqqquuuwwwwwwwwwrrrqqqooonnnmmmllliiihhhccccccbbbcccfffjjjnnnqqqpppooooooooopppqqqssstttmmmpppuuu{{{______```______]]]\\\[[[^^^___bbbdddddddddccccccbbbdddeeeeeedddeeegggjjjlllnnnpppqqqrrrssstttvvvwwwvvvttttttvvvzzz~~~|||vvvmmmiiihhheee___ZZZWWWVVVTTTSSSRRRQQQQQQQQQUUUUUUUUUVVVVVVUUUUUUUUUQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJGGGEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRQQQRRRTTTUUUTTTRRROOOMMMMMMJJJFFFBBB???;;;777444111000000///...---------///......---------......------------------------,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******,,,,,,***))))))***,,,,,,************************************************,,,***)))((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))******++++++,,,+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++******+++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---...//////...///222666999<<>>>>>=========>>>????????????@@@AAAAAABBBAAAAAADDDGGGLLLRRRXXX]]]aaabbbdddgggkkknnnpppqqqsssuuuzzz|||~~~}}}zzzxxxvvvuuurrrnnnkkkkkkmmmpppsssttttttssspppmmmjjjhhhcccfffkkkpppuuuyyy{{{|||xxxxxxyyy{{{|||}}}}}}}}}}}}yyytttqqqqqqrrrssssssnnnjjjeee```]]]\\\\\\\\\]]]___aaabbbaaa]]]YYYVVVUUUVVVWWWXXX[[[^^^aaadddaaabbbdddgggiiiiiigggeee``````___```ccchhhllloooqqqsssxxx{{{uuuooommmjjjjjjkkklllllllllooommmiiiggghhhkkkpppsssxxxvvvssspppmmmkkkiiiiiiffffffeeeeeeeeeggghhhiiillllllnnnrrrwww{{{}}}~~~xxxvvvsssqqqpppmmmhhheee``````___```bbbfffjjjmmmkkklllnnnoooooonnnmmmllliiikkknnnrrrvvvzzz}}}~~~hhhiiihhhhhhfffcccaaa___aaabbbeeeggggggfffdddcccaaacccddddddcccbbbdddeeedddeeefffgggggghhhjjjlllooonnnllllllmmmooorrrtttyyyyyyzzz{{{~~~zzzuuurrroookkkhhh```^^^ZZZVVVSSSPPPOOONNNSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQSSSTTTUUUTTTTTTSSSPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDFFFHHHJJJLLLMMMNNNPPPQQQSSSTTTUUUTTTRRRQQQOOOMMMJJJGGGDDDAAA<<<999555444222000...---------000///......---.........------------------------------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))***++++++************++++++************************************************+++***)))))))))***,,,,,,------------............******+++++++++,,,,,,,,,*********++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///...,,,***+++,,,...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,+++,,,---///000111333666999<<>>>>><<<<<<<<<<<<======>>>???===>>>>>>@@@BBBDDDFFFGGGMMMPPPVVV]]]ccchhhlllmmmppprrrsssrrrrrrqqqsssttt|||}}}|||yyyvvvsssrrrpppmmmjjjjjjlllooorrrsssuuuuuutttrrrooommmfffiiinnntttyyy|||}}}~~~||||||}}}~~~{{{vvvppplllkkkllllllmmmgggddd```^^^]]]]]]\\\\\\\\\]]]___```^^^[[[WWWUUUVVVXXX[[[\\\^^^```dddgggcccbbbbbbdddffffffeeeccc```_________```ccceeegggiiimmmttt{{{~~~zzzvvvnnnllljjjjjjllloooppppppuuussspppnnnnnnoooqqqsssuuuuuutttsssrrrpppooooooiiihhhggggggggghhhjjjkkkkkkkkknnnsssyyy~~~zzzvvvtttrrrooohhhcccbbbaaa___^^^___aaadddfffiiilllpppssssssqqqmmmkkkkkkkkkkkklllnnnqqqtttuuuvvvvvvvvvvvvtttqqqnnnmmmjjjmmmpppssstttrrrpppnnnjjjlllnnnnnnmmmkkkkkkkkkeeefffeeeddddddeeehhhkkklllkkkjjjiiihhhiiijjjjjjllllllkkklllmmmpppsssttttttyyy~~~zzzxxxwwwwwwqqqmmmhhhaaa[[[WWWTTTSSSTTTSSSSSSSSSRRRSSSSSSSSSQQQRRRSSSTTTUUUUUUVVVVVVQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDAAAAAABBBCCCEEEHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPNNNLLLKKKHHHDDDAAA:::888666333000///......000000///...............------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++******))))))******+++******++++++++++++******************************************************)))************+++++++++---------.........//////******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........000111///,,,+++,,,...,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))&&&(((***,,,,,,,,,+++***+++++++++,,,,,,---------------------------------*********++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111222555777999<<>>===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???BBBGGGMMMRRRUUU\\\___eeekkkppptttvvvwwwxxxxxxwwwtttqqqqqqrrrtttzzz|||}}}~~~|||yyyuuurrrqqqqqqooommmkkkkkkmmmoooooorrruuuwwwwwwvvvsssqqqlllnnnrrrwwwzzz{{{|||{{{{{{zzz{{{}}}{{{xxxtttpppjjjffffffggghhhiiibbb```^^^^^^______^^^[[[[[[\\\^^^``````^^^\\\[[[ZZZ]]]aaacccccceeegggjjjgggeeedddcccdddeeedddcccaaaaaabbbbbbccccccddddddgggmmmuuu{{{}}}|||{{{zzzpppnnnmmmnnnqqqtttwwwxxxxxxwwwuuusssqqqpppppppppooooooqqqrrrrrrrrrrrrqqqllllllkkkjjjkkklllmmmnnnlllmmmoootttzzz}}}yyywwwuuuqqqjjjdddbbbaaa^^^]]]\\\]]]___aaafffiiinnnrrrsssrrrpppnnnmmmkkkhhhggggggjjjmmmooottt}}}~~~|||zzztttwww{{{|||{{{uuuwwwzzzzzzxxxvvvuuutttppppppnnnlllkkkmmmpppsssmmmlllkkkjjjhhhgggggggggfffeeeddddddeeegggjjjkkkffflllsssyyy|||}}}{{{tttlllddd___[[[YYYUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVPPPQQQQQQQQQQQQPPPOOONNNNNNMMMKKKIIIFFFDDDBBBAAA??????@@@AAACCCEEEGGGHHHKKKKKKLLLMMMOOOPPPRRRRRRTTTSSSQQQQQQPPPNNNJJJGGG>>><<<999555222000//////000000///...............---------------------------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************************************************))))))***++++++++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///111222000---+++---...))))))))))))***+++,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************)))***+++,,,,,,+++***)))!!!###&&&)))+++,,,,,,++++++++++++,,,,,,---------------------------------))))))***+++,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---...000222444888999;;;>>>@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::;;;<<<===>>>???@@@AAACCCGGGNNNVVV]]]bbbjjjmmmqqqvvvzzz}}}~~~~~~|||{{{xxxtttqqqppprrruuuxxxyyyzzzzzzxxxuuuqqqnnnooopppooonnnllllllnnnpppnnnqqquuuxxxyyyxxxuuusssppprrruuuxxxzzzzzzyyyxxxvvvuuuvvvxxxzzzyyyuuuqqqoookkkeeebbbbbbdddggghhhaaa___^^^___aaaaaa^^^[[[ZZZ\\\___bbbdddddddddddd]]]aaafffhhhhhhiiikkkmmmllljjjgggeeeeeefffeeeeeecccdddeeefffffffffeeeeeehhhooowww||||||{{{{{{|||sssrrrpppqqquuuzzz}}}~~~xxxwwwvvvsssqqqnnnlllkkkhhhiiilllnnnpppqqqqqqqqqooonnnmmmmmmnnnooopppqqqooooooqqquuu{{{~~~yyyxxxwwwssslllfff```^^^\\\[[[[[[\\\___```^^^aaaeeeiiilllmmmllllllllliiieeebbbbbbdddhhhkkklllvvv~~~zzzwwwwwwzzz}}}}}}|||yyyxxxvvvtttqqqnnnkkkjjjjjjgggdddcccccceeeeeeeeeeeefffgggiiilllpppsssuuuyyy|||~~~uuujjjcccaaa___[[[WWWUUUVVVVVVUUUSSSSSSUUUVVVUUUTTTRRRRRRRRRWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQOOOLLLIIIFFFDDDCCCCCCBBB@@@?????????@@@@@@CCCEEEHHHLLLOOORRRTTTUUURRRRRRRRRRRRQQQPPPNNNMMMKKKGGG@@@;;;888555333111...////////////...---,,,------,,,,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********///---+++,,,...///---***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---+++++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++////////////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,///000111333777999<<<>>>???AAABBBBBBBBBAAAAAA@@@===;;;999999::::::888:::;;;<<<;;;<<<===??????BBBGGGMMMVVVbbbmmmuuu}}}|||zzzvvvsssqqqrrrttttttttttttsssqqqrrruuuxxxxxxvvvsssrrrrrrqqqpppooossssssuuuwwwyyyyyywwwuuurrrssssssttttttttttttssspppqqqrrrsssrrrqqqooommmkkkjjjgggeeedddeeefffgggaaa```^^^\\\\\\]]]___```^^^^^^___aaaaaabbbbbbbbbccceeeiiimmmpppsssuuuuuuooooooooonnnkkkiiiiiijjjlllkkkkkkkkklllnnnoooqqquuuwwwzzz}}}}}}zzzwwwtttqqqppppppqqqsssvvvzzz|||wwwsssnnnkkkllllllkkkjjjiiiiiiiiijjjkkklllnnnnnnooonnnnnnnnnnnnnnnooopppooooooooopppssswww|||~~~}}}~~~~~~{{{wwwrrrooofffddd```___^^^^^^]]]\\\^^^___aaacccfffhhhjjjjjjjjjhhheeebbbaaabbbccceeefffllluuu~~~}}}zzzwwwuuuuuurrrnnnlllkkkjjjhhhgggcccccccccdddeeegggjjjkkklllooorrrsssrrrrrrssstttuuuxxxyyyxxxuuuvvv{{{wwwrrrpppmmmhhhaaa]]][[[YYYWWWUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQNNNLLLIIIHHHGGGEEEDDDBBBAAA????????????>>>???BBBFFFIIILLLNNNOOOQQQRRRRRRSSSRRRQQQOOONNNMMMIIIDDD@@@===:::777555111111000//////......---...------,,,,,,------...........................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,.........------,,,,,,,,,---+++)))***---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...///---+++++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------.........---------+++---000111333555888;;;===>>>???AAABBBBBBAAAAAAAAA???<<<999888888999:::999;;;<<<<<<<<<<<<>>>@@@AAADDDJJJRRR]]]iiiuuu}}}~~~}}}{{{wwwrrrpppqqqrrrpppqqqqqqqqqqqqssswwwzzz}}}{{{yyyvvvuuutttsssrrrqqqrrrsssuuuwwwwwwvvvuuupppppppppooonnnmmmlllllliiijjjlllnnnooonnnmmmllljjjiiihhhgggffffffggggggbbbaaa___^^^]]]^^^^^^___\\\^^^```bbbdddeeefffggghhhjjjnnnrrrvvvxxxyyyyyyxxxxxxxxxuuurrrooonnnooommmmmmmmmmmmmmmooopppqqqtttvvvxxxzzzxxxuuurrrooommmmmmmmmnnnpppsssvvvxxxrrrnnnjjjhhhhhhiiiiiihhhgggggghhhjjjlllnnnpppqqqpppooooooooonnnooooooooonnnmmmmmmnnnppptttxxxzzzxxxyyy{{{|||{{{xxxtttrrrooollliiigggfffeeedddbbb______```aaacccdddeeefffcccaaa___^^^]]]]]]^^^^^^aaafffnnnvvv}}}|||yyywwwtttqqqnnnhhhgggeeedddcccccccccdddaaacccffffffeeeeeeeeefffdddfffhhhhhhggghhhmmmrrrzzzyyyqqqjjjeeecccbbbaaa[[[YYYWWWUUUTTTTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTRRRQQQOOONNNMMMLLLIIIHHHFFFCCCAAA???>>>>>>999;;;===@@@DDDGGGIIIJJJPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJGGGEEEAAA===:::555444222000..................---------------...////////////////////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,,,,++++++******++++++,,,,,,---------------............------------,,,,,,+++)))((((((+++---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------------,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---///222444555888;;;======>>>???@@@AAAAAA@@@???@@@===:::666555666888999:::;;;<<<<<<<<<>>>@@@CCCDDDHHHOOOXXXcccppp}}}~~~{{{vvvqqqoooooopppkkkmmmnnnoooppptttxxx|||}}}zzzwwwvvvvvvvvvrrrrrrsssttttttsssrrrrrrmmmlllkkkiiigggeeedddcccccceeegggjjjkkkllllllllljjjkkkkkkjjjjjjiiihhhhhhbbbbbbaaaaaaaaa`````````^^^___bbbeeehhhkkklllmmmoooqqquuuyyy{{{|||{{{zzzzzzzzzyyyvvvrrrooonnnnnnnnnnnnnnnnnnooopppqqqqqqssstttuuuuuussspppllljjjkkkjjjkkklllnnnpppsssuuupppmmmjjjiiiiiikkkkkkkkkhhhiiijjjmmmpppsssuuuwwwttttttssssssrrrqqqqqqqqqnnnmmmmmmmmmooorrrtttvvvuuuwwwyyy{{{{{{zzzxxxvvvtttqqqnnnlllkkkjjjhhhfffbbbbbbcccccccccdddddddddbbbbbbbbbaaa```___^^^]]]]]]aaahhhooouuuyyy{{{|||}}}{{{uuussspppmmmjjjhhhggggggcccdddddddddcccaaa```___]]]^^^___^^^]]]^^^bbbeeelllqqqyyyzzzuuuttttttuuuhhhddd___ZZZWWWVVVUUUUUUQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPMMMLLLJJJGGGCCCAAA???>>>:::;;;===???BBBEEEGGGHHHNNNOOOQQQRRRSSSSSSRRRRRRPPPOOONNNMMMKKKHHHCCC@@@:::888444111///.........///......------------...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,------......++++++++++++++++++++++++,,,***))))))***,,,...///))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------++++++++++++------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,................../////////111555777888:::===???===>>>???@@@@@@@@@???>>>>>><<<888555444555888999;;;<<<======>>>AAAEEEHHHJJJNNNUUU^^^hhhttt~~~}}}|||yyytttooollllllmmmkkklllmmmnnnooossswww{{{~~~{{{xxxwwwxxxxxxwwwwwwvvvsssooolllkkkkkkhhhgggfffdddbbbaaa```___cccdddfffhhhjjjkkkkkkkkkkkklllmmmmmmmmmkkkiiigggcccdddeeefffffffffeeeeeeeeefffhhhkkknnnpppqqqrrrsssuuuxxxzzz{{{zzzxxxvvvuuuvvvuuussspppmmmmmmmmmnnnnnnnnnoooppppppqqqqqqrrrrrrsssrrrqqqnnnllljjjmmmnnnnnnoooqqqsssuuuwwwtttsssrrrqqqrrrssstttuuurrrrrrsssuuuxxx{{{}}}~~~}}}|||||||||{{{zzzyyyxxxttttttsssssssssuuuwwwxxxyyyzzz|||||||||zzzxxxwwwuuussspppoooooonnnllljjjhhhhhhhhhhhhiiiiiiiiiiiihhhiiiiiiiiigggdddaaa______bbbgggmmmrrrwwwyyy{{{}}}yyyuuusssqqqqqqnnnmmmmmmllljjjhhheeeccc^^^]]][[[YYYWWWVVVXXXYYY___cccjjjqqqzzzzzztttmmmfffaaa]]]XXXUUUPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSQQQPPPMMMKKKGGGDDDBBB@@@======>>>???AAACCCEEEFFFLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPPPPPPPOOOMMMHHHEEE???===999444111000//////000///...---------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++,,,++++++******++++++,,,******++++++,,,,,,------++++++++++++++++++++++++...------,,,+++,,,---...))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,---...//////111444888:::;;;<<<>>>@@@===>>>?????????>>>===<<<<<<:::777555555666999;;;<<<===>>>???BBBFFFMMMQQQWWWZZZ___eeemmmuuu~~~}}}zzzyyyvvvqqqllljjjjjjkkknnnooooooooooooqqquuuxxx~~~~~~{{{yyyzzz{{{}}}|||xxxqqqiiidddbbbbbbcccddddddddddddcccbbbaaadddeeefffgggggghhhhhhhhhiiijjjlllmmmmmmkkkhhhggghhhiiijjjkkkmmmmmmmmmmmmnnnoooppprrrssssssssssssssstttvvvwwwvvvtttrrrppprrrssstttsssqqqpppqqqrrrpppqqqqqqsssttttttuuuuuuuuuuuuvvvvvvvvvuuuttttttxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~zzzwwwuuuuuutttssssssssssssqqqpppllllllmmmmmmnnnnnnoooooommmnnnoooooommmhhhdddaaaccceeeiiinnnsssvvvyyyzzz}}}}}}{{{{{{{{{yyyxxxwwwwwwtttqqqnnnfffddd___ZZZVVVTTTSSSRRRYYYZZZ]]]bbbiiittt~~~xxxrrrkkkbbb\\\TTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOLLLIIIFFFEEE@@@??????>>>???@@@BBBCCCIIIJJJMMMPPPRRRSSSSSSSSSRRRQQQQQQRRRRRRPPPMMMJJJFFFCCC???;;;777444222111000000///...------------------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,,,,++++++******++++++,,,******+++++++++++++++,,,,,,,,,------------......---...///...,,,+++,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++---...---,,,++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////***++++++,,,,,,++++++***************++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,---///000444777:::<<<<<<===>>>???===>>>??????>>>===<<<;;;999888777777888:::<<<===>>>???AAADDDHHHPPPYYY___fffhhhkkknnnrrrwww}}}~~~vvvuuusssooollljjjkkkmmmsssssssssqqqpppqqqsssvvv~~~~~~zzzzzz{{{{{{zzzuuummmccc]]]\\\]]]```bbbeeehhhiiiiiigggfffeeeeeeeeeeeeeeeeeeeeeffffffhhhjjjmmmnnnnnnmmmlllqqqqqqrrrrrrssssssttttttvvvvvvvvvvvvuuutttsssssspppqqqrrrrrrrrrqqqpppoooppprrrssstttssstttuuuwwwwwwyyyzzz|||~~~}}}{{{vvvuuutttuuuuuuuuusssqqqooooooppppppppppppqqqqqqtttuuuwwwwwwuuuqqqmmmjjjhhhjjjmmmqqqtttwwwxxxyyyxxx||||||zzzyyyzzz~~~}}}}}}~~~vvvrrrllleee```\\\YYYXXXXXXXXXXXXYYY]]]eeennnttt}}}rrrjjj\\\[[[XXXUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPMMMKKKJJJEEECCCBBB@@@???@@@AAABBBFFFHHHKKKNNNQQQRRRSSSSSSSSSRRRRRRSSSTTTSSSQQQOOOLLLKKKGGGCCC>>>999666444111000///...------------........................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........(((+++...///---+++,,,,,,++++++,,,,,,,,,---------************************+++---///...+++******,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,---///111222666999<<<======<<<======>>>>>>??????>>><<<;;;:::666777888:::<<<===???@@@AAACCCEEEIIIPPPZZZeeelllooopppqqqrrrsssvvvzzz}}}}}}ttttttrrrooommmlllnnnpppvvvvvvuuusssrrrrrrtttvvv}}}}}}wwwuuuuuurrrrrrnnnfff^^^YYYZZZ]]]___ccchhhmmmooonnnkkkiiifffffffffffffffgggggghhhgggiiimmmqqquuuxxxzzz{{{}}}|||zzzyyyxxxwwwxxxxxxyyyyyyxxxwwwvvvtttrrrqqqnnnnnnooopppqqqssstttuuuvvvxxxzzz{{{{{{{{{}}}~~~}}}}}}{{{xxxuuuuuuttttttsssrrrrrrqqqqqquuuvvvyyyzzzzzzxxxuuusssnnnpppsssvvvyyyyyyyyyyyytttxxx{{{{{{xxxuuutttuuuwwwyyyzzzyyywwwvvvyyy{{{zzz{{{{{{|||{{{zzzyyyxxxzzz}}}~~~~~~yyyrrrmmmhhheeebbbZZZYYYXXXWWWXXX\\\bbbfffmmmrrryyy~~~vvvccc```\\\XXXVVVVVVXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTRRRPPPNNNMMMIIIHHHEEECCCBBBBBBBBBCCCDDDFFFJJJMMMPPPRRRSSSSSSUUUTTTSSSTTTUUUUUUTTTRRRQQQOOOLLLHHHCCC>>>999777111111000......---------////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,.........------,,,,,,,,,*********++++++,,,,,,,,,$$$(((---///---,,,,,,---))))))*********+++++++++************************+++---///...+++)))***,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***---------....../////////,,,---......////////////------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++---......---++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---...000222444777:::===>>>===<<<<<<<<<>>>>>>???>>>===<<<:::999555666999<<<>>>@@@AAAAAADDDEEEIIINNNVVVaaammmvvvqqqrrrrrrrrrrrrsssvvvyyyzzz~~~~~~{{{ssssssrrrpppnnnoooqqqsssxxxxxxwwwuuussssssvvvxxx{{{{{{sssooonnnjjjjjjhhhaaaZZZXXX[[[___```dddkkkppprrrpppllliiihhhhhhhhhiiiiiikkklllllljjjmmmrrrxxx~~~}}}zzzyyyyyyyyyyyyxxxxxxwwwuuusssqqqpppmmmmmmnnnpppsssvvvzzz|||zzzyyyxxxwwwuuusssrrrqqqnnnpppsssvvvwwwvvvuuutttsssuuuyyy|||}}}}}}|||{{{rrrpppnnnnnnoooooonnnmmmnnnnnnnnnmmmnnnnnnooooooqqqrrrqqqmmmjjjkkkppptttvvvxxxyyyzzz{{{~~~}}}xxxsssnnnkkkhhhfffbbb```___```aaacccbbbcccfffjjjpppxxxxxxoooeeebbbeeehhhfffccc[[[XXXUUUTTTUUUUUUTTTSSSXXXWWWVVVVVVUUUTTTPPPMMMKKKJJJIIIHHHFFFEEECCCCCCAAADDDHHHMMMQQQSSSSSSTTTQQQSSSTTTTTTRRRQQQRRRSSSQQQPPPNNNKKKHHHEEECCCBBB<<<:::666222///..................------,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***(((((()))+++---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,---------,,,---...000333666888:::==================<<<;;;===<<<;;;:::999999999999888999:::;;;===@@@EEEHHHKKKNNNTTTYYY```gggoootttqqqqqqrrrrrrqqqpppooooootttxxx~~~zzzwwwpppsssuuuvvvtttsssrrrqqquuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwuuupppjjjfffdddgggddd___[[[YYYYYYZZZ[[[\\\```gggmmmpppooommmkkkggghhhhhhhhhjjjnnntttyyyxxxyyy}}}vvvrrrrrrrrrqqqrrrssssssssssssssssssrrrppprrrvvv{{{}}}zzzwwwuuusssqqqooonnnnnnpppsssuuuuuuzzziiihhhfffeeeeeeeeedddcccffffffeeeeeeeeefffggggggggghhhhhheeebbbcccgggkkknnnpppqqqrrrsssvvvyyy|||}}}}}}||||||}}}~~~{{{yyyyyywwwsssnnnjjjhhhffffffbbbaaa```aaaeeelllssswwwxxxtttvvvvvvtttppphhhbbb[[[VVVUUUUUUUUUTTTVVVUUUTTTTTTUUUTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFEEEFFFIIIMMMOOOQQQRRRRRRRRRSSSUUUUUUSSSRRRSSSSSSRRRQQQPPPMMMKKKHHHGGGFFFCCC???:::555111000000111//////......------------------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,---///111444777999;;;===============<<<<<<;;;<<<;;;:::999999999999999999;;;<<<>>>@@@CCCHHHLLLUUUXXX]]]bbbffflllssswwwtttrrrooommmllllllnnnoooqqqtttyyy}}}}}}zzzxxxqqqrrrttttttsssrrrrrrqqquuuwwwyyyzzzzzzyyywwwuuutttsssrrrooojjjgggeeedddcccaaa]]]ZZZXXXWWWXXXXXXYYY]]]ccciiilllmmmllljjjiiijjjlllnnnqqqvvv{{{uuuooommmlllkkkrrrtttvvvxxxyyyzzzzzzyyy{{{}}}~~~yyywwwtttrrrppppppqqqrrrqqqvvv{{{~~~~~~}}}~~~cccbbb```_________]]][[[^^^^^^]]]]]]]]]^^^```aaa```bbbbbb```\\\\\\___bbbdddeeeggghhhiiikkkooorrrvvvtttrrrqqqqqqtttwwwyyy}}}}}}~~~zzzuuuqqqnnngggddd```]]]]]]aaagggjjjqqqyyyyyypppddd[[[XXXWWWVVVUUUTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUTTTSSSSSSTTTSSSRRRQQQPPPNNNMMMKKKKKKJJJFFF@@@:::666333222333000///......------......///.........------------......---------,,,,,,,,,------------------------,,,------,,,******+++---,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++......---,,,+++***))))))------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,...000333666999;;;==================<<<;;;;;;::::::999999999999999:::;;;<<<>>>@@@CCCHHHNNNRRR\\\___cccfffiiimmmrrruuuvvvrrrlllgggfffgggjjjmmmlllnnnrrrvvvxxxzzzzzzzzzrrrrrrssssssssssssrrrrrrvvvxxx{{{||||||yyyuuurrrooommmkkkiiifffeeeeeeddd___^^^[[[YYYWWWVVVVVVVVVWWWZZZ```fffjjjkkklllkkkllloootttxxx|||tttmmmjjjiiiiiisssvvv{{{zzzvvvsssqqqqqqppprrrvvvxxxxxxyyy{{{|||hhhgggeeedddddddddaaa___```___^^^^^^^^^```bbbccceeeggggggddd```]]]^^^```___```aaabbbbbbdddhhhkkkooolllhhheeeeeegggjjjmmmqqqsssvvvyyy{{{||||||||||||~~~{{{qqqnnnjjjeeeccccccdddfffiiipppyyy}}}oooeee```]]]ZZZWWWUUUSSSRRRRRRTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTTTTSSSRRRSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOMMMKKKGGGBBB===888555333111000///------------...////////////..................---------,,,,,,,,,------------------------,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---///222555888;;;===>>>===>>>>>>>>>===<<<;;;:::999999999999999:::;;;;;;;;;<<>>888444333222000...---,,,------000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,---...+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000///111444888;;;===???@@@>>>>>>>>>>>>===<<<;;;:::888888999999:::;;;======<<<===@@@DDDJJJQQQZZZ```jjjmmmrrrtttuuuvvvwwwxxxuuurrrmmmhhheeedddddddddeeegggiiimmmrrrvvvzzz|||vvvuuuuuuvvvyyyyyyxxxvvvuuuwwwyyyyyywwwtttooolllggggggiiilllooonnnjjjfff```___^^^]]][[[ZZZZZZZZZ^^^aaafffkkkoooqqqrrrrrrqqqvvv}}}zzzvvvwwwyyy|||}}}zzzwwwsssqqqppppppppp~~~}}}}}}}}}~~~}}}{{{xxxzzzxxxwwwvvvwwwzzz|||~~~yyyrrrooonnnnnnoooooonnnlllmmmoooqqqppplllgggbbb___```bbbdddbbbccceeegggiiijjjkkkkkkkkkooosssvvvyyyzzz}}}}}}yyywwwwwwvvvuuuuuuuuuvvvwwwwwwzzz}}}~~~{{{ssslllccc___YYYUUUSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQQQQOOOQQQSSSSSSSSSRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNPPPOOOKKKEEE???;;;888666333000...---......000/////////..................---------,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,---...***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...))))))***++++++,,,------(((((()))***+++,,,------++++++,,,,,,,,,,,,------******))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///222444777:::===???@@@@@@>>>>>>>>>>>>===<<<::::::888999999:::<<<===???@@@???AAAEEEIIIPPPYYYcccjjjqqqtttxxxzzzzzzyyyxxxxxxuuusssppplllhhhfffdddccceeegggkkkoootttxxxzzz{{{wwwvvvvvvyyy|||}}}yyyvvvrrrrrrqqqpppnnnllljjjiiifffgggjjjooosssrrrmmmhhhdddcccaaa___^^^^^^______cccgggkkkpppssstttssssssnnnsssyyy}}}zzzvvvssspppnnn~~~}}}{{{{{{{{{yyyvvvvvvwwwyyyuuusssnnnjjjhhhiiikkkllljjjjjjiiihhhgggfffffffffgggiiilllmmmnnnppprrrtttzzz|||~~~~~~~~~~~~|||zzzwwwuuutttuuuzzztttnnnfff___[[[XXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWUUUTTTSSSQQQSSSUUUUUUUUUTTTUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQOOOLLLHHHFFF>>><<<888444111000000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---...///555666999===???@@@@@@?????????>>>>>>===;;;:::999999999:::;;;===???AAABBBEEEHHHKKKQQQXXXcccnnnuuuzzz}}}|||yyyxxxwwwuuuqqqmmmjjjhhhgggfffgggjjjoootttxxxzzzzzzzzzvvvuuuvvvzzz~~~~~~yyytttmmmkkkhhheeeccccccdddeeegggfffhhhmmmrrrrrrnnniiigggeeecccaaa```aaacccdddgggjjjooosssuuutttrrrpppiiimmmqqqsssssssssssstttuuuwwwyyyzzz{{{~~~zzzwww}}}|||}}}~~~zzzwwwtttrrrqqqrrrsssuuuuuussspppllljjjhhhgggggggggiiijjjiiiiiijjjlllnnnooorrrvvvvvvvvvwwwzzz}}}|||}}}}}}yyyuuuuuuvvv{{{|||sssjjjddd```]]][[[TTTTTTUUUUUUUUUUUUUUUVVVUUUVVVXXXYYYYYYXXXVVVTTTRRRTTTVVVWWWWWWVVVWWWYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOCCC@@@;;;777333222222222///.........------------......---------,,,,,,,,,------------------------(((+++---...---,,,,,,---)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......///......------,,,,,,++++++++++++***************+++++++++,,,,,,---------+++,,,,,,---///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---)))***+++,,,------...///------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000111111666888;;;>>>???@@@???????????????>>>===;;;:::999999999:::<<<>>>@@@BBBDDDKKKMMMQQQVVV^^^iiiuuu}}}~~~|||zzzwwwrrrmmmjjjiiiiiijjjhhhlllrrrxxx{{{|||{{{zzzttttttvvv{{{yyysssiiifffaaa]]]\\\]]]```bbbhhhfffeeeiiioooqqqnnnjjjiiigggcccaaaaaabbbeeeggggggkkkppptttuuussspppmmmfffhhhkkkkkkjjjiiihhhiiiiiimmmqqquuuxxx|||{{{vvvrrrnnnmmmlllkkklllllljjjhhhggghhhiiiiiiiiiiiijjjkkklllmmmnnnppprrrwww{{{|||vvvsssrrrvvv||||||vvvlllccc^^^ZZZVVVSSSRRRRRRRRRRRRUUUVVVXXXZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRPPPOOONNNMMMLLLIIIGGGBBB===888444111000000000000///...---+++***......---------,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------,,,+++******++++++******++++++,,,------------,,,,,,+++++++++.........------,,,,,,,,,------------------------/////////...---,,,******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...------------///111333555::::::;;;<<<===>>>??????>>>???>>><<<:::888777888:::<<<===>>>@@@DDDIIILLLQQQTTTZZZaaajjjttt~~~}}}|||vvvooollllllnnnoooooopppqqqtttxxxzzzzzzwwwttttttrrrsssxxx}}}{{{ssskkkfffccc___[[[YYYZZZ\\\]]]bbbccceeeiiinnnpppqqqppplllkkkhhheeecccdddiiilllrrrpppoooqqqtttsssnnniiigggeeedddccceeefffffffffhhhlllpppuuu{{{zzzvvvsssrrrnnnnnnnnnllliiihhhiiijjjiiihhhgggfffffffffffffffhhhjjjmmmqqqvvvyyy|||}}}~~~vvvrrrqqqrrrsssvvvwww{{{}}}uuujjjddd\\\VVVSSSSSSSSSTTTSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVUUUSSSSSSRRRQQQPPPOOOOOONNNKKKIIIFFFBBB===999555333000000000//////..................---------,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,---------------------------............,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...---,,,+++***------,,,,,,------...///---------...000222555666::::::;;;<<<===>>>??????>>>??????>>>;;;999999::::::<<>>??????>>>???@@@>>><<<;;;<<<===:::>>>BBBGGGMMMSSSYYY]]]aaadddgggkkkpppwww{{{vvvtttqqqpppppptttyyy|||{{{zzzyyyyyyxxxuuussssssuuuvvvwwwvvvtttqqqnnnhhhddd]]]XXXUUUVVVXXXZZZ```dddiiikkkkkklllnnnqqqpppooollliiihhhjjjooosssoookkkhhhgggiiijjjhhhfffiiiiiihhhhhhjjjmmmqqqsssxxx{{{||||||{{{xxxuuussssssttttttsssqqqooollliiifffeeecccccccccccceeegggiiijjjmmmnnnooossswww|||yyyuuunnnmmmlllnnnssszzzwwwlllddd___\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOMMMIIIEEE@@@>>>666555222000///000111222............------------------------------------,,,------......------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------............+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---------------......///---...000222555777999;;;::::::;;;<<<===>>>??????===>>>??????======>>>???<<<@@@FFFMMMRRRXXX^^^bbbhhhiiikkkmmmpppuuu{{{~~~|||yyytttpppnnnlllnnnqqqwww~~~}}}|||{{{{{{yyywwwvvvxxxzzzwwwrrrooommmnnnjjjfff___YYYUUUVVVXXXZZZ___dddjjjllljjjjjjmmmqqqpppppppppnnnkkkkkklllnnnkkkhhheeedddgggjjjkkkkkkoooooooooppprrrvvv{{{}}}}}}}}}~~~|||{{{zzzyyyvvvsssqqqoookkkjjjgggeeedddcccdddddd```aaabbbdddiiiooouuuxxx{{{yyyuuusssrrrsssvvvxxx~~~~~~vvvnnngggccc```^^^ZZZVVVTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUVVVPPPPPPPPPOOOLLLHHHEEEBBB===;;;777333000///////////////.........---------------------------------,,,------......------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...,,,,,,,,,+++,,,,,,---...///000222555777:::;;;<<<::::::;;;<<<===>>>??????<<<===??????>>>>>>@@@AAAAAAEEELLLRRRWWW\\\aaadddjjjjjjkkkkkklllpppuuuyyyyyyyyyxxxwwwtttpppmmmkkklllnnnsssxxx~~~~~~}}}zzz|||}}}xxxqqqlllkkklllmmmhhhbbb[[[XXXXXXZZZ[[[^^^dddjjjkkkjjjjjjmmmrrrrrrtttvvvuuuqqqllliiigggdddbbbaaabbbfffkkkpppssswwwxxxzzz{{{|||~~~}}}~~~~~~|||zzzxxx{{{}}}zzzyyysssqqqnnnkkkgggdddbbbaaaZZZZZZZZZ[[[___ccchhhkkktttwww{{{}}}~~~{{{wwwtttrrrqqqsssvvvvvvwww~~~yyytttlllhhhaaaZZZUUUSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQQQQOOOMMMKKKHHHGGGCCCAAA===888444111///.../////////.........------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,------------......------------,,,+++***)))+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///,,,++++++++++++,,,------111222555777:::;;;<<<===::::::;;;<<<===>>>??????<<<===???@@@@@@AAACCCEEEGGGLLLSSSYYY^^^bbbeeegggiiijjjjjjiiiiiilllppptttuuuuuuuuutttrrrpppnnnlllnnnppptttxxx{{{|||}}}}}}yyysssmmmkkkkkkmmmiiiddd___[[[[[[[[[\\\^^^bbbgggjjjjjjllloooqqqtttwwwyyyxxxsssmmmgggeee_________aaagggnnnvvvzzz|||yyyyyy{{{zzzyyywwwsssoookkkgggeee```___]]]\\\]]]___aaaccciiijjjmmmqqqtttvvvwwwxxxyyy{{{~~~{{{rrrqqqooollllllrrr{{{}}}wwwnnnddd\\\XXXXXXXXXSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHFFFCCC>>>:::555222000////////////............------------------------,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------,,,+++***))),,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000,,,,,,,,,,,,,,,---......333555777999;;;<<<======::::::;;;<<<===>>>??????===???BBBCCCCCCEEEGGGIIIMMMSSSZZZaaafffiiilllnnniiijjjiiiiiihhhkkkooorrrsssttttttttttttsssrrrqqqppprrruuuwwwyyy}}}{{{{{{|||zzzvvvrrrnnnmmmkkkiiieeeaaa^^^\\\\\\\\\^^^```dddhhhlllnnnpppqqqsssuuuuuusssnnniiieeeddd```aaacccgggmmmttt}}}}}}{{{}}}}}}}}}zzzvvvqqqmmmkkkjjjhhheeebbb``````````````````aaacccggglllpppsssuuuwwwyyy|||zzzvvvooohhhfffiiiooottt}}}yyymmmddd___]]]]]]TTTTTTUUUVVVVVVWWWXXXXXXUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNJJJIIIFFFCCC>>>999555333000/////////............------------------------,,,------......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------------------------------.........//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++///...,,,++++++,,,...///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000...------------...//////555666888;;;<<<======<<<::::::;;;<<<===>>>?????????AAACCCEEEFFFGGGJJJLLLQQQWWW___ggglllooorrrsssjjjjjjjjjiiiiiikkkooorrrssstttuuuvvvvvvvvvvvvvvvrrrtttvvvwwwxxx{{{|||xxxyyyzzzzzzyyyuuurrroooiiihhheeebbb___]]]\\\\\\^^^___bbbggglllpppqqqpppppppppooolllhhhdddcccccceeegggjjjnnnsss{{{zzzyyyyyy{{{}}}yyyvvvuuuuuupppkkkjjjlllkkkddd]]]]]]ZZZZZZ]]]```bbbggglllmmmooosssxxx}}}zzzqqqllljjjjjjjjjlllpppvvv{{{uuummmddd]]]XXXWWWVVVTTTTTTUUUVVVWWWUUUUUUTTTSSSSSSTTTVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMKKKHHHBBB===999444222///.........---,,,......//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++***)))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///...,,,++++++,,,------,,,++++++++++++++++++++++++------------------------------------------------++++++******++++++,,,---........................++++++,,,,,,,,,,,,------------------------------+++++++++,,,---000222333888999::::::999999;;;===<<<>>>@@@@@@@@@@@@BBBCCCFFFGGGGGGHHHJJJMMMSSSVVV[[[___dddjjjnnnpppppppppmmmiiidddcccfffjjjllllllmmmppptttxxx{{{}}}}}}|||{{{xxxtttqqqqqquuuzzz}}}~~~{{{zzzzzz{{{zzzxxxuuutttuuuuuuuuuuuuqqqiii```\\\]]]___^^^\\\^^^bbbfffiiijjjjjjkkkllljjjkkkkkkiiihhhiiikkkmmmqqqsssvvvzzz{{{{{{{{{}}}}}}|||}}}yyyuuuuuuwwwuuunnngggddd___\\\\\\\\\[[[___dddggghhhkkkpppuuu{{{vvvoookkkhhhgggiiimmmuuuzzzrrrkkk___]]]XXXUUURRRRRRRRRSSSVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOONNNKKKFFFAAA>>>999666222000///......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,++++++,,,,,,---...............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...---,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......,,,++++++,,,------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,---------...///111333444999:::::::::888999:::<<<===???AAABBBBBBCCCEEEGGGIIIJJJKKKMMMOOOSSSYYY]]]aaadddiiimmmpppqqqpppooojjjfffbbbbbbeeeiiikkklllmmmppptttyyy|||}}}}}}|||{{{xxxssspppoooqqqtttvvvxxxxxxxxxuuusssqqqrrrssstttsssrrrqqqrrrsssssssssoooiiiaaa^^^```bbbaaa```aaacccfffggggggfffggghhhhhhiiikkklllmmmooosssuuu}}}~~~zzzssslllfff```]]][[[ZZZ\\\aaaddddddeeehhhlllqqqvvvyyy~~~zzzqqqmmmffffffhhhkkkrrr{{{zzziiieee___XXXTTTRRRSSSSSSVVVVVVTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRQQQOOOKKKGGGEEEAAA<<<777333111///...---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------......................../////////000111333555555999:::;;;999888777999:::===???AAACCCDDDFFFJJJLLLNNNOOORRRTTTWWW\\\cccgggjjjlllooorrrrrrqqqooommmfffdddaaaaaadddgggiiijjjjjjmmmrrrwwwzzz{{{{{{zzzxxxuuuqqqmmmkkkkkklllnnnppppppooommmjjjiiijjjlllooooooooooooooooooppppppmmmhhhbbbaaacccffffffeeeggghhhhhhgggeeedddeeeggggggiiimmmqqqtttxxx}}}}}}sssllleeecccaaa```dddiiiggggggfffeeegggjjjmmmooossswww}}}~~~yyyrrrpppmmmlllmmmpppuuuxxxvvvqqqiiiaaa[[[XXXXXXXXXVVVUUUTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSRRROOOLLLJJJGGGBBB;;;666333111///...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000111111111......000111444666777888:::::::::999777666777999<<<>>>@@@CCCEEEHHHMMMPPPRRRUUUXXX\\\```eeekkkooorrrsssuuuvvvtttqqqmmmkkkeeedddbbbbbbccceeefffgggfffiiinnnsssvvvvvvvvvuuurrrpppmmmjjjhhhhhhiiiiiinnnnnnmmmjjjhhhgggiiijjjnnnoooppppppnnnmmmlllllliiigggddddddfffiiijjjjjjlllkkkjjjhhhffffffiiikkkjjjnnnssswww|||zzzsssmmmkkkiiihhhlllrrrooonnnjjjgggeeedddeeeeeegggjjjpppxxx{{{uuuqqqnnnmmmmmmooottt}}}vvvmmmeee^^^[[[YYYSSSSSSRRRSSSTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSQQQOOONNNKKKFFF@@@:::666333111/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////000000000+++,,,///222555888:::;;;999::::::888666666777888:::<<>>@@@DDDIIIOOOSSSYYY^^^ffflllppprrrtttuuuvvvwwwxxxwwwuuupppllliiiggghhhiiihhhgggffffffgggeeefffgggiiikkkllllllmmmkkkiiigggggghhhkkknnnqqqrrrqqqooollljjjjjjmmmpppvvvyyy{{{yyysssnnnkkkkkkiiiiiijjjkkkmmmnnnpppqqqmmmmmmnnnnnnnnnppptttwww{{{~~~|||yyyzzz~~~{{{vvvpppjjjeeebbb^^^^^^^^^```dddhhhmmmppptttvvvzzz}}}xxxnnnkkkiiiiiinnntttxxx{{{uuukkkeee]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPMMMIIIFFFCCC???:::777222111111000//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------......---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))***+++---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---------------------------------------------------------------------------,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------......///111444666999:::;;;;;;666777777777666666777999:::;;;>>>@@@DDDIIIPPPTTT\\\cccmmmtttwwwwwwuuuuuussstttuuuuuusssoookkkiiifffiiikkklllkkkjjjkkkmmmkkkjjjiiiiiiiiikkkmmmnnnllljjjhhhgggiiimmmrrrvvvuuutttrrrooommmnnnqqqtttwww{{{}}}wwwqqqnnnnnnlllnnnooopppqqqqqqrrrsssrrrsssuuuuuuvvvxxx{{{~~~xxxqqqkkkgggcccaaa___^^^___aaadddfffgggiiinnnuuu}}}yyysssjjjeeeeeeiiinnnqqqzzzyyyrrrfffdddaaa^^^[[[XXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQOOOLLLJJJGGGCCC>>>:::333222222111000//////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......((()))+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...------------------------------------------------------------------------------,,,,,,,,,,,,---..............................++++++,,,,,,,,,---------------......///000000111333555777999:::;;;;;;:::555666777666555666888:::;;;<<>><<<:::999666666777777888888888888:::<<<@@@DDDIIIPPPWWW\\\eeekkksssvvvuuusssqqqrrrnnnoooooopppooommmkkkiiimmmnnnqqqtttvvvvvvuuutttvvvuuusssqqqnnnooorrruuuqqqooonnnnnnqqqtttvvvvvvwwwuuuuuuvvvsssnnnmmmpppuuuxxx{{{|||zzzwwwuuutttrrrqqqppppppqqqtttwwwyyy~~~~~~}}}yyyrrrpppmmmiiifffcccbbbaaa___]]]\\\^^^bbbjjjrrrxxx~~~xxxooohhhccc```fffiiiooovvv~~~~~~wwwpppggg___YYYUUUTTTSSSSSSTTTUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIFFFDDD>>>:::555111000000000///...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,+++,,,,,,---------......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------000555999;;;555...+++,,,...---+++...---,,,,,,,,,,,,---...------------------------...------,,,---...///000...------------...//////...------,,,,,,------.........------...000222444666888;;;===>>><<<:::888666666777777888888999999<<<>>>AAADDDIIIQQQYYY___iiinnntttuuuqqqllliiiiiigggiiikkkmmmmmmllljjjhhhmmmppptttxxxzzzzzzxxxwwwyyyyyywwwuuurrrrrrsssuuuwwwtttrrrqqqrrrssstttttttttrrrqqqqqqmmmiiijjjnnnppptttxxxzzzyyywwwuuutttssssssrrrssstttxxx{{{}}}~~~~~~}}}||||||}}}|||{{{zzzzzz{{{|||}}}|||}}}|||xxxsssnnnjjjgggccc```\\\ZZZ\\\aaaggglllrrrwww~~~|||sssjjjeee___aaadddjjjpppwww}}}xxxiii^^^YYYWWWSSSQQQRRRSSSTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQQQQRRRQQQQQQOOOMMMJJJIIICCC???:::666333222000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---+++))))))(((,,,///000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...,,,---111666999:::777222---+++---......,,,...------,,,,,,------...---------------------------------,,,---......///---------------...//////...------,,,,,,------...111000...---...000333555999;;;===>>>>>><<<999888666666777888999999::::::???AAACCCGGGKKKRRRZZZ```hhhlllpppoookkkeeebbbbbbaaadddiiimmmnnnmmmkkkiiimmmqqqwww}}}}}}{{{}}}~~~~~~|||yyywwwwwwwww}}}zzzvvvsssrrrrrrqqqppppppmmmjjjiiifffccceeejjjmmmqqqvvvyyyyyywwwvvvuuuuuuuuuuuuwwwzzz~~~}}}}}}|||{{{{{{zzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxzzz|||~~~~~~~~~|||{{{yyyyyyzzz|||{{{uuuqqqlllhhhbbb]]]\\\^^^bbbeeeiiinnnuuu{{{~~~zzzttthhhfffdddcccfffkkkqqquuu{{{yyylllbbb]]]WWWSSSRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLIIIEEE@@@;;;888555111///...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,+++,,,---***+++---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---+++,,,111666777777222///,,,,,,---......---------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++******++++++,,,---...------,,,,,,------...000///......///333666999<<<===>>>???>>>;;;999777666666777888999:::;;;<<>>>>>???>>>===;;;888777666666777999:::<<<======DDDHHHMMMQQQSSSSSSSSSSSSWWW[[[___aaa___]]]^^^```ccchhhnnntttvvvtttqqqnnnmmmqqqwww}}}~~~|||}}}yyyuuurrrppppppnnnmmmiiiddd___^^^\\\\\\aaahhhqqquuuxxxzzzzzzxxxwwwwwwyyyzzz{{{~~~}}}}}}|||zzzyyywwwvvvuuuzzz{{{|||~~~~~~~~~~~~}}}{{{{{{||||||yyyvvvqqqooonnnmmmkkklllnnnsssxxx{{{yyyrrrmmmjjjiiiiiiddddddeeegggjjjlllooopppyyyzzzqqqkkkgggffffffgggmmmwwwzzzsssiii___YYYVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOOOOLLLHHHEEEBBB===888555000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...333777===666---***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,+++***+++,,,---,,,,,,,,,,,,---------------,,,------......------,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...+++,,,...111555999===???>>>>>>>>>===<<<:::888666555666777999;;;===>>>???DDDIIIOOORRRSSSQQQPPPOOOVVVZZZ]]]^^^\\\\\\]]]```eeejjjqqqwwwyyyxxxuuusssppprrrvvvyyy{{{||||||{{{zzzwwwssspppoooooonnnmmmgggbbb___^^^]]]^^^dddllluuuwwwyyyzzzzzzyyyzzz{{{|||}}}~~~}}}|||~~~~~~~~~~~~|||}}}|||xxxssspppkkkjjjhhhhhhjjjnnnsssvvv}}}zzzyyyyyyyyy|||}}}||||||~~~|||xxxtttssskkkhhhccc``````bbbeeefffmmmuuu}}}{{{ssslllhhhdddhhhnnnvvvxxxmmmddd___[[[YYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKHHHFFFAAA<<<888222111000///...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111444888444///---,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++,,,...***+++---------,,,,,,---,,,,,,---......---,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------...+++---000444777;;;===>>>=========<<<;;;999777666555666777999<<<>>>???@@@DDDHHHLLLOOOPPPPPPQQQQQQVVVZZZ]]]^^^]]]^^^aaadddhhhmmmttt{{{~~~|||tttttttttuuuvvvxxxzzz{{{zzz~~~zzzwwwssspppoooooonnnmmmgggbbb`````````bbbhhhpppuuuvvvxxxxxxyyyzzz}}}~~~~~~zzzuuurrrlllkkkiiihhhkkkooossswww~~~zzzwwwuuuuuurrruuuyyy|||~~~|||zzzxxxuuuvvvxxx||||||sssmmmeee___\\\]]]```aaaaaajjjsssyyy~~~tttmmmfffgggjjjnnnttt~~~xxxooogggbbb___WWWVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQOOONNNLLLJJJHHHDDD???;;;333222000/////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///---///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...000...,,,+++...111)))+++---...---,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,******))))))******+++,,,...------,,,,,,------...,,,...222666999;;;<<<<<<<<<<<<<<<;;;:::999777777555666888:::<<<>>>@@@AAADDDFFFIIIKKKLLLOOORRRUUUUUUYYY]]]______aaafffjjjlllpppxxxxxxvvvtttssssssvvvxxxzzzvvvyyy~~~|||xxxtttqqqooonnnmmmlllgggcccaaabbbccceeekkkssstttuuuvvvvvvxxx{{{~~~yyyuuuoooiiiggggggjjjsss}}}|||vvvpppqqqqqqqqqrrrsssrrrpppmmmooommmnnntttyyy}}}yyyuuunnngggccc___[[[YYY^^^aaagggmmmsss|||zzzsssmmmiiikkklllnnnwwwwwwllldddaaa^^^ZZZVVVTTTTTTUUUVVVXXXWWWUUUVVVWWWYYYXXXXXXUUUUUUUUUTTTTTTRRRQQQQQQOOONNNMMMLLLKKKHHHDDD@@@888555222///------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,+++***'''%%%$$$.........------,,,,,,,,,---,,,+++++++++,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++000///......,,,,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++------------------,,,,,,---------........./////////222666:::>>>@@@AAAAAA<<<;;;:::888888888999999:::;;;<<<<<<===???DDDGGGEEEHHHLLLOOOPPPRRRTTTVVVWWW]]]ccceeedddeeeiiimmmppptttxxx|||zzzwwwuuuuuuvvvuuusssppppppsssvvvyyy|||~~~yyytttrrrrrrrrrrrrnnnmmmkkkjjjjjjllloooppptttuuuwwwxxxyyy{{{{{{uuupppmmmlllmmmuuu}}}}}}vvvoooiiiiiijjjlllmmmmmmjjjhhhkkkhhhiiinnnrrrtttyyyzzzssslllgggbbb]]]ZZZXXXZZZ^^^bbbhhhqqq{{{}}}uuummmjjjhhhgggnnnwww||||||uuujjjfff```[[[XXXWWWWWWXXXWWWVVVTTTTTTVVVVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNMMMJJJFFFCCC<<<999666222000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------......------,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++******+++---...///......---------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111444777;;;>>>???@@@@@@===<<<:::999888888999:::;;;===>>>>>>???AAADDDGGGGGGJJJMMMOOOPPPRRRUUUWWWZZZ___eeegggggghhhkkkooorrruuuzzz}}}{{{xxxtttssssssqqqnnnlllmmmppptttxxx|||{{{yyyxxxxxxxxxtttssspppooooooppprrrsssuuuwwwxxxzzz{{{}}}|||xxxtttrrrwww}}}wwwooogggggggggiiikkkjjjgggeeegggdddcccgggjjjkkkoootttyyy|||}}}uuuooohhhaaa]]]XXXXXXXXXZZZ^^^eeennnttt|||}}}xxxooohhhdddfffkkknnnuuu~~~xxxssskkkccc___\\\ZZZXXXWWWVVVTTTTTTUUUUUUSSSRRRTTTTTTUUUTTTTTTSSSRRRQQQRRRQQQPPPPPPOOOMMMJJJGGGBBB???<<<777444111000///------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------......///***+++,,,---............,,,,,,++++++++++++******))))))***+++,,,...///000...------------,,,,,,,,,///......------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,------------------......///000555777:::===>>>??????>>>===<<<:::999888888999:::===???AAABBBBBBCCCEEEGGGJJJLLLNNNOOOQQQSSSWWWYYY]]]bbbgggjjjjjjkkknnnqqquuuxxx|||~~~{{{xxxtttpppnnnllljjjhhhjjjmmmrrrwww}}}}}}}}}}}}|||zzzwwwuuuttttttuuuvvvwwwyyy{{{|||}}}~~~yyyyyy~~~{{{sssnnnnnnmmmnnnnnnmmmiiiffffffbbbaaadddeeefffiiinnnrrrtttyyyzzzrrrjjjeeeaaa___\\\ZZZ[[[___dddgggmmmrrryyy|||}}}|||ssslllgggfffhhhlllqqqvvv~~~wwwnnngggaaa\\\XXXXXXWWWUUUUUUVVVVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSQQQPPPPPPPPPOOOLLLJJJGGGDDDAAA<<<777333111///------------............------------------------+++,,,,,,---..................,,,,,,,,,---///000++++++,,,---.../////////------------------------******++++++,,,---......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........---------...///111222999:::<<<>>>??????>>>===<<<;;;:::999888888999:::===@@@BBBDDDDDDDDDEEEGGGLLLNNNPPPQQQRRRTTTXXX[[[___ccchhhkkklllnnnppprrrwwwzzz}}}~~~}}}|||{{{{{{yyyvvvsssooollljjjgggfffjjjmmmrrrwww|||~~~|||yyywwwwwwwwwwwwyyy{{{~~~~~~}}}yyyxxxvvvuuutttppplllhhhfffbbbaaacccccccccfffjjjmmmppptttzzzwwwrrrmmmjjjeeeaaa^^^]]]]]]\\\^^^fffpppuuuvvvxxx~~~yyypppiiifffeeegggjjjpppyyyzzzssskkkbbb\\\ZZZXXXUUUUUUUUUVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRRRRPPPOOOOOOPPPOOONNNLLLIIIHHHEEE@@@;;;666222000........................------------------------++++++,,,............------,,,+++++++++,,,...///,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------...///222444666<<<===???@@@@@@???>>>===;;;:::999999999999;;;;;;>>>AAACCCEEEEEEFFFGGGHHHOOOQQQSSSTTTUUUWWWZZZ]]]```cccgggkkknnnqqqsssuuuyyy{{{}}}}}}{{{xxxwwwwwwwwwvvvuuurrrnnnjjjhhhgggkkknnnqqquuuyyy}}}zzzyyywwwwwwwww{{{}}}|||xxxrrrnnnlllgggdddeeedddbbbdddhhhjjjmmmrrrxxx}}}zzzwwwrrrnnniiiccc]]]YYYWWW^^^fffkkklllpppuuuzzz}}}rrrhhhdddaaabbbeeelllwww{{{ppphhh___[[[WWWTTTSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQOOONNNNNNOOOPPPOOOMMMKKKJJJHHHEEE@@@:::666333/////////.........------------------------------+++,,,---.........---,,,++++++++++++,,,,,,---...------,,,+++++++++,,,,,,******++++++++++++,,,,,,------------,,,+++***))),,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------------......//////000000...------///111555888;;;>>>???AAABBBAAA@@@>>>===;;;:::::::::;;;===>>>@@@@@@BBBEEEFFFGGGHHHKKKMMMSSSVVVYYY[[[\\\]]]___```bbbeeeiiinnnssswwwyyyzzz}}}~~~~~~|||yyyvvvuuuvvvxxxyyyyyywwwrrrmmmjjjhhhjjjkkknnnppptttyyy~~~}}}{{{zzzyyyyyyyyy{{{~~~}}}wwwqqqmmmkkkhhhddddddhhhiiilllrrrxxx}}}}}}tttjjjbbbWWWYYY\\\]]]```eeelllrrrzzztttllleeebbbaaabbbkkkuuu{{{zzzkkkeee]]]WWWTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQOOONNNNNNPPPQQQQQQPPPMMMLLLKKKIIIEEE???;;;888111111000///...---,,,,,,........................,,,---...//////---,,,+++***+++,,,---............------,,,++++++,,,------*********++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------...///333888<<>><<<<<<<<<===???AAADDDEEECCCEEEGGGHHHIIILLLPPPSSSXXX\\\```cccccccccddddddfffiiimmmssszzz~~~|||xxxvvvvvvxxx|||~~~}}}wwwooojjjhhheeefffhhhjjjmmmrrryyy~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{vvvrrrnnnhhhgggiiihhhlllrrryyyxxxooo[[[XXXUUUTTTVVV]]]fffmmmqqqyyyxxxmmmggg```]]]bbblllhhhsssvvvoooeee\\\XXXVVVVVVWWWRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOOOOQQQRRRRRRQQQNNNNNNMMMLLLHHHCCC>>>;;;222222111///...---,,,+++........................,,,---/////////---+++******+++---///000000///...---,,,++++++,,,---///000,,,,,,,,,------.........)))***,,,---...------,,,,,,,,,,,,------..................------.........+++++++++,,,,,,---------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,------...000444:::???BBB@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>@@@BBBEEEHHHIIIFFFGGGHHHIIIKKKOOOTTTWWW\\\```eeehhhiiihhhhhhhhhjjjlllqqqxxx|||yyywwwxxxzzzzzzqqqjjjgggaaabbbccceeehhhnnnuuuzzz|||yyyuuurrrooommmooossszzz~~~xxxwwwxxxzzz|||zzzjjjcccZZZUUUWWW[[[^^^___iiiooouuuxxxzzz~~~}}}qqqiiidddbbbaaacccfffooo}}}mmmaaa\\\ZZZXXXVVVVVVUUUUUUVVVWWWWWWTTTRRRPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNLLLHHHCCC???:::888444000---------...........................+++,,,,,,------,,,,,,+++,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///555///))))))---///---)))******+++,,,,,,---.........------,,,,,,,,,------000000///...------,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////...---,,,...///111333777:::===???BBBCCCCCCDDDCCCBBB@@@???@@@@@@BBBEEEHHHKKKNNNOOOPPPMMMIIIJJJOOOUUUXXXYYYbbbdddggghhhhhhhhhiiijjjrrruuuyyy}}}||||||}}}}}}||||||vvvnnniiifffeeedddccceeellltttzzz~~~~~~|||}}}~~~~~~wwwsssssssssuuuzzz}}}wwwsssssstttvvvxxx{{{}}}uuummmccc]]][[[]]]]]]]]]aaaffflllppptttyyyxxxpppiiicccdddcccgggrrr|||{{{mmmccc]]]XXXUUUXXXWWWVVVVVVWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLIIIEEEBBB;;;999555222///...//////............////////////+++,,,,,,------,,,,,,+++,,,,,,.../////////...------,,,,,,,,,,,,---...///222...+++***---...,,,*********+++,,,,,,---.........------,,,,,,---------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------.........///---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000///...---///000333666999===@@@AAACCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEHHHKKKOOORRRTTTTTTPPPMMMMMMQQQVVVZZZ[[[ccceeeggghhhggghhhiiikkksssvvvzzz~~~~~~~~~~~~~~~~~~}}}xxxrrrnnnhhhhhhffffffhhhnnnwww}}}}}}}}}|||{{{yyywwwyyy~~~|||uuunnnnnnnnnooopppsssuuuvvv{{{~~~}}}rrrjjjeeebbb___]]][[[___cccgggllltttsssiiifffaaa```dddllluuu~~~pppeee]]]XXXYYYWWWVVVVVVVVVVVVTTTRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSQQQNNNMMMLLLKKKIIIGGG>>><<<999555333111000000////////////////////////,,,,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,---......///......------,,,,,,+++***++++++,,,,,,------...---------,,,,,,------...------,,,,,,+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000//////...000222555999===@@@CCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKOOOTTTXXXZZZYYYUUUQQQPPPSSSXXX\\\^^^dddeeeffffffffffffiiikkkrrruuuyyy}}}~~~~~~}}}}}}}}}zzzvvvsssllllllkkkkkknnnttt|||}}}~~~|||vvvuuuxxx{{{ssskkkjjjjjjjjjkkkmmmooopppsssvvvyyy|||yyysssnnnhhhddd^^^___```bbbfffoooyyyvvvnnneee___^^^bbbkkkwwwqqqgggaaaXXXVVVTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPNNNMMMMMMMMMLLLKKKDDDBBB>>>:::666333111/////////...............---,,,,,,------------,,,,,,,,,,,,---------.........------,,,,,,,,,------...+++...000///,,,++++++---+++++++++,,,,,,---------------,,,,,,,,,---....../////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------...---------------------------------------------------------............///---------...////////////111333777<<<@@@CCCEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHJJJMMMRRRWWW[[[^^^]]]ZZZVVVTTTUUUYYY]]]___bbbcccdddccccccdddfffhhhmmmppptttxxxzzz}}}}}}{{{zzzzzzzzzyyyvvvtttpppqqqrrrsssuuuzzz~~~~~~vvvrrrtttyyy~~~|||uuujjjiiigggfffggghhhjjjlllmmmooorrruuuxxx}}}~~~wwwrrrgggeeebbb```bbbhhhpppuuu|||rrrgggaaa```ccckkkuuu|||~~~ppphhhXXXVVVSSSRRRTTTUUUVVVUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPNNNMMMNNNOOONNNMMMIIIGGGDDD@@@;;;666222///.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,------.........------,,,,,,,,,------***...000///,,,***+++...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000000000////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---------.........---------------------------------------------------------............///++++++,,,,,,---...///000222555:::???CCCEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIGGGHHHIIIMMMQQQWWW\\\___^^^\\\ZZZXXXXXXZZZ^^^```aaabbbccccccbbbbbbdddfffgggjjjmmmppprrruuuyyy||||||yyywwwuuuuuutttsssqqquuuwwwzzz|||~~~~~~{{{uuuuuuxxx{{{~~~}}}ooommmjjjgggffffffggghhhhhhjjjlllnnnqqquuu{{{sssnnngggbbb```bbbfffiiitttxxxtttkkkddd___```eeepppvvvxxxnnn]]]ZZZVVVSSSTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRPPPOOONNNNNNOOOOOONNNMMMKKKJJJHHHDDD???:::555222/////////...------,,,,,,------............------,,,,,,,,,+++,,,------.........---,,,,,,,,,------+++...///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---------------------------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,---------............---------------------------------------------------------............///++++++,,,,,,...///111222444888===BBBFFFGGGFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJGGGHHHIIIKKKPPPVVV[[[___^^^___^^^]]]\\\]]]___bbbbbbdddfffgggfffeeefffgggeeefffggggggiiilllqqqtttxxxzzz~~~{{{wwwsssqqqppppppppppppyyy}}}~~~~~~}}}{{{|||}}}~~~|||xxxsssnnnjjjhhhhhhhhhfffgggggghhhiiilllqqqtttwww}}}yyyooogggbbbaaaaaabbbhhhkkkqqqzzzxxxnnnccc___```bbbhhhqqq|||wwwfffaaa[[[WWWUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRROOONNNNNNOOOPPPPPPMMMKKKJJJJJJIIIGGGCCC???:::888111111111000///.........------............------,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,---------,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................++++++,,,,,,,,,,,,------,,,------......------,,,------------............................................................---------............///---------...///111333444888;;;AAAFFFIIIIIIGGGFFFEEEFFFGGGHHHJJJJJJKKKKKKHHHHHHHHHJJJOOOTTTZZZ^^^___aaaccccccaaa```bbbdddgggjjjmmmnnnmmmkkkjjjjjjgggfffdddbbbaaaccchhhlllqqqtttyyyyyyuuupppnnnnnnooopppqqq}}}~~~}}}~~~~~~}}}uuuooollljjjjjjeeeeeeeeedddccceeeiiilllnnnttt|||~~~yyyyyyzzzwwwmmmfffcccbbbaaaaaaccchhhooozzzxxxllldddcccXXX]]]eeeppp}}}mmmggg```ZZZWWWUUUUUUTTTUUUTTTTTTTTTSSSSSSRRRRRRNNNNNNNNNPPPQQQOOOLLLJJJGGGHHHIIIHHHFFFBBB???<<<333333333222111000000///------............---------,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,///---,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------.........//////................................................---------........./////////......///111333555777;;;>>>DDDIIIKKKKKKIIIGGGDDDEEEHHHJJJKKKKKKKKKKKKIIIHHHHHHJJJNNNTTTZZZ]]]___bbbffffffeeecccdddfffkkknnnrrrtttssspppooonnnkkkiiiddd___\\\^^^bbbfffmmmpppwww~~~xxxtttooommmmmmppprrrsss~~~}}}}}}}}}~~~~~~~~~~~~xxxpppjjjjjjgggbbbaaabbbeeeggghhhkkklllpppuuu|||xxxxxxwwwxxx|||{{{uuuooogggaaacccaaa___bbbiiiuuuxxxjjj```^^^\\\\\\aaalll}}}~~~vvvjjj```[[[YYYYYYZZZVVVTTTSSSSSSTTTTTTTTTSSSPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJGGGCCC@@@<<<999555000------...///000.........///000///...000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---......,,,+++...------,,,,,,------...///,,,+++,,,...///---+++------------------------************************,,,---------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,+++++++++***)))))))))++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------000...,,,*********+++,,,000//////.........//////---------.........//////111111111000111333777;;;>>>AAAEEEGGGGGGGGGHHHIIIGGGGGGGGGIIIKKKLLLKKKJJJCCCDDDEEEHHHMMMTTTYYY]]]ccciiinnnmmmhhhfffiiinnnqqqsssvvvxxxyyywwwvvvtttrrrmmmfff___[[[ZZZZZZ[[[ccchhhpppxxx~~~}}}uuusssooommmmmmppptttvvv}}}}}}}}}{{{||||||{{{zzz|||~~~}}}}}}~~~~~~}}}uuuqqqlllfffbbbaaabbbccccccfffgggjjjooouuu{{{~~~zzzwwwxxx}}}|||tttnnnfffbbb^^^]]]bbblllwww~~~uuujjjaaa^^^]]]___fffssswwwlllddd^^^ZZZXXXWWWUUUSSSRRRSSSTTTSSSSSSQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKKKKJJJHHHEEEBBB>>>;;;777222///......//////...---...///000///---...---,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......---,,,...------,,,,,,------......,,,+++,,,...///---+++---------------------------------------------------.........------,,,+++......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------------------------------+++,,,,,,---------,,,,,,......------------......---------.........//////...///000111222555:::>>>AAADDDHHHJJJJJJIIIIIIIIIGGGGGGHHHIIIKKKKKKKKKJJJGGGGGGHHHJJJOOOUUUZZZ^^^dddiiimmmmmmiiihhhlllqqquuuvvvwwwxxxxxxwwwuuutttrrrooohhhaaa[[[YYYZZZ\\\ccchhhpppwww|||~~~}}}|||sssqqqnnnmmmoootttzzz}}}~~~}}}}}}}}}|||||||||{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}wwwoooiiieeedddcccbbbbbbcccdddhhhlllrrrvvvyyyyyyvvvxxx~~~pppjjjaaaZZZZZZ```iiiooo{{{wwwhhheee```^^^aaaiiirrrxxxyyyooofff^^^YYYWWWUUURRRQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNLLLKKKKKKJJJHHHFFFAAA???:::555111///......///---------...///...---,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------............------,,,,,,------...,,,,,,,,,---///...,,,***------------------------------------------------...............---------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------************++++++++++++...------------,,,,,,,,,------------------------------------------------(((***,,,...///...---,,,------,,,,,,,,,------...------........./////////,,,...000111444888>>>BBBDDDHHHKKKMMMLLLKKKJJJJJJHHHIIIIIIJJJKKKKKKKKKLLLMMMLLLLLLNNNRRRWWW\\\___dddhhhllllllkkkkkkqqqvvvzzzzzzyyyxxxwwwuuuttttttrrrpppkkkccc[[[XXXZZZ]]]cccgggmmmsssxxxzzzzzzzzzsssqqqoooooorrrxxx~~~}}}}}}}}}|||}}}}}}|||{{{|||~~~~~~}}}}}}}}}yyyyyyxxxwwwvvvuuuuuutttuuutttssssssrrrssssssssssssssssssttttttuuuuuuvvvwwwwwwxxxyyyyyyzzz{{{{{{~~~}}}{{{zzzzzz|||}}}~~~uuuoookkkhhhfffaaaaaabbbdddgggkkkooorrr}}}zzzyyyzzz}}}~~~vvviii]]]XXXZZZ___ccckkkrrr}}}vvvqqqiiicccaaaeeekkkooozzzyyyoooeee^^^WWWTTTQQQPPPQQQRRRSSSTTTTTTSSSQQQOOOOOOOOOPPPPPPRRROOOMMMLLLLLLLLLKKKIIIEEEBBB>>>999555222///......---,,,---...///...,,,------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///000...------,,,,,,------...++++++,,,......---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,------......******+++++++++,,,,,,,,,------------------------------------------------------------------------***+++---.........---,,,---------,,,------..................////////////---///111444777;;;@@@DDDGGGJJJNNNOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNSSSSSSSSSTTTWWW[[[___aaadddhhhkkkllllllnnnsssxxx}}}{{{yyyvvvtttrrrrrrrrrppppppllleee]]]ZZZ\\\___bbbeeeiiinnnsssuuuvvvvvvsssrrrpppqqqttt{{{~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyxxxxxxttttttsssrrrqqqppppppoooooonnnmmmlllkkkkkkkkkkkkjjjjjjkkklllmmmnnnnnnooommmnnnoooppprrrssstttuuuwwwvvvtttttttttvvvxxxyyy|||}}}~~~~~~}}}{{{ssslllhhhdddccccccccceeegggjjjlllssswww}}}}}}}}}~~~ssseee\\\YYYZZZ\\\^^^eeeppp}}}wwwmmmfffdddfffgggllltttwwwllleeeZZZVVVQQQOOOPPPRRRTTTUUUTTTSSSQQQPPPOOOOOOPPPQQQRRRPPPNNNMMMMMMNNNMMMLLLHHHFFFBBB>>>999555111//////...------...///...---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,+++,,,///111...------,,,,,,------...***+++---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------******++++++,,,,,,------,,,,,,,,,------------...------------------------------------------------------------------------///...---,,,,,,,,,------......------...///000000........./////////000000///111444777:::>>>BBBFFFJJJLLLOOOOOONNNMMMLLLMMMOOOPPPQQQPPPNNNNNNPPPSSSYYYZZZ[[[\\\___aaaccceeeeeehhhkkkmmmnnnpppuuuxxx|||zzzvvvssspppooooooooonnnnnnmmmhhhccc___```aaaaaacccfffiiimmmppprrrssspppppppppsssyyy~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}||||||||||||{{{{{{{{{uuutttsssrrrqqqpppooooooooonnnmmmmmmkkkkkkjjjiiigggfffeeeccccccbbbbbbbbbaaaaaabbbcccdddeeeeeefffcccdddfffhhhjjjlllnnnoooooonnnmmmlllmmmooorrrsssvvvwwwxxxxxxxxxyyy|||uuuoookkkjjjgggeeeeeeeeefffgggjjjnnnttt{{{|||}}}oooddd]]][[[ZZZXXX]]]eeeooo{{{~~~sssjjjdddaaa```fffqqq~~~uuuooobbb]]]VVVRRRQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPNNNNNNOOOOOONNNLLLJJJIIIFFFBBB===888444111000...---...///000///...///000000//////---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---...---***+++...222...------,,,,,,------...+++,,,---,,,+++***+++---------------------------------------------------+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,------------...------------------------------------------------222000...+++++++++---..................///000111....../////////000000000111444777;;;>>>BBBFFFIIINNNOOOPPPOOONNNNNNOOOQQQSSSUUUVVVTTTQQQQQQTTTXXX^^^___bbbeeeggghhhhhhhhhgggjjjnnnppprrrsssuuuwwwxxxwwwtttqqqooommmmmmmmmmmmnnnnnnnnnllljjjgggeeecccccceeegggjjjmmmppprrrnnnooorrrwww~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvqqqpppooonnnlllkkkjjjiiieeeeeedddcccbbbaaa``````\\\[[[ZZZYYYXXXXXXWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXYYYZZZ]]]___aaacccdddcccbbbaaaaaaccceeegggiiilllmmmnnnooooooqqqtttwwwwwwxxxzzz}}}yyyvvvqqqlllhhheeeddddddbbbeeekkkqqqwww{{{~~~|||~~~|||qqqgggaaa^^^XXXYYY]]]ccclllwwwzzzmmmeee]]]```gggqqq}}}{{{nnnggg^^^WWWSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJHHHEEE@@@;;;666333111000//////000111000///......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///---))))))---222...------,,,,,,------...+++,,,,,,+++((())),,,///------------------------------------------------,,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...........................---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------.........------------...------------...///000000.../////////000000000000000444999===AAAFFFKKKOOOQQQQQQQQQOOOOOOPPPSSSVVVWWWZZZZZZXXXTTTTTTXXX\\\```dddhhhmmmooonnnmmmkkkkkknnnrrruuuvvvvvvvvvvvvuuutttrrrqqqooommmmmmlllnnnnnnppptttwwwvvvpppjjjfffeeeeeegggiiimmmpppssstttvvvyyy~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzzzzyyywwwvvvvvvuuuttttttsssqqqooonnnlllllljjjiiihhhfffdddcccaaaaaaYYYXXXXXXWWWVVVUUUTTTTTTOOOOOONNNMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTVVVXXX[[[\\\^^^```aaabbbcccfffiiilllnnnpppsssvvvyyy{{{}}}~~~~~~{{{sssmmmhhheeeddd^^^aaaeeejjjooosssvvvxxxvvvyyy}}}{{{qqqiiidddZZZYYYYYY\\\cccnnnxxxyyynnnaaaaaaccciiissswwwpppeee[[[UUUSSSRRRQQQRRRRRRSSSSSSSSSQQQPPPNNNNNNNNNOOOPPPRRRQQQNNNLLLKKKKKKIIIFFFBBB<<<777444222000///000111222111///,,,---...000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///000---)))(((---111...------,,,,,,------...,,,---,,,***'''(((,,,000------------------------************************---,,,+++******,,,...///*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------/////////......------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------------------------***,,,...///000///...---+++++++++,,,---...///000////////////000000000000///333999>>>DDDIIIOOOSSSTTTSSSRRRPPPOOORRRVVVZZZZZZ\\\]]][[[WWWVVVZZZ___bbbffflllqqqsssrrrooommmnnnqqquuuyyyzzzyyywwwvvvssssssrrrqqqpppnnnmmmmmmpppoooqqqxxx~~~~~~vvvnnnhhhgggggggggjjjnnnqqqttt}}}~~~~~~}}}~~~}}}||||||}}}~~~}}}~~~}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||xxxxxxwwwvvvuuutttssssssmmmmmmkkkiiigggeeecccbbb^^^]]]\\\ZZZXXXVVVUUUTTTPPPOOOOOONNNMMMLLLKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJJJJJJJLLLOOOQQQSSSTTTVVVXXXYYYZZZ]]]aaadddiiikkknnnqqqtttwwwyyyzzz{{{{{{{{{~~~wwwppphhhaaabbbbbbdddhhhmmmpppppppppqqqrrrtttvvvyyy{{{}}}~~~yyy~~~xxxpppggg___YYYYYY[[[^^^hhhttt|||zzzjjjccc^^^bbbjjjsss~~~qqqfff]]]WWWUUUUUUQQQRRRSSSRRRRRRQQQRRRSSSOOOOOOOOONNNNNNNNNMMMMMMNNNLLLJJJHHHFFFBBB===999444222//////111222000...//////.........---------........................,,,------......------,,,'''((((((***+++---///000*********+++,,,---...////////////......---------++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------******+++,,,,,,,,,,,,+++)))******++++++,,,------++++++++++++++++++++++++++++++,,,---...............------,,,,,,------...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,+++***+++,,,---...........................---------,,,,,,+++++++++........................//////............//////...000111000000000222444222999@@@DDDIIIPPPUUUTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\ZZZXXXXXXZZZ\\\___fffnnnssstttrrrooommmppprrrwwwzzzzzzxxxtttqqqsssuuuvvvuuuqqqnnnmmmmmmpppqqquuu||||||uuunnnllliiihhhkkkqqqwww|||}}}}}}~~~~~~|||zzzyyyyyyzzz{{{}}}}}}~~~~~~}}}|||}}}|||{{{{{{yyywwwtttvvvuuussspppnnnlllkkkjjjfffeeebbb___\\\ZZZYYYXXXRRRRRRPPPNNNLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBAAAAAA>>>============<<<<<<<<>>===<<<<<<===>>>???======>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEELLLMMMNNNPPPSSSVVVYYYZZZ___aaadddfffhhhlllpppsssuuuuuuwwwyyy}}}{{{qqqjjjdddddddddfffjjjlllmmmlllllllllmmmnnnqqqsssvvvwwwxxx{{{~~~~~~~~~|||qqqiiibbb___\\\[[[aaaiiitttwwwqqqhhh```___ccciiirrrzzz}}}pppeee\\\UUURRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNOOOMMMLLLJJJHHHEEE@@@===777444000///000111///...//////.........---------------------------------------------------------+++++++++++++++,,,---...++++++++++++,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---************************---,,,+++,,,---......,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,......---------------------------------,,,,,,,,,++++++........................//////............//////---...///...---...000222555===DDDHHHMMMSSSVVVVVVUUUUUUVVVWWWXXXYYY[[[[[[ZZZ[[[[[[ZZZYYYZZZ\\\^^^```eeemmmrrrtttrrrqqqpppqqqtttxxx{{{{{{zzzwwwuuuvvvxxxxxxvvvqqqmmmllllllpppsssyyy|||wwwooommmjjjiiilllssszzz}}}|||||||||~~~~~~}}}{{{yyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{zzzxxxwwwwwwvvvtttrrrqqqpppmmmjjjgggeeedddccc\\\ZZZXXXUUUSSSQQQOOOOOOKKKJJJIIIGGGEEEDDDCCCBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>?????????AAABBBCCCEEEGGGJJJLLLMMMSSSUUUYYY\\\^^^bbbfffjjjnnnoooqqqtttxxx}}}~~~wwwnnnkkkiiihhhjjjkkkllllllhhhgggffffffgggkkknnnqqquuuxxxzzz{{{{{{~~~zzztttmmmhhhbbb]]]]]]___iiilllsss{{{{{{qqqfffaaaaaaccciiippp}}}ssshhh\\\UUUUUUUUUTTTSSSRRRQQQPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKIIIEEEBBB;;;888333000/////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////...,,,,,,+++,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,+++++++++------------------------******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,---...000000...,,,***++++++,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................//////............//////---.........---...111333999BBBJJJNNNRRRWWWYYYWWWVVVWWWYYY[[[\\\]]]]]]]]]YYYZZZ[[[[[[ZZZ\\\___aaabbbgggmmmqqqssssssssssssuuuwwwyyy{{{{{{{{{zzzyyyzzz{{{{{{wwwqqqllllllmmmrrrxxx{{{xxxpppnnnkkkjjjnnnvvv~~~~~~{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{||||||}}}|||{{{yyyyyyxxxvvvtttsssrrrqqqooommmiiigggdddaaa]]][[[YYYXXXPPPNNNLLLJJJHHHFFFEEEEEECCCBBBAAAAAA??????>>>===;;;;;;::::::999999888888:::999999999888888888888777777666666666666777777999999888777666666777777888999999999999:::::::::<<<<<<===>>>@@@BBBDDDEEEGGGIIIMMMPPPSSSVVV[[[^^^bbbdddgggkkkppptttwwwyyy~~~}}}zzztttqqqqqqqqqqqqqqqkkkhhhdddaaaaaadddiiilllqqqtttxxx{{{}}}|||wwwsssmmmgggbbb```aaabbbhhhqqqxxx~~~xxxmmmhhhfffeeejjjoooyyy~~~xxxkkk```ZZZXXXVVVUUUUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKHHHFFF@@@<<<777222///...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///111000///------,,,,,,,,,---------------...///000........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++............////////////------...000222111///,,,***+++,,,,,,------,,,,,,...---------,,,,,,,,,+++------------------------............---,,,++++++,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................//////............/////////000000000000111444777>>>FFFOOORRRVVVYYYZZZWWWWWWYYY\\\___``````___^^^XXXYYY[[[\\\]]]___cccfffhhhkkkooorrrssstttuuuvvv{{{{{{zzzyyyxxxxxxxxxyyy{{{}}}|||wwwppplllmmmooowww~~~~~~zzzxxxqqqooollllllqqqxxx|||yyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzwwwtttqqqnnnllljjjgggeee^^^\\\YYYUUURRROOOMMMLLLHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>============<<<:::::::::999999888888888999999888888888777777777777777777777777777777777999888888777777777777777777777777888888888999999;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFHHHJJJMMMQQQTTTVVVXXX\\\aaafffjjjmmmnnnqqqtttxxx{{{||||||}}}}}}~~~~~~{{{{{{zzzzzzqqqmmmfffaaa___```cccfffkkkpppvvv|||~~~zzztttllleee\\\[[[^^^fffnnnuuu~~~uuupppllliiiiiillluuuzzzzzzmmm___[[[WWWUUUUUUUUUTTTRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLJJJHHHDDDAAA<<<666111///000111000000/////////.........------------------------///...,,,++++++,,,.../////////...---------............---------...//////........................++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++******++++++,,,,,,,,,,,,------...000222111///---++++++,,,------------,,,******++++++,,,,,,,,,---------------------------............---,,,++++++------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............/////////000000000111333888;;;BBBKKKRRRUUUWWWZZZZZZWWWYYY[[[___aaacccbbb```^^^WWWYYY[[[]]]```ccchhhllloooqqqtttuuuuuuvvvwwwyyy~~~yyyuuusssssstttuuuzzz||||||xxxqqqnnnqqqvvv{{{xxxwwwqqqooonnnnnnssszzz~~~{{{xxxxxxyyy|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||zzzzzzyyyyyyyyyzzz{{{|||||||||{{{zzzuuurrrmmmhhheeeaaa^^^[[[RRRQQQNNNKKKIIIFFFEEEDDDCCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999999999888888888888777777888888888888777777777777666666777777888999666666666666777777777777666666666666666777888999>>>@@@BBBCCCCCCEEEHHHJJJLLLOOORRRWWW\\\```bbbcccfffjjjnnnqqqssstttuuuvvvyyy{{{|||}}}~~~zzztttlllddd___^^^```aaafffjjjrrryyytttiii\\\XXXWWW\\\bbbiiisss{{{{{{vvvnnniiiiiippptttyyy|||xxxgggaaaYYYTTTSSSTTTSSSRRRPPPPPPPPPOOOOOOOOOOOONNNOOOMMMLLLKKKLLLLLLKKKIIIGGGEEE@@@:::555111111333000000000/////////.................................---,,,,,,,,,,,,---......------------...//////...---------------......+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......------///111111///---++++++,,,---------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////............//////---...//////111555:::>>>HHHOOOUUUWWWXXX[[[ZZZXXX\\\]]]```bbbbbbaaa___^^^VVVYYY\\\```ccchhhnnnrrrtttvvvyyyzzzzzzzzz|||}}}xxxqqqnnnnnnppprrrwww{{{}}}yyyttttttzzzyyyuuutttooonnnnnnpppuuu{{{}}}|||zzzyyyyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwxxxxxxyyyyyyxxxwwwvvvuuunnnjjjddd___[[[WWWSSSQQQIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888::::::999999999888888888666666777777777777666666555555555555555666777777444444444444555555555555444444444444555666777777:::;;;=========>>>@@@BBBEEEFFFIIIMMMQQQUUUXXXZZZ^^^aaaeeehhhjjjlllnnnpppsssuuuwwwyyyzzz}}}vvvllldddaaa```aaaaaadddjjjqqqyyy~~~~~~|||pppbbb[[[VVVVVVYYY]]]eeemmmzzz|||ssspppllllllmmmpppwwwtttkkk___WWWTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLMMMMMMLLLKKKHHHGGGDDD???888444333444000000000000/////////...------------------------------------------------......---------------...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////...---,,,---///000///...+++,,,------...---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,+++***+++,,,---...------,,,------------------------------------.........///........................//////............//////---...///000333888>>>BBBMMMSSSXXXXXXYYY\\\\\\ZZZ^^^___```aaaaaa___]]]\\\WWWYYY]]]bbbffflllrrrvvvuuuxxx|||~~~vvvnnnjjjlllooosssuuuzzz}}}|||yyy{{{xxxsssqqqmmmmmmoooqqquuuzzz~~~zzzzzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~{{{|||}}}~~~~~~}}}}}}{{{{{{{{{zzzyyyxxxvvvvvvwwwvvvvvvtttqqqnnnkkkjjjbbb^^^XXXSSSOOOLLLIIIGGGBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999888888888888888888888999999999999888888888888777666666777888888777666666777666555555555555555555444444444444555555555555555555555666666777999999666777999999999:::===???@@@@@@BBBDDDHHHLLLOOOQQQRRRUUUZZZ^^^```cccfffhhhlllnnnrrrtttvvvyyy}}}}}}~~~sssjjjeeecccccc___```cccjjjrrrzzz}}}{{{|||}}}vvvjjj```XXXUUUVVVXXX]]]dddpppvvv|||kkkgggdddeeemmmwwwuuufff\\\WWWWWWUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLHHHIIIGGGAAA;;;666555555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------....../////////------------------------,,,,,,---------.........+++++++++,,,,,,---------(((((()))******+++,,,,,,///---,,,,,,...//////...+++,,,------......------///......------,,,,,,+++++++++++++++++++++++++++++++++,,,---............,,,++++++++++++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++******+++,,,---------,,,+++........................---------.........//////........................//////............/////////000111333666;;;BBBGGGQQQWWWZZZZZZZZZ]]]]]]\\\___`````````___^^^\\\[[[WWWZZZ^^^ccchhhnnnuuuyyyuuuxxx}}}~~~tttllliiilllqqqttttttzzz~~~~~~|||wwwqqqnnnkkkmmmooorrrvvvzzz}}}~~~xxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~yyyzzz{{{}}}}}}}}}||||||zzzzzzzzzyyyxxxwwwvvvuuuvvvuuusssppplllgggcccaaaYYYUUUOOOKKKHHHFFFCCCBBB???>>>>>>>>>??????@@@AAA<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888777777777777777888999::::::999888777::::::888777666555555555555555666666666777777777333333333333444666777777444555777888999:::===@@@=========???BBBFFFJJJLLLHHHLLLQQQUUUXXX\\\```bbbgggjjjnnnqqqsssvvvzzz}}}|||~~~uuukkkbbb]]]aaa___aaadddfffiiirrr{{{{{{xxxyyy{{{pppjjj```WWWQQQQQQUUUYYYeeelllwwwtttiii______eeennnyyyxxxlllddd\\\UUUPPPTTTTTTTTTSSSQQQQQQRRRSSSQQQQQQPPPOOOOOONNNMMMMMMJJJIIIGGGEEEBBB===777222444222000/////////...---...........................------,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,------.........111000...,,,+++++++++,,,------------------------////////////////////////---,,,+++***+++,,,---............------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...------,,,,,,------...........................------------------------..........................................------------,,,++++++,,,,,,,,,000000//////.........---......---------...//////---///111444888???GGGLLLTTTUUUWWWYYY[[[]]]]]]^^^aaa^^^\\\]]]^^^___\\\YYYWWWYYY\\\aaahhhooouuuyyy||||||~~~vvvooommmoooqqqqqqtttyyy~~~~~~uuuooommmiiikkkoootttxxxzzz{{{{{{~~~~~~|||zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}|||zzzyyyzzz|||~~~}}}~~~~~~~~~}}}|||{{{xxxyyy{{{}}}~~~}}}|||{{{zzzyyyxxxxxxyyywwwtttrrrqqqnnniiiddd^^^YYYVVVTTTLLLJJJGGGDDDAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::===<<<<<<<<<;;;:::::::::999999999999999999999999;;;::::::999999::::::;;;999888888888777777666666777555333222111222444555666666555555555444444444666666666666777777777777888999999:::<<<>>>@@@AAACCCEEEHHHKKKMMMPPPUUUXXX]]]```cccfffiiimmmrrruuuyyy{{{~~~wwwmmmfffbbb______```aaadddllluuu}}}~~~zzzyyyzzzvvvqqqhhh___WWWUUUUUUWWW^^^dddnnnyyyyyymmmaaa^^^bbbgggpppwwwzzzpppfff\\\TTTTTTTTTTTTRRRPPPOOOOOOOOOQQQQQQPPPPPPOOONNNNNNMMMLLLJJJIIIGGGEEE@@@:::666444222000/////////...---...........................------,,,,,,------...------------------------......------,,,,,,,,,,,,,,,,,,------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------................................................,,,,,,++++++,,,,,,---...000/////////............------------...///000000...000333777;;;BBBJJJOOOVVVWWWYYY[[[]]]^^^___``````]]]ZZZYYY[[[\\\[[[XXXVVVWWWZZZ___fffmmmsssvvv}}}}}}wwwqqqooopppqqqrrrtttyyy~~~~~~uuupppmmmiiikkkppptttxxxzzz{{{{{{}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{xxxyyy{{{|||||||||zzzyyyyyyxxxwwwvvvuuussspppmmmhhheeeaaa\\\VVVRRRNNNMMMHHHGGGDDDAAA????????????========================>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999999888888777777777777777666555444333444555555555555555555444444444444555666666666777777777777888888888999:::<<<===>>>???BBBDDDFFFHHHKKKOOOQQQSSSVVV[[[___bbbggglllpppsssvvvyyy}}}{{{sssgggbbb___^^^^^^___eeemmmtttyyy|||{{{zzzzzz}}}vvvlllddd]]]XXXVVVXXX[[[cccmmmuuu}}}~~~qqqeeeaaabbbdddjjjooozzzuuueeeZZZVVVUUUTTTSSSQQQOOOMMMMMMQQQQQQPPPPPPOOONNNNNNNNNMMMLLLJJJIIIHHHDDD???<<<555333000////////////..............................---------------......++++++,,,,,,---...///////////////...............------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...//////...---,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))******+++---......///...------,,,,,,------...,,,,,,,,,++++++*********------------------------................................................,,,,,,++++++,,,---......////////////............------------...000111111///222666;;;@@@GGGOOOTTTXXXYYYZZZ\\\^^^```bbbccc^^^ZZZVVVUUUWWWYYYYYYWWWUUUVVVYYY^^^dddjjjooorrr|||}}}yyytttqqqqqqqqqpppsssxxx|||}}}|||~~~}}}uuupppmmmjjjlllppptttxxxyyyzzzzzzzzz{{{|||}}}}}}|||{{{zzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyy{{{|||}}}|||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{yyyxxxwwwxxxvvvsssqqqooolllhhheee^^^[[[WWWSSSNNNJJJGGGEEEEEEDDDBBB@@@??????@@@@@@????????????????????????@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999999888888888888777777777777666666666666555555555444444444333333333555555666666666777777777666666666777777888999:::;;;<<<>>>@@@AAACCCFFFHHHJJJMMMQQQVVVZZZ```eeeiiilllnnnrrrvvvzzzqqqkkkdddaaa^^^\\\```fffjjjqqqxxx||||||{{{{{{||||||}}}sssiii___ZZZVVVWWW\\\dddkkkuuuwwwlllhhhhhhhhhjjjnnnttt}}}nnn```YYYWWWUUUTTTSSSQQQOOONNNQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLKKKKKKJJJGGGDDDAAA888555111000///000///..............................------------......///++++++,,,------......////////////........................------,,,,,,,,,((()))+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------+++,,,,,,------,,,,,,+++*********+++,,,---...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---.........------,,,,,,------............---,,,,,,++++++------------------------........................---------..................------,,,,,,,,,------///////////////........./////////...//////000000000444999???EEELLLSSSXXXZZZ[[[\\\]]]___aaabbbccc\\\WWWRRRQQQTTTWWWXXXXXXUUUVVVYYY^^^ccchhhmmmooowwwyyy~~~}}}wwwssspppnnnmmmqqqtttwwwxxxvvvwww{{{|||uuupppmmmlllooorrruuuxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{|||||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzxxxwwwuuuttttttqqqnnnjjjgggddd___\\\VVVTTTQQQMMMIIIFFFDDDCCCEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA??????>>>>>>>>>????????????????????????<<<=========>>>>>>??????::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999888888999999999888777666444444444444333333333333555555555666666666777777555555555444555555666666777888:::::::::<<<>>>@@@EEEGGGLLLPPPTTTYYY^^^bbbdddgggkkkoootttzzzvvvmmmgggbbb]]]^^^aaadddiiiooorrrtttvvvyyy}}}wwwkkkcccYYYWWWWWW\\\aaajjjxxxvvvssspppmmmkkkkkkmmmtttvvvhhhZZZWWWTTTRRRRRRRRRPPPNNNQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJIIIFFFCCC<<<888444111000000///...........................---------------...///000------------------------------------------------.........------,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------........................---------.........//////000///...---,,,+++++++++.........///////////////222111000000////////////111555<<>>>>>>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999::::::::::::999999:::::::::999888777555555444444444333333333555555555555666666666666444444333333333444444555555777888888777888:::<<>>@@@BBBCCCFFFIIILLLTTTWWW\\\aaafffkkkqqquuuyyy|||}}}rrrjjjiiifffiiijjjiiiggggggjjjmmmuuuwwwyyyzzz{{{}}}yyylllccc[[[VVVTTTVVV^^^fffssswwwrrrhhhiiilllsss|||iiiaaaXXXRRRRRRRRRQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGFFFAAA;;;555333111000...........................------------...///000111+++,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------......///------------------------........................,,,,,,------...//////000......------------................../////////000111000000000111111222333777<<>>@@@DDDFFFJJJNNNSSSXXX]]]bbbhhhkkkqqquuuyyy}}}~~~uuuqqqiiilllmmmjjjfffcccccceeejjjnnnuuuzzz||||||}}}~~~~~~uuukkk```YYYUUUTTTYYY```dddqqq}}}nnnkkkiiillluuurrriii^^^VVVUUUUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRPPPNNNMMMMMMLLLJJJHHHIIIDDD===777333111000...........................---------......000111111)))***+++,,,...///000111,,,,,,,,,------.........,,,,,,,,,------.........///...,,,,,,+++,,,---...---------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,//////...---,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,------...///...------,,,,,,------...---......///000111222222------------------------........................,,,,,,------...///000000+++,,,,,,---...///111111---.........//////000000......///000111333555666999???GGGOOOUUUZZZ___bbb```ccchhhkkkjjjeee___[[[TTTRRRQQQTTT[[[aaaddddddeeegggiiilllooorrrssstttuuu{{{~~~wwwoookkkjjjlllkkkiiieeebbbaaabbbdddffflllpppvvv{{{}}}~~~~~~~~~|||yyyvvvtttsssssstttvvvxxxzzz|||}}}{{{{{{||||||}}}}}}~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}||||||yyyzzz{{{{{{{{{zzzyyyxxxqqqooolllhhhddd```^^^]]]XXXUUUSSSQQQQQQRRRQQQPPPSSSSSSTTTVVVWWWZZZ\\\]]]\\\]]]^^^___``````______]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRTTTSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>============>>>>>>:::::::::;;;;;;<<<<<<<<<<<<;;;999777777888999:::777777777777666666666666444444444555555555666666444444444444555666777888444555666666555666888:::666888:::<<<===@@@CCCFFFDDDGGGMMMRRRWWW\\\aaaeeekkkooouuuyyy}}}~~~xxxvvvtttppplllgggccc```ccceeelllrrrtttssswww|||}}}xxxjjj^^^XXXVVVVVVVVV]]]dddnnnzzzuuurrrnnnllloooxxxwwwhhh\\\VVVSSSQQQOOOQQQPPPOOOPPPQQQQQQOOOMMMPPPOOOOOONNNMMMLLLJJJJJJGGGEEEAAA===999555333222000...------...///...,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,++++++***++++++,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------...///000000,,,------......------,,,---------...------,,,,,,...---+++*********++++++------------------------.........------,,,,,,,,,------............---------------............///........................///////////////.........111111000///...///333666AAACCCIIIQQQYYY___bbbbbbccceeeggghhhgggccc^^^[[[RRRRRRTTTXXX^^^dddggghhhfffeeegggmmmtttxxxyyyxxxzzzvvvtttssspppnnnllljjjhhhfffddddddddddddiiiooowww~~~~~~{{{xxxuuutttsssuuuvvvyyy{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyy|||zzzyyyxxxxxxwwwtttrrrppplllfffaaa]]]ZZZVVVTTTPPPQQQRRRRRRRRRSSSVVVYYYZZZ^^^bbbddddddddddddeeeggggggggghhhhhhggggggfffdddcccaaa``````aaacccdddeeeeeecccaaa___\\\ZZZXXX[[[ZZZXXXVVVTTTSSSSSSRRRNNNNNNMMMLLLKKKKKKKKKLLLKKKJJJHHHHHHIIIIIIHHHFFFEEECCCAAA???============<<<<<<<<<;;;;;;<<<<<<===;;;::::::::::::::::::999777777777777777777777777555555555555555444444444444444444444444444444444222222222333333444444444999999888888999;;;>>>???AAADDDGGGKKKOOOTTTZZZ^^^dddhhhnnntttxxx|||xxxpppiiibbb^^^___```eeekkknnnnnnsssyyy~~~ssshhh___YYYUUURRRWWW\\\eeeoooyyy{{{ssskkkiiinnnwww~~~qqqddd[[[VVVSSSRRRSSSRRRRRRRRRTTTTTTRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJHHHEEEAAA===888555333000///......///000///...------------------------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++***+++++++++------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---......///,,,------......------,,,,,,,,,------...---------------+++*********++++++------------------------......---------,,,,,,,,,------............---------------............///.................................///////////////000000000//////222666:::CCCGGGNNNVVV]]]bbbeeefffjjjkkkkkkjjjfff```ZZZWWWTTTTTTVVVZZZ```eeehhhhhhkkkiiihhhlllrrrwww{{{|||yyyvvvuuutttrrrppplllkkkiiihhhfffeeeeeeeeeiiiooowww~~~|||yyywwwuuutttuuuwwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwuuurrrpppjjjfff```\\\YYYVVVTTTRRRQQQSSSTTTUUUVVVXXX\\\___cccfffiiilllmmmnnnoooqqqpppppppppppppppooonnnnnnjjjiiigggfffggghhhiiikkkjjjiiihhhfffdddaaa___^^^___^^^]]][[[YYYXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNMMMKKKIIIGGGEEEBBBAAA@@@?????????>>>===============>>>;;;;;;;;;:::::::::::::::999999999999999999999999666666666555555444444444444444444444444444444444222222222333333444444444666666555555666888:::<<<>>>@@@DDDGGGKKKPPPUUUYYY^^^ccciiinnnssswww{{{~~~{{{pppfff```[[[ZZZ]]]bbbfffhhhooovvv|||||||||~~~}}}tttkkkaaaXXXSSSSSSUUUZZZaaakkkxxxzzzmmmfffgggmmmsssrrrdddZZZVVVTTTQQQOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOONNNMMMKKKKKKJJJIIIGGGDDD@@@;;;666333111///......///000000///------------------------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,+++*********+++------------------------,,,,,,,,,---------......------------------------------------------------***++++++,,,,,,---------,,,------......------,,,++++++,,,---............---,,,,,,++++++++++++,,,------------------------...------------,,,,,,,,,------............---------------............///........................------......//////000000...//////000111555;;;???FFFMMMWWW^^^bbbeeeiiikkknnnnnnmmmjjjeee^^^YYYUUUWWWWWWYYY^^^ccchhhjjjjjjooommmjjjkkkpppwww|||zzzwwwuuuuuusssrrrnnnmmmmmmllljjjiiihhhgggjjjooowww~~~}}}zzzxxxwwwvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwvvvuuuuuuuuusssoookkkeeeaaa[[[WWWVVVUUUTTTSSSTTTVVVXXXZZZ\\\```fffjjjmmmooorrrtttuuuwwwzzz}}}yyyyyyyyyyyyxxxvvvuuutttooonnnmmmmmmmmmnnnpppqqqoooooonnnmmmkkkiiigggffffffeeecccaaa___^^^^^^]]]^^^^^^\\\[[[YYYYYYXXXXXXWWWUUUTTTTTTTTTTTTSSSQQQNNNMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@??????>>>??????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888777777666555444444333333333333333333333333333222222333333333333444444555444444444555666888::::::<<>>CCCJJJSSS^^^eeeggghhhkkknnnmmmlllkkkhhhddd___ZZZXXXXXXYYY\\\aaaggglllnnnnnnooonnnlllmmmpppvvv||||||xxxuuusssrrrqqqpppqqqrrrrrrqqqooolllkkkkkkpppwww}}}~~~|||zzzyyyxxxwwwxxxzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwvvvuuutttrrrooojjjfffccc___ZZZWWWWWWXXXXXXXXXXXXZZZ]]]___ccciiippptttuuuwwwyyyyyyzzz|||~~~}}}|||zzzxxxwwwqqqqqqqqqqqqqqqrrrtttttttttttttttsssrrrqqqoooooolllkkkiiigggfffddddddccceeedddcccaaa___^^^^^^^^^\\\[[[YYYYYYYYYYYYWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDBBBAAA@@@?????????======<<<<<<;;;;;;::::::888888888888888888888888999888888777666555444444333333333333333333333333333333333333333333333333555555555555666777888999666888;;;===@@@DDDHHHLLLPPPTTTZZZ```ffflllqqquuu{{{zzznnnbbb\\\XXXYYY[[[]]]dddjjjoooxxx~~~|||zzz|||}}}uuulllggg\\\ZZZVVVUUUYYYcccoooxxxuuunnnmmmnnnrrr}}}}}}kkk^^^XXXUUUSSSQQQQQQRRRSSSRRRRRROOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJIIIEEE???:::666222///---,,,---.................................,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,---------......---------------------------,,,++++++*********+++------------------------,,,,,,,,,---------......------------------------------------------------------------............,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............---------------............///........................,,,------...///000111111000000111222555;;;BBBGGGPPPXXXccchhhiiiiiikkknnnlllkkkiiifffccc___\\\ZZZZZZ[[[^^^dddjjjoooqqqqqqkkklllnnnpppsssvvvzzz}}}~~~yyyssspppooonnntttuuuxxxyyyxxxuuuqqqooolllqqqwww|||}}}{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyywwwuuusssppplllfffbbbbbb___\\\ZZZ[[[\\\]]]]]]^^^___bbbeeeiiipppwww|||}}}~~~~~~}}}{{{zzzuuuuuuuuuuuuvvvvvvwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuqqqpppnnnllljjjiiihhhhhhiiihhhfffdddcccbbbaaaaaa```^^^\\\\\\\\\\\\ZZZXXXXXXWWWUUUSSSPPPNNNLLLJJJGGGFFFEEECCCAAA@@@??????>>>>>>===<<<<<<;;;::::::888888888888888888888888999999888777666666555555333333333333333333333333333333333333333333333333444444444444555666777777555777999:::<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444444444444444444444444444444333333333333222222222222222333333333444444444666777888999<<>>HHHSSSZZZ```cccfffjjjlllllllllkkkiiihhhgggfffeeeeeeffffffcccdddfffiiimmmooonnnlllhhhlllqqquuuwwwyyy}}}~~~xxxqqqllllllmmmuuuyyy}}}{{{vvvrrrooorrrwwwyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxuuurrrooonnnmmmkkkjjjgggffffffgggiiijjjiiihhhjjjkkkkkklllooottt{{{~~~}}}||||||xxxyyyzzz|||}}}}}}}}}}}}xxxwwwuuusssqqqppppppooommmlllkkkjjjiiiiiiiiiiiiiiigggeeedddddddddbbb```______^^^]]]\\\YYYWWWUUUPPPOOOLLLIIIGGGEEEDDDCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888999999555555555555555555555555444444444333333222222222222222333333333333333333333444666666666888<<>>===<<<;;;;;;999999999999999999999999777777777888999999::::::666666666666666666666666444444444333333222222222444444555666666666555555222333444555555666:::<<<===@@@DDDIIINNNTTT[[[___ggglllssszzz}}}}}}vvvnnnddd]]]]]][[[[[[^^^dddiiioooyyy|||xxxwww||||||tttiii___WWWTTTSSSWWW\\\gggssszzz|||sssnnnlllppptttwww{{{~~~iii```VVVQQQQQQRRRQQQOOONNNNNNNNNPPPQQQQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHGGG@@@<<<777222......///000//////.........---------//////...------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///...............---------//////.........---------,,,,,,------------,,,,,,,,,,,,,,,---------......///............//////000222333666===GGGTTT```hhhgggggghhhkkkmmmnnnmmmlllbbbcccfffkkkrrrwwwyyyzzzuuurrrooolllkkkkkkllllllmmmppptttxxx{{{xxxqqqlllkkknnnqqquuuwwwvvvtttrrrrrrpppsssvvvwwwvvvuuutttuuuttttttuuuwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyuuutttrrrrrrqqqrrrssstttvvvuuutttuuuuuutttrrroooooonnnllllllnnnrrrxxx|||}}}|||||||||||||||}}}~~~~~~~~~}}}zzzxxxvvvuuuttttttrrrqqqqqqpppooonnnmmmmmmrrrnnnjjjhhhjjjkkkjjjiiieeeeeedddbbb```^^^[[[ZZZWWWVVVUUURRROOOMMMKKKJJJGGGFFFEEEDDDBBB???===<<<;;;;;;;;;::::::::::::999:::::::::999999999888888999888777888999888777555444444444444444444444444333333222222333333444555444444555666777888999:::999<<<@@@DDDHHHMMMSSSWWWdddiiiooouuuzzz~~~|||nnnddd```[[[YYYZZZ^^^aaaeeennnxxx{{{wwwwwwzzz~~~yyypppggg^^^WWWSSSTTTWWW___iiiooovvvyyyrrrmmmmmmnnnqqqvvv}}}qqqhhh\\\TTTRRRRRRRRRQQQQQQQQQPPPQQQRRRQQQOOOMMMNNNNNNNNNMMMLLLKKKIIIHHHBBB???999444000///000000//////.........---------//////...------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,---...///------..................000000/////////.........------............------,,,,,,---------.........//////.........///000000333555888@@@JJJWWWbbbiiijjjjjjjjjlllnnnnnnllljjjcccdddiiiooowww|||vvvpppmmmnnnppprrrrrruuuxxx|||~~~}}}tttnnnkkkkkkmmmoooqqqrrrrrrssssssuuuwwwxxxxxxvvvsssrrrrrroooppprrruuuxxx{{{}}}~~~~~~~~~~~~|||{{{yyyyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvsssqqqqqqooommmkkkmmmqqqxxx|||}}}}}}}}}}}}}}}~~~}}}zzzxxxwwwwwwwwwsssrrrrrrqqqpppooonnnnnnqqqnnnjjjiiijjjkkkjjjiiiffffffeeeeeecccbbb```___ZZZYYYWWWUUUSSSPPPNNNMMMKKKJJJIIIGGGDDDBBB???>>>======<<<<<<;;;;;;;;;:::::::::::::::999999999999999888777888999999777555444444444333333333222222333222222222222333444444333333444555666777888999999;;;???BBBFFFKKKPPPTTT^^^bbbiiipppuuu{{{pppiii^^^ZZZXXXYYYZZZ[[[bbbiiivvv{{{yyyuuuuuuvvv~~~xxxrrrhhh]]]UUURRRRRRVVV\\\bbbhhhtttyyyooojjjhhhhhhooovvv}}}rrrcccXXXSSSRRRRRRRRRTTTSSSRRRRRRRRRQQQOOOMMMOOOOOOOOONNNMMMLLLKKKJJJEEEAAA<<<777333111000000/////////.........------//////...------------...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---......,,,---------.../////////000000000000000/////////.........//////.........,,,------------.........///////////////000111111555777<<>>===<<<<<<;;;;;;;;;:::::::::999999999999888777888999999777555777666666555444333222222222222222222222333444444222222333444555666666777888:::===???BBBFFFKKKNNNTTTYYYaaahhhooovvv|||yyygggaaa[[[YYYWWWVVVZZZ```gggnnnxxx~~~~~~zzzxxxxxxyyy{{{xxxpppeee\\\UUURRRQQQTTTXXX___kkkvvvuuullleeeccchhhooowww|||lll^^^VVVRRRQQQQQQTTTRRRQQQQQQRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJFFFDDD???:::555222000///////////////............//////...------------...................................................------------------------------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,---...///000000////////////////////////......////////////......------------............////////////000111222222666:::@@@IIITTT___ggglllooonnnmmmmmmnnnllljjjgggdddggglllrrr{{{zzzyyy{{{}}}|||wwwuuuvvvyyy|||vvvpppjjjhhheeedddhhhmmmsssvvv|||||||||yyytttpppnnnnnnlllmmmppptttxxx{{{}}}}}}||||||}}}~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~||||||}}}|||zzzyyyxxxuuupppkkkiiinnnwww~~~~~~~~~|||{{{zzzyyyxxxxxxwwwwwwvvvuuusssrrrqqqqqqooonnnlllkkkjjjjjjjjjiiijjjjjjjjjjjjiiihhhggggggaaa```___]]][[[YYYXXXWWWUUUTTTRRROOOLLLIIIFFFDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::999888888888999999777666999999888777666444444333222222222111222333333444111222222333444444555555777999;;;<<<>>>AAAEEEHHHMMMRRRZZZbbbjjjqqqyyy}}}uuulllccc^^^ZZZVVVWWW[[[]]]dddnnnvvvzzz~~~~~~|||www{{{~~~|||zzzvvvooohhhZZZTTTOOOOOORRRXXXcccnnnzzz~~~sssiiiccceeekkktttuuuggg\\\VVVRRRPPPQQQPPPOOOOOOQQQRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEAAA<<<777444111///000000/////////.........//////...------------...------------------------........................------------------------------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---...///000000..............................////////////......---------.........///////////////000000222333333777<<>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888999:::999888666888888777666555444333222222111111111111222333333111111222222333333444444666777888999:::<<<@@@CCCHHHMMMTTT]]]eeemmmuuuzzz}}}pppggg```YYYWWWYYYZZZ```gggnnnsssyyyzzz|||}}}{{{wwwtttbbbYYYPPPMMMNNNRRR[[[dddqqq|||uuujjjgggjjjrrr~~~uuuiii^^^WWWSSSQQQOOONNNOOOPPPRRRRRRQQQLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGDDD@@@;;;777333111000000000/////////......//////...------------...------------------------........................------------------------------------------------------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---,,,,,,,,,------,,,---------.../////////------------.....................//////.........------........./////////000000000000111222444444999???IIIUUU```hhhmmmoooqqqooonnnmmmllliiifffcccfffiiimmmoooqqqvvv}}}}}}yyyxxxyyy{{{}}}yyy|||zzzuuuooojjjffffffkkkrrrvvvwwwxxxxxxxxxvvvsssqqqqqqqqqrrrtttvvvyyy{{{|||||||||}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}{{{vvvnnniiikkkttt|||~~~~~~~~~}}}zzzzzzxxxwwwuuutttsssrrrooopppqqqooommmkkkkkklllmmmmmmlllkkkjjjhhhfffeeedddccccccaaa```___^^^^^^\\\[[[YYYWWWTTTQQQNNNMMMJJJIIIGGGEEEBBB@@@>>>=========<<<<<<<<<;;;;;;;;;:::999888999::::::888666555555444444333222111111111111111111111222333333111222222222333333333444444555666777777999<<>>:::888000000000000//////////////////...------------...////////////////////////................................................------------------------------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////------------------------------------------------------------------------++++++++++++++++++++++++------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,...............---------.../////////000000111111,,,------------------,,,............/////////000000000000111222444555666???GGGSSS```jjjqqqtttuuuwwwuuuqqqmmmhhhccc]]]XXXSSSYYY___bbbcccffflllqqquuuvvvzzz~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz|||~~~}}}xxxtttjjjfffeeeiiirrryyy{{{{{{wwwwwwvvvtttqqqoooooopppppprrrvvvyyy{{{|||||||||zzzzzz{{{|||}}}}}}||||||~~~~~~zzzqqqjjjjjjrrrzzz~~~~~~}}}{{{zzzyyywwwuuutttrrrrrrpppssstttsssooommmmmmooojjjjjjkkkkkkkkkkkkkkkjjjhhhggggggfffeeedddddddddaaaaaa___^^^\\\YYYWWWVVVRRRQQQNNNKKKHHHEEECCCBBB>>>=========<<<<<<<<<<<<:::999999999::::::888777888888888888777777777777111111111000111222222333333333333333333333444444222333444444555777:::===<<