BM6P6(@ wwwllleee]]][[[WWWRRRMMMJJJHHHGGGBBBAAA???============>>>>>>>>>>>>>>>>>>======<<>>======>>>>>>>>>>>>======@@@@@@AAABBBCCCDDDDDDEEEGGGEEEFFFJJJKKKJJJMMMRRRXXXeeevvvooo```RRRNNNNNNUUUhhh}}}mmm\\\UUUTTTYYYjjj}}}vvvfff^^^ZZZUUUPPPMMMKKKOOOPPPSSSbbbwww|||yyy|||nnn]]]SSSOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQSSSSSSTTT[[[cccjjjsss}}}uuulll^^^UUUOOOLLLHHHEEE@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBDDDGGGJJJJJJNNNTTT[[[gggssswwwtttmmmbbbUUUMMMGGGAAA@@@CCCCCCBBBBBBDDDHHHLLLNNNOOORRRYYYcccqqq{{{qqqpppsss~~~wwwiiifffbbb___]]]^^^ccchhhlllnnnbbb```^^^[[[YYYYYYZZZZZZYYY[[[___ccciiiqqqzzzyyyrrrpppwwwxxxmmmddd[[[YYYWWWTTTRRRSSSVVVYYYYYYYYYYYYZZZ\\\^^^```bbbhhhgggggggggiiilllnnnppp|||sssjjjaaa\\\WWWUUUQQQLLLHHHFFFDDDCCC@@@@@@???>>>============<<<<<<===>>>????????????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCEEEJJJLLLLLLPPPVVV\\\jjj}}}qqqZZZSSSOOOPPPRRR\\\rrruuueeeVVVRRRUUU___rrr~~~pppaaa[[[YYYTTTPPPNNNKKKNNNNNNPPP^^^qqq||||||||||||~~~}}}~~~jjj[[[SSSPPPNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPQQQSSSTTTVVV^^^gggsssxxxpppjjjbbbXXXQQQLLLIIIEEEBBB>>>?????????@@@AAAAAAAAA???@@@BBBBBBCCCEEEIIILLLMMMRRRXXX___kkkvvvyyyuuukkk]]]OOOHHHEEEBBBAAABBBCCCCCCEEEGGGJJJMMMOOOQQQVVV___mmmuuukkknnnwwwllldddeee___\\\ZZZ[[[^^^bbbeeefffaaa___]]][[[ZZZZZZ[[[[[[YYY]]]bbbggglllqqqvvvyyy~~~ssslllmmmrrrxxxooobbb___ZZZUUUQQQPPPPPPPPPSSSRRRSSSSSSUUUXXXZZZ[[[`````````aaaccceeehhhiii{{{rrrjjjbbb\\\XXXRRRPPPLLLHHHEEECCCAAAAAA??????>>>>>>============;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDGGGKKKMMMNNNTTT[[[eeetttwwwaaaQQQMMMLLLPPPXXXfff|||nnn```SSSQQQXXXeeeyyywwwjjj^^^YYYWWWRRROOOMMMMMMOOONNNOOOZZZkkkxxx|||~~~}}}yyy}}}}}}jjj\\\UUURRRNNNOOOPPPQQQQQQQQQSSSTTTSSSQQQSSSVVVXXX\\\fffppp{{{|||wwwrrrlllhhh___ZZZSSSNNNJJJGGGCCC@@@======>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCEEEHHHKKKNNNTTT\\\fffrrr|||~~~zzziiiZZZJJJEEEDDDBBBAAAAAACCCEEEHHHKKKMMMPPPSSSUUUYYYeeexxxyyynnneeemmm|||vvveee```bbb]]][[[YYYYYY[[[^^^_________]]]\\\ZZZZZZ[[[\\\]]]]]]```dddgggiiikkknnnppp~~~rrrkkkiiiqqqzzzpppjjjaaaXXXRRROOOMMMLLLPPPPPPPPPPPPRRRTTTVVVWWWYYYYYYYYY[[[]]]___aaacccyyypppgggaaa[[[WWWTTTMMMKKKHHHEEEBBB@@@??????>>>>>>>>>>>>=========<<<;;;;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFIIIMMMNNNPPPYYYbbbvvvnnnYYYQQQLLLJJJPPP^^^pppvvvhhh]]]TTTSSS\\\kkk}}}qqqfff[[[XXXUUUPPPMMMLLLNNNOOOOOOOOOWWWfffuuu}}}{{{{{{~~~jjj\\\UUUSSSNNNQQQSSSTTTSSSTTTVVVYYYVVVTTTUUUXXX\\\cccooo{{{}}}vvvuuutttrrrooojjjeeebbbWWWTTTPPPLLLHHHEEEBBB@@@======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCEEEHHHJJJNNNVVVaaammmzzz|||fffWWWIIIDDDCCCBBB@@@@@@BBBEEEIIIKKKMMMQQQUUUYYY^^^ooorrrjjjdddpppooobbb^^^^^^\\\ZZZXXXYYYZZZ[[[[[[ZZZ\\\[[[YYYYYYYYY[[[\\\^^^bbbbbbbbbbbbaaabbbeeeggguuu~~~rrriiijjjyyywwwhhh\\\TTTPPPNNNMMMNNNMMMMMMMMMNNNPPPQQQSSSSSSSSSTTTVVVXXX[[[\\\]]]sssnnnfff___YYYUUURRRPPPIIIGGGEEEBBB???>>>======<<<======>>>>>>======<<<;;;<<<===???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHKKKNNNPPPUUUaaammm~~~gggUUUPPPMMMLLLTTTdddxxx~~~kkkaaaZZZTTTVVVaaappp}}}}}}|||yyyjjjaaaYYYVVVTTTOOOLLLLLLNNNOOOOOOPPPUUUbbbqqq||||||uuuwww~~~jjj[[[TTTSSSPPPSSSWWWXXXXXXYYY\\\```\\\XXXXXX[[[```jjjzzzxxxtttlllooorrrqqqllleee___\\\QQQPPPMMMJJJFFFCCCAAA@@@>>>?????????@@@AAAAAAAAABBBCCCDDDDDDEEEFFFJJJLLLQQQZZZhhhttt~~~uuu___SSSGGGDDDCCCAAA@@@AAA@@@DDDGGGJJJLLLQQQXXX^^^jjjqqqkkkhhhyyy{{{kkkbbb^^^[[[ZZZYYYXXXXXXZZZZZZXXXWWWYYYXXXWWWWWWXXXZZZ\\\^^^bbbaaa___]]][[[[[[^^^aaajjjvvvqqqkkktttrrrddd[[[UUUQQQOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRUUUWWWXXXYYY}}}wwwlllggg___YYYTTTPPPLLLJJJFFFEEEBBB@@@>>>=========;;;<<<===>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIKKKOOORRRZZZjjjyyyrrr___QQQMMMPPPVVV___oooqqqaaaXXXUUUSSSWWWdddrrr|||zzzvvvzzznnnddd\\\WWWVVVTTTPPPNNNOOOLLLMMMNNNOOOSSS]]]mmmyyyxxxsssuuulll]]]WWWVVVRRRVVV[[[\\\\\\^^^bbbgggeeeaaa^^^aaagggsss~~~wwwtttrrruuuxxxtttkkkaaaZZZVVVNNNMMMKKKGGGDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFHHHKKKOOORRRWWWaaannnyyyttthhhTTTLLLEEECCCBBB@@@AAADDDBBBEEEIIIKKKNNNTTT^^^eeezzzsssooorrrsssfffbbb^^^XXXXXXXXXWWWXXXYYYXXXVVVTTTVVVUUUUUUUUUWWWYYY\\\^^^]]]]]]\\\ZZZYYYYYY[[[^^^cccqqqsssrrrwwwrrriiiaaaYYYSSSMMMKKKJJJHHHHHHHHHHHHIIIIIIJJJMMMOOORRRTTTUUUVVV~~~vvvpppiiiddd]]]VVVQQQMMMIIIFFFEEEDDDAAA???======<<<===;;;<<<===>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKOOOTTT^^^pppyyyiiiYYYNNNIIISSS```kkkxxxiii[[[QQQPPPQQQXXXeeessszzz{{{uuuttt{{{uuuggg___YYYUUUUUUUUURRRQQQRRRKKKLLLMMMOOOQQQZZZjjjwwwzzztttwwwoooaaa[[[ZZZSSSXXX]]]______aaafffkkknnnhhheeegggnnn|||yyyvvv|||xxxlll___WWWTTTLLLKKKIIIEEEBBB??????@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@CCCEEEHHHKKKOOOTTTXXX\\\gggsss|||zzzkkk\\\KKKFFFBBBBBBAAA???BBBFFFFFFIIILLLNNNQQQXXXdddmmmuuusssyyyooocccaaa^^^WWWWWWVVVVVVWWWXXXXXXUUUSSSTTTTTTSSSTTTVVVYYY\\\^^^XXXYYY[[[[[[ZZZZZZ[[[]]]aaaooozzzrrrppp|||vvvkkk```XXXOOONNNLLLJJJHHHHHHHHHHHHGGGHHHJJJMMMPPPRRRSSSSSS|||uuuooojjjaaa]]]WWWRRRMMMIIIEEECCC???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIHHHLLLPPPQQQVVVdddyyy~~~jjj\\\WWWWWWVVVWWWqqqwww```RRRSSSRRRUUU[[[eeemmmrrrttttttrrr{{{mmmccc[[[XXXTTTQQQQQQQQQQQQPPPMMMMMMNNNPPPQQQVVVeeesss|||zzz~~~wwwcccYYYYYYWWW[[[^^^___```eeeoooxxxxxxsssllllllvvv|||xxxyyy||||||jjjZZZRRRQQQIIIHHHEEEBBB@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@CCCCCCDDDGGGLLLSSSYYY]]]```eeemmmtttuuulll]]]RRRFFFEEECCCBBBAAAAAABBBCCCNNNGGGHHHQQQWWW[[[jjj{{{sssxxxqqqeeeaaa^^^[[[[[[YYYYYYXXXWWWVVVUUUUUUUUUWWWTTTRRRSSSUUUXXXYYYZZZ\\\[[[YYYWWWVVVWWWYYYZZZ___ffftttvvv{{{xxxkkkaaa[[[UUUMMMIIIHHHGGGEEECCCEEEGGGJJJKKKLLLMMMOOOPPP|||vvvpppiiieee^^^ZZZTTTOOOJJJGGGCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>>@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJIIILLLPPPUUU^^^oooooo```VVVRRRSSS[[[eeeiiiZZZRRRMMMNNNSSS[[[eeelllqqqrrrvvvvvvtttccc[[[ZZZWWWTTTRRRQQQQQQPPPOOOKKKKKKLLLNNNOOOSSSaaannn{{{hhh^^^\\\ZZZ]]]aaadddgggmmmvvv||||||wwwrrrsss~~~|||yyy{{{~~~vvvcccTTTMMMLLLFFFDDDBBB???>>>>>>>>>???AAAAAAAAABBBAAAAAAAAA@@@CCCDDDEEEHHHMMMSSSYYY]]]aaaeeekkkooolllbbbTTTJJJDDDDDDCCCBBBBBBBBBCCCDDDJJJGGGJJJSSSXXX___rrryyyjjjaaa^^^[[[ZZZZZZ]]]\\\ZZZWWWVVVUUUTTTTTTUUUSSSRRRRRRUUUWWWXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWZZZ___jjjxxx|||sssddd]]]TTTMMMJJJHHHEEECCCBBBDDDFFFGGGIIIJJJKKKLLLyyytttnnnhhhbbb^^^XXXTTTOOOJJJGGGCCC@@@>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMQQQXXXfffzzznnn^^^VVVRRRRRRTTTbbbzzzkkkYYYRRRQQQIIIMMMVVV___gggmmmpppqqqxxx|||}}}fffZZZUUUWWWVVVSSSRRRRRRQQQOOOMMMKKKKKKLLLNNNNNNRRR]]]iii{{{pppeeeaaa___aaaffflllssszzz}}}{{{~~~zzzyyy~~~zzzxxx{{{~~~xxxhhhXXXMMMHHHFFFCCCBBB@@@???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAADDDDDDFFFIIIMMMSSSXXX[[[^^^ccchhhgggaaaVVVKKKEEECCCBBBBBBBBBCCCDDDFFFGGGHHHJJJPPPWWW[[[gggvvvfff^^^]]][[[ZZZ[[[aaa^^^[[[WWWUUUTTTSSSTTTSSSRRRQQQSSSUUUWWWWWWVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWYYY```lllwwwnnnfff\\\SSSOOOLLLHHHFFFBBBCCCCCCEEEFFFHHHIIIJJJzzzwwwqqqlllgggbbb\\\YYYSSSPPPKKKFFFDDDAAA>>><<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===??????AAAAAACCCDDDDDDEEEEEEEEECCCDDDFFFFFFFFFGGGIIIKKKNNNNNNRRR]]]mmmsss\\\SSSRRRRRRVVV[[[mmmrrr]]]PPPMMMOOOJJJRRR]]]fffkkknnnppprrrxxxooo^^^WWWUUUUUUTTTRRRRRRRRRQQQNNNLLLMMMLLLMMMOOOPPPRRR[[[eeeqqqyyywwwlllfffeeegggllluuuwwwxxx~~~~~~|||yyyuuutttvvvxxxxxxpppdddXXXOOOJJJFFFEEEBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFJJJNNNSSSWWWZZZ[[[___ccc```XXXOOOHHHEEEAAAAAAAAABBBDDDFFFHHHJJJJJJNNNUUUZZZ```rrrsssfffaaa```^^^]]]^^^___]]]YYYVVVSSSSSSSSSTTTRRRRRRRRRTTTWWWXXXWWWUUUWWWXXXZZZ[[[[[[YYYXXXWWWYYYWWWZZZcccnnnwwwyyyqqqfff]]]XXXSSSNNNKKKGGGEEEDDDDDDFFFHHHIIIIIIrrrooojjjfffbbb]]]XXXUUUOOOLLLGGGDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEBBBCCCEEEEEEEEEFFFIIIKKKNNNPPPXXXfffyyyxxxdddRRROOOQQQRRRZZZddd~~~vvvcccXXXPPPMMMMMMOOOXXXdddkkkmmmnnnppprrrvvv|||fffZZZVVVWWWTTTRRRQQQQQQQQQPPPMMMKKKMMMLLLLLLOOOOOOPPPVVV]]]hhhrrr~~~tttmmmkkkooouuu}}}yyy~~~zzzxxxuuuqqqmmmkkkkkklllccc^^^UUUOOOKKKIIIFFFDDD????????????@@@@@@AAAAAA@@@??????@@@AAABBBCCCDDDCCCDDDHHHLLLQQQUUUYYYZZZ^^^```___ZZZQQQJJJFFFEEEAAAAAAAAABBBEEEGGGJJJLLLMMMQQQWWW\\\fff|||pppfffbbbaaa^^^\\\]]]YYYXXXVVVTTTSSSSSSTTTUUUSSSSSSSSSUUUXXXYYYXXXVVVUUUWWWYYYZZZZZZYYYWWWVVVZZZWWWWWW^^^fffooozzz~~~wwwmmmeee]]]TTTMMMLLLIIIEEEDDDFFFGGGHHHGGG~~~yyyuuujjjgggccc___\\\XXXSSSPPPKKKHHHDDDAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===???AAABBBBBBCCCDDDEEEEEEEEEEEEEEEBBBDDDEEEFFFFFFHHHJJJLLLNNNUUUcccvvviiiYYYNNNOOOPPPSSSbbbuuuyyycccZZZWWWQQQNNNOOOSSS\\\hhhmmmllllllppptttyyyqqqaaaXXXUUUUUUSSSQQQPPPOOOOOOOOOMMMLLLKKKIIIJJJMMMMMMLLLOOOUUUcccnnnyyy|||yyyzzzvvvtttxxx}}}uuurrrnnniiidddbbb``````WWWTTTPPPLLLIIIGGGDDDBBB<<<<<<<<<=========>>>>>>????????????@@@BBBDDDFFFDDDFFFKKKPPPUUUZZZ]]]^^^dddaaa\\\TTTLLLEEECCCBBBAAAAAABBBCCCEEEHHHKKKMMMNNNRRRZZZddduuusssjjjbbb```^^^[[[YYYYYYTTTTTTTTTSSSTTTTTTTTTUUUUUUTTTSSSUUUWWWYYYYYYXXX[[[\\\^^^``````___]]]\\\XXXUUUTTTXXX^^^fffsss|||vvvxxxyyykkk]]]SSSRRRLLLFFFDDDEEEFFFFFFEEE{{{uuuoookkkbbb___[[[XXXUUURRRNNNKKKGGGDDDAAA???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<>>>@@@BBBCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHJJJMMMOOOQQQ]]]qqqjjj[[[QQQLLLQQQSSS[[[vvvssscccXXXVVVTTTNNNNNNTTTWWWaaakkkooommmnnnttt{{{{{{ggg___ZZZVVVVVVSSSQQQNNNMMMMMMNNNMMMLLLKKKIIIIIILLLLLLJJJKKKOOO^^^hhhssswwwwwwzzz|||~~~yyyvvvooolllfffaaa]]]ZZZWWWVVVOOONNNKKKHHHEEEBBBAAAAAA;;;;;;<<<<<<======<<<<<>>>>>@@@BBBEEEGGGGGGJJJOOOVVV[[[```cccdddccc]]]UUULLLGGGDDDBBB@@@AAAAAABBBCCCFFFIIILLLMMMPPPVVVaaasss~~~iiibbb]]]\\\[[[XXXVVVWWWSSSTTTUUUUUUVVVUUUTTTTTTUUUSSSRRRSSSUUUWWWXXXXXX______aaabbbbbbbbbaaaaaaVVVTTTTTTVVVXXX```ooo}}}~~~sssnnnsss}}}mmmaaaYYYRRRJJJFFFGGGHHHGGGEEE{{{uuuoooiiieee]]]ZZZVVVSSSQQQNNNJJJGGGEEEBBB???===<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<>>>@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDCCCFFFGGGIIIJJJJJJLLLOOOQQQVVVeee{{{kkkYYYQQQKKKKKKSSSXXXeee{{{kkkaaaXXXTTTUUUPPPIIIMMMXXXZZZdddooorrrppprrrzzznnnaaa___\\\ZZZZZZTTTQQQMMMLLLLLLMMMMMMMMMMMMKKKKKKNNNNNNKKKLLLOOOXXXbbbnnntttwww}}}}}}yyytttpppkkkgggaaa\\\XXXUUUSSSQQQHHHHHHFFFCCC@@@>>>@@@AAA======>>>>>>>>>>>>>>>===???>>>>>>>>>@@@CCCEEEGGGIIIMMMSSSZZZ```dddggghhh___WWWMMMFFFDDDDDDCCCBBBBBBBBBBBBDDDFFFIIILLLMMMRRRZZZiii}}}tttccc]]]ZZZ[[[[[[WWWVVVWWWSSSUUUVVVWWWWWWVVVTTTSSSUUUSSSQQQQQQSSSVVVXXXXXXZZZ[[[[[[\\\]]]]]]]]]]]]UUUTTTUUUVVVWWW^^^ooouuujjjkkkqqq||||||ooo```XXXOOOJJJJJJKKKIIIGGGyyyrrrnnnjjjddd```YYYVVVRRROOOLLLJJJGGGEEECCCAAA???<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::;;;===>>>@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGFFFEEEFFFKKKRRRWWW^^^pppqqq^^^TTTOOOLLLMMMUUUccc{{{uuufff\\\RRRTTTSSSOOOLLLNNNTTTZZZ```iiiqqqqqqnnnsss}}}hhh]]]ZZZWWWUUUUUUOOOOOONNNNNNNNNMMMMMMMMMJJJJJJIIIHHHHHHIIIKKKKKKQQQ]]]nnnyyyzzz|||}}}yyyvvvsssooollleeeaaa[[[WWWSSSQQQOOOMMMIIIHHHEEEBBB???>>>======>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFNNNOOOUUU___jjjooommmjjj```VVVKKKDDDBBBBBBAAA???DDDCCCEEEIIIJJJJJJNNNUUUUUU___uuu||||||~~~nnn___]]][[[XXXUUUTTTSSSSSSSSSTTTVVVWWWWWWUUURRRPPPPPPNNNLLLMMMPPPSSSSSSRRRXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTSSSUUUXXX___nnn}}}uuulllhhhnnnzzzvvvfff___WWWQQQOOOMMMKKKHHHzzzrrrkkkgggccc^^^ZZZUUURRRNNNKKKIIIGGGDDDBBBAAA@@@>>><<<::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;===???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIKKKOOOUUUYYYdddwww{{{cccTTTOOOKKKJJJPPP^^^rrryyyhhh[[[TTTRRRRRRQQQNNNLLLOOOWWW]]]eeekkkooopppqqq|||ooo___YYYYYYYYYXXXXXXOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLPPP^^^ppp{{{|||{{{wwwtttpppllliiiaaa]]]XXXSSSPPPMMMKKKIIIFFFEEEBBB@@@???>>>??????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCGGGIIIPPPQQQWWW```iiillliiieeeXXXPPPGGGAAAAAABBBAAA@@@AAAAAADDDHHHIIIJJJNNNUUU___mmmssswwwzzzjjj^^^]]]ZZZWWWUUUTTTSSSSSSUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMPPPSSSSSSRRRVVVVVVUUUTTTTTTTTTTTTTTTVVVTTTTTTVVVXXX^^^kkkxxxqqqfffgggpppzzzyyyooohhh```ZZZYYYXXXWWWVVV{{{uuuooogggaaa^^^ZZZUUURRROOOLLLHHHFFFDDDCCC@@@>>>???>>><<<::::::::::::;;;999999999::::::;;;;;;;;;<<<<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLQQQWWW[[[nnniiiTTTLLLKKKKKKMMMXXXnnnqqq^^^UUURRRPPPPPPOOOMMMMMMSSS\\\dddiiikkklllnnnuuummmaaaVVVTTTWWWXXXWWWXXXOOOOOONNNNNNNNNMMMMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLRRRaaattt}}}~~~{{{wwwsssoookkkfffccc[[[XXXRRRNNNKKKHHHEEECCCBBBAAA???>>>>>>>>>???@@@======>>>>>>>>>????????????@@@BBBCCCDDDGGGKKKNNNSSSUUUZZZaaaggggggbbb]]]OOOIIIBBB>>>???AAAAAAAAAAAABBBEEEIIIJJJKKKQQQYYYgggzzztttmmmwwwqqqddd]]][[[YYYVVVTTTTTTSSSSSSVVVUUUUUUTTTSSSQQQPPPPPPNNNMMMNNNPPPSSSTTTTTTSSSUUUSSSQQQPPPPPPPPPRRRSSSUUUSSSSSSVVVXXX[[[eeeooo~~~llleeefffllluuu|||~~~{{{tttlllhhhgggfffeeeccczzztttpppkkkeee^^^YYYVVVSSSOOOKKKIIIFFFCCCBBBAAA@@@>>><<<===<<<;;;:::999999999:::888888999999:::;;;;;;;;;===>>>???AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGEEEGGGHHHKKKOOOVVV^^^dddzzzooo[[[NNNKKKLLLNNNUUUffflllYYYRRRSSSOOONNNMMMMMMQQQZZZeeemmmkkkmmmppptttxxxcccZZZSSSTTTVVVUUUSSSSSSNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHJJJKKKLLLTTTdddyyy~~~}}}yyyvvvqqqmmmiiiddd___\\\UUURRRMMMJJJGGGDDDAAA???@@@???>>>=========>>>???>>>>>>?????????@@@@@@@@@>>>@@@CCCEEEGGGKKKOOOSSSWWWYYY]]]bbbdddbbb[[[VVVIIIEEE@@@===>>>@@@AAABBBEEEFFFIIILLLMMMNNNVVV___pppwwwqqqrrr|||hhh^^^ZZZYYYWWWUUUSSSSSSSSSSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVUUUTTTTTTRRROOOMMMMMMNNNPPPRRRSSSQQQRRRUUUVVVXXX^^^fffpppxxxpppfffcccggglll~~~yyyvvvuuurrrnnnjjjzzzsssmmmiiiddd^^^WWWSSSQQQOOOKKKHHHEEECCC@@@?????????===<<<:::::::::999999999999:::888888999::::::;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLPPPVVV```kkksssppp^^^TTTNNNKKKMMMRRR___www{{{vvv|||cccQQQLLLNNNMMMMMMMMMQQQXXXdddqqqyyyvvv{{{iii]]]VVVRRRUUUWWWUUUQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGGGGGGGHHHIIIKKKLLLSSSccczzz{{{xxxvvvuuuqqqnnniiieeeaaa\\\XXXTTTPPPMMMJJJGGGEEECCC@@@===???>>>===<<<;;;<<<<<<===@@@@@@AAAAAAAAABBBBBBBBB???AAADDDFFFIIIMMMRRRUUUZZZ[[[^^^``````[[[TTTOOOGGGDDDAAA??????@@@BBBBBBGGGHHHKKKNNNNNNQQQ\\\hhhuuunnnqqq|||mmm```ZZZWWWUUUTTTRRRRRRRRRRRRSSSRRRQQQNNNLLLKKKKKKLLLLLLMMMNNNQQQRRRSSSSSSSSSSSSSSSQQQOOOMMMMMMNNNPPPQQQRRROOOPPPSSSUUUTTTXXX]]]```iiixxxoooccc___```jjjvvv~~~uuunnnzzzssslllgggeee]]]XXXRRRNNNLLLKKKHHHEEEAAA???>>>===>>>>>>===<<<999999999:::::::::::::::999999::::::;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNTTT]]]iiiuuu}}}{{{```TTTPPPLLLKKKNNNXXXnnntttoooxxxrrr^^^PPPKKKLLLKKKLLLOOOVVVbbbppp~~~qqq```VVVRRRPPPUUUWWWTTTQQQPPPKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKOOO]]]sss~~~yyyuuuqqqooonnniiifffaaa]]]ZZZUUUQQQNNNKKKIIIFFFEEEDDDBBB@@@===???>>><<<;;;;;;<<<<<<===AAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEHHHJJJNNNRRRVVVYYYZZZ\\\[[[XXXSSSMMMIIIEEEDDDBBBAAA@@@AAABBBCCCHHHHHHKKKNNNOOOVVVeeettt|||pppkkkffftttsssaaaZZZWWWSSSRRRQQQPPPOOOPPPQQQRRROOONNNLLLKKKJJJJJJKKKLLLKKKMMMOOOOOONNNMMMNNNOOORRRPPPOOOMMMMMMNNNOOOPPPPPPMMMNNNQQQRRRQQQSSSWWW]]]bbbnnn|||nnnbbb\\\\\\eeetttxxx}}}zzzuuuoooiiiddd```^^^WWWRRRLLLIIIHHHGGGDDDAAA>>>===;;;;;;<<<======<<<888999999:::;;;;;;;;;:::999::::::;;;===>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIINNNUUU___iiiuuu}}}iiiVVVOOOLLLHHHLLLTTTdddyyyuuu{{{xxxhhhZZZRRRNNNLLLJJJLLLQQQ\\\kkk{{{xxxdddZZZSSSOOOOOOSSSTTTPPPMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCDDDEEEFFFHHHIIIMMMUUUfffwww~~~|||||||||~~~|||}}}~~~~~~|||yyytttpppmmmjjjiiibbb___[[[WWWTTTPPPLLLIIIFFFDDDCCCBBBBBBBBB???===<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGHHHJJJMMMQQQUUUUUUVVVWWWTTTPPPKKKFFFDDDAAABBBBBBAAAAAABBBDDDFFFHHHIIILLLPPPTTT___ssswwwjjjeeeggghhh~~~kkk\\\VVVTTTOOOOOONNNMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPNNNLLLKKKMMMOOOOOOOOONNNMMMMMMMMMMMMNNNOOOLLLKKKNNNPPPOOOPPPSSS[[[^^^gggvvvmmm^^^VVVZZZbbblllyyysssrrrqqqqqqsssxxx|||}}}|||ssspppkkkeee```\\\YYYXXXSSSNNNHHHEEEEEEDDDAAA>>><<<;;;999:::;;;<<<<<<;;;888999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJOOOWWWbbbnnnzzzhhhZZZOOOMMMIIIFFFOOO\\\qqq{{{kkk]]]UUUPPPLLLJJJJJJLLLSSS___ppplll]]]XXXSSSOOONNNQQQQQQLLLGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBCCCDDDFFFGGGIIIMMMQQQ[[[kkkwww|||zzzxxxwwwxxx}}}}}}zzzzzz|||vvvuuuqqqmmmjjjfffdddccc^^^[[[WWWSSSPPPMMMIIIFFFBBBAAA@@@AAABBBAAA???===:::::::::;;;<<>>???AAAAAABBBCCCFFFHHHJJJKKKOOOTTTZZZhhhxxxhhh______eeepppiiiZZZTTTRRRNNNMMMLLLLLLLLLMMMOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNRRRSSSSSSPPPMMMLLLNNNQQQMMMMMMMMMMMMMMMLLLLLLLLLOOOKKKIIILLLNNNMMMNNNQQQRRRUUU```qqqyyycccWWWVVVVVV\\\hhhxxxvvvooohhhdddcccfffggggggmmmvvv|||yyyvvvrrrooohhhccc]]]ZZZZZZXXXSSSNNNKKKJJJGGGDDDAAA@@@??????<<<;;;::::::999999999:::999;;;<<<<<<::::::;;;===:::;;;<<<>>>????????????DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDGGGKKKQQQUUUZZZcccqqq|||kkk[[[QQQJJJJJJHHHGGGTTTddd}}}ooo___WWWRRROOOMMMOOOJJJPPP\\\kkkyyyhhh^^^ZZZVVVQQQQQQOOONNNMMMKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHLLLNNNPPPTTTbbbttt|||{{{}}}vvvuuussstttxxx~~~|||{{{yyyuuuqqqssspppkkkgggddd```]]]ZZZUUUTTTRRROOOLLLIIIGGGEEEAAA@@@???===<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBB@@@@@@AAABBBEEEFFFGGGJJJNNNPPPPPPOOORRRPPPLLLHHHDDDAAA@@@???CCCAAA@@@@@@CCCFFFHHHIIIJJJPPPVVVZZZbbbuuu}}}hhh```___bbbeeerrr^^^SSSRRRNNNOOOPPPOOOMMMLLLMMMNNNKKKLLLMMMNNNOOONNNNNNMMMQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMSSSUUUZZZeeetttoooXXXSSSOOOSSSYYYbbbooozzz}}}zzznnngggeeeaaa```dddfffhhhoooxxx}}}yyyuuurrroookkkhhhaaa\\\WWWTTTTTTRRRNNNJJJHHHGGGDDDBBB@@@>>>>>>>>><<<<<<;;;:::::::::::::::999:::;;;;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEHHHHHHGGGHHHJJJPPPVVVZZZccclllzzzppp\\\SSSKKKGGGJJJKKKNNN[[[lllsssfffXXXRRROOOLLLKKKMMMMMMTTTaaappp|||mmm[[[SSSPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEGGGFFFEEEEEEFFFHHHJJJKKKLLLNNNNNNQQQ]]]mmmvvvvvvttt{{{yyyvvvsssrrruuu}}}~~~|||zzzyyyxxxuuuqqqnnnnnnjjjfffbbb___\\\YYYVVVRRRQQQOOOLLLIIIFFFDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBBBBBBBAAAAAABBBCCCFFFFFFIIIMMMPPPQQQPPPOOOPPPNNNJJJGGGCCCAAA@@@???BBBAAAAAABBBEEEHHHKKKLLLOOOSSSYYYaaapppsssfff```^^^ccclll~~~mmm]]]TTTSSSSSSTTTSSSQQQNNNLLLKKKLLLKKKKKKMMMNNNNNNNNNMMMMMMOOONNNNNNMMMLLLLLLKKKKKKNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPTTT]]]kkkzzzvvv[[[SSSNNNPPPTTTZZZbbbiiirrrxxxwwwlllfffdddbbbbbbfffjjjpppyyy}}}yyyvvvsssooolllhhheeeaaa]]]XXXSSSOOOLLLLLLKKKGGGDDDDDDCCCAAA???============<<<;;;::::::999:::::::::888999;;;:::999999;;;<<<===>>>???AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIILLLRRRZZZ___pppzzznnn\\\PPPKKKEEEDDDHHHMMMSSScccsss~~~tttfff\\\RRRNNNMMMKKKKKKMMMQQQYYYggguuutttaaaWWWOOOMMMPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGIIIKKKNNNOOOLLLLLLLLLMMMVVVdddnnnqqqqqqxxx}}}yyysssppprrrxxx~~~|||zzzxxxvvvtttrrrpppllljjjfffccc^^^[[[XXXVVVSSSPPPMMMLLLJJJHHHEEECCCAAA@@@??????>>>===<<<<<<<<<<<<=========>>>??????@@@@@@AAABBBCCCBBBBBBBBBDDDFFFGGGIIILLLQQQTTTTTTQQQNNNLLLJJJGGGDDDBBBAAA@@@@@@BBBBBBBBBDDDFFFJJJNNNPPPQQQTTT\\\iii~~~hhhdddaaa___iiizzzqqqeee[[[VVVUUUXXXXXXVVVSSSNNNKKKIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMPPPVVVaaannnzzz}}}bbbWWWNNNMMMPPPRRRTTTVVVbbbiiiuuuyyyrrrmmmfffgggjjjpppwww}}}{{{xxxtttqqqnnnkkkfffccc```\\\XXXUUUPPPLLLIIIGGGFFFEEECCC@@@???>>>===;;;;;;;;;;;;<<<:::999999888888999999999777999::::::999999;;;<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGIIIJJJLLLPPPWWWaaaiii}}}nnn]]]RRRMMMJJJGGGGGGLLLSSS]]]ooossseee^^^VVVOOOMMMMMMKKKLLLOOOTTT\\\iiivvv~~~fff[[[XXXQQQNNNRRRKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFHHHJJJMMMOOOQQQLLLKKKJJJLLLRRR^^^iiippprrryyy~~~~~~zzzuuuqqqqqquuuzzz~~~{{{xxxuuussspppnnnmmmjjjgggddd^^^[[[WWWTTTRRRPPPMMMKKKIIIHHHFFFEEECCCAAA??????>>>======<<<<<<<<<============>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDFFFIIIKKKMMMQQQVVVXXXWWWRRRNNNHHHFFFDDDBBBAAAAAAAAAAAACCCCCCDDDEEEGGGJJJOOORRRTTTYYYeeeyyyrrraaaaaabbbaaaqqqoooccc]]]YYYVVVVVVWWWWWWVVVRRRNNNJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNRRRYYYdddpppxxx~~~mmm^^^PPPLLLNNNNNNNNNOOOUUU[[[eeeooowww|||uuupppmmmhhhmmmttt}}}}}}||||||||||||wwwwwwvvvtttpppmmmjjjiiifffccc___\\\YYYUUURRROOOJJJHHHFFFDDDCCCCCCAAA@@@===<<<;;;:::999:::;;;;;;888777777777777777888888777999::::::::::::;;;===>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCEEEGGGHHHIIIJJJIIILLLOOORRRWWWaaammmwwwppp^^^RRRMMMLLLLLLLLLOOOVVVaaapppzzziii[[[WWWQQQLLLLLLLLLKKKMMMQQQYYY___jjjuuu~~~sssZZZVVVWWWPPPKKKNNNIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDBBBCCCEEEGGGIIILLLNNNOOOJJJJJJJJJLLLQQQYYYfffppprrrzzz~~~|||xxxuuusssssssssttt{{{}}}xxxtttqqqnnnkkkhhhfffdddaaa___XXXUUUQQQOOONNNLLLIIIGGGEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCDDDFFFIIILLLOOOQQQUUUYYYZZZWWWRRRMMMEEEDDDBBBAAAAAAAAABBBBBBDDDEEEGGGGGGHHHJJJOOOSSSYYYcccwwwkkk\\\^^^aaafff|||uuubbbYYYWWWVVVUUUVVVSSSSSSSSSPPPLLLJJJIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMOOOSSS[[[eeemmmtttyyy~~~~~~|||}}}wwwfffUUUNNNMMMMMMMMMNNNMMMQQQWWW]]]dddmmmvvv{{{{{{sssmmmiiiggghhhrrr~~~}}}|||zzzwwwtttrrrqqqpppkkklllkkkhhhdddaaa``````]]][[[WWWUUUSSSPPPLLLJJJFFFEEEDDDBBBAAAAAAAAAAAA<<<;;;:::999999999:::;;;777777777666777777888999888999;;;;;;;;;;;;===>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJGGGKKKQQQUUU[[[gggvvvrrr]]]QQQKKKIIIJJJHHHNNNXXXeeettt~~~sssbbbWWWQQQLLLIIIJJJKKKKKKPPPUUU___eeeoooyyy{{{gggVVVSSSTTTPPPKKKKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFGGGIIIJJJKKKHHHHHHJJJLLLNNNTTT```mmmuuu}}}|||xxxssspppnnnmmmrrrxxx~~~~~~~~~}}}}}}}}}}}}|||yyytttpppkkkhhhdddaaa___]]]ZZZXXXRRRPPPMMMKKKJJJHHHFFFEEEBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEHHHLLLOOOSSSTTTWWWYYYYYYUUUOOOJJJCCCBBBAAA@@@@@@AAABBBCCCDDDGGGIIIJJJJJJMMMRRRWWW]]]nnnuuufff[[[\\\eeessswwwhhhYYYSSSSSSSSSSSSTTTNNNOOOOOONNNKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLMMMRRR[[[bbblllrrrxxxxxxvvvzzzqqq```VVVQQQMMMLLLNNNJJJKKKNNNQQQVVV]]]fffkkkrrrzzz~~~vvvpppkkkiiihhhkkkxxxsssqqqooollliiifffdddccc___aaaaaa^^^ZZZWWWWWWXXXUUUSSSPPPNNNLLLJJJGGGEEEAAAAAA@@@???>>>>>>???@@@===<<<;;;:::999999:::;;;888888888888888999::::::888:::<<<<<<<<<<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJHHHNNNUUUZZZbbboooyyyaaaSSSLLLIIIJJJNNNOOO\\\nnn{{{uuuhhh[[[TTTNNNJJJHHHJJJMMMOOOWWW^^^gggmmmwwwhhh```WWWPPPOOONNNMMMKKKFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFIIIKKKJJJLLLXXXeeeuuu}}}}}}wwwrrrnnnkkkjjjmmmqqqxxx}}}~~~}}}|||{{{zzz}}}~~~}}}}}}{{{zzzxxxxxxvvvsssooollleeebbb^^^ZZZXXXVVVTTTRRRNNNKKKHHHGGGFFFEEEDDDBBB??????>>>>>>=========<<<;;;::::::;;;<<<===>>>?????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDFFFIIINNNQQQTTTUUUUUUVVVUUUPPPJJJEEECCCBBBAAA@@@AAAAAABBBCCCCCCGGGKKKMMMNNNQQQYYY___jjjkkkeee___aaapppiii^^^TTTRRRRRRPPPPPPQQQMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGIIIKKKKKKKKKNNNUUUZZZfffoooxxxzzzzzzpppeeeZZZPPPKKKLLLHHHIIIJJJKKKMMMRRRWWW\\\bbbkkkvvv~~~~~~xxxssspppppppppnnn}}}wwwiiihhhfffccc```^^^\\\ZZZXXXZZZZZZWWWSSSPPPQQQRRROOOMMMKKKIIIHHHFFFDDDBBB===>>>>>>===<<<<<<===>>>>>>===;;;::::::::::::;;;:::999999999:::;;;;;;<<<999:::<<<=========???AAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJQQQWWW___eeemmm|||zzziiiYYYQQQMMMKKKPPPVVVaaarrrwwwssslll___UUUQQQNNNJJJJJJMMMPPPUUU^^^gggmmmtttooo[[[ZZZTTTJJJFFFIIIJJJHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDHHHJJJGGGFFFQQQ^^^nnnwww~~~vvvppplllkkkjjjkkknnnrrrwww}}}~~~~~~~~~~~~}}}|||zzzzzzxxx{{{~~~}}}|||}}}yyywwwuuutttrrrpppllliiiaaa^^^YYYVVVTTTRRROOOMMMKKKHHHFFFDDDDDDCCCBBB@@@======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFJJJOOOSSSTTTTTTTTTSSSQQQMMMFFFAAACCCCCCBBBAAAAAAAAACCCCCCBBBGGGLLLOOOQQQVVV^^^eee}}}yyydddeeedddhhh|||yyybbbYYYSSSRRRQQQOOONNNOOOMMMNNNOOOMMMKKKJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGJJJMMMMMMKKKMMMSSSXXX^^^iiivvv{{{|||rrrcccTTTLLLJJJGGGHHHJJJJJJKKKLLLOOOQQQUUU]]]gggnnnqqquuu{{{~~~zzzxxxvvvvvv{{{ssshhh```___]]]ZZZXXXVVVUUUTTTRRRRRRQQQPPPOOOMMMMMMLLLGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777777777777888999:::;;;=========>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJIIIIIILLLRRRWWWTTT___mmm{{{~~~kkk\\\PPPOOOOOOOOOYYYfffyyy{{{iiiaaa^^^WWWOOOJJJGGGIIILLLPPPVVV^^^hhhooo}}}wwwhhhVVVPPPIIIGGGIIIKKKJJJHHHEEEDDDCCCEEEFFFFFFBBB>>>BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFIIIMMMPPPcccooo|||{{{uuuoookkkhhhhhheeegggooowww|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyzzz{{{{{{{{{yyyxxxwwwooooooooommmiiiddd___\\\ZZZXXXUUURRRQQQOOOKKKIIIFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>======<<<<<<<<<;;;666888:::<<<>>>>>>>>>>>>CCCBBB@@@>>>>>>???AAABBBEEECCCBBBDDDHHHLLLNNNOOOVVVSSSPPPLLLIIIFFFEEEDDD??????@@@??????@@@BBBEEEGGGGGGMMMTTTSSSRRR```tttqqqddd___bbbuuunnn[[[WWWQQQNNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNMMMKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHKKKKKKJJJIIIKKKMMMHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNXXXaaaqqq~~~qqqdddWWWMMMPPPLLLJJJKKKIIIGGGHHHKKKOOOSSSYYY^^^aaafffmmmrrryyy~~~}}}~~~uuuhhh^^^ZZZYYYWWWTTTRRRPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999999999999999:::;;;<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKKKKLLLQQQYYY___hhhrrrlll\\\SSSNNNOOOQQQVVVjjjnnn\\\UUUSSSPPPKKKIIIHHHJJJNNNUUU]]]hhhqqqwwwhhh[[[SSSNNNHHHFFFHHHIIIHHHEEEEEEDDDCCCDDDFFFEEEAAA>>>BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFIIILLLOOO^^^kkkxxxzzztttpppnnnkkkfffdddiiiooouuu|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyxxxxxxxxxvvvwwwwwwwwwwwwvvvtttssskkkkkkjjjhhhddd```\\\YYYWWWTTTQQQOOONNNLLLIIIFFFDDDCCCBBBAAA???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>???@@@@@@@@@BBBAAA@@@???@@@AAACCCDDDDDDCCCDDDHHHMMMSSSVVVWWWSSSQQQMMMJJJFFFDDDBBBBBB===>>>@@@@@@@@@BBBEEEHHHKKKKKKRRRYYYYYY\\\nnnzzzhhhdddeeennnsssbbbZZZVVVQQQMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGEEEHHHJJJJJJHHHHHHIIIKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNWWW^^^jjjwww}}}~~~rrrdddYYYUUUOOOKKKLLLLLLIIIHHHJJJIIIKKKNNNQQQUUUZZZ___ccckkkrrr|||}}}~~~~~~~~~wwwqqqhhh]]]UUURRRPPPOOOLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMOOORRR[[[fffooo|||yyyfffYYYPPPMMMNNNQQQVVVeeemmm^^^OOOJJJJJJIIIIIIIIIJJJLLLQQQ[[[hhhttt~~~kkkZZZNNNOOOKKKGGGFFFGGGGGGEEEBBBDDDCCCCCCDDDEEEDDDAAA???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEGGGKKKNNNWWWcccrrrzzz{{{wwwtttooofff```aaaeeekkkttt{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzwwwwwwvvvvvvuuutttttttttrrrrrrssssssrrrpppooonnnfffeeeccc```\\\YYYWWWUUURRRPPPMMMKKKJJJHHHEEECCC@@@@@@???>>>===;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFEEEEEEGGGLLLRRRWWWYYYZZZPPPNNNJJJFFFCCCAAA??????<<<>>>@@@AAABBBEEEIIILLLKKKMMMSSSYYY]]]gggrrrgggdddnnnzzzeeeYYYWWWTTTOOOLLLLLLLLLLLLLLLMMMKKKJJJKKKKKKJJJHHHFFFGGGGGGFFFEEEFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGHHHJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMVVVXXX```kkkttt{{{yyynnn```XXXQQQQQQRRRPPPLLLLLLHHHFFFEEEFFFJJJNNNQQQSSSYYY___gggnnnttt|||ssstttvvvwwwyyyzzz{{{|||zzzxxxwwwwwwyyy}}}xxxpppiiieee```YYYSSSKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLNNNPPPTTTZZZffftttyyyeeeWWWPPPMMMLLLMMMTTT___xxx|||lll^^^SSSJJJHHHIIIHHHIIIJJJLLLNNNTTT```ooo}}}kkk^^^TTTJJJKKKIIIGGGGGGGGGFFFCCCAAACCCCCCCCCCCCCCCBBB@@@???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCDDDFFFIIILLLPPP[[[jjjuuuzzz|||yyypppfff___]]]___bbbhhhoooqqqvvv|||~~~}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||{{{xxxvvvtttrrrrrrrrrqqqppppppooonnnnnnoooooonnnmmmkkkjjjhhh```^^^[[[XXXUUUSSSRRRRRRMMMKKKIIIGGGFFFEEEBBB@@@>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAAAAABBBBBBAAA@@@@@@AAABBBCCCEEEEEEGGGHHHJJJNNNRRRUUUUUUTTTMMMKKKHHHDDDAAA???>>>>>>===>>>@@@AAACCCEEEIIILLLMMMOOOUUU[[[dddvvvqqqkkkfffxxxlll^^^YYYTTTQQQMMMKKKKKKKKKKKKJJJMMMKKKJJJJJJKKKJJJHHHFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMSSSRRRVVVaaallluuurrrfff\\\[[[\\\YYYTTTRRRNNNIIIEEEDDDGGGJJJKKKKKKMMMQQQWWW]]]dddlllvvv|||kkkkkkkkklllmmmnnnnnnooopppooonnnnnnqqquuuyyy|||~~~wwwooojjjccc]]]ZZZXXXTTTQQQGGGFFFEEEDDDBBBBBBAAAAAABBBBBBAAAAAA@@@?????????;;;;;;;;;;;;;;;<<<======;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJNNNPPPTTTXXXaaaooozzzgggYYYPPPKKKLLLJJJLLLWWWnnn~~~vvv}}}|||mmmXXXTTTNNNJJJLLLLLLJJJIIIKKKNNNQQQXXXcccqqqnnn\\\VVVQQQIIIHHHGGGGGGGGGGGGFFFDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCDDDHHHJJJKKKTTTbbbpppwww~~~}}}|||ppphhhaaa```___^^^___cccdddlllvvv|||}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzzvvvwwwwwwwwwuuussspppnnnllllllllllllkkkjjjiiihhhkkkkkkkkkjjjiiifffdddccc[[[YYYUUURRROOONNNNNNNNNJJJHHHEEEDDDDDDCCC@@@>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJMMMPPPTTTTTTRRRPPPJJJHHHFFFCCCAAA????????????@@@AAABBBCCCEEEIIILLLRRRUUU[[[dddsssyyyllljjjmmmrrr```ZZZZZZQQQNNNKKKJJJJJJJJJJJJIIILLLKKKJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDGGGJJJKKKOOOLLLIIIGGGGGGGGGHHHIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOMMMPPPYYYeeeqqq~~~yyykkkeeeccc___ZZZWWWSSSNNNHHHEEEFFFHHHHHHFFFGGGHHHKKKPPPVVV^^^ggglllwwwaaa```````````````aaabbbeeeddddddeeegggjjjmmmnnnsssvvvuuuqqqnnnmmmjjjeeeccc^^^XXXSSSPPPNNNKKKJJJDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEGGGJJJMMMOOOSSSUUUZZZ```iiiwwwyyyeeeYYYPPPKKKIIIHHHIIIQQQccctttrrrxxxtttmmm```OOOMMMJJJKKKNNNNNNKKKKKKMMMUUUYYY___gggrrr~~~vvv]]]SSSOOOKKKGGGDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCCCCBBB@@@??????@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBCCCFFFHHHJJJNNNZZZkkktttzzz~~~tttmmmhhhgggddd___\\\]]]]]]cccllltttyyy{{{|||}}}zzz|||}}}|||zzzzzzyyyxxxxxxyyyzzz{{{~~~}}}{{{zzzxxxwwwwwwwwwssssssrrrqqqooollliiihhhfffgggggghhhgggeeedddccceeeeeeeeedddbbb___]]][[[TTTSSSPPPMMMKKKJJJIIIIIIFFFDDDBBBBBBAAAAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===========================>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIILLLNNNQQQUUUWWWVVVRRROOOGGGEEECCCAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGJJJMMMRRRXXXcccsssmmmeeeggg~~~xxxdddVVVSSSUUUNNNLLLIIIHHHIIIIIIIIIHHHJJJIIIIIIIIIKKKJJJIIIGGGEEEDDDCCCCCCEEEHHHLLLNNNRRRNNNIIIFFFFFFHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIILLLSSS]]]iiiyyy~~~qqqhhh```[[[ZZZSSSPPPKKKGGGFFFEEEDDDDDDDDDDDDDDDGGGKKKQQQXXX[[[dddlllvvvVVVUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXZZZ\\\]]]___``````bbbaaa]]][[[\\\ZZZWWWVVVSSSNNNJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFHHHKKKOOOSSSUUU]]]aaafffllluuu}}}fffWWWOOOIIIHHHJJJJJJRRRbbb{{{tttjjjmmmpppggg^^^WWWMMMKKKJJJLLLOOOPPPNNNPPPUUU^^^bbbhhhlllqqq|||bbbUUUPPPIIIEEEGGG@@@AAABBBCCCCCCCCCDDDEEEAAABBBCCCAAA???===???AAA??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAAAAABBBEEEGGGJJJIIIRRRdddpppuuu|||~~~{{{uuuqqqoookkkddd___^^^[[[]]]aaahhhoootttwwwwwwvvvwwwyyy|||~~~~~~|||{{{yyyxxxwwwvvvvvvwwwxxxxxxyyyxxxvvvtttsssrrrrrrrrrpppooommmkkkhhhfffdddcccbbbcccddddddcccbbb```^^^]]]]]]]]]\\\YYYWWWTTTRRRNNNMMMKKKIIIGGGFFFEEEDDDCCCAAA?????????>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>======>>>???@@@AAABBBDDDFFFIIIKKKNNNOOOPPPRRRTTTVVVXXXXXXTTTNNNIIICCCBBB@@@??????@@@AAAAAAAAACCCEEEFFFHHHKKKOOORRRUUU```sssvvvkkklllsssiiiZZZRRROOONNNLLLJJJHHHGGGHHHIIIHHHGGGGGGGGGFFFHHHIIIJJJHHHGGGFFFEEEDDDEEEGGGKKKOOORRRTTTOOOHHHEEEEEEFFFGGGGGGGGGHHHIIIKKKKKKIIIHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGIIIOOOUUU```qqqnnnbbb]]]^^^UUUTTTQQQMMMIIIFFFFFFFFFFFFDDDCCCCCCEEEIIILLLNNNSSSXXXaaakkkrrrwwwyyyzzz{{{}}}NNNMMMMMMLLLMMMOOOPPPRRRKKKLLLNNNQQQSSSTTTUUUUUUSSSVVVVVVRRRQQQSSSQQQNNNKKKIIIFFFDDDBBBAAA@@@@@@>>>======<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999999999::::::===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJNNNSSSWWWZZZhhhlllqqqxxx}}}lllZZZPPPJJJFFFHHHNNNOOO^^^uuuttteeeddd^^^dddfffYYYPPPNNNIIILLLKKKMMMPPPQQQQQQVVV\\\dddjjjoooppprrr{{{nnnUUUQQQOOOEEECCCIII>>>???@@@@@@@@@BBBDDDFFFAAABBBCCCAAA>>>===???AAA??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@AAADDDFFFKKKFFFNNN```mmmpppuuu}}}}}}{{{vvvtttooogggbbbbbb]]][[[ZZZ___gggooossstttuuutttttttttwwwzzz~~~~~~~~~|||{{{yyyxxxvvvuuuuuuuuuvvvwwwtttsssrrrpppooonnnmmmmmmnnnmmmjjjgggdddbbbaaa`````````bbbbbbaaa```]]]\\\XXXXXXWWWVVVSSSQQQNNNLLLJJJIIIHHHGGGEEECCCBBBAAAAAA???=========<<<;;;999999999999999999::::::::::::::::::;;;;;;<<<<<<<<>>>>>>>>???AAABBBBBBDDDGGGKKKOOOSSSUUUVVVXXXYYYZZZZZZWWWPPPGGG@@@@@@???>>>>>>>>>???AAABBBAAACCCFFFHHHKKKOOOTTTWWW^^^mmm}}}qqqpppzzzuuu___UUUQQQNNNKKKKKKIIIGGGGGGHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHFFFHHHGGGFFFFFFIIIMMMQQQTTTTTTNNNGGGCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJEEEFFFHHHLLLOOOXXXjjj{{{tttddd___aaaYYYZZZYYYUUUNNNJJJJJJLLLIIIGGGDDDCCCDDDFFFGGGGGGKKKNNNUUU]]]fffkkklllkkkoooppprrrvvv}}}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCEEEGGGGGGGGGKKKMMMOOOQQQSSSYYYbbbiiisssvvv|||nnn\\\NNNKKKHHHDDDHHHPPPXXXpppjjjccceeehhhccc\\\TTTOOOMMMMMMNNNNNNMMMQQQVVVUUUSSSZZZeeeooopppqqqppprrr}}}oooaaaSSSMMMIIIDDDAAACCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDGGGLLLUUUaaammmssssss|||{{{}}}~~~{{{wwwuuurrrkkkfff^^^]]]ZZZXXXYYY___fffkkkqqqrrrrrrsssuuuvvvwwwwww~~~~~~}}}|||}}}~~~~~~zzzwwwvvvsssqqqpppqqqsssssssssssspppllljjjiiijjjiiihhhgggfffeeedddcccbbbaaaaaa]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMIIIHHHFFFDDDBBBAAA@@@???=========<<<<<<;;;;;;:::888999999::::::;;;;;;<<<===>>>???>>><<<<<<===???BBBBBBAAA@@@@@@AAABBBCCCHHHJJJOOOTTTXXXZZZ\\\\\\[[[[[[YYYVVVQQQIIICCC>>>>>>???@@@???>>>>>>@@@BBBEEEFFFIIIMMMMMMNNNWWWbbbfff~~~vvvsss|||gggVVVPPPLLLLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGJJJNNNRRRUUUNNNLLLIIIFFFEEEEEEFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFFFFKKKUUUaaajjj|||kkk[[[YYYXXXYYY[[[]]]\\\WWWSSSPPPLLLHHHGGGGGGFFFBBB???EEEGGGJJJOOOSSSXXX[[[\\\^^^___bbbgggmmmuuu}}}GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@??????>>>======>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;::::::::::::999999888888999999:::;;;;;;<<<<<<<<<=========???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEGGGHHHGGGGGGNNNSSSZZZ^^^aaagggpppwww~~~```SSSIIIIIIIIIGGGLLLVVVdddoooaaaaaadddddd^^^UUUMMMIIIIIIJJJKKKJJJJJJNNNTTTWWWYYYaaajjjooooooooopppvvv|||aaaUUUKKKIIIHHHDDDCCCEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@??????>>>??????@@@AAAAAABBBBBBCCCCCCEEEJJJQQQ]]]iiiqqqttt{{{zzzmmmmmmtttvvv}}}~~~}}}~~~|||xxxqqqlll```]]]YYYUUUTTTWWW]]]```ggghhhjjjkkkmmmnnnoooooouuuwwwyyyzzzzzz{{{}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}~~~}}}zzzwwwuuutttrrroooooopppqqqpppppppppmmmiiigggfffgggfffeeedddccccccbbb```______^^^ZZZYYYXXXWWWUUUTTTSSSSSSOOOOOONNNMMMKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>???>>><<<<<<>>>???@@@@@@?????????@@@BBBBBBKKKNNNSSSXXX\\\___``````YYYXXXTTTOOOJJJEEEAAA???===>>>@@@@@@@@@AAADDDFFFGGGGGGIIIMMMPPPSSS\\\eeeyyywwwvvvuuu]]]PPPKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDGGGFFFFFFGGGIIILLLOOOPPPLLLJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHLLLSSS[[[aaapppzzz}}}nnnbbb```^^^___cccgggiiikkkfff^^^RRRJJJGGGFFFEEEDDDAAABBBDDDGGGJJJMMMOOOQQQUUUVVVWWW[[[```ffflllpppBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJTTT^^^kkkqqqtttyyypppTTTKKKGGGHHHHHHIIIRRR]]]rrrmmmaaaaaaeeeiii___WWWNNNHHHGGGHHHIIIIIIKKKJJJNNNUUU[[[aaahhhnnnpppooooootttaaaSSSKKKEEEDDDEEEDDDCCCDDDAAABBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======??????@@@@@@AAABBBBBBBBBDDDDDDFFFLLLVVVbbbnnnuuuyyy}}}jjj___```bbbiiipppwww{{{|||}}}}}}vvvpppddd```ZZZTTTQQQQQQSSSUUU\\\]]]```bbbdddeeeeeeeeehhhkkknnnpppqqqsssvvvyyyzzzzzzyyyxxxxxxyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}~~~}}}|||zzzzzzzzzzzz{{{}}}|||{{{zzzwwwuuusssqqqqqqooonnnmmmnnnmmmllljjjkkkhhhdddbbbbbbbbbaaaaaa______^^^]]]\\\[[[[[[ZZZUUUTTTSSSRRRQQQOOONNNNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????>>>??????>>>======>>>@@@????????????@@@BBBCCCDDDMMMQQQVVV[[[___``````___VVVRRRLLLFFFBBB@@@@@@@@@<<<>>>@@@AAABBBDDDGGGJJJKKKJJJKKKPPPVVV]]]hhhssswwwppp}}}wwwfffTTTKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDHHHHHHGGGFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDGGGIIILLLOOOSSSVVV```ooollliiiccc```bbbkkkwwwuuudddUUUMMMIIIGGGFFF???@@@@@@AAABBBDDDEEEFFFKKKKKKLLLNNNQQQUUUZZZ\\\?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;::::::999888888999999;;;;;;::::::::::::::::::999999999999999999:::;;;;;;;;;<<<===>>>@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKNNNRRRTTT]]]kkk{{{|||dddPPPJJJGGGGGGHHHMMMZZZggg~~~nnn^^^___fffhhhfffYYYSSSLLLIIIJJJLLLKKKJJJPPPPPPRRRYYYaaagggmmmppprrrrrrvvvjjjRRRMMMIIIEEECCCCCCBBB@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===?????????@@@AAAAAABBBBBBEEECCCDDDIIIQQQ\\\jjjvvvzzzzzz}}}yyyddd[[[\\\aaajjjuuu|||xxxxxxxxxyyy|||~~~wwwrrrkkkfff^^^XXXTTTQQQPPPPPPUUUVVVYYY\\\^^^^^^^^^^^^```bbbeeegggiiikkknnnpppttttttuuuvvvvvvvvvuuuuuuxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz|||}}}~~~}}}}}}|||{{{{{{yyyxxxwwwwwwxxxxxx|||zzzxxxuuussspppooonnnmmmllljjjjjjkkkiiigggeeefffccc___]]]]]]]]]\\\\\\ZZZZZZZZZYYYXXXWWWWWWVVVQQQPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>?????????>>>>>>???AAA@@@@@@@@@AAACCCEEEGGGIIIPPPRRRVVVZZZ[[[ZZZXXXWWWPPPLLLGGGBBB>>>===>>>???<<<>>>@@@BBBCCCEEEIIIKKKMMMMMMPPPVVV\\\hhh|||wwwtttyyykkk]]]PPPLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHJJJHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBEEEGGGIIIJJJKKKMMMOOOVVVdddwww}}}wwwlllbbb```hhhwwwtttggg\\\SSSKKKFFFCCCBBBAAAAAAAAABBBCCCCCCFFFEEEFFFGGGIIILLLNNNPPP======>>>>>>?????????@@@@@@???>>>===============::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888999999999999999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDGGGHHHIIIJJJMMMSSS[[[aaajjjxxxjjjWWWNNNKKKIIIJJJOOOZZZkkkyyyrrr^^^YYY```eee___WWWQQQNNNKKKKKKMMMNNNLLLJJJQQQSSSWWW]]]fffnnnrrrsssvvvzzzmmmXXXLLLJJJIIIFFFDDDCCCCCCAAA???BBBBBBBBBBBBAAA@@@??????BBBAAA???>>>======>>>???========================>>>>>>???????????????>>>>>>>>>???@@@@@@AAAAAABBBFFFCCCDDDHHHMMMUUUfffuuuzzzyyyzzzrrr___[[[^^^gggtttzzzwwwssssssrrrrrrtttzzzzzzvvvpppkkkccc]]]YYYVVVSSSPPPQQQSSSTTTVVVWWWWWWWWWWWW[[[]]]___aaabbbcccfffhhhnnnoooppprrrrrrsssrrrrrruuuwwwxxxwwwvvvtttuuuwwwxxxyyyzzz{{{|||{{{{{{zzzwwwvvvvvvuuuttttttssssssxxxvvvssspppnnnlllkkkkkkhhhfffeeeeeeeeedddbbb___aaa^^^ZZZXXXWWWWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@???>>>???AAABBB@@@AAAAAACCCEEEHHHKKKMMMTTTUUUWWWXXXVVVSSSOOOMMMIIIGGGDDDAAA???>>>===>>>>>>@@@BBBCCCDDDFFFIIIKKKKKKOOOVVV^^^fffwww}}}sssmmmlllwwwuuucccYYYOOOMMMMMMKKKJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHKKKNNNMMMWWWfffuuuyyykkkbbbeeeoooxxx}}}yyytttnnncccUUULLLFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBCCCEEEGGGIIIJJJ<<<<<<======>>>?????????===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGIIIKKKNNNQQQUUU]]]hhhqqq|||lllXXXLLLIIIIIIJJJQQQ^^^qqqnnneee\\\\\\aaa```WWWMMMIIIIIIJJJJJJKKKLLLMMMMMMQQQXXX```gggoooxxx||||||~~~pppYYYOOOLLLDDDFFFFFFCCCBBBDDDEEEBBB@@@AAAAAAAAAAAA@@@@@@???AAA@@@??????>>>>>>>>>???===========================>>>>>>????????????>>>>>>>>>??????@@@AAAAAAAAAEEECCCEEEIIIKKKOOO___qqq~~~~~~}}}ggg[[[[[[aaaooo}}}yyysssqqqppppppooooooppptttyyy~~~vvvpppiiiccc```]]]XXXTTTQQQQQQQQQPPPPPPPPPPPPPPPVVVXXXZZZ[[[[[[\\\___aaafffgggiiikkklllmmmnnnnnnooorrrtttsssqqqppprrruuutttuuuvvvwwwwwwvvvuuutttpppppppppooonnnnnnmmmmmmpppooollljjjgggfffeeeddd```___]]]]]]]]]]]][[[ZZZ[[[XXXTTTRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@???>>>>>>======>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>??????@@@>>>???@@@@@@???@@@BBBCCCAAAAAABBBEEEHHHKKKOOOQQQYYYXXXWWWUUURRRMMMIIIGGGCCCBBBAAA@@@???>>>>>>===???AAACCCEEEFFFHHHKKKNNNMMMSSS___lllyyy}}}rrrjjjeeeeeeggg||||||iii]]]TTTMMMLLLLLLJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJHHHGGGEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGFFFFFFEEEGGGJJJMMMJJJOOOYYYggguuuwwwmmmhhhiiijjjmmmooorrruuuuuunnnbbbYYYJJJHHHEEEBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEE;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCEEEGGGIIIJJJKKKNNNSSSZZZ```fffooozzzxxxgggXXXNNNJJJFFFIIIOOO\\\pppgggccc___]]]\\\XXXQQQKKKFFFHHHIIIHHHGGGIIIOOOTTTZZZfffqqqwww|||www]]]NNNJJJKKKAAADDDDDD@@@???CCCEEEBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???>>>>>>==============================;;;<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAACCCAAADDDJJJIIIIIIXXXkkkxxxaaa[[[[[[eeerrr~~~{{{qqqmmmmmmoooooooooooooooqqqtttwww~~~yyyqqqllljjjfff```[[[UUUSSSPPPNNNLLLKKKLLLLLLNNNPPPSSSTTTUUUVVVYYY[[[]]]^^^___aaadddfffhhhiiihhhkkknnnmmmjjjjjjnnnrrrooooooppppppooonnnmmmllliiiiiiiiiiiihhhgggfffeeeeeedddcccbbb```^^^]]]\\\XXXVVVTTTSSSTTTUUUUUUTTTTTTQQQNNNKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>======<<<<<<;;;;;;:::<<<;;;:::::::::::::::;;;::::::;;;<<<===??????@@@>>>>>>??????@@@@@@AAAAAA>>>@@@AAA@@@@@@@@@BBBDDDEEEFFFGGGJJJMMMRRRUUUWWWYYYWWWUUUQQQMMMIIIEEEDDD@@@???>>>=========>>>???@@@BBBEEEGGGJJJMMMQQQTTTWWW]]]llltttjjjdddaaabbbfffooommm___XXXQQQLLLKKKKKKIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEEEEEEEFFFIIIKKKKKKMMMSSS\\\gggttt{{{sssmmmhhhhhhiiikkknnnmmmhhhcccVVVSSSNNNIIIFFFCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;<<<=========>>>>>>??????============>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGIIILLLNNNNNNSSS[[[fffooovvv~~~rrrcccVVVMMMKKKMMMFFFJJJTTTddd|||qqqdddccc___YYYSSSNNNLLLKKKHHHJJJKKKGGGDDDHHHSSS\\\ggguuuzzz___MMMDDDBBBDDDAAAEEEDDD>>><<<@@@AAA???>>>???@@@AAAAAAAAAAAAAAA<<<<<<>>>>>>>>>===<<<;;;========================:::;;;;;;<<<=========<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@DDDJJJGGGFFFTTTgggzzzyyy{{{jjj___YYY___iiiuuuvvvmmmjjjkkkooopppqqqpppoooppprrrtttsss{{{zzzuuurrrmmmfffaaaYYYWWWRRRNNNLLLKKKKKKLLLIIIKKKNNNPPPQQQSSSVVVXXXVVVWWWXXX[[[^^^aaadddeeebbbfffiiihhhffffffjjjooojjjkkkkkkkkkjjjhhhfffeeeddddddddddddcccbbbaaaaaa]]]]]]]]]\\\ZZZXXXWWWVVVSSSQQQNNNMMMNNNPPPQQQPPPPPPMMMIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>=========<<<<<<;;;;;;;;;::::::999999999999999::::::;;;<<<===>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCC???@@@AAAAAA@@@AAACCCEEEJJJKKKMMMPPPTTTXXX\\\^^^VVVTTTQQQLLLHHHEEECCCBBB@@@>>><<<::::::<<<>>>@@@@@@CCCFFFIIIMMMQQQUUUYYYccchhhwwwvvvfffaaa``````ccchhh~~~yyybbbWWWVVVPPPKKKLLLLLLJJJJJJLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGG???AAADDDFFFFFFFFFGGGHHHGGGJJJNNNRRRYYYfffvvv|||nnniiidddbbbdddfffgggfffccc___YYYSSSMMMJJJIIIHHHDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@DDDBBB@@@@@@BBBDDDFFFFFFHHHHHHHHHHHHKKKQQQYYY___bbblllxxxmmmbbbVVVOOOJJJGGGIIINNNLLLQQQ]]]pppsssgggeee```XXXSSSOOOLLLHHHEEEEEEBBBCCCEEEFFFJJJYYYiii{{{cccRRRLLLIIIGGGFFFBBBAAA@@@?????????@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB???BBBDDDDDDCCCGGGOOOUUUlllzzznnn\\\[[[aaajjjyyy{{{tttqqqqqqvvvsssooollljjjjjjkkklllpppttt{{{}}}wwwooojjjaaa]]]XXXSSSOOOKKKGGGDDDAAACCCFFFIIILLLNNNNNNNNNOOOOOOOOOPPPRRRUUUYYY[[[\\\]]]^^^___aaabbbddddddfffeeedddcccbbbaaa``````bbbaaa___]]]ZZZXXXVVVUUUWWWVVVUUUTTTRRRRRRRRRQQQMMMLLLJJJIIIHHHIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCBBBBBBAAA@@@???????????????>>>>>>======<<<===<<<:::888777777888999777999::::::::::::<<<===?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBAAAAAABBBDDDGGGJJJLLLOOOQQQSSSVVVYYYZZZ[[[[[[VVVRRRLLLGGGDDDAAA???===>>><<<::::::<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDIIIGGGEEEEEEFFFGGGHHHIIIHHHJJJMMMQQQVVV___hhhnnnvvv}}}zzzlllfffZZZRRRJJJGGGEEECCCFFFJJJRRRUUU^^^ooo{{{jjjbbb^^^ZZZSSSOOOLLLJJJGGGDDDFFFDDDEEEHHHLLLUUUhhhzzzoooUUUHHHEEECCC@@@???BBBAAA@@@?????????@@@@@@>>>??????@@@@@@??????>>>===========================>>>>>>???>>>>>>======<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???BBBCCCCCCBBBEEELLLRRRdddsss{{{eee\\\ZZZ]]]jjjyyy|||{{{|||{{{yyyuuurrrooonnnmmmmmmjjjmmmrrrzzz{{{uuupppfffccc]]]XXXSSSNNNIIIFFFCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKNNNQQQSSSPPPQQQSSSVVVYYY[[[]]]___]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCAAAAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;:::::::::999;;;999888777777888:::;;;777999:::;;;::::::<<<===????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAABBBDDDGGGKKKNNNQQQUUUXXX[[[^^^___]]]YYYWWWNNNKKKFFFCCCAAA@@@>>>===@@@>>>===<<<>>>@@@BBBBBBEEEDDDFFFLLLRRRYYYcccmmmyyyhhh^^^YYY\\\___fffyyyxxxdddXXXRRRQQQOOOMMMJJJIIIHHHIIIIIIIIIGGGEEEEEEGGGHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCDDDCCCCCCEEEFFFGGGGGGHHHIIINNNVVV```fffvvvyyy}}}vvvkkkaaaZZZ___jjjrrrvvv{{{|||zzzvvvtttsssooohhh\\\RRRJJJFFFBBBAAA>>>>>>>>>>>>>>>=========================================================>>>======<<<<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJLLLPPPWWW___hhhrrr|||~~~ppp```SSSMMMJJJEEEBBBCCCDDDDDDHHHNNN[[[\\\dddtttmmmccc___WWWSSSOOOKKKIIIHHHFFFEEEDDDBBBCCCGGGPPP```xxxooo]]]LLLEEEDDDCCC@@@???AAA@@@@@@???>>>?????????>>>>>>????????????>>>>>>========================???????????????>>>===<<<<<<<<<=========>>>>>>>>>???????????????@@@@@@@@@???AAABBBAAAAAACCCIIINNNXXXiii{{{rrraaaWWWTTT]]]iiiyyyzzzuuupppllliiigggfffgggiiinnnttt{{{|||yyynnnkkkeee___ZZZSSSMMMIIIEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHJJJHHHIIIKKKMMMPPPRRRTTTUUUSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFDDDBBB@@@??????>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;999999999999999888888888888777777777888999;;;<<<888:::;;;;;;::::::<<<===????????????????????????=========>>>???@@@AAABBBBBBCCCEEEIIIMMMRRRVVVYYY\\\___bbbdddaaa[[[TTTOOOGGGDDDAAA@@@@@@@@@???>>>===>>>>>>???AAACCCEEEFFFFFFFFFJJJPPPWWWaaarrrwwwggg\\\XXXYYY```hhhuuuiiiZZZRRRNNNOOONNNLLLJJJIIIHHHIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBBBBCCCEEEEEEFFFFFFGGGIIINNNTTTYYYhhhpppzzz||||||wwwdddWWWYYYbbbkkksss~~~yyyfffXXXOOOIIIFFF?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>============>>>???????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRUUU[[[dddnnnxxxrrreee\\\RRRIIIEEEFFFCCCBBBEEEHHHJJJPPPWWWbbbfffooorrrddd\\\XXXRRRPPPLLLIIIGGGFFFFFFFFFCCCCCCEEEJJJWWWkkkuuu]]]RRRGGGFFFFFFDDDBBBAAA@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===========================@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<=========>>>>>>???????????????>>>>>>>>>@@@AAABBBAAA@@@BBBFFFJJJOOO___sss}}}kkk\\\TTTXXX```jjjssszzzqqqjjjfffdddffffffgggiiikkkoooqqqssswww}}}vvvsssmmmgggaaaYYYQQQLLLGGGFFFDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCDDDGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999::::::888888777777888999;;;;;;999;;;<<<<<<;;;;;;<<<>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHKKKPPPUUUZZZ___aaa```aaabbb```[[[SSSLLLGGGDDDBBB@@@???@@@AAA@@@???:::<<>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGHHHJJJJJJKKKIIIMMMQQQTTTWWW[[[___cccfffkkkttt}}}ppp]]]TTTPPPKKKGGGEEEDDDBBBCCCHHHKKKNNNWWW```gggqqq|||jjj\\\RRRMMMMMMKKKIIIFFFDDDDDDEEEFFFGGGJJJMMMTTTaaavvvttt^^^NNNGGGBBBCCCCCC@@@======?????????>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@??????===<<<;;;<<<<<<<<<<<<============???>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAACCCEEEGGGKKKWWWjjj{{{rrrbbbWWWTTTVVV[[[eeesssuuummmiiigggffffffgggggghhhiiiiiiiiijjjppp{{{|||yyytttooohhh```WWWQQQIIIHHHEEEBBBAAA@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@EEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888999999:::::::::::::::999999999999:::::::::<<<======<<<;;;<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHIIIMMMOOORRRVVVZZZ___bbbddd```___\\\WWWQQQKKKEEEBBBBBB@@@?????????@@@???>>>;;;>>>AAACCCDDDEEEHHHKKKPPPQQQXXXbbbqqqjjj]]]XXXXXX[[[fff||||||cccVVVQQQOOOOOOLLLLLLKKKIIIIIIHHHHHHGGGHHHGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCEEEAAACCCEEEFFFFFFHHHKKKMMMWWW]]]gggooovvvyyyxxxvvvzzz|||~~~yyykkk___XXXXXX]]]eeemmmvvv~~~pppbbbYYY@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@????????????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGIIILLLNNNPPPQQQOOOTTT[[[```dddjjjpppuuu{{{jjj]]]OOOIIIGGGDDDBBBCCC@@@AAAFFFMMMRRRWWW```iiirrrwwwgggZZZOOOIIIGGGGGGFFFEEECCCDDDGGGIIIIIIOOOWWW___lll~~~vvv```RRRGGGBBB@@@BBBAAA===;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<========================>>>>>>>>>AAA@@@@@@@@@AAACCCDDDEEEIIIOOO^^^ssszzzlll^^^TTTOOOTTTZZZfffwwwuuummmiiigggddddddeeeeeeeeedddcccbbbaaaeeelllsssxxx{{{||||||vvv|||~~~{{{vvvpppggg^^^XXXPPPMMMIIIEEEBBBBBBBBBCCC@@@??????>>>>>>===<<<<<<>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===============666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999555666666777888999::::::;;;;;;;;;;;;;;;:::::::::<<<===>>>===<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAACCCFFFIIIKKKQQQRRRTTTWWWZZZ\\\^^^___\\\YYYTTTOOOIIIEEECCCAAA???===<<<===>>>>>>===<<>>======>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCIIIHHHSSSkkk|||oooaaaWWWUUUUUU\\\lll}}}tttmmmiiigggbbbbbbccccccaaa___]]]\\\ZZZ]]]```bbbdddeeeggghhheeelllvvv}}}wwwooofff___XXXTTTNNNIIIEEECCCCCCDDD????????????>>>===<<<<<<<<<<<<===???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????======<<<<<<;;;;;;<<<<<<666777888999::::::999999888999:::;;;;;;;;;::::::999:::::::::::::::::::::666777777888:::;;;<<<<<<::::::;;;<<<============<<<>>>???>>>===<<<===>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBBBBDDDHHHLLLNNNRRRRRRSSSTTTUUUUUUUUUUUUQQQOOOKKKGGGDDDAAA@@@???===<<<<<<===???@@@???>>>CCCFFFHHHHHHFFFHHHMMMSSSXXX```uuummmaaa^^^^^^aaannnttt___UUURRRPPPOOOQQQIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFFFFHHHIIIIIIGGGEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBAAABBBCCC@@@AAABBBBBBBBBCCCFFFHHHFFFKKKPPPUUU```lllpppnnnhhhlllnnnlllooozzzoooiii```[[[\\\```eeehhhnnnoooppprrrrrrpppkkkgggAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIINNNPPPUUU[[[bbbhhhmmmoooqqqxxxwwwcccSSSIIIEEEBBBBBBAAA>>>@@@DDDFFFPPPbbbsss~~~zzzpppcccVVVMMMHHHGGGDDDFFFIIIKKKMMMQQQWWW\\\ZZZhhhwww|||bbbRRRJJJEEEAAA>>>===???===::::::>>><<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>??????===<<<;;;===???AAABBBBBBHHHDDDLLLfffsssgggZZZVVVVVVcccvvv~~~xxxrrrmmmjjjbbbbbbbbbbbb```]]]ZZZXXXXXXYYYZZZZZZZZZ[[[^^^```\\\ccclllvvv|||~~~~~~|||tttkkkddd^^^ZZZSSSKKKFFFCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@@@@??????<<<======>>>>>>???@@@@@@>>>>>>======<<<=========999:::;;;<<<<<<;;;:::999777888999;;;;;;;;;:::999::::::::::::::::::;;;;;;999999:::;;;===>>>??????888999;;;===>>>???@@@@@@===>>>???>>>===<<<===>>>>>>>>>???@@@AAAAAABBBBBBFFFEEEEEEEEEHHHKKKOOORRRQQQQQQQQQPPPOOONNNMMMLLLHHHGGGEEEBBB@@@>>><<<<<<======>>>@@@CCCDDDDDDBBBAAADDDHHHIIIIIIMMMUUU\\\cccnnnvvvddd^^^^^^```mmm}}}xxxgggWWWRRRRRROOONNNPPPIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFGGGHHHIIIIIIGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBBBBBBB@@@@@@AAABBBCCCDDDDDDCCCBBBCCCFFFHHHBBBIIIOOOQQQZZZgggqqqrrrjjjqqquuurrrrrrzzz{{{mmmdddaaa```^^^[[[]]]\\\]]]```dddhhhiiiiii???@@@BBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDEEEAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIKKKNNNRRRUUUZZZ\\\aaahhhrrr|||nnn\\\OOOJJJAAA@@@BBBCCCAAA>>>AAAGGGIII[[[wwwvvviii___VVVRRRNNNIIIGGGGGGHHHIIILLLOOOTTTZZZ```dddkkkwwwwwwcccVVVMMMFFFDDD@@@???===<<<;;;;;;;;;<<<;;;<<<======<<<:::888666<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============GGGFFFIIITTThhh~~~uuuhhh\\\UUU[[[gggrrr~~~}}}ssshhhmmmgggbbbaaaaaa^^^[[[ZZZVVVWWWXXXXXXWWWWWWXXXYYYVVV^^^hhhmmmooottt}}}~~~rrreeeggg]]]VVVTTTRRRKKKHHHJJJFFFDDDBBBBBBAAA@@@>>><<>>???>>>===@@@??????>>>======<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<:::999999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>==================<<<<<<<<<======>>>>>>>>>===============>>>@@@CCCEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMOOONNNMMMLLLJJJIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<===??????@@@BBBEEEHHHJJJIIIMMMQQQPPPOOOWWWbbbkkkooofff______eeevvveee]]]RRRMMMNNNPPPPPPNNNKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFIIIPPP[[[hhhqqqtttvvvzzz{{{}}}|||ssslllcccZZZYYYXXXYYY[[[[[[\\\bbbjjjCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDDDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOSSSYYY```fffnnnppptttzzz}}}mmm___QQQHHHEEE======???AAA@@@@@@FFFNNNVVVjjjwwwiii[[[SSSLLLJJJIIIFFFEEEGGGIIIKKKOOOUUU]]]fffpppvvvfffVVVNNNGGGCCCAAA@@@???===<<<;;;;;;;;;<<<===>>>?????????===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============CCCCCCFFFOOO___sss}}}nnn^^^ZZZ^^^eeeqqqzzz~~~vvvuuuoooiiieeebbb^^^[[[YYYWWWWWWWWWVVVTTTRRRRRRRRRSSSZZZaaaeeegggmmmvvv|||rrrqqqhhhaaa___\\\TTTPPPQQQOOOLLLIIIFFFDDDBBB@@@>>>@@@>>>===<<<===>>>===<<<===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;999999;;;<<<;;;::::::;;;;;;<<<======>>>>>>===============<<<<<<<<<===>>>>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@???======<<<<<<<<>>===<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<=========>>>@@@CCCHHHRRRbbbtttooo```[[[]]]eeemmm~~~vvvnnnhhhccc___[[[YYYXXXWWWTTTRRROOOMMMKKKOOOSSSWWWZZZ]]]dddpppyyy{{{uuupppnnniiiaaa\\\ZZZ]]]YYYSSSNNNJJJFFFCCC@@@BBB@@@>>>===>>>>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;===;;;::::::;;;<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<============<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEGGGIIIKKKNNNNNNMMMMMMLLLLLLKKKKKKGGGFFFEEECCCAAA@@@???>>>======<<<<<<<<<======>>>BBBCCCEEEEEEDDDEEEGGGIIIKKKMMMSSS[[[dddpppmmmbbb^^^aaaqqqoooZZZWWWRRRLLLIIIJJJKKKJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDGGGLLLSSSXXXjjjvvvrrrfffZZZVVVVVVYYY___eeeDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMPPPQQQRRRUUUYYY]]]aaadddiiikkkooottt{{{tttcccQQQHHHFFFBBB???>>>AAA@@@BBBEEEIIIRRRddduuu|||tttlll___SSSIIIDDDBBBDDDFFFGGGKKKPPPUUUZZZaaahhhoooxxxyyy___SSSHHHDDDDDDBBB@@@@@@======<<<<<<;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<>>>BBBEEEIIISSSgggxxxrrrgggcccdddfffuuu|||vvvooohhhbbb\\\ZZZWWWTTTRRRPPPMMMLLLNNNOOOQQQRRRVVV___lllvvv|||}}}~~~|||zzzuuuoooiiifffjjjeee^^^WWWQQQLLLHHHEEEFFFDDDAAA@@@@@@???>>><<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<:::999999:::;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<===============>>>;;;<<<===???@@@AAAAAAAAACCCCCCEEEFFFHHHKKKLLLMMMOOOOOOMMMLLLJJJIIIHHHGGGDDDCCCBBBAAA@@@>>>===<<<=========>>>>>>@@@AAABBB???AAACCCDDDEEEGGGJJJMMMOOOVVV```mmmzzzvvvgggbbbgggtttuuu___SSSOOOLLLJJJIIIIIIJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFIIINNNQQQ\\\iiixxxzzzfff\\\YYYYYYZZZ]]]FFFFFFGGGHHHIIIJJJJJJKKKHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKLLLLLLNNNOOOOOORRRRRRSSSSSSTTTUUUVVVVVVZZZ[[[^^^ccciiioootttwww{{{sssaaaTTTHHHDDDDDDAAA???>>>AAABBBFFFMMMVVVeee~~~yyyooolllfffXXXMMMFFFBBBAAADDDFFFHHHMMMTTT[[[aaahhhnnnrrrxxxxxxbbbTTTKKKDDDCCCCCC@@@>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBEEEEEEKKK]]]qqq|||qqqhhhcccccchhhpppxxxtttjjjaaa]]]WWWTTTSSSRRRPPPNNNNNNOOOOOOPPPTTT^^^jjjsss~~~~~~~~~~~~}}}xxxuuutttooohhhaaaZZZUUUOOOLLLIIIGGGDDDBBBBBBAAA???===??????>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;999888888:::::::::999999999::::::;;;<<<<<<<<<=========>>>>>>?????????>>>>>>@@@AAACCCCCCDDDDDDEEEEEEGGGIIIJJJLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;=========>>>@@@BBBCCCDDDBBBDDDFFFGGGIIILLLQQQTTTRRR___rrr{{{qqqjjjnnn~~~yyybbbWWWTTTKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEGGGJJJMMMSSS\\\iiivvvvvvhhh```[[[WWWVVVIIIJJJLLLMMMNNNNNNMMMLLLIIILLLOOOSSSUUUUUUTTTSSSQQQPPPOOONNNNNNPPPRRRTTTTTTTTTTTTTTTUUUWWWXXXYYY\\\]]]^^^___aaacccddddddiiikkkpppuuu|||ppp___RRRJJJCCCCCCBBB@@@???AAAAAAGGGQQQ^^^kkk~~~vvviiieeeccc[[[OOOGGGBBB@@@AAAEEEHHHKKKRRRZZZccchhhmmmppprrrwwwcccRRRMMMFFFAAAAAAAAA>>>;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>BBBEEEDDDFFFWWWkkkqqqfff\\\\\\```jjjxxxyyykkkeee\\\VVVTTTTTTRRRPPPPPPPPPOOOOOOSSSZZZcccjjjxxx~~~}}}}}}{{{wwwqqqkkkfff```ZZZVVVOOOLLLIIIGGGEEEDDDBBB@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<:::888999:::;;;:::::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJGGGFFFEEECCCBBB@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGHHHKKKPPPWWW\\\```rrr|||pppooottt}}}eeeUUUPPPRRRIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBCCCFFFIIIOOOSSS]]]jjjxxxwwwnnnccc[[[XXXXXXZZZ\\\]]]]]][[[XXXVVVSSSXXX___eeeiiijjjiiihhheeebbb^^^[[[ZZZ[[[^^^```ccccccddddddeeeggghhhiiilllmmmnnnqqqsssvvvwwwxxx|||~~~xxxkkk]]]QQQHHHCCCAAAAAAAAA@@@CCCIIILLLWWWhhhyyynnnccc[[[YYYVVVNNNGGGDDDBBBBBBEEELLLQQQWWWaaakkkqqqsssssspppooouuufffSSSJJJGGGAAA>>>@@@@@@===<<<<<<::::::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;???EEEDDDDDDRRReee{{{vvveee^^^ZZZ```lll~~~tttggg]]]XXXVVVTTTQQQQQQPPPOOONNNOOOSSSXXX[[[fffkkkqqqvvv|||~~~~~~|||yyyuuuqqqllleeeaaaYYYVVVRRRPPPNNNLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;===<<<::::::<<<===<<<;;;:::;;;;;;<<<======>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>======<<<::::::;;;<<<<<<===>>>>>>?????????AAABBBDDDFFFGGGHHHIIIKKKNNNUUU___jjjqqq|||tttsss|||iiiZZZNNNLLLOOOIIIIIIIIIHHHGGGGGGGGGHHHDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB??????????????????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@AAADDDFFFHHHKKKRRR\\\iiiwwwuuukkkgggnnnppprrrsssqqqmmmiiifffeeekkkttt}}}yyytttnnniiiggghhhkkknnnqqqqqqrrrrrrtttuuuvvvwwwyyyzzz}}}ooo```VVVMMMEEEDDDAAA@@@AAA@@@AAAHHHQQQ[[[hhh}}}qqqfff___WWWQQQOOOKKKEEECCCFFFFFFGGGLLLUUU]]]eeeqqq|||~~~yyyqqqmmmrrr|||eeeTTTKKKGGGCCC>>>===???AAA???>>>@@@999:::;;;<<<<<<<<<;;;::::::999999888888999999999::::::::::::::::::::::::888888888999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;:::999888777:::::::::;;;;;;;;;<<<<<<:::888===DDDCCCBBBOOOaaarrrssseeeZZZZZZcccppprrrddd]]]ZZZVVVSSSRRRPPPNNNMMMLLLMMMNNNPPPTTTWWW\\\aaaeeemmmwww~~~}}}|||xxxsssmmmhhhbbb___[[[YYYWWWUUURRRPPPIIIHHHGGGFFFDDDBBBAAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;???>>><<<<<<>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDFFFHHHIIIJJJNNNOOOSSSZZZdddsss|||wwwuuuiii]]]UUUNNNKKKMMMIIIIIIIIIGGGFFFEEEFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB????????????????????????AAAAAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@AAACCCFFF@@@DDDJJJQQQZZZiiizzz{{{www|||yyywwwxxx~~~}}}wwwwww}}}yyyfffYYYQQQJJJGGGGGGBBB???@@@BBBCCCGGGSSSaaaqqqpppddd]]]UUUNNNHHHHHHHHHFFFDDDFFFEEEIIIOOOYYYkkkyyyrrrqqqxxxxxxcccUUUJJJDDDCCC===>>>???@@@@@@???>>>===<<<<<<============<<<<<<;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===>>>AAAIIISSSYYYggguuuyyyggg]]][[[cccvvv{{{nnneee___\\\WWWUUUSSSPPPNNNLLLLLLLLLLLLNNNQQQSSSUUUYYY___dddlllooouuu|||zzzsssnnnnnnllljjjjjjiiieee___ZZZYYYWWWRRRMMMGGGEEEDDDEEEAAAAAA@@@@@@???>>>======AAA@@@@@@???>>>======<<>>>>>>>>=========<<<>>>>>>??????????????????<<<===>>>?????????>>>>>>????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<>>>@@@@@@???>>>DDDBBBBBBFFFJJJMMMMMMLLLPPPVVV```lll{{{|||uuuqqqzzz{{{nnn\\\PPPLLLKKKHHHEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA:::;;;===>>>?????????>>>@@@AAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>===AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHMMMYYYiiiuuutttfffVVVMMMHHHDDDBBBCCC@@@>>>???CCCHHHQQQbbbssszzzkkk___VVVPPPOOOHHHDDDEEEFFFDDDCCCDDDEEELLLWWWfff|||{{{tttuuuyyybbbSSSKKKDDDAAA@@@<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>=========<<<<<<<<<;;;999999999999999999999999999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;999999999999999::::::;;;;;;;;;::::::::::::::::::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAA@@@FFFFFFEEEFFFJJJOOOSSSUUU[[[eeeuuu~~~uuurrroootttkkk```SSSKKKJJJKKKIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@??????@@@@@@@@@<<<<<<===>>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>===@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDGGGPPP]]]ggg{{{}}}ooo\\\QQQGGGCCCAAA??????AAABBBAAABBBGGGPPP```wwwvvvdddYYYSSSNNNIIIIIIDDDBBBDDDEEEDDDCCCEEELLLSSS```ssswwwssszzzooo```QQQIIIEEEBBB@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888999999999999888888999999999999::::::::::::888888888888888999999:::999999999999999999999999::::::;;;;;;<<<@@@EEEIIITTT]]]iiisss|||}}}wwwtttssssssuuuyyy}}}~~~}}}yyy~~~wwwfff^^^TTTOOONNNNNNLLLIIIFFFGGGGGGFFFEEEFFFIIILLLQQQRRRUUUZZZbbbjjjrrrwww~~~|||}}}~~~~~~~~~|||yyyvvvmmmllliiieee___YYYTTTQQQOOONNNMMMKKKJJJHHHGGGFFFDDDEEEGGGHHHGGGFFFDDDCCCAAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB======;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDCCCCCCBBBEEEHHHJJJLLLQQQXXX^^^lllzzzuuunnnjjjkkkqqqmmm^^^VVVLLLHHHHHHJJJIIIFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????>>>>>>===??????@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAAAAABBBHHHQQQXXXhhhyyyuuudddXXXOOOGGGAAA@@@AAA@@@AAADDDEEEFFFHHHNNNZZZoooxxxcccVVVQQQOOOKKKHHHHHHEEEDDDFFFGGGEEEFFFIIIRRRZZZhhh|||vvvxxxooo^^^SSSIIIEEECCC???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::888888888888888888888888888888888888888888888888777777777777777777777777888888999999999999888888888999999999999:::::::::777777777777777888888999888888999999999999999999999:::;;;;;;;;;<<>>???@@@@@@AAACCCCCCCCCDDDEEEFFF???FFFNNNQQQTTTZZZdddmmm~~~zzzlllhhhhhhqqqqqq^^^YYYSSSLLLIIIIIIIIIFFFCCCGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????AAA@@@>>>======>>>???@@@?????????@@@???>>>>>>=========>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBEEEJJJOOOYYYjjj||||||rrrhhh^^^SSSLLLHHHCCC???@@@AAA@@@BBBEEEEEEJJJPPPXXXfff|||kkkaaaTTTLLLKKKKKKHHHEEEHHHEEEEEEGGGHHHFFFHHHMMMQQQ^^^ssszzzxxxjjjZZZOOOHHHAAA@@@>>>:::888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::::::::::::::;;;;;;;;;888888888888888888888888777777777777777777777777777888888999999888888777888888888999999999::::::777777666666777777888999888888999999::::::::::::888:::;;;<<<;;;;;;<<<>>>AAABBBGGGRRR___mmmxxxxxxyyyyyy{{{ppp```YYYUUUOOOKKKKKKIIIFFFEEEEEEEEEFFFFFFCCCDDDGGGKKKPPPTTTWWWYYYdddhhhmmmrrrxxx~~~~~~{{{uuuqqqnnnkkkhhhfffaaa```___]]][[[YYYXXXWWWUUUWWWYYY[[[[[[ZZZXXXVVVTTTUUUWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLIIIHHHHHHIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;888888888777888888999:::999999999:::::::::;;;;;;<<<<<<<<<===>>>???AAABBB???AAACCCDDDCCCDDDGGGIIIHHHMMMRRRVVV[[[gggzzz|||nnngggddddddccciii{{{tttaaaWWWSSSPPPKKKIIIHHHGGGDDDBBBGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======????????????????????????>>>>>>>>>=========<<<<<>>>>>======>>>>>>???@@@???>>>=========??????>>>>>>??????>>>>>>===<<<======>>>>>>>>>>>>=========>>>>>>?????????>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCCCCEEEHHHJJJPPP]]]lllvvv~~~zzzzzz|||pppkkkbbbZZZTTTNNNIIIFFFDDD@@@>>>@@@AAAAAAEEEJJJLLLUUUaaajjjxxxmmmXXXTTTNNNLLLLLLKKKIIIGGGGGGDDDEEEGGGHHHHHHLLLSSSSSSfffqqqqqqyyygggUUULLLEEE@@@===???>>>;;;999;;;===<<<<<<;;;;;;<<<<<<===;;;;;;999999999999;;;;;;888888888888999999999999888888888888888888888888777777777777777777777777777777888888888888777777888888888888999999999999777777777777777888888999888888888999999:::;;;;;;888:::;;;;;;;;;:::<<<===CCCAAABBBIIIRRR___ooo}}}|||{{{vvvrrrsssuuusssfff\\\RRRKKKJJJGGGDDDBBBCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKMMMMMMWWWZZZ^^^dddiiipppwww|||}}}~~~~~~zzzyyy{{{}}}vvvsssssssssrrrpppjjjjjjhhhgggeeedddcccbbb^^^___```aaaaaa```^^^]]]\\\]]]___```___^^^\\\ZZZWWWVVVVVVTTTSSSRRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;:::999999555555555666666888999999999::::::;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDD@@@CCCFFFFFFFFFGGGLLLPPPRRRTTTVVVYYYcccxxx}}}iii]]]XXXVVV\\\```nnnwwwbbbVVVQQQKKKIIIGGGFFFFFFFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>============>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<======>>>>>>??????>>>>>>=========>>>>>>>>>????????????@@@AAABBBCCCEEEEEEJJJSSS^^^gggpppvvvvvvrrrkkkmmmpppttt|||xxxmmmeeeYYYVVVQQQLLLHHHFFFDDDCCCCCC@@@@@@DDDGGGIIIPPPVVVaaaooo}}}jjjZZZPPPPPPPPPNNNLLLKKKJJJJJJFFFDDDEEEHHHJJJMMMUUU]]]fffwwwyyyiiiooo}}}|||dddRRRHHHEEEAAA======??????===<<<>>><<<;;;:::999999:::;;;<<<;;;999888777777888999;;;555555555666666666777777888888888888888888888888888888888888888888888888777777888888888888777777888888888888999999999999888777777777777888999999666666777777888999999:::777999::::::::::::<<<>>>AAA???@@@DDDHHHRRReeevvvwwwuuurrrtttyyy~~~{{{ssslllhhhgggiiiqqq|||mmm```WWWOOOKKKGGGDDDDDDDDDCCCBBBDDDDDDCCCBBBCCCFFFHHHJJJKKKMMMPPPSSSWWW]]]dddiiimmmooorrrssstttuuuxxxzzz}}}~~~}}}yyyttttttyyy~~~{{{wwwssssssvvvwwwuuurrrnnnmmmlllkkkjjjiiihhhhhhbbbbbbbbbbbbbbbaaa```___^^^___aaaaaa```^^^[[[YYYWWWVVVUUUSSSPPPNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;:::999888888666666666777888:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>?????????@@@BBBCCCEEEFFFCCCGGGJJJKKKKKKMMMSSSXXX[[[```hhhrrr}}}ggg[[[WWWVVVUUU]]]hhh~~~xxxcccWWWPPPLLLGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<>>>======<<<<<<======>>>:::;;;<<<=====================>>>>>>======<<<;;;<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@?????????@@@AAABBBAAADDDLLLTTTXXX]]]dddhhhggghhhmmmrrrvvv{{{zzzlll```UUUMMMKKKJJJHHHFFFDDDCCCAAA@@@EEEDDDEEEKKKOOOTTT\\\dddxxx{{{hhhZZZQQQLLLMMMNNNLLLHHHFFFGGGIIIGGGFFFGGGKKKNNNRRR]]]ggg~~~{{{sssooowwwzzzbbbPPPEEEAAABBB>>>::::::<<<<<<999888;;;;;;:::999888888999:::;;;999888777555555777888999777777888888999999::::::777777777777777777777777888888888888888888888888777777888888888888777777777888888888888999999999888888888888888999999:::444555555666777888888999666777999999999:::<<<>>>===<<<>>>BBBDDDLLL___sss}}}~~~{{{qqqnnnmmmmmmnnnvvv}}}uuulllddd```^^^aaaiiivvvqqqgggWWWRRRMMMJJJIIIIIIFFFDDDCCC@@@===;;;<<>>>>>>>><<<;;;;;;::::::999999888888999999:::;;;===???@@@<<<<<<======>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGFFFJJJNNNPPPPPPRRRYYY^^^dddooo|||eeeVVVSSSWWWZZZ[[[eeevvvyyyaaaVVVSSSNNNHHHJJJIIIGGGFFFEEEDDDDDDCCC@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>==================<<<<<<<<<<<<======888999;;;===>>>>>>===<<<===============<<<<<<;;;<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????CCCAAA@@@@@@@@@AAAAAA@@@@@@HHHOOOOOOPPPVVV]]]aaakkkqqqxxx{{{hhhYYYSSSNNNIIIGGGJJJFFFAAAAAACCCEEEEEEDDDFFFJJJPPPVVV^^^kkk{{{vvvggg[[[QQQKKKJJJJJJJJJJJJKKKIIIGGGDDDGGGJJJNNNRRRYYYeeexxx~~~}}}xxxuuu[[[QQQKKKAAA<<<===;;;;;;;;;::::::999999999<<<:::888888999:::999888:::999888888777777888888888777555777999:::888555777666666666777888999999777777888888888888777777777666666888;;;;;;777333777888888888888999999999555555555555555555555555777888999:::;;;:::999999999999888888999999:::;;;;;;;;;===>>>===CCCVVVkkkxxxwwwhhhbbbcccjjjzzz~~~qqqeee^^^]]]TTTTTT^^^hhhooo}}}{{{jjj\\\PPPLLLJJJFFFDDDGGG@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[ccc```]]]\\\___dddjjjnnnvvvuuusssoookkkgggcccaaa\\\^^^```ccceeeggghhhiiiiiiiiihhhgggeeebbb___^^^\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXVVVUUUSSSRRRLLLKKKJJJIIIHHHFFFEEEEEEAAAAAAAAA@@@???>>>>>>===;;;:::::::::::::::::::::===;;;999777777777999999999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@???AAA???>>>???CCCGGGIIIJJJLLLPPPTTTWWWZZZaaallluuuooobbbWWWVVVXXXZZZ```hhhvvvwwwaaaUUUOOOKKKJJJKKKGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFFFFEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>><<<<<<============<<<<<<@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<======>>>>>>??????DDDDDDDDDDDDFFFKKKRRRWWWcccuuunnnYYYNNNKKKGGGDDDBBBEEEDDDBBBBBBDDDHHHKKKMMMRRRZZZdddooozzzvvveeeZZZSSSLLLHHHIIIIIIIIIIIIJJJIIIHHHGGGHHHIIINNNZZZiii{{{rrr]]]JJJEEEBBB<<<:::===::::::::::::::::::999999===;;;999999:::;;;:::999:::999888888777777888888888777666777999999777555777777777777777777888999777777888888888888777777888777777888::::::888555777777888888888999999999555555555555555555555555777777999999:::999999888999999888888999999:::;;;<<<<<<>>>???>>>AAANNN]]]ooo{{{qqqeee```bbbnnnzzzpppcccZZZQQQMMMSSSXXX[[[fffsss{{{mmm___XXXRRRKKKGGGGGGBBBBBBBBBBBBAAAAAABBBCCCBBBBBBAAABBBBBBCCCDDDDDDDDDFFFGGGHHHHHHJJJMMMOOOVVVTTTSSSSSSUUUZZZ___ccc```___\\\YYYUUURRROOONNNOOOPPPRRRUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGFFFEEEEEEDDDCCCCCC@@@??????>>>======<<<<<<888888888888888888888888<<<;;;999888777888::::::::::::;;;<<<===>>>??????>>>>>>???????????????>>>EEEDDDDDDDDDFFFIIILLLNNNOOOVVV___fffmmmxxxtttfff___XXXTTTUUUYYYaaaooo|||tttfffVVVPPPMMMJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>><<<======>>>>>>======<<>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@BBBFFFKKKOOO[[[lll{{{gggYYYKKKFFFEEECCCAAA@@@BBBCCCDDDEEEGGGNNNWWW^^^mmmwwwxxxnnn```UUUNNNKKKHHHFFFGGGFFFFFFEEEFFFGGGIIIIIILLLOOOXXXjjjnnnXXXKKKBBBAAA@@@<<<<<<@@@999999999:::::::::::::::===;;;::::::;;;;;;:::999999999888777777777777888888777666666888888777666999888777777777777777777777777888888888888777777999888777777999999888777777777777888888888999999666666666666666666666666666666777888888888888888999888888888888999::::::;;;;;;===??????@@@FFFNNN```qqqoooeeebbbgggooovvvyyyhhh\\\TTTRRRPPPPPPVVV```nnnwwwlllaaaVVVMMMIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????>>>???@@@@@@@@@AAACCCEEEHHHHHHHHHHHHKKKNNNRRRTTTNNNMMMJJJGGGDDDCCCBBBBBBAAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKIIIFFFDDDBBB@@@AAAAAA@@@@@@@@@?????????===<<<<<<;;;;;;:::::::::666666666666666666666666;;;:::999888999:::;;;<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGFFFFFFJJJQQQWWWaaakkkyyysssggg\\\SSSQQQRRRTTTYYYaaaoootttaaaWWWNNNLLLLLLIIIFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????<<<===>>>??????BBBEEEHHHPPP]]]kkkttt}}}|||lllWWWMMMEEEDDDEEECCCAAAAAAAAADDDHHHJJJOOO[[[mmmzzz|||hhhaaaWWWOOOKKKIIIHHHGGGHHHGGGGGGFFFFFFIIILLLOOOTTT]]]mmmlllUUULLLFFFBBBCCCAAA<<<<<<@@@888888999999:::::::::;;;<<<;;;999999:::::::::999999999888777777777777777777777666666777777777777999999888777666666666777777777888888888888777777888777666666666777777777777777777777888888888888777777777777777777777777555666666777777777777777888888888888888999999::::::999:::===???AAADDDGGGQQQbbbtttxxxrrrrrrsssvvvwwwhhh]]]TTTOOORRRYYYbbbrrrvvvfffXXXPPPIIIGGGEEEDDDDDDDDDDDDCCCEEEDDDBBBAAA@@@????????????@@@@@@@@@>>>>>>@@@AAABBBBBBCCCCCCEEEFFFGGGHHHFFFDDDBBB???>>>>>>???@@@;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCEEEGGGIIIKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888555555555555666666666666999999999999:::;;;======<<<<<<===>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCCCCDDDDDDGGGIIIIIILLLTTTbbblllqqqbbb[[[WWWTTTSSSVVV[[[cccooosssaaaZZZRRRLLLLLLLLLHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@??????????????????@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>@@@@@@@@@AAACCCDDDGGGOOOYYYdddppp~~~}}}fffWWWMMMGGGCCCCCCDDDAAAAAABBBBBBGGGOOOVVVaaauuuxxxiii[[[VVVPPPLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNSSSXXX\\\ooojjjWWWLLLCCCAAA@@@@@@>>>:::888:::888888888999999:::::::::;;;999777777888999888777999888777777666666777777777777666666555555777888999999888777666666666777777777888888888888777777666666666555555555666777666666777777777888888888888888888888888888888888666666666666666777777777888888777777888888999:::<<<<<<;;;:::<<<@@@BBBCCCHHHTTTdddrrrnnn^^^SSSQQQRRRZZZdddrrr|||{{{kkk```PPPLLLGGGDDDCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@???===<<<===???@@@@@@@@@AAA@@@@@@?????????>>>;;;:::::::::<<<===;;;<<<===>>>????????????@@@@@@?????????AAACCCDDDAAA@@@??????>>>?????????>>>>>>>>>>>>>>>===<<<<<<777888888888888999999999888888888777777777777777666666666777777888888888999999::::::;;;<<<===>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJNNNSSS[[[jjj}}}rrraaaXXXUUUVVVXXX\\\```fffppptttaaaYYYWWWPPPJJJJJJJJJFFFDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@????????????????????????@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===???@@@AAA@@@@@@AAABBBDDDEEEJJJTTTaaaooo~~~}}}gggUUUKKKFFFBBB@@@AAAAAA@@@BBBFFFJJJRRR^^^kkk|||zzzhhh[[[KKKJJJHHHFFFFFFGGGHHHJJJCCCFFFIIIKKKNNNSSSZZZaaakkkfffTTTLLLIII???>>>>>>======;;;::::::888888888999999999999999:::888777666777888777666888888777666666666666777666777777555444444666888999888777777777777777777777777888888888888777777555666777777555555666777666666666777777777888888777777777777777777777777666666666666666777888888888777777777777888999999???@@@>>>999999<<<>>>>>>DDDLLLVVVdddvvvvvveeeZZZUUUSSSVVV\\\ccchhhooo{{{www```YYYOOOHHHFFFEEECCCAAAAAAAAA@@@???????????????<<<======;;;999999:::;;;>>>>>>>>>>>>===<<<::::::;;;;;;:::999::::::<<<<<<<<<<<<======>>>=========>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;888888888888888888888888777777777777777777777777777888888999999::::::;;;::::::;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCEEEGGGJJJKKKIIINNNVVVaaaooo}}}pppaaaXXXSSSSSSXXX^^^kkkqqqyyywwwaaaXXXVVVOOOJJJFFFGGGGGGEEEDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@????????????>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999:::999999888888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<===???>>>======>>>@@@BBBAAACCCIIIRRR^^^mmmyyyzzzooocccUUUKKKHHHCCCAAAAAACCCDDDFFFLLLSSS]]]gggvvv{{{rrrgggYYYOOODDDDDDDDDCCCCCCDDDFFFHHHCCCHHHOOOTTTYYYaaakkkrrryyybbbRRRIIIEEECCC???>>>;;;;;;<<<>>><<<:::999999999999888888888888;;;999777777888999888777888888777666666666666666666777777555333333666999777777777777777777888999777777888888888888777777555777::::::888666777888666666666666777777777888777777777777777777777777777777666666666777888999777777777777777888999999:::>>>???:::888;;;===;;;>>>DDDKKKTTTdddwwwqqqfffZZZUUUTTTVVVXXXZZZcccmmmuuu{{{ooo```UUUOOOLLLIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<======;;;999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999::::::999999888::::::999999999999999999888888888888888888888888888888999::::::;;;<<<<<<;;;;;;<<<===============@@@@@@AAABBBCCCDDDDDDEEEFFFEEEFFFGGGIIIMMMPPPRRRSSSZZZgggxxxnnnddd[[[ZZZ\\\aaakkkvvvwwwcccWWWRRRPPPJJJFFFEEEHHHGGGDDDBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<===>>>===<<<<<<>>>@@@AAA???AAAFFFIIINNN[[[hhhvvv||||||nnn___XXXQQQJJJHHHKKKEEECCCDDDHHHKKKOOOWWWaaapppzzzuuukkkddd\\\QQQIIIEEEFFFFFFEEEDDDCCCDDDFFFKKKRRR\\\dddkkkttttttZZZLLLHHHEEEAAA===>>><<<777555888:::888555:::999999999888888777777<<<:::888888999:::999888888888777666666666666666666777777555222333666:::777777666666777888999999777777888888888888777777555999<<<===:::888888999666666666666777777777777666666666666666666666666888777666666666777999:::777777777777777888888999111999>>>:::888<<<>>>===888???DDDIIITTThhh|||uuulllbbbZZZXXXTTTQQQTTTZZZbbbnnnzzzpppaaaYYYTTTPPPMMMHHHGGGFFFDDDCCCBBBAAAAAA???@@@@@@???===<<<===???;;;;;;<<<<<<===>>>??????999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<888888888888777666555555<<<;;;;;;;;;:::::::::999888888888888999999999999888888999:::;;;;;;<<<<<<;;;<<<==================@@@AAAAAABBBCCCDDDEEEEEEJJJJJJJJJLLLOOOSSSWWWYYYbbbkkk{{{|||~~~pppjjjaaa]]]bbbjjjuuuvvvaaaWWWSSSNNNJJJJJJHHHHHHKKKIIICCC???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>===>>>@@@BBB??????BBBFFFEEEFFFOOO\\\hhhoooxxx~~~}}}|||uuuppp___ZZZRRRMMMKKKIIIFFFCCCEEEGGGHHHKKKQQQ]]]kkkttt{{{sssggg\\\UUUPPPKKKGGGGGGDDDAAAAAACCCEEEJJJOOONNN\\\iiirrr~~~eee[[[MMMDDDAAA???===;;;<<<;;;::::::999999999999888888888888777777777666777777777777777777777777999888888777666555555555666666666666777777777777777777777777666666666666444555555666777888999999555555555555555555555555555666666666444333444555999999888777666555444444444444444444444444333333666666666666777777777777999999888888999999:::;;;===???BBBDDDIIIVVVgggsss}}}ttteee^^^YYYQQQMMMMMMPPPUUU```kkkrrr|||wwwkkkhhhaaaWWWRRRKKKHHHKKKJJJDDD@@@AAA===<<<<<<===>>>>>><<<;;;;;;:::999;;;<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;???>>>===<<<;;;:::::::::::::::999999999999::::::;;;;;;::::::999888888777888999:::;;;;;;:::888888:::::::::999999999999999;;;;;;;;;;;;;;;:::::::::@@@>>>======>>>??????>>>BBBCCCEEEFFFFFFFFFFFFFFFLLLNNNPPPSSSXXX```hhhnnn|||}}}mmmkkkjjjlllooopppooollleeeeeeiiiuuuwwwcccUUUOOOMMMKKKHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>=========<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???BBBDDDFFFGGGVVVZZZaaakkkuuu|||~~~~~~xxxqqqrrr|||oooaaa]]]TTTOOOIIIFFFFFFGGGGGGFFFIIINNNUUU]]]hhhuuuxxxsssrrrtttllleee\\\UUUPPPLLLHHHFFFAAABBBFFFIIIKKKNNNRRRUUUcccqqq{{{gggWWWOOOEEE???>>>???>>>===;;;;;;:::999999999999999999999999999888888888777777777777777777777777777888777777666666555444444555555555666666666777777777777777777666666666555333333444444555555666666888888888888888888888888444666666555444333444555777777777777666666666666555444444444444444444444555666666666777777777777999888888888888999:::::::::<<<===>>>BBBLLLYYYdddsssxxx~~~vvvsssqqqzzzvvvkkk]]]QQQMMMLLLNNNTTT[[[aaaiiizzzyyynnn```VVVOOOPPPPPPKKKGGGFFFEEECCCAAA@@@@@@@@@>>>===???>>>======>>>>>>===;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<<<<>>>>>>===;;;;;;:::::::::;;;::::::::::::::::::;;;::::::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<>>>>>>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIKKKMMMNNNRRRZZZdddooo{{{vvvnnnllleeedddcccdddfffhhhjjjjjjmmmtttrrrfffXXXOOOMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@?????????????????????@@@@@@@@@@@@???======::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<:::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======???@@@BBBDDDEEEJJJOOOVVV___hhhpppvvvyyyrrrqqqssswwwxxxhhhYYYPPPMMMKKKHHHDDDDDDGGGLLLPPPRRRVVV^^^jjjxxxpppfffcccaaaaaaccc[[[WWWQQQMMMJJJHHHFFFDDD???DDDIIILLLOOOVVV___ggg~~~nnn[[[MMMIIICCC===:::;;;======;;;;;;:::999999888999999999::::::999999999888888888777777777777777777777777666666666555555444444333444444444555555555666666777777777666666666555555444444444444444444555555666666666666666666666666444555666555444333333555555555555666666777777777555555555555555555555555555555666666666777777777888888888888888999999:::999:::;;;;;;<<>>>>>???>>><<<<<<======;;;:::;;;<<<<<<<<<<<<=========<<<======>>>>>>======<<<>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@======>>>???AAABBBDDDEEEGGGHHHIIIKKKLLLPPPUUUYYY^^^eeerrrxxxlllccc``````aaaaaa```______dddmmmtttmmm[[[TTTMMMJJJKKKLLLIIIEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>??????????????????@@@@@@@@@???>>>===;;;:::===<<<;;;::::::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@AAABBB???DDDKKKRRRYYYbbblllsssnnnsssyyyooocccYYYPPPJJJIIIIIIIIIJJJMMMSSS[[[bbbfffkkkttt~~~nnn]]]WWWWWWVVVVVVVVVPPPNNNKKKHHHFFFEEEDDDCCCCCCIIILLLMMMRRRaaatttzzzeeeUUUIIICCCCCC@@@<<<:::::::::999777999999888888888888999999999999999888888888777777777777777777777777777777555555555444444333333333333333333444444444555555777777666666666555555555666666666666666666666555444444444444444444444444444555666555333222333444555555555666666666777777555555555666666666666666555555555666666666777777777777777777777888999999:::;;;;;;;;;;;;>>>CCCGGGRRR```ooowwwvvvwww~~~zzzuuuooommmkkkmmmvvviii[[[RRROOONNNNNNNNNQQQ[[[fffttt{{{vvvtttoooeee]]]QQQMMMGGGDDDBBBBBBAAAAAA???>>><<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<=========;;;<<<<<<<<<============<<<<<<<<<<<<===============>>>>>>???@@@AAABBBBBB@@@AAACCCDDDEEEGGGJJJLLLMMMPPPSSSVVVZZZ```hhhooowwwkkkeeeaaa___^^^```bbbbbbbbbeeeppp~~~hhhXXXQQQMMMIIIHHHKKKLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB======>>>>>>??????@@@@@@@@@?????????>>>===<<<<<>>???;;;@@@EEEIIIMMMUUUbbbkkkpppuuu|||ttthhh\\\UUUPPPJJJHHHJJJHHHLLLTTT^^^iiirrrzzzuuuhhh]]]SSSRRRSSSQQQNNNMMMKKKJJJHHHFFFDDDCCCCCCCCCEEENNNVVVYYYbbbwwwooo[[[OOOIIIDDDBBBAAA???===;;;::::::999777888888777777777888888999777777777777666666666666666666666666666666666666444444444444333333333333333333333333444444444444666666666666555555555555666666666666555555555555777777777777777777777777444555555555333222333444666666666666555555555555555555555555666666777777555555555555666666666666777777666666777777888999999:::;;;;;;<<<>>>@@@BBBFFFQQQbbbooowww{{{~~~zzztttlllgggffflllsssxxx|||ooodddaaa___]]]XXXSSSTTTXXXcccooo~~~sssccc^^^XXXRRRNNNKKKGGGEEECCCAAA??????@@@AAAAAA@@@==================<<<<<<>>>??????@@@@@@??????>>>>>>>>>======<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCEEEGGGJJJKKKLLLNNNRRRUUUWWW]]]eeemmmttt~~~|||mmmgggeeeaaa\\\ZZZ\\\```fffkkkuuuwwwfffYYYSSSPPPLLLHHHGGGHHHIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB=========>>>>>>??????@@@?????????>>>????????????DDDBBB???<<<::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888999999999::::::999999999:::::::::;;;;;;999999999999::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<>>>>>BBBIIIVVVggguuu{{{pppfffaaa``````dddkkktttyyy{{{}}}|||yyywwwtttkkk^^^VVVUUUXXX___kkkzzzyyyuuunnnggg___WWWOOOJJJHHHFFFCCCAAABBBBBBAAA@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>>=====================>>>>>>======>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLQQQTTTUUUYYY^^^ccclllvvvwwwmmmcccaaa___[[[WWWVVVZZZcccppp~~~oooaaaVVVQQQQQQOOOKKKGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA<<<;;;:::999999:::<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::777777888888888999999999999999999999::::::::::::777888888999999::::::;;;888888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>??????@@@CCCJJJPPPWWW```nnnzzzyyyqqqiii^^^VVVOOOMMMLLLMMMKKKKKKRRR[[[bbbppp|||nnnbbbWWWQQQNNNMMMNNNPPPOOOJJJIIIKKKFFFGGGHHHHHHHHHLLLRRRWWW^^^kkkwww}}}|||}}}bbbUUUHHHDDDAAA>>>===???::::::::::::::::::<<<===666666666666666777888888777777777777666666666666666666666666666666666666444444444444444555555555444444444444555555555555666666555555555444444444222222222333333444444444333333333333333333333333333444555444222111222333444444555555555555555666222333333444555555666666444444444555555555666666666555555555555666777777888888888999:::<<<<<<<<>>>>>======>>>>>>???>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQTTTVVVWWWYYY^^^eeejjjnnnsss{{{~~~jjjbbb[[[ZZZZZZZZZ]]]aaajjjvvviii]]]VVVOOOLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???@@@BBBCCCDDDCCCBBBAAA?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>=========??????>>>=========>>>???999999999999999:::;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999888999:::;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::777777777777888888888999888999999999999:::::::::777777777888999:::::::::888888999::::::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>AAACCCDDDLLLRRR^^^lllxxx~~~qqqggg```ZZZSSSNNNKKKKKKNNNPPPPPPTTT```mmm{{{rrreee\\\TTTOOOMMMLLLLLLOOOQQQNNNJJJJJJOOOFFFGGGJJJKKKNNNUUU^^^eeettt}}}ttt\\\MMMGGGDDDDDDAAA;;;:::???;;;;;;:::999777888999;;;666666666666666777888888888888888888777777777777666666666666666666666666555555555555555555555555444444444555555555666666666666555555555444444444333333444444555666777777666666666666666666666666333444555444222111222333222222333444555666777888222222333333444555666666444444444555555555666666555555555555555666777777;;;999999999;;;<<<<<<<<<888;;;@@@KKKZZZmmm|||rrroooccc```[[[WWWWWW\\\ccciiivvv|||vvvrrrooonnnqqquuu|||~~~vvvfffbbb\\\WWWSSSPPPMMMKKKGGGGGGFFFFFFEEEEEEEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKPPPRRRTTTXXX\\\```cccdddqqqwww~~~pppeee]]]XXXWWWZZZ___iiisss~~~lll[[[UUUSSSMMMHHHFFFFFFFFFHHHIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB???@@@BBBDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::999999999999999999999999999999888999:::;;;<<<;;;::::::888888888888888888888888:::999999999999999999:::777777777777888888888888888888999999999:::::::::666777777888999999::::::888888999::::::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<===@@@AAAAAA@@@EEEFFFLLLWWWfffsss{{{}}}~~~{{{wwwoooggg^^^XXXQQQJJJHHHKKKOOOQQQTTTXXX___kkkyyy|||qqqhhh\\\SSSOOOOOONNNMMMOOOOOOPPPOOONNNLLLKKKJJJJJJMMMNNNOOOVVVeeerrryyy}}}nnnXXXLLLFFFEEEBBB???======>>>>>>;;;:::999888888888999:::999999888777666555444444999999888888777777666666666555555555555444444444555555555444444333333333444333333222222333333444333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555444444666666666666777888999:::999<<>>>>>AAADDDHHHMMMSSS\\\gggooo~~~{{{tttjjjiiihhhhhhhhhjjjkkklllkkkiiifffggghhhiiihhhfff```ZZZVVVSSSPPPKKKKKKNNNNNNVVVcccooozzzwwwlllbbb[[[SSSMMMLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLMMMLLLRRRVVVYYYaaammmxxx||||||zzz|||kkkYYYNNNHHHDDDBBB???===;;;;;;<<<<<<;;;:::999888888888999999888888888777777777777777888888777777777777777777555555555555444444444444555555444444444333333333444333333222222333333444444444444444444444444444333333444444444444333333444444444444444444444444333333333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444555555555555555555444444666666666666777888999999666999<<<===BBBOOOaaannnwwwooogggddd___ZZZYYY]]]___eeekkkrrr{{{rrrkkkjjjddd\\\WWWVVVUUUQQQNNNOOOMMMKKKJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHJJJHHHHHHIIIIIIIIIIIIIIIIIIIIILLLOOOQQQSSSTTTVVVXXXTTTWWW[[[```eeelllsssxxxzzzrrrgggbbbbbb```^^^```jjjwww|||jjj]]]VVVOOOKKKKKKKKKIIIFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999999:::::::::::::::::::::::::::::::::999999999888888888777777888888888999999999::::::888888777777777777888888555555666777777888999999999888666555555666888999::::::::::::::::::::::::999999999999999999999999===<<<;;;:::999::::::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>AAACCCFFFJJJQQQZZZ```iiioooxxx}}}zzz~~~qqqddd\\\QQQRRRSSSTTTUUUUUUVVVVVVWWWUUUTTTUUUWWWZZZ[[[[[[YYYUUUTTTUUUUUUTTTUUUYYYbbbooo{{{ooobbbYYYRRRNNNJJJIIIJJJMMMNNNOOOPPPQQQQQQPPPNNNOOOQQQSSSTTT\\\eeejjjqqqzzzyyyyyyxxxwwwxxx}}}|||aaaPPPHHHDDDCCC@@@???===;;;999999999::::::999999888777888888888777777777777888888999999666666666777777777777777555555555555444444444444555444444444444333333333444333333222222333333444555555555555555555555555333333444444444444333333444444444444444444444444333333333333333333333333222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444555555666555555666666777888999666888::::::;;;CCCOOOYYYmmmyyy{{{xxxqqqhhhbbbaaa]]]```dddjjjvvv~~~yyywwwwwwvvv|||{{{uuuqqqmmmgggccc___\\\YYYWWWWWWWWWVVVUUURRRQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRQQQQQQSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUXXX]]]aaadddgggjjjmmmnnnqqqxxx~~~~~~wwwnnngggaaa^^^bbbhhhnnnpppyyyuuudddYYYVVVQQQKKKHHHIIIIIIHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????????????????????????????=========<<<<<<==================<<<<<<<<<<<<;;;::::::::::::999999999999888999999999999:::::::::999999999999999999999999999888888888888777777777777888888888999999999999888777777666666777777888666666777777888999999999888888666666666666888888999999999999999999999999999999999999999999999999<<<;;;:::999999999::::::999999999999::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBFFFLLLPPPXXX]]]dddmmmssstttqqqnnnnnnlllkkkrrrwwwlllaaaXXXRRRNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSTTTWWWZZZ]]]___bbb___]]]```aaabbbfffkkk}}}uuukkk```UUUMMMJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRTTTSSSSSSUUUYYY]]]bbblllwww}}}rrruuuyyy{{{}}}uuuaaaPPPHHHDDDAAA>>>===<<<;;;:::999888999999999999888888777777777777666666666777777777777777555555555666666777777777555555555444444444333333444444444444444444444444444333333222222333333444444444444444444444444444333333333444444333333333111111222222222222333333333333333333333333333333222222222222333333333333444444444444444444444444333333333333333333333333333333444444444444555555555555555555666777888888777999;;;::::::===EEEKKKXXXggg}}}xxxtttfffdddbbbdddkkkvvv|||uuupppiiikkkqqqyyyzzzwwwssspppnnnnnnlllkkkbbbbbbbbbaaaaaa`````````ccceeefffgggffffffggghhhggggggggghhhiiijjjkkkkkkppptttyyy~~~~~~vvvwwwwwwxxxzzz{{{yyytttpppkkkhhhddd``````fffsss}}}qqqcccYYYSSSTTTPPPKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>????????????????????????<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999999888999999999999999999999999999999999999999999999999888888888888777777777777777777777888888888888999777777666666666666777777777777888888999999999999888777666666666666777888999999999999999999999999888888888888888888888888::::::999999999999999999888999999999999:::::::::;;;;;;::::::;;;;;;<<<===??????>>>>>>???AAADDDFFFOOOQQQVVV___gggjjjiiifffdddeeeiiiooozzz}}}xxxuuuwww{{{~~~}}}uuummmlllhhhccc]]]VVVPPPMMMLLLKKKIIIHHHIIIKKKOOOQQQPPPRRRVVV[[[aaahhhmmmqqqwwwsssppprrrtttvvv|||uuuhhh^^^UUUMMMIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPSSSWWWXXXYYY]]]dddjjjuuu~~~~~~zzzdddZZZOOOGGGDDDBBB???;;;;;;;;;::::::999999999999888888888777777777666666777666666555444444333333444444555555666666666777555444444444444333333333444444444444444444444444444333333222222333333444222222222222222222222222222333333333333333333222111111111222222333333333333333333333333333333333333333333333444444444444444444444444444444444444333333333333333333333333333333333333444444555555444444444444555666777888777999:::::::::;;;???CCCHHHTTTgggyyyxxxmmmgggeeeggglllooo|||}}}uuulllmmmnnnrrryyyvvvnnniiicccdddfffhhhjjjiiigggeee]]]```cccfffooo~~~~~~|||}}}jjj___YYYUUUSSSRRROOOLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999999999999999999999999888888888888888888888888777777777777777777777777666666777777777888888888777777666666666666777777888888888888888999999999777666666666666666666777888888888888888888888888888888888888888888888888888888999999999999999999888888888999999999:::::::::::::::::::::;;;<<<<<<>>>=========???@@@AAABBBEEEEEEGGGMMMVVV\\\^^^^^^___dddlllrrryyy~~~zzzxxxtttqqqkkkhhhdddaaaaaacccfffiiijjjttt~~~yyypppggg```ZZZZZZYYYWWWSSSOOOKKKHHHGGGFFFEEEFFFJJJPPPVVVZZZZZZ___gggpppyyywwwooodddZZZRRRLLLHHHFFFEEEGGGIIIIIIJJJKKKNNNPPPQQQWWW]]]bbbeeekkkttt{{{xxx```SSSLLLDDD>>>===<<<;;;::::::::::::::::::999999999666777777777777666555555666666555444333222111111444444444555555555555555444444444444333333333333333333333444444444444555444333333222222333333444111111111111111111111111222222333333333333222222222333333444444555555666333333333333333333333333333333333333444444444444222222222222222222222222333333333333333333333333222222333333444444555555444333333444444555666777444666777888888999;;;===???FFFQQQ___nnnyyynnneeeaaaaaalllwww|||{{{yyyxxxwwwwwwxxxxxxuuulllfffaaa___ZZZ[[[[[[]]]^^^```aaabbb```hhhrrr}}}}}}fffYYYTTTRRRPPPQQQMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888:::::::::999999999999888777777777777777777777777666666777777777777777888666666666666777777777777777666666555555666666777888888888888888888888888666666666666666666666666777777777777777777777777888888888888888888888888777777888999999999888888888888888888999999999999:::999999999999:::;;;;;;;;;::::::;;;>>>??????===>>>>>>>>>BBBHHHOOOTTTVVV]]]fffqqqyyy}}}vvvooofffbbbaaabbb```^^^ZZZYYYXXXWWWWWWYYY[[[\\\XXXccclllmmmmmmppptttvvvzzztttmmmhhhfffbbb[[[VVVTTTUUUVVVWWWVVVSSSPPPNNNMMMOOOSSSZZZbbbllltttyyy~~~zzzrrrkkkfffcccbbbbbblllpppqqqqqqrrruuurrrmmmaaa[[[SSSLLLGGGEEEEEEEEEBBBEEEHHHJJJKKKNNNRRRVVVXXX```jjjrrrwww~~~sss]]]PPPGGGDDD@@@<<<999999999999888888999999999999999888666666777777777666555444555555555444444333333333555555444444444444444444444444444333333333222222333333333444444444555555444333333222222333333444222222222222222222222222222222333333333333222222222222333444444555666666333333333333333333333333222222222222333333333333111111111111111111111111222222222222222222222222111222222333444444555555333333333333444555666777333555666777777888999:::;;;>>>CCCJJJVVVhhh|||vvvjjjggggggmmmvvv~~~{{{tttkkkccc^^^[[[ZZZYYYYYYYYYZZZ\\\```fffmmmqqq}}}vvvgggYYYRRRNNNKKKJJJMMMHHHHHHGGGFFFDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999888888888888:::::::::999999999888888777777777777777777777777666666666666777777888888555555555666666666777777666666555555555555666666777777777777777777777777555666666666666666666555777777777777777777777777888888888888888888888888555666888999999999888888888888888888999999999999999999999999999::::::;;;:::999888;;;===>>><<<:::<<<===>>>@@@BBBFFFKKKNNNXXXbbbooowwwzzzjjjccc[[[XXX[[[^^^^^^\\\WWWWWWVVVVVVUUUUUUUUUUUUWWWbbbjjjjjjgggiiikkkmmmnnnhhhaaa^^^^^^]]]XXXTTTUUUWWW[[[^^^___^^^\\\ZZZ\\\aaajjjuuuvvvmmmjjjddd^^^WWWTTTUUUXXXYYYZZZZZZ^^^```___^^^___]]]YYYSSSOOOJJJEEEBBBCCCDDDFFFAAAEEEIIIKKKNNNRRRXXX]]]```jjjvvvqqqYYYMMMKKK===???@@@@@@===:::999999666777777888888888888777555666777777777666444333444444444555555555555666555555555444444333333333444444444333333333222222333333333444444555555555444333333222222333333444333333333333333333333333222222222333333222222222000000111222222333444444333333333333333333333333000111111111111222222222333333333333333333333333222222222222222222222222111111222333333444555555333333333333444555666666555666666777777888999999;;;<<<===@@@HHHWWWjjjwww{{{uuujjjjjjlllttt|||oooeeeaaa\\\YYYXXXXXXXXXWWWSSSUUUYYY```jjjxxxkkk```YYYSSSQQQMMMGGGGGGLLLEEEFFFGGGFFFFFFFFFHHHIIIBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@::::::::::::::::::::::::;;;<<<===??????===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777:::::::::999999888888888777777777777777777777777555666666666777777888888555555555555666666666777666666555555555555666666777777777666666666666666555555666666666666555555777777777777777777777777777777777777777777777777555666777999999999888777777888888888888999999999999999888888999999:::;;;;;;:::999<<<>>>???<<<999888;;;??????>>>???BBBFFFNNNXXXeeelllnnnsss}}}jjjfffcccbbbdddeeedddbbb]]]]]]\\\\\\\\\```eeeiiinnnuuu}}}}}}zzzzzz{{{~~~yyytttnnnjjjfffccc```]]]eeeooottttttssssssuuu~~~{{{xxxpppeee]]]ZZZQQQPPPMMMKKKKKKMMMPPPRRRYYYVVVTTTUUUVVVWWWTTTRRRLLLIIIEEEBBBBBBBBBCCCBBBDDDFFFIIIOOOWWW___fffjjjqqq}}}sssdddYYYOOOFFF@@@======<<<;;;::::::999999999999999999999999999999777666555444555666888:::666666666666666666666666333333333444444444555555222222333444444555555666333333333333333333333333222222222333333444444444222222333333333333444444111111111111111111111111222222222222222222222222000111111111111222222222333333333333333333333333333222111000000111222333222222222222222222222222333333333333333333333333333333333333333333333333444444555555555555555555888:::;;;===@@@IIIUUU]]]rrr{{{zzzyyy{{{zzzvvvrrrssssssqqqrrryyyxxxggg___YYYVVVRRRSSSUUUXXXWWWVVVVVV\\\dddqqqyyyggg\\\TTTQQQLLLIIIHHHGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::999999999:::::::::999999888888888555666888999:::999777666555555555555555555555555555555555555666666666666666666666666555555555555777777666666555555555444666666666666666666666666777777666666555555555444444444555555666666777777888888888777777777777777888888777777777777888888888888888888888888888888888888999::::::::::::999;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>??????FFFJJJQQQYYYbbblllvvv|||rrrqqqqqqtttyyy|||||||||wwwwwwwwwvvvwwwzzz~~~uuunnnhhhddd^^^TTTMMMKKKKKKIIIGGGGGGHHHJJJNNNPPPYYYVVVRRRPPPPPPOOOLLLJJJGGGEEECCCBBBCCCEEEGGGHHHLLLMMMOOOUUU^^^iiisssyyyjjjbbbWWWOOOKKKHHHDDDAAA<<<<<<<<<;;;:::999999999888888888888777777777777777666444333444555777888555555555555555555444444333333333444444444444555444444444444444444333333333333333333333333333333222222222222333333333333222222222333333333444444222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333333333222111111222333333222222222222222222222222333333333333333333333333333333333333333333333333333444444444555555666666:::;;;;;;:::;;;@@@HHHOOO___mmm~~~|||}}}zzzqqqhhhcccggghhhhhhhhhjjjrrr~~~|||hhh\\\XXXVVVTTTSSSRRRTTTVVVYYYZZZaaammm}}}uuuggg]]]XXXRRROOOKKKHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>=========<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999999888888888666777888999888888666666555555555555555555555555555555555555666666666666666666666666555555555444666666666666555555444444555555555555555555555555777666666666555555555444555555555555666666666666777777777777777777777777777777666666666666777777888888888888888888888888666777888888999999888888;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<=========CCCEEEIIIMMMTTT]]]fffmmmvvv}}}{{{ttthhhaaa[[[WWWRRRJJJFFFEEEFFFEEEDDDDDDFFFIIIMMMOOOWWWSSSNNNKKKIIIHHHGGGFFFCCCCCCDDDFFFIIILLLOOOPPPUUUVVVYYY```jjjwwwnnn^^^VVVOOOHHHCCCBBBAAA???===;;;;;;;;;:::999999888888777777666666555555555444666555444333333333444555555555444444333333333222333333333333444444444444555555555444333222222222333333333333333333333333222222222222222111111111222222222222333333333333222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333444333333222222333333444222222222222222222222222333333333333333333333333444444444444444444444444222222333444555666666777999:::;;;999777999>>>CCCKKKUUUdddvvvuuuuuusssooojjjddd^^^[[[^^^___```aaadddlllwwwxxxfffZZZUUUTTTRRRSSSTTTTTTTTTXXX```eeetttlll]]]VVVRRRQQQNNNKKKHHHFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>======<<<>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888888888777777666666666555555555555555555555555444555555555555666666666666666555555555444444444666555555555555444444444555555555555555555555555666666666555555555555555666666666555555555555555666666666777777777777777777666666555555666666777777777777777777777777777555666777777888888777777;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;@@@@@@@@@AAAEEELLLTTTZZZfffkkksss|||vvvpppccc\\\VVVSSSPPPKKKHHHJJJFFFFFFEEEFFFHHHKKKNNNPPPQQQNNNJJJGGGFFFFFFGGGHHHEEEIIINNNSSSUUUWWWXXXYYY\\\^^^ccclllvvv|||gggWWWNNNOOOKKKEEEAAA???>>><<<:::::::::999999999888888888777666666555555444444444777666555444333333444444444444333333222111111111222222333333333444444444444444444333333333222222222222222222222222222222333222222111111000000000111222222222222333333333222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222333333333222222333333333222222222222222222222222333333333333333333333333444444444444444444444444111111222333555666777777555888::::::888999===@@@@@@GGGSSSbbbttt}}}yyymmmddd___^^^^^^]]]]]]]]]]]]^^^dddlllssszzz~~~{{{wwwxxxzzz|||~~~qqqdddZZZUUUUUUVVVQQQVVVZZZ[[[\\\cccoooyyylll\\\TTTPPPLLLIIIJJJHHHEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888:::999888666555555555555555555555555555555555555444444444555555555666666555555555444444444333333444444444444444444444444555555555555555555555555555555555555555555555555666666666555555444444444555555666666666666666777777777666666666666777777777777777777777777777777555666777777888888777777;;;;;;;;;::::::::::::::::::::::::999999999999999>>>>>>>>>>>>???CCCIIIMMMUUU\\\fffqqqyyy}}}}}}|||zzz~~~{{{yyyyyy{{{~~~tttkkkeee[[[TTTOOOMMMLLLIIIHHHKKKHHHHHHGGGHHHIIILLLNNNPPPNNNLLLIIIFFFEEEEEEGGGIIIMMMTTT\\\bbbcccbbb``````^^^ccclllwww~~~lll^^^TTTLLLGGGAAA???<<<;;;<<<<<<<<<<<<888888888888888777777777777777777666666555555555777666666555555444444444333333222222111111111111222222222333333333444444222222222333333333444444222222222222222222222222333222222111111000000000111111111222222222333333222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222111111222222222222111111222222222222222222222222333333333333333333333333444444444444444444444444111111222333444555666777333666999999888888:::===<<>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;::::::::::::999999999888888888888888888888888999999777666555555555555555555555555555555555555444444444444555555555555444444444444333333333333333333333333444444444444555555555555555555555555444444444555555555555555666666555555444444333333444444555555555666666666777777777666666777777777666666666666666666666666666777888888999999888888::::::::::::::::::::::::999999999999999888888888:::<<<>>>>>>???@@@CCCEEEGGGLLLUUU___iiiooosssuuuuuu}}}|||zzzxxxpppnnnllljjjhhhgggffffffffflllqqquuu{{{xxxoooeee\\\WWWRRRLLLHHHIIIIIIHHHHHHKKKGGGGGGGGGHHHIIILLLNNNOOOPPPPPPNNNKKKIIIHHHJJJLLLVVV^^^fffkkkjjjhhhffffffaaaiiiuuuqqq___VVVQQQKKKDDD@@@;;;;;;:::999999999999999777777777777777777777777777777777777777777777777666666666666555555555555222222222222222222222222222222222222333333333333111111111222333444444444222222222222222222222222222222222222222111111111111111111111222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222000111111222222111111000222222222222222222222222333333333333333333333333333333333333333333333333111111222333444555555666333666888777444333555777888;;;AAAEEEIIIUUUkkkwwwrrrmmmiiiiiikkknnnvvvvvvjjjcccbbb___ZZZVVVTTTSSSTTTTTT[[[^^^dddiiioooxxxqqqkkkhhhkkknnnpppsssxxxyyy{{{vvvlllccc]]]ZZZ[[[[[[WWWZZZ\\\\\\YYYWWWXXXZZZ[[[^^^```___]]]ZZZXXXXXXhhhoooxxx~~~rrrgggbbbZZZPPPJJJJJJJJJIIIGGGEEEDDDCCCCCCEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>????????????????????????=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<999999999999888888888888777777777888888888888888777777777666666555555555555555555555555555555555333444444444444555555555444444333333333222222222222222333333333333333444444444444444444444444444444444444444444555555555555555555444444444444444333333444444555666666666777666666555555666666777666666666666666666666666666777888888999999888888888888888888999999999999888888888999999999999999666888;;;=========>>>???DDDDDDFFFKKKTTT^^^hhhooorrr{{{}}}~~~xxxpppjjjgggdddbbbYYYXXXWWWWWWWWWXXXWWWWWWXXX\\\```bbbhhhooosssrrrrrrppplllfff^^^WWWQQQNNNKKKFFFDDDFFFHHHGGGHHHJJJEEEFFFGGGIIIKKKNNNPPPQQQUUUWWWXXXVVVTTTTTTVVVXXX]]]bbbhhhjjjhhhggghhhjjjfffooo{{{qqq```UUULLLJJJHHHCCC>>>============;;;888666555555666666666666666666666666555555555666777777888888333444444555555555444444000111111222222333333444111222222222222333333333222222222222222222333333111111111111111111111111222222222222333333333333111111111111222222222222000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111111111222333333222111111222222222222222222222222333333333333333333333333222222222222222222222222222222222333333444444444333666777555222111333555666777:::>>>@@@FFFUUUeeexxxyyynnnjjjhhhhhhmmmsssxxx{{{ssspppmmmhhhdddbbb```______XXXZZZ\\\]]]___fffqqqzzzvvvaaa[[[XXXZZZ]]]___ccchhhlllrrr||||||zzzxxxyyy~~~}}}~~~}}}wwwpppkkkhhhddd___ZZZWWWUUUTTTRRRTTTVVVVVVUUUVVV[[[___bbbgggmmmmmmjjjhhhjjjmmm{{{xxx}}}{{{kkk]]]VVVUUUPPPJJJGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999999999::::::;;;888888888777777777777666666777777777888888888999555555666777777666555444555555555555555555555555333333444444444555555555333333333333222222222222111222222222333333333333444444444444444444444444333333333444444555555555333444444444444444444555222333333444555555666666555444444333333444444555555555555555555555555555555666777777888888777777666666777777777888888888888888888999999:::::::::666888999999999999;;;===AAA@@@???AAAGGGPPPYYY^^^fffnnnxxxxxx{{{}}}{{{tttmmmiiihhhiiikkkmmmpppuuu|||{{{uuukkkbbb\\\YYYVVVTTTRRRQQQPPPPPPQQQQQQPPPOOOQQQUUUWWWWWWZZZ```bbb```XXXWWWUUURRROOOLLLJJJIIIEEE@@@???BBBEEEDDDEEEGGGEEEFFFHHHJJJNNNQQQTTTVVVXXX\\\___``````aaadddggg___cccffffffddddddiiinnnkkksssvvvcccUUUMMMFFFAAABBB@@@;;;;;;???666888999999888777777777555555555666666666666666333444444555666777888888111222333333444444444444000000111222333444444555111111222222222333333333444444333222222111111111111111111111111111111111222222222333333444444444000111111111111222222222////////////////////////000000000000000000000000000111111111111222222222111111111111111111111111222222444444444444222222222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333333555777666333333666999888555777;;;===>>>FFFPPP[[[rrrwwwmmmjjjkkkooowww~~~yyyvvvuuutttsssrrr\\\]]][[[XXXVVVZZZcccjjjlllwww{{{iii[[[TTTQQQRRRUUUWWWZZZ___^^^bbbiiisssyyyssshhhhhhhhhkkkppptttuuuuuuuuutttqqqkkkfffcccbbbcccaaahhhkkkhhhdddcccbbb```^^^^^^]]][[[YYYVVVSSSQQQTTTWWWYYYYYY[[[___ffflllooouuu{{{{{{xxxyyy}}}sss{{{}}}kkkaaa[[[UUUQQQHHHIIIIIIHHHGGGEEEDDDCCCFFFEEEDDDDDDEEEDDDBBB@@@??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<=====================<<<<<<<<<;;;;;;;;;888888888777777777777666888888888777888999999:::777777777777666666666666666666777777888888888999333444666888888777555444555555555555555555555555333333333444444444555555333333333222222222111111111111111222222333333333444444444444444444444444333333333444444555555555333333333444444555555555222222333444444555666666333222222111111222222333555555555555555555555555444555555666666666666666555555666666777777777888777777888999:::;;;;;;;;;999999999777666888;;;>>>:::;;;===???BBBEEEHHHIIISSS\\\gggpppwwwccceeegggfffbbb___]]]\\\ZZZ\\\___cccgggmmmtttyyyyyynnnggg^^^VVVRRROOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIPPPOOONNNNNNPPPQQQPPPOOOOOOLLLIIIHHHHHHGGGEEEDDD@@@@@@@@@AAADDDFFFGGGGGGMMMNNNNNNOOORRRWWW___dddjjjkkkooossssssooollljjjiiigggdddbbbcccfffiiilllrrrwwwxxxjjj\\\OOOFFFAAA@@@>>><<<:::999888888555666777666555444555666666666555444444444444555333333333444444444555555444444444333333222222222111111111111111111111111333333333333333222111000222222222222222222222222000000000000000000000000333333333333333222111000111111111111111111111111000111111111111222222222000000000000000000000000111111111000000000000000000000000000000000000000222222111111111111111111000000000111222222333333111111111111111111111111111111222222222333333333222222333333333333444444333333333333444555666666888888777777888:::===>>>MMMWWWjjj~~~|||vvvvvv|||tttlllggghhhiiihhhlllrrrwwwvvvqqqnnnooooooiiiaaaRRROOOLLLNNNSSSVVVUUUSSSVVVYYY]]]aaahhhrrrzzzuuurrrnnniiidddddd]]]YYYZZZ\\\]]]```eee___```___]]]XXXUUUSSSSSSUUUTTTTTTVVVYYYZZZYYYWWWZZZXXXXXXZZZXXXUUUVVVZZZ___gggnnnppprrrwww||||||~~~yyyooopppzzzgggWWWPPPMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999666777888:::;;;;;;;;;;;;999888888888888888999999:::999888777666666666666777777666555555555555555666666666666666666666666444444444444444444444444444444444444444444444444555444333333222222333333111111222222222333333333444444444444333333222111444333333333333444555555555555555444444333333333111111222222222333333333444444444444444444444444555444444444444555666666555555555555666666666666444555555666777888888999777777777777777777777777777777888888888999999999;;;;;;<<<<<<>>>???AAAAAAHHHMMMUUUZZZ```iiiuuu}}}UUUWWWXXXWWWUUURRRQQQPPPSSSUUUWWWYYY[[[___eeehhhoooqqquuuyyyzzzwwwqqqlllaaa[[[TTTNNNKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFEEECCCAAAAAAAAABBBDDDGGGIIIKKKPPPSSSWWW[[[```hhhqqqxxx~~~yyyvvvppplllfffbbbccciiiqqqvvv{{{~~~wwwhhh\\\SSSLLLEEE@@@???>>><<<;;;999999888888666777888777555444555666666666555444444444444444333333333444444444444555444444444333333222222222111111111111111111111111222333333333222222111000222222222222222222222222111111111111111111111111222333333333222222111000111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000111222222333333111111111111111111111111111111111222222222333333222222222333333333444444333333222333333444555666777777666666777999;;;===>>>FFFSSScccttt~~~zzz~~~tttooolllcccZZZSSSOOOLLLLLLPPPSSSRRRPPPOOORRRUUUWWW[[[cccmmmuuu{{{uuurrrmmmiiieeeddddddccc```\\\[[[VVVSSSTTTUUUTTTUUUWWWUUUUUUUUUSSSPPPNNNNNNOOORRRTTTVVVVVVUUUTTTUUUVVVWWWUUUTTTWWWXXXXXX]]]dddqqqzzzzzzuuuxxxpppfffYYYOOOLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999222333444555555666666555888888777777777888888888999888888777666666777777777777666555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444333222222222222333111111222222222333333333333333444444333333222111222222222222222333444444555555444444444333333333222222222222333333333333444444444444444444444444444444444444444555666666555555555555666666666666444555555666777777888888777777777777777777777777777777777888888888999999888888888999999;;;<<<===;;;@@@EEEIIIMMMTTT]]]eeeJJJLLLMMMLLLJJJHHHHHHIIIOOOPPPPPPPPPPPPRRRUUUXXXYYYZZZ\\\^^^```___\\\YYYRRRNNNIIIFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJJJJHHHFFFFFFDDDCCCCCCEEEFFFFFFEEECCCDDDEEEFFFGGGKKKPPPUUUXXX]]]dddjjjrrr{{{uuuqqqllliiikkkqqqyyy~~~}}}aaaYYYNNNFFFBBBAAA@@@>>>;;;;;;:::999888888888888888999999888555444444555666555555444444444444444333333333333444444444444444444333333333333222222111111111111111111111111222222222333222222111000222222222222222222222222222222222222222222222222222222222333222222111000111111111111111111111111000000000111111111222222000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111000000000111222222333333111111111111111111111111111111111222222222222333222222222222333333333333222222222333333444555666666555555555666777999;;;999===CCCLLLXXXiii|||{{{qqqfff\\\WWWQQQOOOPPPPPPOOONNNLLLNNNPPPPPPQQQUUU[[[aaadddeeefffgggeeebbb___]]]ZZZXXXVVVWWWZZZZZZXXXUUUUUUPPPMMMOOOOOOMMMLLLMMMPPPQQQPPPOOONNNOOORRRTTTUUUYYY^^^^^^[[[YYYZZZ\\\[[[WWWUUUWWWZZZ___iiirrr~~~|||~~~yyyzzz|||~~~ssshhhXXXSSSLLLHHHGGGGGGEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999666666777777777777777666777777777666666666666777888888777666666666777777777777666555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444333222222222222222111111222222222333333333333333333333333222222111111111111111111222333333444444444444333333333333333333333333444444444444444444444444444444444444444444444444444555555666444555555555555666666666555555555666666777777888777777777777777777777777777777777777888888888888777777666666777888999999777:::===???@@@DDDKKKPPPHHHJJJJJJJJJIIIHHHIIIJJJNNNNNNNNNMMMLLLLLLMMMOOOOOONNNNNNNNNPPPQQQPPPOOOIIIFFFDDDCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFIIIJJJJJJJJJHHHJJJKKKKKKMMMSSS\\\dddnnnssszzzwwwvvvtttsssuuuxxx}}}~~~lll]]]QQQLLLEEE@@@>>>>>>===<<<888888777777666666777777888999999888666444444555666555444444333333444444222222333333333444444444333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111222222000000000000000000000000111111111111111222222222000000000111222222333333111111111111111111111111111111111111222222222222111222222222222333333333222222222222333444555666444444444444555666777888<<<>>>???AAAFFFSSSeeerrrooohhh```YYYVVVTTTSSSRRRQQQSSSUUUTTTRRRSSSWWW[[[^^^___``````___]]][[[YYYWWWUUUTTTUUUWWWVVVSSSOOOTTTOOOLLLNNNOOONNNPPPRRRUUUUUUUUUUUUVVVYYY___ccceeeiiinnnqqqppplllhhhfffccc]]]XXXYYY]]]eeesss~~~yyyyyywwwxxx|||wwwggg^^^YYYOOOLLLHHHEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999:::;;;;;;;;;::::::999888666666666666666555555555777777666666666777777888777777666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444333333222111222222222111111222222222333333333222222333333333222222111111111111111111222333333333333333333333333333333333333333444444444555555333333333333333333333333444444333333444444555666444444444555555555666666555555555666666666777777666666666666666666666666666666666777777777888888888888888777888888999999999;;;<<<======???CCCGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLMMMMMMLLLJJJIIIJJJKKKMMMLLLJJJJJJKKKLLLLLLKKKGGGEEECCCBBBCCCEEEFFFEEEDDDEEEFFFGGGIIILLLNNNOOOPPPNNNLLLLLLOOORRRTTTUUUPPPOOONNNNNNPPPQQQQQQPPPMMMPPPSSSSSSUUU]]]kkkvvv|||zzzwwwvvvwww{{{yyyjjj```UUUMMMDDDBBB@@@>>><<<;;;888777666666555555555555666666777888999888555444444555555555444333333333333333222222222333333333444444333333333333333333333333111111111111111111111111000111111222222111111111111111111111111111111111222222222222222222222222000111111222222111111111000000000000000000000000//////000000000111111111000000000000000000000000.../////////000000111111000000000000000000000000000000111111111222222222000000000111222222333333000000000000000000000000000000111111111222222222111111111222222222333333222222222222333444555555333333333333444555666666888;;;<<<;;;;;;AAAMMMVVVhhhvvv|||rrrhhhbbb```______^^^```bbbaaa______bbbeeeffffffgggfffdddbbb___]]]^^^\\\[[[\\\\\\ZZZUUUPPPVVVPPPMMMPPPTTTWWW]]]cccbbbcccdddeeeggglllsssxxxuuujjjbbb\\\WWWYYY___kkk|||zzzuuuvvvzzz}}}lll___WWWRRRPPPLLLIIIFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>>>>===>>>??????@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999888888888888777666555444666666666666666555444333666555555555666777888888777777666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333222111111111111222111111222222222333333333111111222333333222222222222222222222222333444444333333333333333333333333333333333444444444555555333333333333333333333333333333333333333444555555444444444444555555555555555555555555666666666666555555555555555555555555555555666666666777777777999888888888888888999999666777888888999;;;===???HHHHHHGGGFFFEEEFFFIIILLLMMMNNNNNNMMMKKKIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJLLLIIIEEECCCDDDEEEFFFFFFEEEFFFGGGIIIKKKNNNPPPRRRQQQQQQSSSWWW]]]bbbeeefff\\\ZZZXXXWWWWWWWWWVVVUUUQQQVVVYYYZZZ\\\gggyyy}}}zzz|||xxxgggXXXOOOJJJFFFCCC<<<<<<======<<<:::888777666666555444444444555555555666777666555444555666555444444333333333333333222222222222333333333333222222333333333333444444111111111111111111111111///000111111222111111111111111111111111111111111222222222222222222222222///000111111222111111111000000000000000000000000/////////000000000111111000000000000000000000000---......//////000000000000000000000000000000000000000000111222222333333000000000111222222333333000000000000000000000000000000000111111111111222111111111111222222222222111111111222222333444555333333333444444444555555444777999::::::<<>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999:::::::::::::::777777777777666666555444666666777777777555444333444444444555666777888999777777666555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333222111111111111111111111222222222333333333000111222222222222222222222222222222222333444444222222222222333333333333333333333333444444444444333333333333333333333333333333333333333444444555333444444444444555555555555555555555555555555555555555555555555555555555555555555555666666666666666666555666666777888888555555555666888999;;;<<>>@@@???JJJYYYgggsss}}}||||||mmmiiiiiiqqqzzztttnnniiihhhnnnyyy~~~xxxvvvuuuxxx}}}yyyhhh]]]TTTRRRPPPJJJEEEDDDBBBBBBBBBAAA@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999:::::::::::::::888888999999999888888777666777888888888666444222444444444555666777999999777777666555555555555555444444444444444444444444444444444444444444444444222222222222222222222222333222222111111111111111111111222222222333333333000000111222222222222222111111111111111222333333111111222222222333333333222222222222333333333333222222222222222222222222333333222222333333444555333333444444444555555555555555555555555555555555444444444444444444444444444444555555555666666666444444444555555777888999777666666888999;;;;;;;;;ZZZYYYWWWUUUSSSUUUYYY\\\aaaaaaaaa___\\\YYYWWWWWWZZZ\\\___eeeiiikkkjjjiii^^^XXXQQQLLLJJJKKKLLLLLLQQQRRRSSSUUUWWWZZZ\\\]]]bbbhhhrrr||||||xxxjjjgggccc```]]][[[XXXVVVSSSYYY___```cccqqqsssddd^^^WWWPPPJJJEEEBBBBBBBBB???;;;999;;;;;;:::888666555666777777777666555444444444444111333444444333444555777555444333333222222333333111111222222222333333333222222222333333444444444111111111111111111111111//////000111111111111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222222000000000000000000000000///000000111222222333333000000000111222222333333000000000000000000000000000000000000111111111111000111111111111222222222111111111111222333444555333333444555555555444444666444222222555888:::;;;;;;@@@GGGNNNXXXiii}}}~~~}}}zzz}}}|||{{{zzzooopppuuuwwwzzzxxxlllbbbWWWOOOJJJIIIHHHCCCDDDIIIBBBCCCDDDCCCAAA???======??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999:::::::::::::::777777777888888888777777777888999999888666444333333333444444666777999:::777777666555555555555555444444444444444444444444444444444444444444444444222222222222222222222222333222222111000111111111111111222222222333333333///000111222222222222222000000000000000111111222111111111222222333333333111111222222222333333333222222222222222222222222333333222222333333444555333333333444444444555555555555555555555555555444444444444444444444444444444444444555555555666666444444555666777888:::;;;777666666777888999999888rrrrrrnnngggbbbdddkkkrrrvvv{{{pppmmmmmmllliiiwww~~~mmm\\\UUUQQQMMMPPPXXXfffdddaaaaaacccfffjjjkkkqqqyyyvvvqqqjjjeeeeeebbb\\\VVVUUU___```aaafffpppzzzpppcccYYYRRRKKKDDD>>>??????>>><<<;;;:::999999888888888888777777777666555444444333333444444555555555555444444333333333555555444333222222111000444444444333333222222222222111111111000000//////000000000000000000000000//////000111111111111111111111111111111111111111333333333222222111111111333333222111000000000111111111000000//////......111111000000000000111111000000000000000000000000333222000/////////000111000000000000000000000000111111000000000000111111///000000000111111111111000000000111222222333333333444444444333111///...222222222111111111000000111111222222222333333333222222333333333333444444555555555555666666666666;;;<<<===???FFFTTTggguuuyyyxxx{{{}}}zzzxxx}}}xxx~~~~~~xxxooojjjnnnuuuzzz}}}|||ppphhhaaaYYYSSSPPPNNNJJJGGGDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@@@@@@@AAAAAA@@@???===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888666666777777888888999999999888888888777777666666666555444333333444555666666555555555555444444444222222333333333333444444444444444444444444444444333333333333333333333333333333333222222111111111222222222222222222222222333333333333333333333333000111111111111222222222111222222333333222222111333333333333333333333333333333333333333333333333333333222222111222222222111111222222222222333333333444555555666666555555444444444444444444444444444444444555555555555666666666666666666666666666666666666777888888999999jjj___YYYWWW^^^hhhvvvuuuvvvyyy~~~zzzyyyuuuuuusssllleeebbbdddgggllltttuuunnn```XXXOOOIIIFFFDDD@@@<<<===<<<<<<;;;999888777777888888888777777777666666555555555444444555555555555555444444444333333333333333333333333333222222333333333333222222222111111111111111000000000///000000000000000000000000//////000111111111111000111111111111111111111111222222111111111000000000333222111111000000111111111000000000/////////...111111000000000000111111000000000000000000000000222222000/////////000000000000000000000000000000111111000000000000111111000111111111222222222222222111111111111111111111111222222222222000///...222222222111111111000000111111111222222222333333222222222333333333444444444555555555666666666666777888999999<<>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999::::::::::::999888888777777777777777888888888888888777777777666666666666555444333333444555666666555555555555444444444222222333333333333444444444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111333333333333333333333333000111111111111222222222111222222333333222222111333333333333333333333333333333333333333333333333333222222111111222222222333333333444444444555555333444444555555555555555444444444444444444444444444444444444555555555555555555555555555555555555555666666777777888999999vvvhhhaaaaaammm{{{|||uuurrrooottt{{{xxxooofff]]]TTTOOOIIIDDD???<<<<<<===<<<:::::::::999888777777666666777777777777666666666666666666555555555555666666444444444444333333333333222222222222333333444444222222222111111111111111111111111111000000000000000000000000000000000000...///000000111111000000111111111111111111111111111000000000000/////////222222111000000000111111000000000000////////////000000000000000000000000000000000000000000000000111111000/////////000000000000000000000000000000111000000//////000000111111111111222222222333333333333222111111000/////////000000111111000//////222111111111111000000000111111111222222222222333222222222222333333333333444444444555555555666666666888999999999;;;AAAFFFWWWggg}}}~~~{{{xxxxxxzzz~~~~~~{{{uuusss}}}}}}}}}{{{yyy||||||zzzwwwwwwxxxvvvrrrooohhhhhhmmmwww~~~qqqfff\\\WWWQQQNNNNNNNNNMMMKKKDDDDDDBBBAAAAAAAAABBBCCCBBBAAA@@@@@@???@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888777999::::::::::::999888888888777777777777777777666777777666666666666666555666555444333333444555666666555555555555444444444222222333333333333444444444444444444444444444444333333333333333333333333222222222222222111111111000000000000000000000000333333333333333333333333000111111111111222222222111111222222222222111111333333333333333333333333333333333333333333333333222222111111111222222333333333333333444444444444333333444555555555555555444444444444444444444444444444444444555555555555555555555555555555555555555555666666777888888888yyymmmhhhjjjwww{{{ooohhhcccZZZSSSMMMIIIFFFDDDEEEAAA<<<::::::;;;:::999888888888777777666666666777777666666666555555555555555444444444444555555333333333333333333333333222222222222222222222333111111111000000000000000111111111000000000000000000000000000000000000000...//////000000000000000111111111111111111111111000000000000000000000000111111000000000000111111000000000000////////////000000111111111111000000////////////////////////000000000/////////000000////////////////////////000000////////////000000000000111111111222222222222111111111000000000////////////000000111111111111111111111000000000000111111111111222222222222111222222222222333333333333333444444444555555555444666777888888:::>>>AAABBBPPPcccuuu{{{yyyzzz}}}~~~}}}zzz{{{}}}}}}zzzwwwuuutttsssqqqnnnjjjlllttt~~~yyymmmbbbYYYSSSRRROOOKKKIIIIIIIIIHHHGGGBBBAAA@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>?????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777999::::::::::::999888888888888777777666666666555666666666666555555555555666555444333333444555666666555555555555444444444222222222333333333444444333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111222222222222222222222222000000111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222111111111111111222222333000111111111111222222222333333444555555555444444333333333333333333333333333333444444444555555555555555555555555555555555444444555666666777777888|||vvvuuuxxxrrraaaVVVOOOLLLGGGDDDCCCCCCBBBAAACCC@@@===;;;:::999999888888888888888777777777777666666666555555555555444444333333222222333333444333333333333333333333333444444333222222111000000000000000000000000000000000000000000000000111111000000000000000000000000......///000000000000000000000000000000000000000111111111111111111111111111000000///000000111111////////////000000000000///000111111111111000////////////////////////////////////000000000//////////////////////////////000000////////////000000////////////000000000000//////000000000111111111///000000000111222222333000000000000000000000000000000111111111222222222111111111222222222333333333333333333444444444444000111111222333666:::===;;;AAALLLZZZhhhxxx}}}}}}}}}zzzyyyxxxvvvuuuooorrrzzzooobbbZZZUUURRROOOKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888999::::::::::::999888888888777777777666666555555555555555555666666666666666555444333333444555666666555555555555444444444222222222333333333444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222000111111222222111111000222222222222222222222222222222222222222222222222111000000000111111222333000000000111111111222222222333333444555444444444333333333333333333333333333333333444444444444555555555555555555555555555444444444555666666777777pppcccXXXOOOHHHEEECCCAAA@@@@@@???===;;;;;;:::999888777777888888777777888888888888888888666555555555444444444444333333222222222222333333222222222222333333333333444444333222111000//////000000000000111111111111000000000000111111111111000000000000000000000000---...//////000000//////000000000000000000000000000000111111111111222222000000/////////000111111////////////000000000000///000111222222111000///000000000000000000000000......///000000000//////000000000000000000000000000//////......//////000........./////////000000......///000000111222222000000000000000111222333//////000000000000000111000000000111111111111222111111111111222222222222222222222333333333444444444333111111222555888:::;;;;;;>>>FFFOOO[[[mmm{{{hhhbbbZZZUUURRROOOKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888777666666666666666666555555666666666666777777777666555444333333444555666666555555555555444444444222222333333333333444444333333333333333333333333222222222222222222222222000000000111111111111111222222222222222222222222222222222222222222222222000111111111111222222222000000111111111111000000222222222222222222222222222222222222222222222222000000000000000111222333222222222222333333333333222222333444444444444444333333333333333333333333333333333333444444444444444444444444444444444444333333444444555666666666}}}qqqiii]]]TTTNNNJJJEEEBBB@@@???=========;;;888666555666666666555666888999666666777777888888888999555555555444444444333333444333333222222333333444111111222222222333333333333222222222111111000000000000000111111222222222///000000000111111111111000000000000000000000000---...//////000000//////000000000000000000000000/////////000000000111111///////////////000111111.../////////000000000111///000111222222111000///000000000000000000000000------///000000000//////000000000000000000000000//////............//////////////////000000000000/////////000000000000000111000/////////000111111////////////000000111111000000000000111111111111111111111111222222222222222222222222333333333333777666555555666777777777:::777888===AAAFFFRRR___kkkrrrzzzqqqeeeQQQNNNKKKKKKKKKIIIDDD@@@AAACCCDDDEEEEEEDDDDDDEEE@@@@@@@@@@@@@@@??????>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???===<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::999::::::::::::999888888555555555666666666666666666666666777777777888888666555444333333444555666666555555555555444444444222222333333333333444444222222222222222222222222111111111111111111111111///000000000111111111222111111111111111111111111111111111111111111111111000111111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111////////////000111222333222222222222333333333333222222333444444444444333222222222222222222222222222222333333333444444444444444444444444444444444222333333444555555666666~~~xxxxxxkkk___NNNLLLIIIHHHHHHFFFAAA<<<;;;:::999999::::::888777666777777777777777999:::555555666666777888888888555555444444444333333333555444444333333444444555111111111222222333333333111111111111111222222222000000111111222222222333//////000000111111111222000000000000000000000000---......///////////////000000000000000000000000---.........//////000000///////////////000111111.../////////000000111111...000111222222111000...000000000000000000000000,,,---///000000000//////000000000000000000000000//////............//////000000000000111111111111111111000000//////......000///...------...///000.../////////000000111111000000000000111111111111000111111111111222222222111111222222222333333333333333444555666666555333777555777;;;<<<;;;BBBLLLMMMTTT\\\hhhzzz~~~zzzqqqiii```WWWPPPNNNKKKGGGEEEFFFFFFCCC@@@===???AAAAAA@@@?????????======>>>???????????????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;555555666777888999::::::999::::::::::::999888888444555555555666666777777666666777777888888999999666555444333333444555666666666555555555444444444222222333333333444444444222222222222222222222222111111111111111111111111//////000000111111111222000000000000000000000000111111111111111111111111000111111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111////////////000111222333///000000000000111111111222222333444444444333333222222222222222222222222222222333333333444444444444444444444444444444444222222333444444555555666|||wwwuuu{{{vvveeeUUUKKKIIIGGGDDDAAA???>>>??????;;;:::999999888888999999777777777777777777777777:::::::::999888777666555444444333333333222222222333333333333222222111000444444444333222111000///000000000000000000000000000000000000000000000000111111222222222222111111111111000000000000111111---...000111111111000///000000111111111111000000......///000111222222333111111000000//////......///...---------///000111000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000//////...//////000111222000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000000000111222333333444444111111111111111111111111111111222222222333333333333333222222333333444555333444555777888:::;;;<<>>>>>==============================<<<<<<<<<;;;;;;;;;;;;========================<<<<<<;;;;;;;;;::::::::::::::::::999999888888888999999999888888888888777666666666666777777777777666666666666777777777777444555555555666666777777888888777555444333222111333333444444444444444444111222333333444444333333444444333333222111000000222222222222222222222222222222222222222222222222///000111222222111000///111111111111111111111111////////////////////////000000000000000000000000000111111111111222222222111111111111111111111111222111000000000111333333333333333222222222111111333333333333333333333333222222333333333333444444333333222222333333444555555555555555555555555555333333333444444444555555}}}yyy~~~nnn^^^RRRHHHBBBEEECCCAAA???=========>>>888888777666666666777777777777777777777777777777666777777777777666666555555555444444444333333333333333333333333222222111333333333333222111000000000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000---...///000111000000///000000111111111111000000000000000000000111111111111111111111000000000//////............//////000000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000000////////////000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111222222333333111111111111111111111111111111111222222222333333333222222222222333444444222333444555666777888999999;;;>>>AAAFFFQQQ___jjjzzz}}}yyyssskkkbbb]]][[[WWWQQQMMMLLLJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999999888888888777777888888888888777777777777555666666666777777777777444555555555666666666777888777666555444333222222444444444444444444333333111222333333444444333333444444333333222111111000222222222222222222222222222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111000000000111222333333222222222111111111111333333333333333333333333222222222333333333444444333222222222222333444444444444444444444444444444333333333444444444444555}}}gggUUUKKKFFFCCC@@@@@@???===<<<;;;;;;<<<===888777777666666666666666777777777777777777777777333333444555555555555555555555555555444444444444222333333333333333333333111222222222222222111111000000000000000000000000000000000000000000000000//////000000000000////////////............//////......///000000000000000///000000111111000000///111111111000000/////////222222111111111111000000//////////////////...---000000000000000000000000///////////////////////////000000111111000000///000000000000000000000000111000000////////////000000000000000000000000000222111111000000111111222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222333222222222222222333444444222222222333444444555555777888999999:::???GGGNNNVVV[[[ccckkkttt}}}wwwhhheee```[[[WWWSSSOOOLLLMMMJJJGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA??????????????????@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;:::::::::999999888888888777777777999999999888888777777777555555666666666777777777555555555555555666666666777666666555444333222222555555444444333333222222111222222333333333333333444333333222222111111111222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111000000000000111222222111111111111000000000000333333333333333333333333222222222222333333333333222222222222222333444444444444444444444444444444333333333333444444444444pppdddUUUIIIDDDCCCBBBAAA<<<;;;;;;::::::;;;;;;<<<999999888777777777777888666666666666666666666666333333444444444444333333555444444444444333333333222222222333333444555555000000111222222222222222000000000000000000000000000000000000000000000000111111222222222222111111000//////......//////000...//////000000000000000//////000000000000//////000000000000000000//////111000000000000000000000...///000000000...---,,,//////////////////////////////////////////////////////000000000000//////////////////////////////111111000//////...//////////////////////////////444333222111111222333444////////////////////////////////////////////////000000000000////////////111111111111111111111111111111111111222222222222222222222111222333333444222222222333333333333333555666777888888;;;???CCCCCCFFFJJJPPPVVV]]]eeejjj}}}~~~|||yyy}}}zzz|||vvvlllbbb[[[TTTQQQNNNLLLLLLKKKKKKJJJEEEDDDCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::888888888888777777777777999999999888777666555555555555555666666666777777555555555555555555555555555555555444444333333333555555444444333222111111111111222333333333333222333333333222222111111111111111111111111111111111111111111111111111111111222111000//////000111222111111111111111111111111111111111111111111111111////////////////////////000000000000111111111111111111111111111111111111000000000000000111111222000000000000000/////////222222222222222222222222111222222222222333333333222222222111222333333444333333333333333333333333222222333333333444444444sssggg```UUUOOOFFFAAA>>>===<<<;;;:::::::::::::::;;;;;;<<<999888777777666666777777555555555555555555555555555555555555444333222111333333333222222222111111222222222222222333444555//////000111222222222222000000000000000000000000000000000000000000000000111111222222222222111111111000000//////000000111///////////////000000111//////000000000000//////---......///000000111111.../////////////////////...///000000000...---,,,//////////////////////////////////////////////////////000000000000//////////////////////////////111111000//////...//////////////////////////////222111000//////000111222////////////////////////////////////////////////000000//////////////////000000000000000000000000000000111111111222222222222111111111111222333333333333333333333333333333000111333444555777999;;;===>>>???AAACCCGGGLLLPPP[[[___eeennn{{{}}}tttsssxxxwwwlllaaaZZZUUUPPPMMMGGGFFFDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAABBB>>>>>>>>>>>>>>>?????????=========>>>>>>?????????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888999999888888888777777777666666888888777666555444444333555555555555666666666666555555555555555444444444444444444444444333333333555555444333222222111111000111222222333333222222333333222222222222222111111111111111111111111111111111111111111111111111222111000//////000111222000000000000000000000000111111111111111111111111//////////////////////////////000000000111111111000000000000000000000000//////000000111111111111////////////////////////222222222222222222222222111111111222222222333333222111111111111222333333333333333333333333333333222222222333333333444444{{{vvvnnnfff^^^XXXRRRNNNFFFCCC@@@>>>===;;;999777999999999::::::;;;;;;;;;666666555444444444444444555555555555555555555555777666666666444333222111222222222222111111111111333222111111111222333444//////000111222222222111000000000000000000000000000000000000000000000000//////000000000000//////111111000000000000111111///////////////000111111...//////000000//////...,,,------...000111111222------............////////////////////////...---000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000111000000////////////000000000000000000000000000.........------.........000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111111222111111111111111222333333333333333333444444444444111222333444444555555666999::::::::::::===@@@DDDBBBFFFMMMUUU___kkkvvv~~~vvvoooooowwwwwwmmmfff```ZZZSSSLLLJJJJJJJJJJJJEEECCCBBBCCCCCCCCC@@@>>>???@@@AAA@@@>>>===>>>???<<<<<<<<<===============<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777777888888888888888888777777777666666666666666666555555444444444444444555555555666666666555555555444444444444444333333333333333444444444444444333333222222111111000111111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000...///000000111111000000////////////000000000000222222222222222222222222111111111111222222222222111111111111111222333333222222222222222222222222222222222222333333333333xxxqqqjjjeee\\\XXXSSSOOOMMMKKKHHHFFFAAA@@@???>>>===<<<:::999888888999999999999999999666555444444333333444444444444444444444444444444444555555555444333333222333333333222222222111111333222111//////000111222///000111111111111111000000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000000//////...///000111222......////////////.............../////////000000............/////////000///............//////000000000000000000000000000////////////////////////......////////////......000000000000000000000000000////////////000000111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000000000000000111111111111111111111111111222222333222222222333333444444444555444444555666777666666555666777777777888;;;===999<<>>@@@???===<<<===???;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<======>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888777777777777777777888888888999999999888777777777666666666666666666666666555555555555444444444555555555666666555555555444444333333333222222222333333444444444333333222222222222222222000000111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000......000111111111000////////////000000111111111111111111111111111111111111111111111222222222222111111111111111222222333222222222222222222222222111222222222222333333333|||vvvoookkkddd^^^ZZZVVVRRROOONNNLLLIIIHHHGGGFFFDDDBBB>>>===<<<<<<;;;;;;::::::777777888888888888777777777777666555555555555666444444444444444444444444222222333444444444444333444444444333333333222222444222000///...///000111000000111111111111000000000000000000000000000000000000000000000000000000111111222222222222111111//////............//////000///.........///111222......////////////......///////////////............/////////000000111111///...---------///000222000000000000000000000000////////////////////////......////////////......000000000000000000000000//////...//////000111222000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000...//////000111222222333000000000000000000000000000000000000111111111111111111111000111222222333000111111222333333444444333333333444666777777777333444555555444555777999:::<<<>>>>>>===???CCCFFFKKKUUU```eeejjjqqquuuvvvzzz}}}~~~yyyqqqmmmnnnrrrwww|||}}}qqqgggcccbbb___[[[UUUPPPMMMLLLKKKJJJDDDDDDCCCBBBAAA@@@>>><<<@@@>>>;;;;;;===@@@AAABBB:::===@@@@@@>>>===???AAA:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888777777777777888888999999999:::::::::777777777777666666666666666666666666777777777777444444444555555555666666555555555444444333333333222222222333333444444555222222222222222222333333000000111222222222222111222222222222222222222222000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000---...000111111111000/////////000000111111222222111111111111111111111111000111111111111222222222111111111000111222222333111111111111111111111111111111222222222333333333|||wwwvvvxxxzzz|||~~~~~~}}}{{{yyyxxxxxxooommmkkkhhhddd```\\\ZZZWWWUUUQQQMMMIIIHHHGGGGGG@@@BBBCCCDDDCCCBBB???>>>::::::999999888777666666777777777777888999:::;;;666555444333333444555666555333111222555666555444555555555555555555555555222222222222222222222222222222222111111111000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////...---,,,,,,222111000//////000111222000///...,,,,,,------...//////000000000000//////////////////////////////000000//////.........---//////............//////---------............///////////////////////////000000//////.........---//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000222222222111111111111111000000111111111222222222444333222111111111222333333333333444444444555555777777888999;;;<<<=========AAAFFFMMMQQQTTTVVVVVV]]]cccmmmxxx|||yyy~~~}}}sssooommmpppxxxzzzxxxwwwtttqqqfffdddaaa]]]XXXTTTQQQOOOJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<>>>>>>======<<<<<<<<<;;;??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777777555666777888999:::::::::555666666666666666555555888888777777666444333222666666555555555444444444666666555444333222222111111000///000222333333222333333333222222111111111111111111111111111111111111111111222333333333444111111000000000000111111000000000000000000000000222111111111000000//////111111111111000000000000//////000000000000//////////////////////////////////////////////////////111111000000//////......000000000000000000000000000000000000000111111222111111000000000000111111111111111111111111111111333222111111111222444444222222222111111111000000333222111111111222333444nnnsss{{{~~~}}}yyyyyyyyyyyyxxxvvvtttsssooojjjeeeddddddbbb^^^YYY[[[\\\^^^```bbbcccddddddbbbaaa```___]]]\\\[[[ZZZYYYXXXVVVTTTQQQMMMKKKIIIIIIHHHEEEBBB@@@???@@@@@@<<<<<<=========<<<:::999::::::999999888777777666999999888888777888888888666555444444444444555666999666333333444444222000444444444444444444444444222222222222222222222222222222222111111111000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000///......111111000//////000111111000///...---------...//////000000000000000000////////////////////////////////////......---------//////............//////---------............///////////////////////////000/////////............//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000111111111111111111111111111111222222222333333333333222222222111222222333333333333444444444444555555666666777888999:::::::::<<>>>>>===<<<<<<<<<==================<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;:::999888999999:::999999999999999999999999999999999999999999999999888888888888777777777777777777888888888888888777777777777777666555333333666777777666666555444333555444444444333333333333555555555444333333222222444222000000111333333222333333333222222111111111111111111111111111111111111111111111222222222222111111000000000000111111000000000000000000000000111111111111000000000///111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////111000000000/////////...000000000000000000000000000000//////000000111222111111000000000000111111111111111111111111111111222111111000111222333444222222222111111111000000222222111111111222333444QQQUUUZZZ\\\\\\[[[YYYYYYXXXXXXXXXXXXWWWUUUTTTSSSRRROOOKKKJJJKKKJJJFFFCCCHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCAAA@@@BBBAAA???>>>======>>>???<<<;;;;;;;;;;;;;;;::::::::::::999999888777777777:::999999888777666666666666555444444444444555666888666333333333333222000333333333333333333333333222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111111000000111000000//////000000111111000///.........//////000000111111111111000000//////////////////////////////............------//////............//////---------............///////////////////////////////////////............//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000///000000111111222222222222222222333333333444444111222222333333222222222333333333333444444444444444444555555555666666666999:::<<<======;;;:::888===???BBBDDDFFFHHHKKKMMMSSSVVV[[[```ffflllsssxxx|||~~~wwwttttttuuu{{{|||zzzzzztttsssqqqmmmhhhddd```^^^YYYTTTNNNKKKJJJJJJGGGEEEAAAAAA@@@???>>>======<<>>>>>>>>============;;;;;;::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<:::999888888888888777777777777777777777777999999999999999999999999888888888888777777777777777777777777777666555555888888888777666444222111555555666666666555555444333333333333222222222222444444444444333333333333888555222000111222222222222222222222222111111111111111111111111111111111111111111111000000000000111111000000000000111111000000000000000000000000111111111111000000000000111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000////////////000000000000000000000000000000//////000000111222111000000//////000000111000000000000000000000000000000000000000111222222222111111111111000000000222111111111111222333333DDDGGGJJJKKKJJJIIIIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFGGGEEECCCBBBCCCCCC@@@>>>CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>===>>>>>>???<<<;;;::::::::::::;;;;;;999999999888888888777777888888888777777666666555555555555444444555555555333333222222333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......///000111111111111000000000//////000000000111000000000////////////000000111111111111000000//////////////////////////////////////////////////////............//////---------............//////////////////////////////////////////.........//////////////////////////////............//////////////////////////////000000000000000000000000//////////////////////////////000000000000//////////////////000000000000...//////000111222222333111111222222222222333333000111222333444333222111222222333333333444444444444444444444444444444444666777888:::::::::999888<<<===============@@@BBBAAACCCEEEHHHJJJOOOUUUYYY\\\___dddllluuu}}}yyyuuuttttttvvvsssooolllkkkmmmoooqqqqqqjjjdddbbbbbbbbbfffmmmnnnmmmkkkgggbbb^^^\\\[[[VVVUUUSSSPPPNNNLLLKKKJJJHHHEEECCCBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999999999999::::::;;;<<<<<<<<<<<<;;;:::999888777777777777777777777777777777888888888888888888888888888888888888777777777666555666666666666666555555777777777777666555333333333444555555666666666555333333333333333222222222222222333333333444444444:::777333111111111111111222222222111111111111111111111111111111111111111111111000000//////......111111000000000000111111000000000000000000000000111111111000000000000000111111111111000000000/////////000000000000//////////////////////////////////////////////////////000000000000///////////////////////////////////////////////////000111111000000////////////000000///////////////////////////////////////000000111111111111111000000000000111111111111111222222333<<<>>>@@@AAAAAAAAABBBCCC??????>>>>>>>>>>>>>>>>>>@@@??????>>>??????>>>===?????????@@@@@@??????>>>AAA@@@@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999999999888888777666777777888888999999999888888888888888444555666777777777777666444555555555555555555444222222222222222333444555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////---...//////000000000000/////////000000/////////000000000000000//////...000000111111111111000000////////////////////////000000000000000000000000//////............//////---------............///////////////////////////........./////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////000000000000......///000111111222222000000000000111111111111000111222333444333222222222222222333333333444444444444444444444333333333111222333444555555555555666888999999888999<<<>>><<<============???CCCFFFEEEGGGKKKOOOSSSXXX]]]___bbbaaaaaaaaabbbbbbbbbbbbeeeeeegggjjjmmmqqqtttvvvsssnnnggg```ZZZXXXWWWWWWYYYXXXVVVSSSRRRQQQRRRRRRWWWQQQMMMMMMLLLLLLOOOTTTQQQOOOMMMLLLJJJHHHFFFDDDEEEDDDBBBAAA@@@@@@AAAAAA===<<<<<<===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999999999999999888999999999:::::::::;;;;;;;;;;;;::::::999888777777888888888888888888888888888888888888888888888888888888888888777777777666333333555666666777777777444555666666666666666555222333444555666666666666333333333333333444444444111111222333333444444444:::777333111111111111000111111111111111111111111000000000000000000000000111000000//////.........111111000000000000111111////////////////////////000000000000000000111111111111111111000000000/////////000000000000//////........................////////////////////////////////////000000000000/////////////////////////////////...///000000111000000////////////000000..............................//////000000000000000000000000000000000000000000111111222222222222777999;;;<<<<<<<<<===???:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<======<<<<<<<<<<<<;;;:::999888777777999999999999999:::::::::888888888888888888888888222333555777777777777666444444555666666555444444555555555333111000000222222222222222222222222222111111111111111111111111111111111111111222222222000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////......//////000000//////...//////000000//////...//////000000000///...---//////000000000000/////////////////////////////////000000000000000111111//////............//////---------............///////////////////////////........./////////////////////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////000000000000...//////000000111111111/////////000000000000111000111222222333333333333222222222222333333333333444444444333333333333333333333444444444333333222111333555666666777999;;;888999::::::999;;;>>>@@@<<<===???@@@@@@BBBEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIIIILLLOOORRRTTTTTTTTTSSSTTTRRRNNNIIIFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBFFFBBB@@@AAA@@@>>>@@@DDDAAA???>>>>>>??????>>><<>>===<<<;;;;;;;;;;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::::::::<<<<<<;;;::::::999::::::999999:::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999999::::::999999888:::::::::::::::999999999999999999:::999999888777888888888888888888888888888888888888888888888888888888888888777777777777222333444666777777888888333444555666777777777777222333444555555555555555333333333333444444444444111111222222333333444444666444222222222222111000000000000111111111111111000000000000000000000000000000000000////////////111111000000000000111111////////////////////////000000000000111111111111111111111111000000000000//////000000000000//////------------------------////////////////////////////////////000000000000000000000000000000000000//////......//////000111000//////......//////000////////////////////////......///000000000000000//////000000000000000111///000111111222222111111666888:::;;;:::999:::;;;:::999999888999:::;;;<<<:::;;;<<<;;;;;;:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999:::<<<=========<<<;;;888888888888888888888888333444666777777666555444444444555666666555444444444555555333000///000222333333333333333333333333111111111111111111111111000000111111111222222222///000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000111111111000//////......///000000///............///000///...---,,,......////////////......////////////////////////---.........//////////////////............//////---------............///////////////////////////............/////////000//////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////000000000000/////////000000000000000///000000000000111111111111111111111222333444555111222222222222333333333222222222222333333333333666666666666555555555444111333666777777777777888333555666777777888999;;;777999::::::888888;;;===999;;;<<<======>>>>>>???===>>>@@@AAABBBAAA@@@@@@DDDCCCBBBAAA@@@??????@@@==================>>>>>>===:::999<<<;;;999999<<<<<<:::999:::<<<===<<<:::::::::999999999888888888888:::;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::999999999999999999999999999888888888999::::::888999999999::::::::::::999999999999:::::::::;;;999::::::;;;;;;::::::999999999::::::::::::999999;;;;;;::::::999888888888777777888999:::999999888888888888888888888888888888888888888888888888888888888888888777777777777444555666777777777777777444555666666666666666555333333444555555555444444111222222222333333333333222222222222222333333333111111111222444444222000///000000000111111111222000000000000000000000000///000000000000000111111111111000000000000111111///////////////////////////000000000111111111111111111111111000000000000//////000000000000//////........................////////////////////////.../////////000000000111000000000000000000000000///............///000000//////............//////////////////////////////...///000111111111000000////////////000000111111...///000111222111111000444777999999777666555666888777777777777999:::;;;888999999999888777888999999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999999:::::::::999999888777777888888888888777777555666999:::;;;:::888777888888888888888888999999444555777777666555333111333444555666666555444333000222444333000000333666333333333333333333333333000000000000000000000000000000111111222222222222//////000000111111111222////////////////////////000000000000000000000000000000000000000000000000////////////////////////222222222222222111000///---...///000000///...------.../////////...,,,+++------............------////////////////////////,,,,,,,,,---------......//////............//////---------.........//////////////////////////////---.........//////000000//////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////000000000000000000000000////////////000111111111111222222222222111000000111333555666111111222222222333333333000111111111222222222222222222222333444555555555000333666777666444333333000222444555444444555666333666777666444444777:::333555888999:::;;;<<<===;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777777888999999666666999999666555888<<<999777888;;;;;;999777333444555777777888888777666777888888888888999:::666666777777777888888888;;;;;;;;;;;;:::::::::999555555666666777999:::;;;888888888999999:::::::::777777888888999999999:::999::::::;;;;;;::::::999999::::::;;;;;;::::::999<<<;;;;;;:::999888777777555666888999::::::999999888888888888888888888888777777777777777777777777888888888888777777777777777777777777777666666555666666777777666555444444333444444555555444444333000000111111222222222222222222222222222222222222......000222444444222000//////000000111111111222000000000000000000000000//////000000111111222222111111000000000000111111//////////////////////////////000000111111111222111111111111000000000000//////000000000000//////////////////////////////////////////////////////.../////////000000111111000000000000000000000000...............///000000//////............//////000000000000000000000000...///111222222222111000.../////////000000111111...///000222222111111000888888888777777777777777666777777777777666666555777777777777888888888888777888888888888999999999:::::::::999999888888888999::::::;;;;;;::::::999:::::::::999999888888888666666666666777777777777888888888888888777666666333333444444444444333333555555555444444333333333444444444333333222222222///000222333333222000///000000000000000000000000000000000111222222333333000000000000000000000000000000//////.........---000000//////.........---111111111111111111111111////////////////////////......//////000000111111.......................................///000000000000000000000000000000......................../////////000//////...---..............................////////////......000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111111000000//////......000///.........///111222////////////////////////////////////////////////000000000000000000000000111111111000000000000000//////000000111111222222111111111111111111111111111111222222222333333333222222333333333333444444222222222222222222222222666666666555555444444444444444444444444444444444666555444333333444555666888888666555555666777777888888999999999999888888999888888777777777777777999999888888888888999999888777666555555666777888777777888888888888777777666666555555555555666666777777777777777888888999888888999999999:::::::::;;;999888666777999;;;===999::::::::::::999888888777777777777777888888999777888888999999999888888::::::999999::::::;;;<<<888888888999:::::::::;;;===<<<:::888777666555555666666666666555555555555:::999888777777777999999<<<:::888777555555555666666666777777777777666666444444555555666666777777666666666555555444444333444444333333333222222222333222111000000111222333////////////////////////111111000000000000111111111111111111111111111111222111111111000000//////111111111111000000000000222111111111000000//////////////////////////////000000000000000000000000........................000000000000000000000000...................................................///000///...---...000///////////////.................................////////////000000000000000000000000000000000000000///...------...///000000000000000000000000000222111000///.........///777777777777777777777777666666777777888777777666666666777777777888888888777777888888888999999999:::::::::999999888888888999999::::::::::::999999999999888888888777777777777777777666666666666666777777888888777777666555444444444555555444444444555444444444333333333333444444333333333222222222///000222333333222000///000000000000000000000000000000000000000000000000000000000000000000000000000/////////............000/////////....................................////////////////////////......//////000000000000.......................................///000000000000000000000000000000........................///......------,,,,,,,,,...........................//////000000//////...////////////////////////////////////////////////////////////////////////000000000000/////////...000000000000//////......///////////////000000111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333222222222333333333444444222222222222222222222222444444333333333222222222444444444444444444444444555555444444444444555555777666555555555555666777666666777777777777666666999888777777666666777777777777666666666666777777777666666666666666666777666666777777777777666666666666555555555555666666777777666666777777888999888888888999999999999:::888888888999999999::::::999999::::::999999888777777777666666777777888999888888999999999888888777666666666777777777888888888888888888999999999999;;;:::999888666666666666444555555555666666777777888888777666666666777888;;;:::888777666555555666777777888888888888777777555555555555666666666666555555444444444444444444444444444444333333333222222222111000000111222222111111111111111111111111111111000000000000111111111111111111111111111111111111000000000/////////111111111111000000000000111111111000000000//////////////////////////////////////////////////////...................................................................................................///000///...---...000/////////////////////...////////////////////////////////////000000000000////////////////////////000///...------...///000000000000000000000000000111000000//////000000000666666666777777777777777555666777888888888888888666666777777777777888888777777777888888888999999999999999999999888888888999999::::::::::::999999777777777777666666666666777777777666666555555555666666666777666555555444444555555555555555555444444444333333333333333222333333333333222222222222000111222333333222111000000000000000000000000000111111000//////...------000000000000000000000000////////////............////////////....................................////////////////////////...////////////000000000.................................---......///000////////////////////////////////////////////////111000///---,,,,,,------........................//////000000000000//////////////////////////////////////////////////////////////////////////////000000000/////////......000000000////////////.........///000000000000///////////////////////////////////////////////////////////////////////////000000000000000000000000111000000000000000000///111111111111111111111111111111111222222222222333222222222222333333333333222222222222222222222222333333333333222222222222444444444444444444444444333444444555555444444333444444333333444555666777444444555555555555444444888888777666666666666666555555444444444444555555555555666666666666555555555555666666666666555555666666555555555555666666666666666666666777888888777777777888888888999999555777999:::;;;:::888777999999999999999888777777777777666666777777888999999999999999888777666666777777999:::::::::999888888888888888777777777777888888777666666666666666333333444555666777888888777666666555555666666777:::999888777666555555555777777888888888888777777666666666555555555555555333333333333333333444444555555444444444333333333222222111000000111222222333333333333333333333333111111000000000000111111111111111111111111111111000000///////////////...111111111111000000000000111111000000000000//////////////////////////////////////////////////////...................................................................................................///000///...---...000......//////////////////000000000000000000000000////////////000000000000........................//////............//////000000000000000000000000000000000111111111111222555555666666666666666777555555777888999999999999666666666666777777777888777777777777888888888888999999999888888888888888888888999999999999888888666666666666666666666666777777777666555555444444555555666666555555444333444555555666666555555444333333333333222222222222333222222222222222222222000111222222222222111000000000000000000000000000000000000//////.........///////////////////////////////////////.........///////////////.........000000000000000000000000////////////////////////////////////////////////.................................------......///........................000000000000000000000000555444111///......///000........................//////000000000000//////////////////////////////////////////////////////////////////////////////000000/////////.........////////////////////////,,,---///000000000///.../////////////////////////////////////////////////////////////////////////////////000000000000000111111000000/////////...111111111111111111111111111111111111222222222222111222222222222333333333222222222222222222222222444444444444444444444444333333333333333333333333222333444555555444333222111111222333333444555666333333444444444444333333777777666555555555555666444444333333333333444444444444666777777666444444444555555555555555555444666555555444444555555666666555555555555666777777666666777777777888888888555666888999:::999888777888888888999888777777666666666666666666777888888999999999999888777555555666888:::;;;<<<;;;999888888888777777666666555555555555555555555666777777444444444555666777777888666666666666666666777777999888888777666555555555666666777777777777666666666666666555555444444444111111111222222333333444555555555444444444333333222111111111111111111222333333333333333333333333111111000000000000111111111111111111111111111111////////////............111111111111000000000///000000000000000000//////////////////////////////////////////////////////........................000000000000000000000000...................................................///000///...---...000............////////////////////////////////////////////////000000000000......................../////////....../////////////////////////////////111222222222222111111000444444555555555666666666444555666888888999999999555666666666666777777777666666777777777888888888888888888888888888888888777888888999999888888777666777777777777777777777777666666666555555555444555555555555555444333333444444555555555555444444222222222222222222222222222222222222222222222222111111111222222111111111000000000000000000000000/////////000000111111111////////////////////////.........///////////////.........////////////////////////////////////////////////////////////////////////.............................................------------......------------------------000000000000000000000000555333111///...///000111........................//////000000000000//////................................................////////////////////////////////////.........................../////////,,,---///000000000///...////////////////////////////////////////////////..............................//////000000000000111000000000//////......000000000000000000000000000000111111111222222222111111111222222222333333222222222222222222222222444444444444444444444444333333333333333333333333111222333444444333222111000111111222333444444444333444444555555444444333777666555555444555555555555444444333333444444555333444555666666555444333444444555555555555444444555555444444444444555555555555555444555555666777555555555666666666777777777666666666777777888888777777888888777777666555666666666555666777777888999999999888777666555444222444666777888777555444888777777666666555555555444444444444555666777888666666666666666555555555666666666777777888888888888777777777666666555555444444555555555555444444666666555555444444333333000111111222222333333333555555444444444333333333111111111222222111111111222222222222222222222222111111000000000000111111000000000000000000000000............////////////111111111111000000000/////////////////////000000////////////////////////................................................000000000000000000000000...................................................///000///...---...000---.........//////000000........................////////////000000000000////////////////////////...//////////////////...////////////////////////333333333333222000///...333333444444555666666666444555666777777777777777555555666666666666777777666666666777777777888888777777777888888888888888777777888888888888777777666666666666777777777777555555555555555555555555555555555666555444444333333444444444444444444333000111111111111222222222111111111222222222222222111111111111111111111111000000000000000000000000......///000000111222222000000000000000000000000.........///////////////.........///////////////------------------------/////////////////////////////////............---........................///...------,,,---------........................////////////////////////000///...---------...///..............................////////////....................................................../////////////////////////////////.........---------............/////////------...////////////...////////////////////////////////////////////////........................---......//////000000111000//////////////////...000000000000000000000000000000000111111111111222111111111111222222222222222222222222222222222222111111111111222222222222333333333333333333333333111222222333333222222111000111222333444444333333444444555555555555444444666666555444444444444444555555444444444444555555333444444444444444444333444444555555555555444444555555444444444444555555444444444444444555666666444444555555555666666666666666666555666777777888777777777777777666555555666666555555666666777888888888888888777666555555444555666777777777666666777777777777666666666666444444444555555666888888777777666666555555555555555555666888888888888888666777777777777666555444333333444444444444333333555555555444444444444444222222222222222222333333444444333333333222222222000111222222222222111000111111111111111111111111111111000000000000111111000000000000000000000000...////////////000000000111111111111000000000000......////////////000000////////////////////////...........................................................................................................................///000///...---...000------......///000000000........................////////////000000000000////////////////////////......////////////......000000000000000000000000111222222333222000///...222333333444555555666666444555555666666666555555555555555666666666777777666666666666777777777888666777777777888888888999666777777777777777777666444444555555555666666666333444444555555666666666666666666666666555444444222222333333333333222222000000000000111111222222000111111111222222222222222111111111111111111222000000000000000000000000////////////////////////000000000000000000000000............/////////000............/////////000------------------------//////////////////////////////.........---------........................///...------,,,,,,,,,---................................................---------------.................................------............------................................................//////////////////////////////.........------------------.........//////...------------...//////////////////////////////////////////////////////........................------......///000000111.........///////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222000000111111111222222222222222222222222222222222222222111111111111222222111222333444444333333222333444444555555444444333666555444444333333444444555444444333333444444555444444333333333333444444555555666666666666555555555444444333333444444555444444333333444444555666333444444444444555555555444555666777777777666555666666777777666666555444666555555555555666777777666777777777777777666666777777777888888888999999666777777777777777888888555555555555666777888888555555555666666666666666333444555777888888777777555666777777777666555444333444444555555444444333333444444444444444444555333333333333333222222222333333222222222111111111000111222222222222111000111111111111111111111111111111000000000000111111000000000000000000000000/////////000000000111111111111111111000000000000........./////////000000////////////////////////...........................................................................................................................///000///...---...000------......///000000111........................////////////000000000000........................---...///000000///...---000000000000000000000000---...000222222111000///222222333444444555666666555555555555555555444444555555555555666666666777666666666666777777777777666666777777888888888999666666777777777777666666333333333444444555555555222333333444555666777777666666777777666666555444111222222333333222222111//////000000111111111222000000111111222222222222222222111111111111222222000000000000000000000000/////////...------,,,,,,000000000000000000000000---.........//////000000---.........//////000000//////////////////////////////////////////////////////.........---------........................///...------,,,,,,,,,,,,////////////////////////........................,,,---...///000000000000........................,,,------------------,,,................................................//////////////////////////////.........------------------.........//////......---,,,,,,...///000////////////////////////////////////////////////........................---------...///000000111---.........//////000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222222222333333444444444222222222222222222222222333222111000000111222333222333444555444333222111222333333444444333333222555555444333333333333444444333333222222333333444555444222222222222444555555555666666666666555555555444444333333444444555444333333333333444555555333333333444444444555555111333777999:::888555333666666666666666555555444555555555555555666777777555666777777777777777666555444444444444555666666666666777777888888999999666666666666666777888888333444444555666777888888111222444666777777666555555666777777777666555444444555555555555555555444333333333444444555555555444444444333333222222222222222222111111111000000000111222333333222111000111111111111111111111111111111000000000000111111000000000000000000000000//////000000111111222222111111111111000000000000---.........//////000000////////////////////////................................................000000000000000000000000...................................................///000///...---...000---------...///000000111000000000000000000000000////////////000000000000---------------------------...///000000///...---000000000000000000000000)))+++...111222333222222444444444555444444333333555555555555555555555555666666555555555444444444555555555666666666666777666666666666666666666666444555555555444333333222555555444444444333333333222222333333333333444444888888777666555555444444555555444444444333333333222111000///............111111000000000000111111333333222222111000000000000000000000000///............//////000000111111///////////////////////////////////////////////////////////////.........////////////////////////111111000000/////////.../////////...---------,,,000000////////////000000........................//////////////////////////////............//////%%%'''))),,,---.................................................................................................................................//////.........------------------............///........................------............------//////...---------..............................///////////////000111111000000//////.........---000111222333333222111000000000000111222222333333222222222111111111000000000000000000111111111111222222222222222222222222///000111111111111000000222222222222222222222222333222111111111222333444555444444333333444444555333333333333333333333333444444444444333333222111333333333444444444555555666555555555555444444444333333333333333333333333333444444555555444444333555333111000111444777999888888888888888777666666555555555555555555555555888777666555555666777888666666666666555555555555===;;;888666555555666666777777666666555555555444555555555555555666777777666666555555555444444444444444555555666666777777666666666666555555555555777777666666555555555444333333333444444555555555333222222111111222222333444444444333333222222222222222222222222222222222111111222222222222111111222222222111111111000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////................................................000000//////.........---...---+++******+++---...---------............//////...---,,,,,,---...///////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////000000333333444444444444444333555555555555555555555555666555555555444444444444555555666666666777777777555555555555555555555555555666666666555555444333555555444444444333333333222222333333333333444444555555444444333222222111444444444333333333333222555444333222111111111111111111000000000000111111222222222111111111000000000000111111000000//////////////////000000000000////////////////////////////////////////////////------......//////000000////////////////////////000000/////////........................---------------,,,,,,,,,,,,------//////////////////......//////////////////////////////............//////+++,,,,,,---.........---........................................................................................................................//////.........------------------............///........................------............------------..........................................///////////////000000111000/////////............------...//////...---,,,///000000111111222333333222222222111111111000000000000000000111111111111222222222222222222222222222222111111111111111111222222222222222222222222222222111111111222333444444444333333333333444444333333333333333333333333333333444444333333222111333333333444444444444555555555555555444444444444333333333333333333333333333333444444444444333333333333333333333444555666777777777777777666555555666666666666666666666666666666555444444555666666666666666666555555555555777666555555444555666666777777777777666666666555555555555555555666666777666666555555555444444444555555555555666666666666666666666666555555555555777666666666555555555444333333333444444444444444333222222111111222222333444444333333333222222222222222222222222222222222000111111222222111111000222222222111111111000000111111111000000000//////000000000000000000000000////////////////////////////////////////////////........................000000000000//////......////////////////////////................................................000/////////............///...---,,,,,,---...///---------............/////////...------...//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////000000111222333444444555444444444444444444444444444444555555555555444444444444555555555666666666777777555555555555555555555555666666666777666666555444555555444444444333333333222222333333333333444444444444333333222222111111333333333222222222111111222222111000////////////111111000000000000111111222222222111111111111111222111111111111000000000000000000000////////////////////////////////////////////////////////////,,,,,,---...///000000111///////////////////////////............------------------...............,,,,,,++++++++++++,,,,,,111111000000/////////...//////////////////////////////............//////111000///......------..........................................................................................................................................------------------............///........................------............------+++,,,---/////////..............................//////......//////000111////////////...............///000000000000////////////000111111222222333222111111111111000000000000000000000111111111111000000000000000000000000333222111/////////000000222222222222222222222222222111111111111222333333333222222222222222222333333333333333333333333333333333333333333222222111333333333333444444444444555555444444444333333333333333333333333333333333333333444444444444333333222333444555555444333222555666666666666555444444666666666666666666666666555555444333333444555555666666666555555555555444111111222444555666666666777777777777777666666666555555444444555555666777555555555555555444444444666666666555555555555555666666666555555555555444666666666555555555555555444444444444333333333333333222222111111222222333333333333333222222222222222222222222222222222222000111111222222111111000222111111111111000000000111111000000000000//////000000000000000000000000////////////////////////////////////////////////........................000000000////////////...////////////////////////................................................////////////............////////////////////////---------............///000//////......//////000////////////////////////////////////////////////////////////////////////////////////////////////000//////......//////000000111222333444555555555444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555666666666555555444555555444444444333333333222222222333333333444444555555555444444333333333222222222111111111111000111000///...............111111000000000000111111111111111111111111222222333222222111111111111111111111000000//////......////////////////////////////////////////////////---------....../////////////////////////////////------------------------,,,---------...////////////......------......///111111000000///.........//////////////////////////////............//////333222000...------......................................................................................................................................................---------............///........................------............------)))+++---///000000///...........................///............///000000///////////////.........000000111111111111111111//////000000111222222222111111111111000000000000///000000000111111111111000000000000000000000000333111///---,,,---...///111111111111111111111111111111111111111222222333222222111111111111222222222222222222222222222222222222333333333222222111222222333333333444444444444444444444333333333222222222222222222222222222333333333444444333333333333333444444444333222222444444555555555444444333666666666666666666666666555444444444444444444555666666555555555444444444...000222555666666555555666666666666666666555555555444444444444555666666555555555555555555555555666666666555555444444444666666555555555444444444555555555555555555555555555444444333333222222222333222222111111222222333333222222222222222222222111111111111111111111111000000111111111111000000111111111111000000000000111000000000////////////////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////................................................///////////////............///000000000000///...---------............///000000////////////000000////////////////////////////////////////////////////////////////////////......................../////////....../////////000111222333444444444444444444444444444444444444333333444444444444444444222222333333333333444444555555555555555555555555333444444555555555444444555555444444444333333333222222222333333333444444555444444444444444333333222222111111111000000000333333222111111111222222111111000000000000111111000000000111222222222333333222111111000000111111111111000000//////......//////////////////////////////////////////////////////......------,,,,,,////////////////////////,,,,,,,,,---------------,,,---------.../////////000000////////////000000/////////......---------//////////////////////////////............//////000///...---------//////........................................................................................................................---.....................---------............///........................------............------)))+++---///000000///...////////////////////////...............//////000.........///////////////---------......//////000...//////000111111222222000000000000000000000000///000000000111111111111////////////////////////333222000.........000111111111111111111111111111000000111111222222222222222111111000000111111222222222222222222222222222111111222333333222222222222222222333333333444444444333333333222222222222222222222222222222222222222333333333333333333222444444333222222222333333333333444444444444333333444444444444444444444444555555555555555555555555555555555555444444444444000222444666777666444333444444444444444444444444444444444444444555666666444555555555555555555555666666555555444444333333555555555555444444444444444444444555555555555555444444444333333222222111333222222111111222222333222222222222222222222222111111111111111111111111000000000111111000000000000000000000000000000000000000000////////////...////////////////////////////////////////////////////////////////////////......................................./////////////////////////////////.........................................................///////////////---......//////......------------............/////////000000000000//////////////////////////////////////////////////////////////////////////////------------------------//////............//////000111222333333444333333333333333333333333333333333333333333444444444444222222222333333333444444444444444444444444444444222333444444444444444444555555444444444333333333222222333333333333444444333333333333222222222222222222222111111111000000222111111000000000111111111111000000000000111111//////000111222333333333333222111000///000111111000000000000////////////////////////////////////////////////////////////000//////...---,,,++++++////////////////////////,,,,,,,,,------------...---------........................------.........------..................//////////////////////////////............//////...------------......///........................................................................................................................---------...............---------............///........................------............------+++,,,---/////////......////////////////////////......------......///000.........///////////////...............///000111......///000000111111222//////000000000000000111000000000000111111111111////////////////////////444333222111111222333444111111111111111111111111///000111111222222111111222111111111111111111222222222222222222222222222000111222222222222222222222222222222333333333333333333333222222222111111222222222222222222222222222222333333333333222222444333222111111222333444222333333444444444444333333333333333333333333333555555666666666666555555555555555444444444444333333444666777777666444333222222222333333333333333444444333333444444555666444444444555555555555555555555555444444444444444555555555444444444444333444444444444444555555555333333333333222222222222333222222111111222222333111111111222222222222222111111111111111111111111///000000111111000000/////////000000000000000111000000////////////......000000000000000000000000////////////////////////////////////////////////---------------------------............/////////////////////////////////.........................................................///////////////---------------------------------............///...//////000000//////...////////////////////////////////////////////////////////////////////////........................///......------......///111222222333333333222222333333333333333333333333222222333333333444444444333333444444444555555555444444444444444444444444333333444555555555555555555555444444444333333333222222333333333333444444333333333333333333333333333333222222222111111111//////............//////111111000000000000111111...///000111222333444444333111000......///000111////////////000000000000////////////////////////////////////////////////.........------,,,,,,,,,////////////////////////,,,---------...........................---------...------,,,,,,------...------......//////000000//////////////////////////////............//////---......///.........---........................................................................................................................---------.........//////---------............///........................------............------------..................////////////////////////...------------...//////............/////////000......------...///111222......//////000111111111////////////000000111111000000000000111111111111000000000000000000000000000000111111222222333333111111111111111111111111...///000111222111111000222222222111111222222222111111111111111111111111000000111222222222222222111222222222222333333333222222222222111111111111111111111111111111111111222222333333333333222222000111222333333333333333222333333444555555444444444444444444444444444444333444555555555555444333555555555444444444333333222333555666666666555444222222222333333444444444444444333333444444555666444444444555555555666666333444444444444444444555555555555444444444333333333333333444444555555555222222222222222333333333333222222111111222222333000111111111222222222222111111111111111111111111//////000000000000//////////////////000000111111000000/////////.........000000000000000000000000////////////////////////////////////////////////---------------------------------.........//////////////////////////////............................................................/////////000......---,,,,,,---......---------............///---...////////////...---////////////////////////////////////////////////////////////////////////........................///......------......///222222333333333222111111333333333333333333333333222222222333333444444444555555555666666666777777444444444444444444444444444444555666777777666666555555444444444333333333222222333333333444444444666666666666666666666666333333333222222222222111222111111111111111222222111111000000000000111111......///111222333444555222111///...---...000111......//////000000111111////////////////////////////////////////////////,,,---------------------////////////////////////---------......//////////////////......------,,,///......------......///------...///000111222222//////////////////////////////............////////////000000000...---,,,........................................................................................................................---------.........//////---------.........//////........................---..................---//////...---------......000000000000000000000000...------------...//////---.........//////000000))))))(((((()))+++,,,---......//////000111111111.../////////000000111111000000000000111111111111111111111111111111111111+++,,,---///000000000000000000000000000000000000...///000222222111111000333333222222222222333333111111111111111111111111///000111222222222222222111111222222222333333333222222222111111111111000111111111111111111111111222222222333333222222222---///222555666555333111222333444444555555555555555555555555555555555555222222444444444444222222555555444444444333333333111222333444555666666666333333333444444555555555444333333333333444555555444444444555555555666666333333333444444555555555555555444444444333333333333333333444444555555555111111111222222333333444333222222222222222222333000000111111222222222222000000000000000000000000//////000000000000//////.../////////000000111111000/////////............000000000000000000000000////////////////////////////////////////////////---------------------------------.........//////////////////////////////................................................---.........//////000000000///---,,,,,,---///000---------.........//////,,,---...//////...---,,,////////////////////////////////////////////////////////////////////////////////////////////////.........------.........111111111111111111111111333333333333333333333333000111222333555666777777333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444111111111111111111111111444444555555444444333222333333222222111000//////...000111222222111000...---......///000111111222111111111111111111111111111111111111111000//////------------.........///111111000000//////......////////////000000000000//////.........---------//////.........------------------............///////////////////////////------............------////////////////////////000///...---,,,------....../////////...------,,,////////////////////////................................................////////////////////////................................................///000///---++++++---///..................------......------------.........---,,,++++++,,,---...........................///............---------///......---------.........///////////////......000000////////////000000000000000000000000000000........................000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111000000111111111000000///222111///......000222333111111111111111111111111000111111111111222222222222222111111111111111111333222111111000000111111222222222222222222222222222222111111222222333444444444444333333222222222333333333444444555555555555444333222222333555666444444444444444444444444333444555555666666555555222222222222222222222222333333333333333333333333888888777777666666666555333444444555555444444333444444444444444444444444222222222222222222222222333333333333333333333333444444444333333222222222000000000000000000000000000000000000000000000000111111222222222222111111........................////////////////////////000000111000000///...---................................................---,,,,,,,,,,,,---......////////////////////////------............------........................111000///...---,,,++++++......------------......------......//////000000//////.........---------......------------............//////000000111111///////////////.........////////////............---------............///111///...------...///111222222222222222222222222333333333333333333333333111222222333444555666666333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222444444444555444444333222333333222222111000000//////000111222222111000///.........///000111111111111111111111111111111111///////////////...------------........./////////111000000000/////////..................///////////////.........---------//////.........------------------............///........................------............------........................000///...,,,,,,,,,---...,,,,,,------,,,,,,+++***........................................................................------------------------........................------------------------/////////---,,,+++---///........................///......------......///......------------..............................///............---------//////............//////......////////////......000000////////////000000////////////////////////........................000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000//////000000000111111111000111111111111111000000222111000/////////111222111111111111111111111111000000111111111222222222111111111111111111111111333222111111000000111111222222222222222222222222222111111111222222333333444444333333333222222222333333333444444444555555555444444333333333444444444444444444444444444444222333333444444444444444222222222222222222222222333333333333333333333333666666555555555444444444333333444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333444444333333333222222222000000000000000000000000000000000000000000000000///000000111111000000///........................///////////////////////////000000000000//////...................................................---,,,,,,,,,,,,---..............................------............------.......................................---------.........------.....................//////////////////.........---------......------------.........///////////////000000/////////////////////...////////////............---------............///000///...------...///000333333333333333333333333222222222222222222222222333333333333444444444444333333333444444444555555333333333333333333333333333333333444444444555555555555555555555555555555333333333333333333333333444444444444444333222222333333222222111000000000///000111222222111000///......//////000000111111111111111111111111111111///////////////...------....../////////000000000000000000000////////////...............---------...............---------...............------------------............///........................------............------..............................---,,,,,,,,,------,,,,,,------,,,,,,++++++........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...//////...,,,,,,---///........................///......------......///.........//////.................................///............---------//////............//////......///////////////...000//////......//////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000//////000000000000111111000111111222222222111111333222111/////////000000111111111111111111111111000000000111111111222222111111111111111111111111222222111000000000000111222222222222222222222222111111111111222222333333333333333333222222222222333333333333444444444444444444444444444333222222444444444444444444444444111111222333333333333333222222222222222222222222333333333333333333333333444444333333333333222222333333444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////////////////////////////......///000000000//////................................................---,,,,,,,,,,,,---..............................------............------........................---------.........//////......................../////////..............................---------......------------....../////////.....................//////////////////////////////............---------............///000///...------...///000222222222222222222222222111111111111111111111111333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555555555555555555555555555333333333333333333333333333444444444444333222222222222222111111111000000///000111111111111000///.../////////000000000111111111111111111111111111111111111111111000//////////////////000000000000000000000000//////////////////............------................................................---------............///........................------............------........................---------,,,,,,,,,---------......///......------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................---...///...---,,,---///---------...............//////............//////---...///000000///...---........................///............---------------------------...///---...///////////////////////////....../////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000000000000000000000000////////////000000000111000111111222222222222111444333111000////////////111111111111111111111111000000000000111111111111000000000000111111111111222222111000000000000000111111111111111111111111000111111222222222222222333222222222222222222222333333333333333333333333333444555555444333111000333333333333333333333333111222222333333333333333222222222222222222222222333333333333333333333333333333333333222222222222333333333444444333333333222222222222222222222222222222222222222222222222111111111111111111111111333222222222222222222222000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000////////////////////////------...///000000000///................................................---,,,,,,,,,,,,---..............................------............------........................---------............///---..................---/////////......---------..............................------------......//////......------,,,,,,............////////////////////////............---------............//////......------......///000000000000000000000000111111111111111111111111444333333333333222222222333333333444444444555555333333333333333333333333333333333444444444555555555555555555555555555555333333333333333333333333333333444444333333222111222222222111111111111111000000111111111111000000////////////000000000000000000000000000000000000111111111111111000//////////////////000000000000////////////000000000000000000000/////////......---.....................---.....................---------............///........................------............------........................,,,---------------------------......///......---........................................................................------------------------........................////////////////////////,,,...//////------...///---------.........///////////////....../////////---...///000000///...---........................///............---------,,,,,,++++++,,,------...------.../////////////////////............//////........................000000000000000000000000////////////////////////...........................////////////000000000////////////////////////...////////////000000000///000111222222222222222333222111000000/////////000000000000000000000000//////000000000111111111//////000000000111111111222111000000//////000000111111111111111111111111///000111222222222111111222222222222222222222222333333333333333333333333222333444555444333111000333333333333333333333333222222333444444444444444222222222222222222222222333333333333333333333333333333333333333333444444222333333333333333333222444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000///////////////////////////000000111111000000///000000000000000000000000////////////////////////,,,---...///////////////................................................---,,,,,,,,,,,,---..............................------............------........................///............---------------...//////...------//////......------,,,,,,---...........................------------......//////......------,,,,,,---.........//////000000////////////............---------............///......------------......000000000000000000000000222222222222222222222222333333333333222222222222333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333333333333333333222111111111111111111111111111111111000000000000000000111////////////000000000000000000000000000000000000///////////////...------....../////////000000000////////////000000000000111111111000//////......---------...............---------...............---------............///------------------------------............------------------------------,,,---......//////......++++++,,,,,,------,,,,,,------------------------................................................------------------------........................////////////////////////+++---//////...---...///,,,,,,------.../////////000//////......//////000.........//////.................................///............---------++++++++++++,,,---...///,,,---...///000000000000///......------......///........................////////////////////////////////////////////////////////////////////////......////////////000000////////////////////////......////////////000000...///000111111111111111222222111111000000//////000000000000000000000000/////////000000000111111...//////000000111111111111111000////////////000111111111111111111111111...///111222222222111000111111111222222222222222333333333333222222222222222222333333333333222222333333333333333333333333222333333444444444444444222222222222222222222222333333333333333333333333333333444444444444555555222222333333333333222222444444444444444444444444222222222222222222222222222222222222222222222222111111111222222222222222000000000000000000000000///////////////////////////000000111111000000///////////////////////////////////////////////////------.../////////......................................................---,,,,,,,,,,,,---......------------------------------............------........................//////.........---------,,,---...//////...---,,,.........------------------------.....................------------....../////////...............------......///000000000////////////............---------............///------------------------000000000000000000000000333333333333333333333333222222222222222222333333333333333444444444555555333333333333333333333333333333333444444444555555333333333333333333333333222222222222222222222222222333333333333222111111111111111111111111111111111111000000000000111111000000000000////////////000000000000000000000000///////////////...------------........./////////.../////////000000000111111000000///......---------------.........//////---------.........//////---------............///------------------------------............---------------------------------...///000000000//////***+++,,,,,,------,,,,,,------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................+++---//////.........///,,,,,,------...//////000000000////////////000000......------------..............................///............---------------------...///000000,,,---...///000000000000///......------......///................................................////////////////////////////////////////////////........./////////000000////////////////////////........./////////000000------...000000111111000000000111111111000000000000000000000000000000000////////////000000000111......//////000111111222111111000///////////////111111111111111111111111...///111222222222000000000111111111222222222222333333333222222222111111111111111111222333444444222222222222222222222222111111222333333333333333222222222222222222222222333333333333333333333333333333333444444444555555222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333000111111111222222222222000000000000000000000000////////////////////////...//////000000//////...........................////////////////////////.........///......------................................................---,,,,,,,,,,,,---......------------------------------............------........................---------...............,,,---///000000///---,,,,,,------------------...---------.........//////......------------.........///////////////000000------......///000000111////////////............---------............///---------......---------111111111111111111111111333333333333333333333333111111222222222333333333333333333444444444555555333333333333333333333333333333333444444444555555222222222222222222222222111111111111111111111111222333333333333222111111111111111111111111222222111111000000000000111111000000000000////////////000000000000000000000000111111111111111000000///------------.........///.../////////000000111111000000///...------,,,,,,---------.........//////---------.........//////---------.........//////---------------------------..................------------------------------...000111111111000///,,,------.../////////...------------------------................................................++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///......///,,,,,,------...///000000000000////////////000000...---,,,++++++,,,---...........................//////.........---------.........//////111222222,,,---...///000000000000.........------.........................................................////////////////////////000000000000000000000000............/////////000////////////////////////............/////////000,,,---...///000000000000///000000111111111111000000000000000000000000000////////////000000000000---......///000111111222111111000///////////////000000000000000000000000...///111222333222000///000000111111222222222222333333333222222111111111111111000000111333555666222222222222222222222222000000111222222222222111222222222222222222222222333333333333333333333333222222222333333444444444222222222333333222222222222222222222222222222222222222222222222222222222333333333333333333333333000000111111222222222222000000000000000000000000////////////////////////---..................---........................////////////////////////.../////////...---,,,,,,................................................---,,,,,,,,,,,,---......---------------------------..................---........................++++++,,,---...///000111,,,---///000000///---,,,,,,,,,,,,------.........---------.........//////.........------...............//////000000111111---------...///000000111000/////////............---------.........//////,,,------......------,,,222111000//////000111222111111111111111111111111222222222222222222222222444333333222222333333444222222222222222222222222222222333333333333444444222222222222222222222222111111222222222333333333555555555444333222111000////////////////////////000000000000000000000000000/////////000111222222//////...---+++(((&&&%%%////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000//////.........---,,,------...///000111111---------............///000///...---------------///............---------///............---------...................................................------------...//////***(((''')))---///...,,,---------.......................................////////////////////////---------............///------------------,,,,,,........................///............---------+++,,,.../////////...---...............///000111333111///...---...///000......------------............////////////......////////////////////////------...///...---+++***---,,,,,,,,,---...000111////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111000000//////......000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000111111111111000000333333222111000///......000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222333333444444444444555555222222222222222222222222111111222333222111000///000111111111111222222222888444111000222444333222222222111111111111222222111111111111111000//////////////////............////////////////////////////////////////////////........................000///...---------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,,,,---------......------............------------------------------///,,,)))***---000111000.........------,,,,,,,,,------------------------222111000//////000111222111111111111111111111111222222222222222222222222444333333222222333333444222222222222222222222222222222222333333333444444222222222222222222222222111111222222222333333333444444444444333222222111111111111111111111111111000000000000000000000000000000000///000000111111............---,,,+++***000000000000000000000000////////////////////////////////////////////////////////////////////////........................///.........------------------......//////000000---------............/////////...---------------///............---------+++,,,,,,,,,------......------------------------........................---------------...//////---+++***+++---...---+++---------------...//////------------------------........................------------...............---------------------........................///............---------,,,---......///..................---......//////111000...---------...///......------------......------............------............................../////////...---,,,//////......///000111222//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000//////......000000000000000000000000////////////////////////////////////////////////.../////////000000000000000000111111111111000000111111111000000000000000//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222000000000111111111222222222222222222222222222222111222222333222111000///000000111111111222222222777444111000222333333222222111111000000111111222111111111111111000//////////////////....................................................................................//////...---------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,........................------------------------++++++,,,,,,,,,---------///...------------...///,,,,,,,,,---------......------............------------------------------555222...---...//////............------,,,,,,,,,------------------------111111000000000000111111111111111111111111111111222222222222222222222222333333222222222222333333222222222222222222222222222222222222333333333333222222222222222222222222111111222222222333333333333333333444444333222222222222222222222222222222000000000000000000000000111111000/////////000000---...///000000000000///111111111111111111111111////////////////////////////////////////////////////////////////////////........................---------------,,,,,,,,,.........///////////////---------............/////////...------------...///............---------))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......//////...,,,,,,------,,,+++...---,,,,,,,,,---///000------------------------........................------------............................................................///............---------...------------.../////////...------------------.........---------------......------------......,,,,,,------------,,,,,,------------------------000////////////.........000000////////////000111//////////////////////////////////////////////////////////////////////////////000000000000111111000000000////////////...000000000000000000000000////////////////////////////////////////////////....../////////000000000///000000111111000000////////////000000111111111//////000000000000111111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222/////////000000000000111222222222222222222222222111222222222222111000000000000000111111111222222555333111000111222222222222111111000000111111222000111111111111000000///////////////............------------------------------------------------------------------------///...------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,................................................,,,,,,,,,,,,------------///...------------...///,,,,,,,,,---------......------............------........................555222///.........---,,,.........---------------------------------------111000000000000000000111111111111111111111111111111111111111111111111111333333222222222222333333222222222222222222222222111222222222222333333333222222222222222222222222111111222222222333333333222222333444444444333333222222222222222222222222////////////////////////222111000///////////////......///000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000------------------------///////////////.........---------............//////......---------......///............---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...//////...............---,,,...---,,,++++++---///000////////////////////////........................,,,,,,---------..................///////////////........................///............---------......---,,,,,,...///000///...---,,,,,,,,,,,,,,,------............---,,,......------------......,,,------......------,,,------------------------//////...............///.........---------------////////////////////////////////////////////////////////////////////////////////////000000000111////////////////////////000000000000000000000000////////////////////////////////////////////////........./////////000000//////000000000000//////////////////000000000111////////////000000000111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111222222222333333111111111111111111111111222222222222111111000000000000000000111111111111333222111000111111222222111111000000000000111111000000111111111111000///////////////............------------------------------------------------------------------------......---,,,,,,---------........................------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------........................------------------------,,,,,,,,,------------............------.........,,,,,,,,,---------......------............------///////////////////////////...,,,,,,,,,---------...............---------........................000000000111111000000000111111111111111111111111111111111111111111111111333222222111111222222333222222222222222222222222111111111222222222333333222222222222222222222222111111222222222333333333222222333444444444333333111111111111111111111111////////////////////////111111000///........./////////000000000//////...////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000................../////////////////////.........---------............///......---------......//////............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------............//////---,,,,,,+++,,,---...///------------------------........................,,,,,,,,,------------...............//////000000........................///............---------......---,,,,,,...///000///...---,,,,,,,,,,,,,,,---....../////////............------------............////////////..............................------------------------...............---------////////////////////////////////////////////////...........................////////////000000000.............../////////////////////////////////........................////////////////////////............//////////////////000000000000//////000000000////////////......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111222222222222222222222333333333444111111111111111111111111222222222111111111111111//////000000000111111111111111111111000000111222111000000000000000000111///000000111111111000000////////////............................................................------------------------------,,,,,,,,,------...........................------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---..................---,,,,,,,,,---------......------............------////////////////////////------------,,,,,,,,,---................................................000000111111111111000000111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111111111111222222222222222222222222222222222222111111222222222333333333333333333444444333222222////////////////////////000000000000000000000000000000///.........//////000000000000///...------........................////////////////////////////////////////////////////////////////////////.................................///////////////.........///////////////---------............///...------------.../////////............---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---......------///000+++,,,,,,,,,------------************************------------------------,,,,,,,,,,,,---------------------......//////000........................///............---------...------------.../////////...------------------.............../////////......------------.........//////////////////...////////////////////////+++,,,---.........---,,,//////000000000000000///////////////////////////////////////////////////..............................////////////000000---............/////////////////////////////////........................////////////////////////------........./////////...//////000000//////...000000000//////...............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111//////000000111222222222000000000111111111222222111111111111111111111111333222111111000000111111/////////000000000111111...000111111000///111222111000000//////000000111///000000111111111111000////////////............////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,------------...***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...//////...------,,,,,,,,,---------......------............------........................000111111000---++++++,,,.............../////////........................///000111222222111000///111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111111111111222222222222222222222222222222222222111111222222222333333333444444444444333222222111////////////////////////000000000000000000000000//////.........///000000000000000000000//////...////////////////////////////////////////////////////////////////////////////////////////////////........................---------....../////////------......//////000000---------............///---------------.../////////............------------------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...///...,,,+++,,,...)))+++,,,......---,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++,,,,,,---......//////........................///............---------,,,---......///..................---......//////------,,,,,,,,,---//////......------------......---......//////......---........................)))+++...000111///---+++---...///000111111000000////////////////////////////////////////////////................................./////////000000---------.........//////////////////////////////........................////////////////////////---------.........//////......////////////...............///////////////........./////////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111000000/////////000111222222222/////////000000000000111111111111111111111111111333222111000000000111222////////////000000000111---///111111//////000222000000////////////000000//////000111111111111111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................------------------------------------............------...//////...------,,,,,,,,,---------......------............------------------------------...000111000---+++,,,------........./////////000........................///000111222222111000///111111111111111111111111000000000000000000000000222222111111111111222222222222222222222222222222000111111111111222222222222222222222222222222222111111222222222333333333555555555444333222111000////////////////////////000000000000000000000000...............///000111///000000111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000,,,,,,,,,------.........,,,------...///000111111---------.........//////---------------...///000//////.........---------******+++,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000111///+++)))***,,,(((***---//////...,,,***........................------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////........................//////.........---------+++,,,.../////////...---...............///000111---,,,*********,,,...///.........------.........,,,------......------,,,------------------------))),,,000333333111...,,,***+++---///////////////////////////////////////////////////////////////..................................../////////000---------.........//////////////////////////////........................////////////////////////---------.........//////......////////////......,,,,,,---...///000111222............/////////000........................000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111000000...//////000111222222222000000000000111111111111000000000000000000000000444333111000000000111222////////////000000000000,,,///111111///...000222000000////////////000000//////000111111111111111000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........................................................---------.........//////,,,---...//////...---,,,,,,,,,,,,---------......---..................---------------------------'''***------,,,+++---///---.........//////000000////////////////////////000000////////////000000000000//////.........---//////000000111111222222000111111222222222111111111111111111111111111111////////////000111222333111111222222222222111111222111000000000111333333222222222222222222222222//////000000111111222222000000000000000000000000///////////////000111111---...///111111111000///000000000000000000000000//////000000///...------..................------////////////////////////........................111111000///......---------------............///000000000000000000000000......////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,+++***+++,,,---.........................../////////...,,,+++---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......................../////////...------,,,,,,)))***,,,......---,,,++++++++++++,,,,,,---------//////...---,,,++++++*********+++,,,,,,---......///000000000///......---------------------------,,,,,,,,,---------....../////////...---------,,,...------,,,,,,,,,------........................//////000000000000//////111111000000//////......///............---------....................................................................................////////////000000000000000000000000111111111111000000000000//////000000000000//////111111111000000000000000111111000000//////......111111111111111111111111+++...111222111000000000111111000000000000111111111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////111000000///...---------.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......................../////////......---------------------------------+++---......---,,,,,,---///...,,,*********,,,---........................000000000000000000000000000///...---,,,---......+++,,,------......------,,,------...///000111111////////////////////////000000////////////000000000000000/////////......000000000000000111111111///000000111222222111111111111111111111111111111000000000000111222333444111111222222222222111111222111000000000111222333222222222222222222222222000000000000000111111111000000000000000000000000111000000////////////000......///000000000000000000000000000000000000000///////////////...------........................////////////////////////........................---------------.........---------............///////////////////////////---......//////......---................................................------------------------------------------------,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,---...///...........................//////...,,,,,,---///------,,,,,,,,,,,,------,,,,,,---------.................................---------...............++++++++++++,,,,,,------+++++++++,,,,,,---------.........------,,,,,,++++++++++++,,,,,,------...---------------,,,++++++------------------------,,,,,,,,,---------..................---------------,,,,,,,,,,,,,,,------........................//////000000000000/////////////////////000000000///............---------....................................................................................////////////000000000000000000000000111111111000000000////////////000000000000//////000000000000000000000000111000000000/////////...////////////////////////---///111111000//////000111111000000000000111111////////////////////////111111000///////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000000///...---------........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++------------------------+++---......---,,,,,,---000///---++++++,,,---..................---------////////////////////////000///...---,,,------...+++,,,------......---------------......//////000........................000//////......//////000111000000000000000//////111111111111000000000000---...///000111222222222111111111111111111111111111111111111222333444444111111222222222222111111111111000000111111222333222222222222222222222222111111111111000000000000000000000000000000000000222111000//////.........///////////////000000111000000000000000000000000///////////////......---........................////////////////////////........................((()))***+++,,,...//////---------............///........................------............------------------------------........................------------------------........................---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,---------------...............---,,,...------------...///000------------------------,,,---...---,,,,,,...000......------------......---------.........//////------------------------+++,,,,,,---......//////...,,,+++******+++...///++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------......------------............++++++++++++,,,---......------------------------...//////000000//////...---......///000000111111///............---------....................................................................................////////////000000000000000000000000111111000000000000////////////000000000000//////000000000000000000000000000000000000///////////////////////////////////////111111111///...///000111111000000000000111111////////////////////////111000000///////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000//////...---------........................////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++------------------------+++---......---,,,,,,---000///...---,,,---.../////////.........---------........................//////...------------...+++,,,------......------------------------------......................../////////....../////////111111111111000000000000222222111111000000//////,,,,,,...///111111222222111111111111111111111111000000000000111222333444111111222222222222111111111111111111111222222222111111111111111111111111222222111111000000//////000000000000000000000000111000///////////////000111000///......///000111////////////////////////...///////////////......---------...............////////////////////////........................))))))***+++---...//////---------............///------------------------......////////////......------------------------........................------------------------------------------------------------............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---.........---,,,++++++---------------......///------------------------+++,,,------,,,,,,...000.........------.........------------............------------------------,,,,,,,,,------.........---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,---...///000------------------------...//////////////////............/////////000000///............---------....................................................................................////////////000000000000000000000000111000000000//////////////////000000000000///////////////000000000000000000000000000////////////000000000000000000000000111222222000......///111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///000000000111111111111/////////////////////////////////////////////////////////......---------..........................................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------........................------------------------+++---......---,,,,,,---///...------,,,---....../////////...------,,,,,,------------------------//////......------------+++,,,------......------......---------,,,,,,,,,........................//////............//////000000000000111111111111222222111111000000//////,,,,,,...///111111222222000000000000000000000000///......//////000111222111111222222222222111111000000111111222222222222111111111111111111111111222222111111000000//////////////////////////////............///000222222111000///......///000111////////////////////////......///////////////...---------.........//////////////////////////////........................,,,---------.........///---------............///------------------------...//////000000//////...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------------------------------------+++,,,---,,,,,,,,,...000.........------.........+++,,,,,,,,,,,,---------------------------------......------,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---------------------,,,,,,------...------,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,------......------------...///111111------------------------......////////////......000/////////.........---///............---------....................................................................................////////////////////////////////////000000000////////////...//////000000000000//////......//////000000000000////////////000000000000000000000000000000000000222222222111///...///111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000///////////////////////////000000000111111111111........................////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------........................------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,------//////.........---------------------------------...............---------+++,,,------......------.........---,,,,,,++++++........................///......------....../////////000000000000000111111111111111000000000000---...///000111222222222000000000000000000000000............///000111111111111222222222222111111000000111222222222222111111111111111111111111111111111111111000000000000////////////////////////---------...000111333444111000000///////////////000000000000000000000000---...//////////////////,,,,,,------.../////////////////////////////////........................//////////////////......---------............///------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***++++++++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******,,,---......---***)))------,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------.........***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000//////...------,,,///............---------....................................................................................////////////////////////////////////000000////////////......//////000000000000//////---......//////000000111////////////000000000000////////////////////////000222222222000///000111111111000000000000111111///////////////////////////////////////000000111000000000000000000000000////////////////////////000000000000111111111111........................////////////////////////------------------------........................+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------+++---......---,,,,,,---+++++++++,,,,,,,,,,,,,,,........................------------------------......//////......---,,,+++,,,------......------///.........------,,,,,,------------------------///......------......///....../////////000000000000000000000000111111111///000000111222222111111000000000000000000000000............///000111222111111222222222222111111///000111222333222222111111111111111111111111111000000000000000111111111////////////////////////............///111222222000000000000000///......000000000000000000000000------...///////////////,,,,,,------...//////000////////////////////////........................////////////////////////---------............///------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------------,,,,,,------......//////++++++,,,---------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................///............---------....................................................................................////////////////////////////////////000000/////////.........//////000000000000//////------......///000000111.../////////000000000111////////////////////////...000333333222111111111111111000000000000111111///////////////////////////////////////000111111000000000000000000000000////////////////////////000000000000111111111111........................////////////////////////------------------------........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++---......---,,,,,,---+++,,,,,,---------------,,,,,,------.../////////---------------------------.../////////...---,,,+++,,,------......------//////..................------------------------.........------.........---.........//////000000//////000000111111222222000111111222222222111111000000000000000000000000////////////000111222333111111222222222222111111///000111222333222111111000000000000000000000000//////000000111111222222////////////////////////000////////////000000111///000111111111///...---000000000000000000000000------...///000000//////,,,,,,------...///000000////////////////////////................................./////////000000---------.........//////........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------.........//////,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...,,,******+++,,,------------,,,,,,+++++++++------------------------,,,,,,,,,---...///000000---......///000000000///------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------...///////////////.........---------..................................................................................../////////000////////////////////////000/////////............//////000000000000//////---------...///000000111.../////////000000111111111111111111111111111111---///333444333222111222111111000000000000111111111111111111111111111111///////////////000111111000000000000000000000000////////////////////////000000000000111111111111........................////////////////////////------------------------........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------+++---......---,,,,,,---,,,,,,---.../////////...+++,,,,,,---...///000000........................---.../////////...,,,,,,+++,,,------......------////////////////////////------------------------000000//////.........---///.........------------............////////////000000000000000000000000222111111111000000//////111111111000000000000000000000000000111111111111222222111111111111222222111111000000000000111111111111111111111111111111000000///................../////////000000111111111111111000///......---000000////////////000000000///...---------------------............------////////////...---,,,+++,,,,,,,,,---------......---------............///---------............///........................//////...---,,,,,,++++++------..................------------------------------.........---+++***---------,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000///---,,,---...////////////////////////000000000000000000000000------------------------............////////////000000000000000000000000////////////////////////------...///000000//////000000000000000000000000//////000000111111111222000000////////////000000000///...------...///000000000000000000000000000////////////////////////000000111111111000000///000000////////////000000////////////////////////.........////////////////////////......---------,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,------......------,,,------------------------***++++++,,,------------------------------------...------,,,,,,------...,,,------......------,,,------------------------------------------------000/////////.........---/////////.........------............////////////000000000000000000000000000000000000//////......////////////////////////000000000000111111111111222111111000000111111222111111000000000000111111111111111111111111111111000000///...................../////////000000000333333222111111000//////000000////////////000000//////...---------------------............------////////////...---,,,,,,,,,,,,,,,---------...............////////////000---------............///.................................------,,,,,,+++......------------------------------------------------.........---++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,---------,,,,,,++++++++++++,,,,,,........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------//////.........---------------------------------,,,------......------,,,---//////...---,,,,,,---........................------------------------------------------------............////////////////////////////////////////////////////////////---...////////////////////////////////////////////////000000000111111111000000////////////000000000///...------...///000000000000000000000000000////////////////////////000000111111111000000///......------------..............................////////////.....................---------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,---.........------------------------------...------,,,,,,------...,,,------......------,,,------------------------------------------------/////////...............000/////////........................////////////000000000000000000000000////////////........................////////////000000000000111111111111222111111000000111111222111111000000000000111111111111111111111111111111000//////............///............////////////444444333333222111111111000//////......//////000//////...------------...------............---------...............------,,,,,,,,,---------.........////////////000000000---------............///........................------------------------......------,,,,,,++++++------------------------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......++++++************++++++------------------------******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------...............---------........................,,,------......------,,,---.........,,,+++,,,---------------------------------------------------------------------------............//////////////////////////////////////////////////////////////////////////////...---//////////////////////////////000000000000111111000//////......//////000//////............//////000000000000000000000000///////////////////////////000000111111000000000......------------..............................000/////////...---------------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,------------------------......//////......------------------------------...------,,,,,,------...,,,------......------,,,------------------------------------------------........................000000/////////.....................////////////000000000000000000000000////////////////////////......///////////////000///000000000111111111111111111000000000000111111111111000000000000111111111111111111111111111111000///............//////..................//////333333333222222111111111/////////......////////////......---------......------............------------..................,,,,,,,,,---------..................////////////---------............///........................,,,,,,------------------......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++******))))))******+++------------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---........................------------------------,,,------......------,,,,,,---...---,,,+++,,,---------------------------////////////////////////....................................//////////////////////////////////////////////////////////////////000000///...------//////////////////////////////000000000000000000/////////......//////////////////....../////////000000000000000000000000////////////////////////...///000000000000000000000//////......//////000........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,++++++*********************---------------------------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------......///......---,,,+++------------------------...------,,,,,,------...,,,------......------,,,---------------------------------------------------------...............////////////........................////////////////////////////////////000000000000000000000000/////////000000111111111///000000000111111111111111000000000000000000111111111000000000000111111000000000000000000000000//////............////////////////////////......111111111111000000000000//////............//////......---------......///------............------------..................,,,,,,,,,---------......,,,,,,,,,---------......---------............///........................,,,,,,------------------......---,,,++++++******------------------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++,,,,,,---+++******))))))******+++------------------------,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...........................////////////////////////....................................////////////........................//////////////////////////////000000///...------........................000000////////////////////////............//////...//////////////////...////////////////////////////////////////////////......///000000000000000//////............//////........................000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------------,,,+++***------------------------...------,,,,,,------...,,,------......------,,,---------------------------------------------------------------.........///.........------------............////////////////////////////////////000000000000111111111111//////000000111111222222000000000000111111111111111000000//////000000111111111000000000000111111000000000000000000000000///............//////000000000000000///////////////////////////////////////......------......///...------------...//////------............---------...............------,,,,,,,,,---------......++++++,,,,,,,,,------------------............///........................------------------------......------,,,,,,++++++------------------------,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,---------------......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))******+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...///...------...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........................//////////////////////////////////////////...---........................000000////////////......///......------......///......////////////......////////////////////////////////////////////////------...///000000000000------,,,,,,,,,,,,------------------------------///.........---,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------.........,,,,,,,,,---,,,,,,++++++------------------------...------,,,,,,------...,,,------......------,,,------------------------------------------------,,,,,,,,,------.........------------,,,,,,,,,,,,............/////////////////////////////////////////////000000000111111......//////000111111222000000000000111111111111000000////////////000000111111000000000000111111000000000000000000000000...............///000000222222111111000000000000///////////////////////////......------......///---------------...//////------............------////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///.................................------,,,,,,+++......------------------------------------------++++++*********+++---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///---------.........//////------------------------,,,------......------,,,---...000///......000111........................,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........................////////////////////////---...//////////////////........................000000/////////.........///......------......///---...///000000///...---////////////////////////////////////////////////,,,---...///000000000000---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---......///+++,,,------------------------------------------...------,,,,,,------...,,,------......------,,,------------------------------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++............/////////000////////////////////////---.........//////000000---------...///000000111000000000000111111111111000000////////////000000111111000000000000111111000000000000000000000000...............///000111333222222222111111000000////////////000000000000.........------.........---------------...///000---..................---////////////...---,,,+++,,,,,,,,,---------......---------.........//////---------.........//////........................//////...---,,,,,,++++++------..................------------------------++++++*********+++---...---------,,,,,,+++++++++---,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///---------.........//////........................,,,------......------,,,---///000000//////000222------------------------........................////////////////////////............/////////000........................////////////////////////------...///000000000///........................000000//////.........---.........------.........---...///000000///...---////////////////////////////////////////////////,,,---...///000000000000///......------......///------------------------,,,,,,---------------------------....../////////.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,------------(((((())))))************------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////,,,,,,---...////////////------------------------...------,,,,,,------...,,,------......------,,,------------------------------------------------..................---,,,---------............/////////............/////////////////////000111111000000////////////000000...............///000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000////////////000000//////000000000000/////////......------///000111///.........------------...///000000000///---,,,,,,,,,,,,---------..............................------------------------------------------------........................///...---,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////---------,,,,,,+++++++++++++++------------++++++***,,,......---+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++*********+++,,,,,,,,,++++++++++++------------++++++************************+++,,,,,,------,,,,,,+++))))))***+++,,,---...///,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000...,,,,,,------,,,+++---------,,,,,,+++++++++///......---+++******)))------------------,,,,,,........................---///000///---,,,,,,---//////000000000000/////////......------,,,++++++,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,---...///000000////////////////////////............////////////111111000000//////......////////////////////////......//////000000111111........................000000//////.........---//////............//////000000//////.........---////////////////////////,,,---------...////////////...---,,,,,,---...///000000//////......------......////////////.........---,,,,,,,,,,,,---............////////////000------,,,,,,,,,---......+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((------------------------+++++++++,,,---...///000---------------------------,,,,,,+++,,,---...///000///...---------------,,,,,,------......---------------............/////////............//////.........---...//////000000000////////////000000...............///000000000000000000000000000000000000000000////////////000000000000000000000000000000000/////////......------,,,,,,,,,,,,------//////000000000000/////////......---...///000111/////////.........------///////////////......---,,,---------....................................------------------------------------------------........................///...---,,,,,,,,,,,,---........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.....................---+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...,,,,,,------,,,+++---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,------------------------........................---...000///---,,,,,,---------............------------------------------,,,,,,------------------......////////////......,,,---------.../////////------------------------............////////////000000000000//////....................................//////000000000000........................000/////////............//////............//////000/////////....................................------------............///...------------...///////////////............,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------///......---------......,,,,,,+++++++++*********************************)))+++,,,......---,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------,,,,,,,,,,,,---...//////------------------------------,,,,,,,,,---...///------,,,,,,++++++++++++++++++,,,---............---------............/////////............//////------,,,,,,------...///000//////......//////000...............///000000000000000000000000000000////////////000000000000000000000000000000000000/////////.........------////////////////////////...//////000000//////...///............///000000000000000/////////......000//////............///------........./////////........................------------------------------------------------------------------------......---,,,,,,,,,------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------+++)))***---///...,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---------,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////......------,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///---++++++,,,---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,---------...+++,,,,,,------.........------------------------,,,...//////---,,,,,,---------------------------++++++,,,------...//////------------------,,,,,,//////000000000000//////------..................------------------------............////////////000000000////////////..............................////////////000000000........................////////////............//////............//////////////////................................................------------///...------------...///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------111000///...---------...,,,,,,,,,,,,++++++++++++***************************+++,,,---...---,,,+++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,------...///------------------------------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------.........---------------............//////......------......///---------,,,---......////////////....../////////...............///000000000000000000000000000000////////////000000000000000000000000000000000000/////////.........------000000000111111000000000...//////////////////.............../////////000000000000000////////////000///...------...///000.........////////////000........................------------------------------------------------------------------------...------,,,,,,,,,------........................///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...***&&&(((---000///---***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,,,,++++++***)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////------------------------,,,---///...---,,,,,,---///..................///,,,,,,,,,---------...............------,,,,,,,,,//////000000000000//////...............---------////////////////////////............////////////////////////////////////........................////////////////////////........................///////////////.........//////............/////////////////////..........................................------,,,,,,,,,.........------.........---------....../////////........................------------------------------........./////////111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000........................,,,,,,,,,,,,,,,---...///,,,,,,------------------------------------------.....................---///////////////...---,,,---------............///......------------............------......///000//////............//////...............///000000////////////////////////.../////////000000000111////////////////////////000000000/////////......,,,------......------,,,......////////////......---......///////////////000000000000////////////000///...------...///000.........////////////000........................------------------------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...***&&&(((---000///---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++******+++,,,---)))***++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,---...//////------------------------+++,,,......---,,,,,,---......------------............---------,,,,,,,,,.........------,,,,,,,,,---......//////......---...............---------////////////////////////............////////////.............../////////......................../////////................................................/////////////////////............//////.........///////////////..............................------,,,,,,,,,+++---..................---,,,,,,------....../////////...------------...///---------------------------------............//////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------,,,,,,,,,---......,,,,,,,,,---------......---------------------,,,------...//////......---......//////......---,,,---------............///......------------...............---...//////000///......------......///...............///000000////////////////////////......//////000000111111////////////////////////000000000/////////......---...///000000///...------......//////......------......///000/////////000000000/////////......///............//////000------........./////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------+++)))***---///...,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---+++******,,,------,,,++++++,,,,,,,,,,,,------///.........------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,,,,,,,---,,,+++***))))))***+++,,,//////...---,,,,,,++++++------------------,,,,,,,,,,,,------------,,,,,,------..................------------------------............////////////---............/////////------------------------/////////............---................................./////////////////////............//////.........///////////////------------------------------------,,,,,,,,,,,,------...//////...---------------------.........---,,,+++******+++,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,+++*********+++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,------...+++,,,,,,------.........------.........---,,,+++***+++,,,---------,,,+++)))***+++,,,---------------------............///...------,,,,,,------...------,,,,,,------...//////......------......///...............///000000////////////////////////.........///000111111111/////////////////////////////////.........------///000111222222111000///---......//////......---------///000000000///.../////////.........---------......///////////////,,,---------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,***)))***,,,------,,,+++++++++,,,,,,---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,+++***))))))***+++,,,---------------------,,,,,,,,,------------------,,,,,,------------,,,,,,,,,---------.../////////------------------------............////////////---------.........//////------------------------//////.........---------..................................../////////000//////............//////............/////////000------------------------,,,,,,,,,,,,,,,,,,------------...//////...------...------------------,,,---,,,***))))))***,,,---,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,************************,,,+++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++,,,,,,---......///------.........---,,,+++)))***,,,---...---,,,+++$$$&&&(((***,,,---...///---------.........//////...------,,,,,,------...,,,,,,++++++,,,,,,---............------........................///000000////////////////////////---......///000111111222////////////////////////......---------,,,,,,,,,,,,---...000000...---,,,---..................---,,,---///000000000///...///.........------------,,,---///000000000///...,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++---......---++++++***,,,......---++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,++++++***++++++---......---++++++************************+++,,,,,,------,,,,,,+++------,,,+++***)))((('''************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,***)))***+++------,,,+++++++++,,,,,,---------++++++,,,---...///000111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---......---+++******+++---...+++,,,,,,------......///,,,,,,,,,------.........,,,------------------,,,,,,,,,------...///000000////////////////////////............/////////000---------.........//////------------------------//////.........---------........................---.........//////000000//////............//////---.........//////000000------------------------+++++++++,,,,,,---------,,,---...//////...---,,,.........------,,,,,,,,,///...,,,++++++,,,...///,,,,,,---......---,,,,,,,,,,,,---------.........------,,,,,,,,,---......)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++++++++++++++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,,,,------++++++,,,,,,---...//////------...///...---+++***+++,,,...000000///...---........................000000///...---,,,,,,+++******+++,,,,,,---......222111000.........///000---------...///000000111111111000000//////......//////............////////////.........---------////////////////////////......------------......,,,,,,------.../////////......//////......---,,,.........,,,++++++---///........................,,,---...//////...---,,,------------------------......------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------......,,,+++***))))))))))))******++++++,,,------***++++++,,,,,,++++++***,,,------......------,,,,,,---------,,,,,,+++*********************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++......//////...---,,,,,,------------------------,,,---.../////////------000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------...------,,,,,,---------............///////////////////////////---------............//////...---,,,,,,---.../////////---,,,,,,---...///........................---.........///000000000...+++***+++///000...,,,........................------------------------------------------------------......------,,,+++---///111000---,,,...111,,,,,,,,,---------......---+++***,,,///000...,,,......---,,,+++***)))(((---,,,***))))))***,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,------...///000111111...---+++******+++---...*********+++,,,---///000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,+++,,,,,,---......//////111000///.........//////---------...///000000000000000000000//////......//////............////////////.........---------////////////////////////......------------..................////////////...............------,,,---......,,,++++++---///........................,,,---...//////...---,,,------------------------......------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------.........---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------//////...------------...,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++*********************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...............---,,,,,,------------------------,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------...------,,,,,,---------............///........................---------............//////...------------...//////...------------...///..........................................//////---.........------..............................------------------------------------------------------......------,,,+++---...//////------...///,,,,,,,,,---------.........---,,,---000000...,,,,,,,,,,,,++++++++++++***---,,,***))))))***,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......//////000...---+++******+++---...*********+++,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...//////000000//////...---------......---------...//////000000000000000////////////...//////............//////...............---------////////////////////////......------------.....................---------...............---,,,,,,,,,---...---++++++---///------------------------------............------------------------------......------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))(((+++*********+++,,,------------,,,,,,+++******)))***++++++,,,,,,++++++***))))))************)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------...---------------,,,,,,---............------,,,------------------------++++++,,,,,,+++***))))))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------...------,,,---------............///........................---------............//////...------------...///......---------......///.................................---------------,,,///222000---+++---111........................------------------------------------------------------......------,,,+++...---,,,,,,......---,,,,,,,,,,,,---------......///.........000000...,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------++++++++++++------++++++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------........./////////---------------------------------......///////////////////////////////////////............//////........................////////////////////////......------------............------,,,+++******------.........---,,,,,,+++---...---,,,,,,---///------------------------------------------------,,,,,,------------------......------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++***)))((()))))))))))))))***++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))************))))))+++++++++*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------------......------,,,------------------------,,,,,,++++++******))))))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------...------------------............///........................---------............///.........------.........------------.........///.................................---,,,,,,,,,++++++---///...------...000........................------------------------,,,,,,------------------------......------,,,+++...,,,***+++---///---***,,,,,,,,,---------......///...............,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........---------------.........,,,,,,------------------------------...........................///////////////............//////---.....................////////////////////////......------------......000//////...---,,,++++++---------...---,,,,,,+++***,,,......---,,,---///---------------------------------,,,,,,---------,,,,,,,,,---------............------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------......---,,,,,,+++......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++***)))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,---------------,,,------------------------------,,,,,,++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,---.........------------............///........................---------............///---..................---,,,------.........//////.................................---,,,,,,,,,+++***)))(((***...000///...........................------------------------,,,,,,,,,---------......------......------,,,+++...+++)))***---...,,,***,,,,,,,,,---------......,,,---...---,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------+++,,,------......---------------------------------............///////////////............//////---------...............////////////////////////......------------......222222111000//////......---------------,,,++++++***+++......------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------...............------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,++++++******++++++,,,***))))))))))))))))))************+++++++++++++++*********+++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++***))))))))))))---,,,++++++************)))******+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,+++************+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------------,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,---............---------............///---------------------------------............///------...//////...------+++,,,---...////////////.................................---------------+++(((&&&)))...000///,,,........................------------------------+++,,,,,,------.........------......------,,,+++---,,,++++++------,,,+++,,,,,,,,,---------......***,,,------+++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................+++,,,---...///......------------------------------------.........////////////............//////---------.........//////////////////////////////......------------......000000000//////.........,,,------------,,,++++++)))+++---......---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,---......///......------------......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------.........,,,,,,,,,++++++,,,,,,,,,++++++************++++++)))*********++++++++++++)))*********++++++++++++************************))))))***+++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++---+++)))'''&&&'''((()))((((((((((((((())))))***+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))''''''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******++++++,,,------...*********+++++++++,,,,,,***+++,,,---------------------------------------,,,,,,++++++,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,---............---------............///---------------------------------............///------...//////...------+++,,,---////////////.............................................//////,,,+++++++++,,,------,,,........................------------------------++++++,,,,,,---......///------......------,,,+++,,,---...---,,,,,,,,,---,,,,,,,,,---------......))),,,...---,,,+++,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////+++,,,.../////////......---------------------------------.........////////////............//////---------.........//////////////////////////////.........------.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++(((+++...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,---...//////.........------.........---------------------------..................------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++444111...+++***,,,...000)))))))))***+++---...///------,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))((('''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,------...//////))))))*********+++++++++***+++,,,,,,------------------------------------++++++******+++---///000)))+++///111111///+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,---............---------.........//////---------------------------------.........//////,,,---...//////...---,,,***+++---///000000///...........................---.........///000000000---///111///+++)))+++---........................------------------------++++++,,,,,,---...//////------......------,,,++++++...000...,,,+++---///,,,,,,,,,---------......))),,,//////---,,,---///((()))***+++,,,---......***++++++,,,,,,++++++***---,,,,,,++++++***************+++++++++,,,,,,,,,******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++*********+++,,,...///000++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------******+++++++++,,,,,,,,,---------............///........................///////////////////////////...---,,,,,,---...//////////////////.................................------------------------........................000///...---,,,------...------------------------+++++++++,,,,,,------------------,,,,,,+++++++++////////////...---,,,,,,111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++******************)))))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++******++++++,,,,,,---------,,,,,,++++++++++++++++++*********))))))************************++++++******************+++++++++******)))))))))---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000......---------,,,,,,,,,+++,,,------......------------------------------...---,,,+++++++++,,,---------------------------******+++++++++,,,,,,,,,***+++---...///...------------------------------////////////////////////111000///...---,,,++++++/////////......---------,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,------------------------+++,,,...//////...,,,+++------------------------------,,,,,,------...///******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------))))))*********+++++++++111---******,,,......---111000...,,,+++++++++++++++++++++++++++++++++++++++,,,------...---------++++++++++++++++++++++++------......------,,,+++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...................................................///...------------...///............////////////........................------------------------........................000///...---,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,************************)))))))))***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++++++++,,,------...---,,,,,,,,,+++++++++++++++++++++*********))))))************************************************---------,,,,,,+++++++++++++++******)))*********,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------------,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------------------***++++++++++++,,,,,,,,,+++,,,------......------------------------------........................,,,,,,,,,---------------.........---------,,,,,,,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,------......------,,,......---------,,,,,,,,,------------------------+++,,,...//////...,,,+++------------------------)))))))))))))))******+++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***+++---++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,000---******,,,......---///...---,,,+++,,,------++++++++++++++++++++++++++++++,,,---------------************************------......------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------////////////////////////........................///...------------...///---------.../////////000------------------------------------------------------------------------///...------,,,------------------------------------,,,,,,,,,,,,,,,,,,+++------------............***++++++,,,,,,,,,,,,+++))))))))))))+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++************************)))******+++++++++++++++************************+++++++++++++++*********---,,,+++******+++,,,---+++++++++,,,,,,...//////+++++++++++++++*********+++++++++***************************************************************,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))***,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------------------------........................+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++,,,------......------,,,...------------,,,,,,,,,------------------------+++,,,---......---,,,+++------------------------,,,++++++++++++,,,------******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...---+++)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------///---+++***,,,---------,,,,,,++++++,,,---...///++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,------...------,,,,,,+++++++++,,,,,,---......,,,,,,,,,---------......+++,,,,,,,,,,,,---------////////////////////////.................................------.........,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---.........+++,,,---..................---+++*********,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,*********+++,,,---...///***************************************************************************************+++++++++*********)))))))))))))))......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------------------------------,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,...///,,,,,,------------------..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,---......---,,,,,,------------------------......------......///000***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............////////////////////////........................---..................---+++,,,,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,,,,---++++++,,,---............000///...,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))),,,------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---************************************************************************))))))*********+++++++++))))))))))))))))))))))))...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------///...,,,++++++,,,---...,,,,,,,,,---------..............................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,------------------,,,------------------------,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++******,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++************,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,........................,,,,,,------......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------.........//////........................------------------------------...//////...------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++)))******++++++++++++***------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...***++++++,,,,,,++++++******+++,,,------,,,+++***)))))))))***++++++,,,,,,***,,,///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++++++++***************+++++++++************************)))))))))***++++++,,,,,,*********++++++++++++++++++******)))******++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,------...///000000,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------...------------------------------------------------------------------------------,,,,,,------...///++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++***+++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++***************)))***,,,---,,,+++***+++,,,,,,,,,------,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++,,,------......------------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********+++++++++******)))(((***+++---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))((())))))***++++++,,,,,,***---000...+++(((***---++++++++++++++++++++++++((()))))))))*********++++++++++++,,,,,,+++++++++,,,+++******)))*********++++++++++++,,,,,,,,,---))))))*********+++++++++************************((())))))***++++++,,,,,,)))*********+++++++++,,,))))))))))))***+++,,,,,,((()))***+++,,,++++++***+++++++++,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------,,,,,,,,,------------...------......------,,,+++++++++,,,,,,---......///------------------------***+++,,,---...//////000,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......---------------------------------,,,,,,---------------------------------...------------...//////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))+++------+++***+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---------------,,,+++***((())),,,------+++)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------,,,+++***************+++,,,------,,,+++***)))***,,,------,,,***)))((())))))***++++++,,,,,,***---000///+++(((***---************************(((((())))))*********+++***++++++,,,,,,++++++***...---,,,+++************+++++++++,,,,,,---------))))))******++++++++++++************************((())))))***++++++,,,,,,''''''(((((()))))))))************+++,,,---//////((()))***+++,,,+++******+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,---.........------------------------------)))***+++---......------------------------------,,,,,,,,,---------......------...///...---+++***++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------..............................+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------))))))(((((())))))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++)))+++...---+++)))***,,,'''(((***,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------...---,,,,,,,,,,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************************++++++++++++***))))))***++++++******************************************************++++++++++++******&&&(((***+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---+++)))***,,,---,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***...000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---........................***,,,...//////...,,,***------------------------***+++---......,,,+++)))------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++************++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,---......---,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,------,,,++++++.........------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,------------------------...---,,,,,,,,,,,,---...,,,---...---+++***+++,,,........................---------,,,++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************************++++++++++++******''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////------------------------........................------------------------///..................///........................------------------------------------------------,,,---...000000///---,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------------------------...------,,,,,,------...---...///...,,,+++,,,---------------..................------,,,,,,++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************++++++++++++******(((***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------------------------------------------------------......................................................,,,++++++,,,......------------------------+++,,,...///000///......------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---......///,,,,,,---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------------------------------,,,---...---,,,+++,,,---+++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((******************************************************++++++++++++******)))+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,........................---------,,,,,,---------------------------------)))***+++,,,---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,++++++***---,,,***))))))***,,,------,,,,,,,,,------...///+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,------...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------------------------***+++,,,,,,+++***+++---*********+++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))((()))+++,,,,,,+++)))(((******************************************************++++++++++++******)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******++++++,,,++++++++++++++++++++++++---,,,+++******)))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------,,,------......------,,,........................+++,,,...//////...,,,+++------------------------)))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******++++++,,,,,,++++++***---,,,***))))))***,,,---///...------,,,,,,,,,---+++++++++++++++++++++++++++***((((((((((((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,------......------,,,)))+++,,,,,,******+++---++++++,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))(((******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,+++***)))******************************************************++++++++++++******(((***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************++++++,,,++++++++++++++++++++++++++++++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------------------------------------------------------...///000111111000///...........................***,,,...000000...,,,***------------------------------------.../////////------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++******************************+++,,,------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............------------------------,,,,,,---......---,,,,,,***+++,,,,,,++++++,,,...***++++++,,,------......++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++***))))))******************************************************************************++++++++++++******''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------........................------------------------...///000111111000///...........................,,,,,,---......---,,,,,,------------------------......---------......///------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,***,,,...000000...,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......------------------------,,,,,,---......---,,,,,,+++,,,------,,,,,,...///(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,......---,,,,,,+++******++++++***))))))***++++++******************************************************++++++++++++******&&&(((***+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))),,,---,,,***)))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$'''---000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((()))******+++------------------------------------------------------------------------,,,---...000000...---,,,...........................---,,,,,,,,,,,,---...------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,***,,,000222222000,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***///...,,,***))))))******+++******))))))******+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,+++******++++++,,,++++++******++++++,,,************************************************------------------------,,,++++++******++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************------------------------++++++++++++++++++++++++.........------,,,,,,,,,///......------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------000000...---,,,+++++++++---------------------------------............//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******************************+++******)))((('''******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,,,,+++***++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++------,,,+++************++++++************+++++++++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++******)))))))))***,,,++++++******++++++,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------......---,,,,,,,,,------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********+++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************)))***+++++++++++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++++++++***+++,,,,,,------------++++++******++++++,,,---+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************++++++++++++++++++++++++...---,,,++++++,,,---...,,,+++******)))*********,,,++++++******++++++,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------,,,,,,,,,,,,,,,---...///------------------------------------............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************))))))***,,,,,,---------******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,+++***)))***+++,,,---)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++***************+++************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............------------,,,,,,,,,,,,---......------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++***************+++,,,,,,------------------------))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++++++++***))))))************************)))******+++,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++***+++,,,,,,---------,,,,,,+++***)))***+++,,,---((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---)))***,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------......---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++***************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------......---,,,,,,,,,,,,---------------------------,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------------------------------))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++***))))))******************************++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))******++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************++++++++++++++++++++++++************************)))))))))((())))))******,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,------++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************++++++++++++***))))))***************************++++++***)))(((''''''******+++++++++,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******)))))))))******)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++------------,,,+++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++------------------------------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,---------,,,,,,+++******************************++++++,,,,,,++++++***((()))+++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++***++++++++++++++++++***+++*********++++++,,,---,,,++++++******++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------------,,,,,,,,,---......------------------------++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++***))))))******************************+++++++++***))))))******+++++++++,,,,,,,,,---------,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++.........---,,,+++***))))))***+++,,,---,,,++++++---,,,+++*********,,,,,,+++******************++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,,,,***)))***+++................................................++++++++++++++++++++++++******+++,,,,,,---......------------,,,,,,+++***************************+++++++++,,,,,,+++++++++%%%&&&)))+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...............///000111,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))******++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------+++++++++,,,---...000000------------------------++++++,,,,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++------------------------+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))************************)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******---------,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------...------,,,***(((&&&%%%((()))+++,,,---,,,,,,+++*********************************++++++,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---+++)))))))))+++,,,***************************+++---......---+++***,,,,,,,,,++++++*********---,,,,,,+++*********++++++******,,,......+++'''******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++*********+++++++++++++++++++++++++++''''''(((((()))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++******)))))),,,,,,++++++***))))))))),,,------......------,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,***))))))***,,,---.........------,,,,,,,,,---,,,+++***+++,,,---...------------------------........................---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,------......******))))))))))))******,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((************************************************,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++************,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******---,,,,,,,,,++++++++++++------,,,,,,++++++++++++------------------------------------------------+++,,,,,,,,,+++******))))))***+++,,,,,,,,,++++++************************++++++++++++++++++,,,,,,---------,,,,,,+++++++++******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++******+++,,,***************************+++,,,------,,,+++***,,,,,,,,,+++++++++******---,,,++++++******+++++++++******+++------+++(((+++++++++++++++++++++,,,++++++++++++++++++++++++******)))))))))***+++,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++************+++------------------------,,,+++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++*********))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++---,,,***))))))***,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,------...---------------------------------------------------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------******))))))))))))******,,,,,,++++++************+++*********))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))*********************************************************++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++,,,,,,++++++*********++++++++++++******+++++++++++++++*********,,,,,,,,,,,,++++++++++++------------------------------------------------)))***+++,,,------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++((()))***+++,,,...//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,,,,+++************+++,,,******)))))))))***++++++------------------------------,,,+++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,+++++++++++++++,,,------......---------------------------------------------------------------+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******))))))))))))******+++************)))))))))***************)))))))))))))))))))))))))))))))))***++++++++++++***))))))************************************************((()))***+++,,,------...+++++++++***************,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++++++++(((&&&$$$++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++***+++++++++******************++++++,,,,,,++++++*********++++++++++++******************************++++++,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++************++++++)))((((((((()))***++++++************************+++******))))))*********,,,,,,+++++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++---+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,,,,++++++***))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++*********+++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***))))))+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++***)))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))************************************************))))))***+++,,,,,,------************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***((('''++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,((()))***++++++++++++******************************++++++,,,,,,++++++*********++++++++++++************************************+++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,---......------,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))((((((((()))***++++++************************))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************,,,+++)))(((((()))+++---+++++++++++++++++++++,,,------,,,,,,+++************++++++,,,,,,++++++************+++++++++,,,,,,************++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++******************++++++++++++************++++++)))))))))))))))))))))******************+++++++++)))))))))))))))))))))))))))******+++++++++******************************************************++++++++++++++++++++++++************************---,,,+++******+++,,,---...------,,,+++***))))))++++++++++++++++++++++++///...,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,&&&''')))+++,,,,,,++++++)))))))))******************++++++,,,,,,++++++*********++++++++++++***************+++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,))))))***++++++***))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---...///000---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++************+++++++++++++++************++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,+++,,,...+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++---000222444***+++,,,------,,,+++***************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))************+++*********+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,+++++++++*********************+++++++++,,,++++++++++++++++++,,,...------,,,+++***))))))++++++++++++++++++++++++---+++)))((('''(((***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---%%%&&&)))+++,,,,,,++++++((()))))))))*********+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,---((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---(((+++------+++******+++))))))***+++,,,------...++++++++++++++++++++++++((()))***+++++++++************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------,,,,,,+++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------******+++,,,,,,------...,,,,,,------------,,,,,,************++++++++++++,,,+++*********************++++++,,,,,,++++++******++++++,,,,,,++++++******************++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,------------+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///************************,,,++++++++++++++++++,,,)))*********++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,///222444)))***,,,------,,,***)))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************************************++++++++++++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------$$$&&&(((+++,,,,,,++++++(((((())))))*********++++++++++++,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,---------'''(((***,,,---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,+++*********+++,,,,,,---'''+++...///,,,******+++(((((()))***,,,---...///++++++++++++++++++++++++'''((()))***+++***))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((------,,,+++*********+++)))))))))))))))))))))))),,,,,,++++++******++++++------,,,,,,+++***))))))******************************************************+++++++++,,,,,,,,,************************------------------------((()))***++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***,,,------......------,,,)))************+++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,------.........+++***)))((()))***,,,---++++++++++++++++++++++++************************)))***++++++***+++---///************************---,,,+++******+++,,,---))))))******++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********---///000)))***,,,------,,,***))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++************************************************))))))***+++,,,------...))))))******++++++++++++***+++,,,------,,,+++***((())))))+++,,,---......++++++++++++++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))************************************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))(((((((((***+++---///---+++***(((((()))+++,,,...---+++*********++++++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,+++************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++***)))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++))))))***+++,,,,,,------))))))(((((((((((())))))---,,,++++++******++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,+++******+++,,,,,,+++***************++++++...------,,,+++***)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------------,,,+++***...+++&&&""""""%%%))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++/////////......---------******++++++++++++******************************+++++++++*********))))))******))))))))))))******+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++***))))))---------,,,+++***((((((******++++++++++++******))))))))))))************************************++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))((()))******++++++++++++---,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))******+++,,,,,,------+++***))))))))))))***+++---,,,++++++******++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++******+++,,,,,,++++++******************---,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++******************)))************+++++++++,,,++++++***))))))******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++***)))(((,,,+++)))((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******************************+++++++++*********))))))******))))))))))))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,+++++++++++++++,,,,,,,,,+++************++++++++++++******)))))))))*********++++++************************++++++************++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++---...---***'''%%%%%%'''***,,,------,,,+++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++*********++++++,,,,,,------,,,+++******+++,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,,,,+++++++++***))))))))))))************+++++++++,,,+++******)))*********+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********************+++++++++***))))))+++,,,---------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++***))))))+++++++++++++++++++++++++++++++++************)))******++++++++++++******************************+++++++++*********************))))))))))))******+++++++++***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************++++++************++++++******************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,***'''&&&((()))***+++,,,,,,+++***,,,+++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,---,,,+++******+++,,,------,,,++++++******++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++++++++***************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,---------,,,,,,++++++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********************)))******++++++++++++******************************************************+++******))))))******+++************************))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++***************+++---,,,***)))))))))******++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++//////...---------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))***************++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++***)))(((((())))))*********++++++++++++***************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******************************************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************++++++************+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---///---+++)))'''((()))*********+++,,,,,,,,,++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******,,,------,,,******---,,,++++++******++++++******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++***************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,+++++++++***))))))))))))************+++++++++*********)))******+++,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,))))))***+++++++++******,,,,,,*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++*********************************************+++++++++++++++************++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************++++++************++++++)))*********++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******))))))((((((((()))))),,,,,,,,,------------...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))+++...000000...+++)))---,,,++++++******++++++************************)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///...---***)))++++++******************)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------((()))***++++++++++++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,************************)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************************))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++************++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------+++)))'''((()))+++,,,,,,+++***))))))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,+++************++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...,,,,,,,,,---------......+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))),,,000333333000,,,)))---,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***+++,,,------,,,+++***(((((())))))***+++------++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++---///111000...+++(((***************+++++++++)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........***+++,,,---------------***+++---.........------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++***************++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******************************))))))******++++++++++++,,,++++++******++++++,,,))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---...((((((***+++,,,---------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,)))))))))******+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------+++)))*********************************)))((()))+++,,,+++***,,,,,,++++++***+++++++++---,,,+++***)))))))))))))))***,,,------,,,***)))---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---///,,,***+++......+++(((++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,************************************************'''(((***+++,,,,,,+++***++++++++++++++++++++++++***,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,++++++******++++++,,,,,,+++***+++,,,---...000000///...,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))...------,,,,,,++++++***......,,,,,,,,,,,,......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************************************************************++++++************++++++,,,+++***))))))***+++,,,))))))***++++++++++++***************************+++---///000///---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------)))******++++++,,,,,,---************************)))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,,,,------------------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,---......,,,++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++++++++++++++,,,...---,,,+++***************+++,,,------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******))))))))))))******+++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++***+++,,,+++)))((()))***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,++++++******++++++,,,+++*********+++------000//////...---,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************************************************+++++++++******)))))))))************************************************************************************************++++++************++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,************************+++---...//////---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,)))******++++++******))))))))))))*********++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,+++***)))(((*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))'''+++...---)))''')))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,+++)))))))))++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,++++++******++++++++++++*********+++,,,---.........---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))******+++,,,,,,---******))))))))))))******...---,,,++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********)))))))))))))))************************************************************************************************++++++************++++++++++++************++++++++++++,,,------------,,,************************+++,,,...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***++++++,,,++++++******++++++,,,++++++******))))))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******((())))))))))))*********+++---......,,,,,,,,,------------------------------,,,++++++---------+++,,,,,,+++++++++,,,------------,,,+++++++++++++++,,,+++************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++------------+++***)))+++---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++,,,---...---,,,++++++******++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))*********))))))*********+++++++++******))))))))))))******---,,,++++++++++++,,,---++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++******************))))))************************************************************************************************++++++************++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************+++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***++++++,,,++++++******++++++,,,.........---,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))))))))*********)))+++------+++++++++,,,---------------------------,,,++++++------,,,+++,,,+++++++++,,,------...,,,++++++************+++******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,+++***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************+++,,,---,,,++++++******++++++---,,,+++++++++,,,...///***************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------+++++++++*********))))))***++++++++++++++++++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************************************++++++++++++++++++++++++************************************************************************************************++++++************+++++++++++++++,,,,,,+++++++++)))******+++++++++++++++************************++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))*********++++++)))***,,,,,,+++***+++,,,---------------------------,,,++++++,,,,,,+++***,,,++++++,,,,,,---...///++++++***))))))******+++*********************************+++++++++++++++((()))***+++,,,---------*********++++++++++++,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******---+++)))+++///000---***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---,,,++++++******++++++---,,,+++++++++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,,,,+++******))))))++++++,,,------,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************************************************************************************++++++************++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++******************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************))))))***++++++,,,------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,)))))))))))))))*********,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************+++++++++,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))+++++++++,,,,,,...//////+++++++++******++++++,,,***+++,,,------,,,+++***)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++******+++++++++*********+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++---,,,++++++******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((''''''''',,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++***++++++++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************************************)))*********++++++++++++************************************************************************************************++++++************++++++++++++,,,------,,,++++++)))***++++++,,,,,,++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------...---,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++*********++++++++++++,,,,,,,,,***,,,......---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++++++++,,,---...///000,,,,,,,,,++++++,,,------+++,,,...//////...,,,+++))))))******++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...//////...,,,,,,,,,,,,...///&&&***---,,,***)))***---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++***((('''++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,++++++******++++++)))((('''''''''(((***+++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,---......***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++(((((())))))*********+++************************************************************************************************++++++************++++++++++++------------++++++++++++,,,------------,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******)))(((((((((,,,,,,,,,++++++*********************************++++++******++++++,,,---...---,,,+++************************************,,,++++++******++++++,,,++++++******************++++++******++++++,,,---***+++,,,---------------************************,,,,,,,,,++++++************++++++,,,,,,++++++***///...,,,+++******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++***+++......***'''.........---,,,+++))))))++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,******---...---+++++++++++++++++++++++++++------------------------------------------------************************)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***))))))+++,,,,,,,,,*********+++---......,,,******+++---,,,+++***+++,,,---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++)))***,,,---,,,***((('''))))))***++++++++++++***---,,,,,,+++*********+++,,,,,,++++++***+++++++++***++++++++++++***)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++---,,,,,,+++*********+++((()))***+++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------'''((()))***************++++++************++++++,,,,,,+++***)))(((''''''++++++******************))))))))))))))))))))))))+++,,,+++***(((((()))***++++++******))))))((((((+++++++++*********))))))---,,,,,,+++***)))((((((************************)))************++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************,,,,,,,,,+++++++++******************************++++++******++++++,,,---...---,,,+++************************************+++******))))))******+++************************++++++******++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******))),,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,------------+++***)))+++---...,,,))),,,,,,---,,,,,,+++***)))***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++---+++))))))+++,,,,,,***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,++++++*********)))***++++++******+++,,,,,,------,,,******+++,,,,,,+++)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))***+++,,,,,,,,,+++)))((()))******+++,,,+++++++++---,,,++++++******++++++,,,,,,++++++***++++++,,,)))******+++,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++---,,,,,,+++*********+++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++,,,*********+++++++++,,,,,,)))******++++++++++++***+++******))))))******+++************))))))))))))************************************************++++++,,,++++++++++++,,,*********)))))))))))))))+++++++++*********)))))),,,,,,++++++***)))))))))************************)))************++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************++++++******++++++,,,---------,,,+++***************************************))))))))))))))))))***************************++++++******++++++,,,---))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******)))))))))+++,,,---...////////////+++,,,,,,------,,,,,,+++,,,,,,---------------...***))))))+++---...,,,+++++++++,,,,,,,,,,,,+++++++++******))))))******+++------------------------++++++++++++++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,+++******---,,,,,,++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))******++++++,,,+++,,,---,,,+++***+++,,,---+++((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++++++++,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***++++++,,,,,,((()))+++,,,---.........,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++++++++*********)))))))))************++++++,,,,,,,,,,,,++++++***+++******))))))******+++(((((())))))*********+++************************++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))************+++++++++***************************************************************)))************++++++++++++++++++***************************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++******++++++,,,------,,,++++++*********+++******************************))))))))))))*********************+++++++++++++++******++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))---......///...,,,+++***+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,++++++++++++,,,---------------,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++*********+++,,,+++******,,,---,,,+++***+++,,,---***(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++******++++++,,,,,,++++++***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))------,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,++++++***++++++,,,++++++******++++++,,,,,,***+++,,,---............,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************+++++++++++++++,,,+++++++++***+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***,,,,,,++++++******)))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))***************************+++++++++++++++++++++++++++++++++)))))))))***+++***((('''(((((())))))******++++++************************))))))*********+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,++++++******++++++************************+++++++++******+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++************+++,,,---...////////////---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++***)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---...,,,++++++,,,---+++))))))+++,,,,,,+++***++++++---+++)))(((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++***************************************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++,,,------------,,,,,,++++++***++++++,,,,,,+++*********++++++,,,---------.........------,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,,,,+++***+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++++++++************++++++,,,,,,,,,+++++++++++++++******)))))))))************+++++++++,,,***+++++++++***)))((((((***))))))))))))))))))***************))))))))))))))))))*********+++++++++************************---+++)))***+++***(((%%%(((((())))))******++++++************************)))))))))***++++++,,,,,,************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,++++++***++++++,,,************************,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,---******+++++++++***))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---+++))))))***,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******---,,,,,,++++++*********************************,,,++++++******++++++,,,*********++++++,,,,,,,,,...,,,)))***,,,---+++((((((***,,,---,,,******+++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++,,,,,,,,,***++++++,,,,,,++++++***************************************************)))))))))************+++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,************+++,,,---------.........------,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++)))***+++,,,---,,,+++*********+++++++++******)))************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++******************+++,,,,,,,,,++++++***************)))))))))*********+++++++++,,,,,,))))))*********)))((((((***))))))(((((())))))***+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))000,,,))))))+++,,,***((())))))))))))***************************+++++++++))))))******+++++++++,,,************************)))************+++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,++++++***++++++,,,,,,************************++++++************++++++((())))))***++++++,,,,,,++++++******++++++,,,---***++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))***++++++)))***---000++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,***'''%%%'''+++...,,,)))'''))),,,---,,,******+++,,,+++,,,---///...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++///,,,***)))+++,,,------***++++++,,,,,,++++++***************************************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,((()))+++,,,,,,,,,+++***)))******+++,,,+++++++++++++++******++++++,,,---************+++,,,---...+++,,,,,,---------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++(((***+++------,,,+++***))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++************)))***+++,,,,,,,,,,,,+++))))))))))))************)))))))))************+++))))))***+++++++++******))))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,************************,,,((($$$$$$(((++++++************)))))))))))))))))))))*********+++++++++***************+++++++++************************)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++***++++++,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,++++++******++++++,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))///...,,,+++******+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))&&&(((*********+++000333******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++((((((***---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++%%%###!!!%%%***...---***&&&))),,,---,,,+++***++++++,,,---///111///,,,)))++++++++++++++++++++++++++++++++++++++++++++++++///---***)))+++,,,------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,+++******'''(((***,,,---,,,***)))))))))***++++++++++++***+++*********+++,,,,,,---************+++,,,---...)))***+++,,,---.........,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++************++++++((()))+++---------+++***((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++************))))))***+++,,,,,,,,,,,,,,,(((((())))))******++++++(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++'''"""$$$)))******++++++******))))))(((((())))))******++++++++++++************************************************)))************+++++++++))))))******++++++++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,******,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***((()))))))))***************+++,,,,,,******+++,,,))))))))))))))))))))))))++++++***)))((('''&&&%%%******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,------------......,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,++++++******))))))))),,,------...---,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------***************************++++++++++++***))))))++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------************************************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,,,,+++)))((()))***))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************+++++++++*********)))))))))************+++++++++------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))***++++++,,,,,,,,,,,,)))************+++++++++))))))************))))))************************************************%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---------,,,,,,+++++++++)))************+++++++++,,,,,,+++++++++++++++,,,++++++************++++++******++++++++++++******++++++******************,,,(((%%%&&&***,,,)))&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***)))'''%%%$$$,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******************++++++++++++***+++,,,,,,******+++,,,************************((())))))))))))***************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))*********++++++,,,+++++++++,,,,,,------,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))***************++++++++++++******+++,,,,,,,,,,,,+++************************************************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))******++++++++++++***)))************+++++++++))))))************))))))************************************************'''(((((()))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********)))))))))************+++++++++++++++************++++++++++++************++++++******++++++++++++******************************,,,)))&&&'''***,,,***'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,+++)))(((''',,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))((((((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))))))))+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************++++++++++++******))))))************+++++++++))))))************))))))*********************************************************+++,,,,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++************))))))************+++++++++******)))))))))******+++++++++************++++++******++++++++++++******************************---***'''(((+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,++++++***))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,+++***)))))))))++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,,,,---,,,,,,+++***)))))))))*********+++++++++)))******++++++******)))************************************************++++++++++++,,,,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))((())))))***+++,,,++++++******++++++,,,******++++++++++++*********************+++++++++---+++))))))+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---))))))))))))*********+++***+++,,,,,,******+++,,,************************------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,------------...***+++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++)))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******))))))******+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************---.........---,,,++++++))))))*********+++++++++******++++++++++++***************************************************************+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))(((((()))******+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))((())))))***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---(((((()))))))))************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))***+++,,,------...******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---......///******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,++++++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***++++++***)))+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***************************************************************+++++++++)))************+++++++++************************++++++++++++++++++++++++***************+++++++++************************,,,---------------,,,+++)))************+++++++++******++++++++++++******************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,,,,+++++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++///...---++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,************************(((((()))***+++,,,------******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------)))*********++++++++++++)))+++,,,......---,,,+++,,,++++++******++++++,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,---//////---,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************(((***++++++******+++,,,(((((()))))))))***************+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***************************************************+++*********************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))************+++++++++)))))))))******+++---------,,,,,,++++++,,,,,,---******++++++++++++******((())))))***++++++,,,,,,+++++++++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((''''''(((***+++---*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,+++***))))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,......---,,,+++,,,++++++++++++++++++,,,,,,++++++******))))))))))))+++,,,---...------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************(((***++++++******+++---(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************'''((()))***************)))************+++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,---------)))************+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---******++++++++++++******((())))))***++++++,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++******++++++++++++,,,,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++)))***---//////...,,,******************************++++++,,,,,,++++++***++++++******))))))******++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,------------......------------------......,,,+++*********+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,((())))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************((((((((((((''''''''''''))))))***))))))***---///************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,---++++++++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,*********+++,,,---'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,------......------,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---...,,,,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++------,,,++++++******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++******++++++++++++,,,,,,***************)))))))))++++++*********+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******+++,,,,,,,,,++++++++++++++++++************************++++++++++++,,,,,,,,,,,,'''((()))((('''(((***,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++***************+++++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++*********++++++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++*********))))))************************************+++++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******---,,,++++++******++++++,,,+++++++++************++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++******)))((((((***+++,,,***************************++++++,,,,,,++++++***)))))))))***+++,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,+++***))))))'''(((***,,,---------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++,,,,,,---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,......------,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,************************))))))******++++++,,,,,,''')))******)))((())))))************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,++++++++++++******+++,,,---............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,+++***))))))((()))***,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******---,,,+++*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***************************++++++,,,,,,++++++***(((((((((((()))***+++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++((()))+++---...---+++***++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------............---,,,+++*********+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++***))))))***+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,************************)))))))))))))))))))))))))))+++------,,,*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,***((('''((()))***,,,---,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++******************************++++++,,,,,,++++++***...------,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---***+++---...---+++)))(((***++++++,,,,,,++++++***************************,,,,,,,,,---------......+++******)))(((''''''&&&******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************------,,,,,,++++++******)))+++......,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...------+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,+++***)))'''((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((************************************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++++++++,,,---,,,+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++,,,---------++++++++++++++++++++++++%%%'''))),,,,,,***((('''***************************++++++,,,,,,++++++***------,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,---------,,,***((('''******++++++++++++***************+++++++++++++++******++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++,,,,,,************************+++++++++*********))))))((()))++++++***))))))******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((()))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++***)))((('''******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***************))))))***+++------------,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++)))((((((***************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++******************+++,,,------+++***(((%%%'''***---......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++''''''((()))***))))))(((***************************++++++,,,,,,++++++***)))))))))((())))))******++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************++++++++++++******++++++++++++,,,,,,,,,---******++++++++++++,,,,,,............------------)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///++++++++++++++++++++++++------------------------)))***+++,,,------,,,+++,,,,,,++++++++++++++++++************************''''''(((((()))***++++++((()))******))))))+++---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))*********++++++---......+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++******)))))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((())))))***+++,,,)))***+++---...------,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))*********+++++++++************************************+++++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,+++***))))))*********+++,,,------+++***(((###&&&***...000///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++++++++++++++++++++***)))))))))***,,,---************************+++++++++,,,,,,+++++++++******++++++,,,---//////++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++///...---,,,***)))(((''',,,++++++******+++,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,---------.........+++++++++++++++++++++,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,---......---,,,+++))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,+++******))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///++++++++++++++++++++++++------------------------***+++,,,---...------,,,---,,,,,,++++++*********************************((()))***,,,...000111222***+++++++++***,,,...111*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,,,,---...000111+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((''''''(((***,,,---)))***,,,---......---,,,******+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))******++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,------......------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++*********+++,,,,,,---++++++++++++++++++++++++------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,---.........,,,***(((,,,,,,++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++******++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++******))),,,,,,,,,++++++************++++++,,,,,,++++++***************************---,,,***)))((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++************+++,,,------,,,,,,,,,+++***)))((((((------------,,,+++******++++++,,,---,,,+++***)))++++++++++++++++++++++++---///000///,,,+++++++++'''((((((***+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******---+++))))))++++++(((%%%))))))))))))))))))))))))************************))))))(((((((((((())))))************************''''''(((((())))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))*********))))))((())))))***+++++++++******)))***+++,,,,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***...---+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,---.........---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,+++++++++***+++---......---,,,+++******))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************///...---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++***)))(((,,,,,,,,,,,,,,,++++++***+++,,,---------,,,******++++++++++++++++++++++++---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,***))))))++++++(((&&&))))))))))))))))))))))))***************************))))))(((((())))))***************************)))))))))))))))((((((((()))***+++***))))))***+++))))))))))))))))))))))))************************++++++++++++++++++************++++++++++++************++++++++++++*********++++++,,,,,,++++++***---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++---...000000...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++---......------))))))******************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***)))((()))***++++++,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,...///...,,,+++++++++///......---,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******************************++++++************++++++******************************))))))))))))*********)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************++++++***))))))(((''''''((()))******(((((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,...---,,,+++******++++++++++++************++++++******++++++++++++*********++++++,,,,,,++++++***---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***************))),,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++---//////...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,***+++,,,------------,,,++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++++++++******++++++,,,,,,++++++***''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------,,,+++************+++,,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++.........---------,,,,,,++++++++++++++++++++++++,,,---......,,,+++++++++---,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------)))******++++++******)))************************++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))************)))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++*********************************)))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))---,,,***))))))+++---...000///,,,*********+++,,,,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++---------+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,------------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,++++++***((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,------...------,,,+++************+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))******++++++******)))************************++++++************++++++))))))))))))))))))))))))******))))))))))))******((()))*********))))))***************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))))))))*********+++''')))***)))((('''((())))))))))))))))))))))))))),,,+++***))))))+++---...000///,,,*********+++,,,,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,+++******)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++***,,,------+++***+++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++***************+++++++++++++++++++++++++++++++++*********+++,,,------...******++++++++++++******************************++++++************++++++******************************))))))))))))******(((***++++++)))((())))))************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,((()))******(((((()))***))))))))))))))))))))))))******))))))***+++------...---,,,+++******++++++++++++************++++++******++++++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,+++++++++------,,,,,,+++,,,,,,,,,))))))******+++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------------------++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,...//////+++++++++***++++++,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++)))+++------+++***+++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******)))+++,,,+++)))'''((()))***************************************************))))))(((((())))))***))))))))))))))))))))))))************************)))***+++***))))))***+++))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++************++++++++++++************++++++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***)))***,,,///000++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,---......++++++,,,------...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++........................******))))))))))))******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))***+++,,,------...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))))))))***+++,,,...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))******)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,+++++++++++++++,,,---...///000************+++,,,------++++++,,,------,,,,,,,,,++++++,,,---------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******)))+++---,,,(((&&&'''(((************************************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))***+++++++++******)))***+++,,,,,,+++***)))******++++++++++++******+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++------------,,,,,,+++***---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++,,,---,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------------------------,,,,,,&&&''')))+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&(((***,,,,,,***(((&&&++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++******)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))***,,,---......---+++)))***************************++++++,,,,,,++++++***.........------,,,,,,,,,***+++,,,---............------,,,++++++******)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++*********************+++,,,,,,******+++,,,,,,+++******))))))******************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++******)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((''',,,,,,,,,***)))))),,,...******************************))))))******+++,,,)))************+++++++++******************************++++++++++++******...---+++*********++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))((()))******+++***))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------//////...---,,,++++++***'''((()))+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,))))))******+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......------------......++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++******)))***+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++******+++,,,---------,,,+++++++++++++++++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))),,,++++++***++++++---...---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))+++,,,+++***)))***,,,++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))++++++*********************+++,,,,,,******+++,,,,,,+++******))))))******************************++++++***))))))***++++++******************)))))))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((&&&%%%%%%(((*********************************))))))******+++,,,)))************+++++++++******************************++++++++++++******---,,,+++*********++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,************************++++++***))))))***++++++,,,,,,---------,,,++++++***++++++,,,------......+++++++++,,,,,,------------------,,,,,,++++++***,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------000///...---,,,+++***)))************+++---...///,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---******))))))((()))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++...,,,)))''''''))),,,...++++++++++++++++++++++++******************++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++***************)))++++++,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++******+++++++++++++++***)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))******++++++++++++++++++***+++,,,,,,******+++,,,,,,+++******))))))******************************++++++***))))))***++++++(((((())))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))***)))((('''''')))+++******************************))))))******+++,,,)))************+++++++++******************************++++++++++++******,,,,,,+++************+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,************************++++++***))))))***++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........******+++,,,,,,---............---------,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------,,,+++******,,,+++******+++---...000,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,......---,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***(((%%%######%%%(((***++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,------...//////******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,---------,,,,,,++++++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///***,,,---,,,+++***+++---++++++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))******+++++++++++++++,,,***+++,,,,,,******+++,,,,,,+++******))))))******************************+++******************+++((((((((())))))*********(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******++++++***))))))+++,,,******************************))))))******+++,,,))))))*********+++++++++******************************++++++++++++******++++++******************************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************+++******************++++++,,,,,,------,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---............------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------000...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...............---+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))***************************************++++++*********((())))))******+++++++++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))))))))''''''(((*********************************))))))******+++,,,))))))*********+++++++++******************************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********************************++++++*********++++++,,,---------,,,,,,.........---,,,++++++***+++++++++,,,,,,---------------------------------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++******)))*********+++++++++++++++*********++++++,,,,,,---++++++,,,,,,------......*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------------......//////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,---...---,,,+++,,,...++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))******++++++,,,---------***+++,,,,,,******+++,,,,,,+++******))))))******************************)))***++++++++++++***)))))))))******************++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))***++++++))))))***+++******************************))))))******+++,,,)))************+++++++++******************************++++++++++++******((()))******+++*********************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,++++++++++++***************************)))***++++++++++++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000------------------------++++++************++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,---...---,,,+++)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++)))*********++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,,,,,,,++++++,,,---------------***+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,))))))***+++,,,,,,,,,+++,,,+++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***+++------...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))******++++++,,,------...***+++,,,,,,******+++,,,,,,+++******))))))******************************)))***++++++++++++***)))))))))))))))))))))((((((*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------+++***+++,,,******************************))))))******+++,,,)))************+++++++++******************************++++++++++++******'''((()))***++++++***)))************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---,,,,,,,,,+++++++++******************************)))***++++++++++++***)))***+++,,,,,,------------)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))***,,,...000------------------------+++******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********((()))***,,,,,,+++***))),,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------************************(((***---//////...,,,***(((***+++---------,,,+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,------))))))******++++++++++++))))))***+++,,,,,,------,,,+++++++++++++++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,))))))******++++++++++++)))***++++++,,,,,,,,,,,,***,,,---......---+++)))************************+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,''''''(((******+++++++++*********++++++,,,------))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++,,,,,,.../////////...---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))(((***+++***)))((()))***++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......***+++,,,,,,******+++,,,,,,++++++***)))*********************************)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&((((((((()))******++++++))))))))))))))))))))))))***)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''))))))'''''''''(((*********************************)))***++++++,,,)))************+++++++++******************************++++++++++++******'''((()))+++++++++***)))************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++*********+++,,,,,,---,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))---------------------------------....../////////------------------------++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,---...///000***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------......//////......,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---)))***+++,,,,,,+++***))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---************+++,,,---------+++++++++---------+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************///+++'''&&&)))+++,,,+++************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,------,,,***))))))***++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,+++***))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,------++++++++++++------******++++++++++++************+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,************************+++*********))))))((((((************************---,,,***)))))))))******++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''(((((())))))******))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++******........................,,,---------............------------------------++++++++++++++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------------***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,---------,,,))))))***+++,,,------...,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,)))***++++++++++++***))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,...---++++++,,,,,,+++)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************...+++((((((***,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++))))))***++++++,,,------(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,+++******)))******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++,,,+++************+++,,,******++++++++++++************++++++,,,,,,------))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,......---,,,,,,+++***************+++++++++,,,,,,************************************)))))))))(((************************,,,+++***)))))))))***+++++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,************************(((((())))))***++++++,,,((((((((()))))))))))))))))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))************)))))))))(((************************************)))))))))((()))))))))))))))))))))))),,,+++******))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++......------,,,,,,++++++***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))+++,,,------------))))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++)))***++++++++++++***))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++///...,,,+++,,,+++***(((+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************************---+++***+++,,,---,,,+++************************++++++++++++++++++++++++(((((()))***,,,---......++++++++++++************++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,---,,,,,,++++++***************************************++++++++++++******************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********++++++******))))))******+++******++++++++++++************++++++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++*********++++++++++++,,,************************************))))))))))))*********************************)))******+++,,,++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,************************'''(((((())))))******+++))))))))))))))))))(((((())))))))))))************))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++******************************************************************************+++,,,---...//////------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))************++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++************...,,,++++++,,,,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---...---,,,+++************************++++++++++++++++++++++++(((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********+++++++++,,,,,,------,,,***))))))***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++************++++++******++++++++++++******++++++******************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,+++++++++************++++++++++++*********************************)))))))))))))))************************)))))))))******+++,,,,,,************++++++++++++************************)))+++---,,,+++***++++++************************''''''(((((()))))))))***+++******))))))(((((((((((()))))))))*********************++++++*********))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********)))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***,,,...111444666777,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))***+++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************+++***)))***,,,---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---......,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------,,,***))))))***************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++*********************************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++******************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************))))))*********+++++++++************************))))))))))))))))))******************************))))))******++++++++++++)))))))))******+++++++++************************)))+++---,,,+++***++++++************************(((((((((((())))))))))))++++++******))))))((((((((()))))))))************+++******************+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))###$$$&&&((()))*********************************************************))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))+++...111555999<<<===------------------------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,)))******+++++++++++++++))))))***+++,,,------...************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++++++++***))))))***++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++)))(((((())),,,------,,,*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))+++---...,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...************************)))))))))***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***************))))))))))))))))))************+++************************))))))))))))************************************))))))***+++++++++******(((((())))))***+++++++++************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************))))))))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))"""$$$&&&)))***+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++***,,,...222555999;;;===////////////////////////000000/////////.........------------------------------------------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***+++,,,------...++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,++++++***))))))***++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))+++---,,,***)))***,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((***++++++++++++,,,...++++++++++++++++++++++++((()))))))))*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++,,,------***+++,,,,,,,,,,,,+++*********++++++++++++************++++++,,,,,,------))))))***+++,,,---......++++++++++++++++++++++++************************++++++************++++++))))))***+++,,,------...************************))))))))))))************************************((()))))))))******************************************+++,,,+++***))))))((((((((()))***+++++++++************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++******************************************++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))&&&''')))+++,,,+++***)))************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---///111333444555111111111111111111111111111111000000/////////...------------------------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------......---,,,+++***)))(((+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++************++++++************+++,,,------,,,***)))***++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***************************(((+++,,,+++)))(((***,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******************,,,------,,,***))))))***------------------------(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++---,,,,,,++++++************+++,,,------,,,+++***)))))))))***+++,,,......)))***+++,,,,,,+++***)))******++++++++++++************+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++(((((()))***,,,---...///+++++++++++++++++++++,,,))))))))))))************************************(((((())))))*********+++***************************+++,,,,,,+++***)))((('''(((((()))***+++++++++************************)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))***+++---------,,,***(((************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------...:::777444333333333333222333222111000111333555777//////000000///---+++***,,,,,,------------,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,+++************++++++,,,,,,,,,++++++,,,---............,,,------......------,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))+++,,,............,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,***((()))+++,,,+++(((***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,***((())),,,...---+++************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******++++++************++++++,,,++++++******++++++,,,,,,,,,+++***))))))******+++)))(((''''''((()))++++++++++++*********************))))))((((((''''''******))))))))))))************))))))((((((''''''++++++******))))))(((((((((((())))))*********+++******************************))))))((((((''''''))))))************))))))///***%%%&&&))),,,***(((******))))))))))))******++++++++++++++++++++++++))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AAA>>>;;;999777666444222000///---,,,,,,---///000......//////......---,,,------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------------,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,------------------,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************+++++++++,,,+++******))))))******+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))************)))++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,***((()))+++,,,+++)))************************)))******++++++******)))***++++++++++++++++++***---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,)))((((((+++---,,,***************************************************************************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++************+++++++++******))))))******+++,,,++++++***))))))*********)))(((''''''((()))*********************++++++++++++*********)))))))))******))))))))))))******+++*********))))))))))))*********)))))))))))))))((()))))))))************************************+++++++++***************))))))************))))))---)))%%%&&&))),,,+++)))++++++************++++++++++++++++++++++++++++++))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJHHHEEECCCAAA>>>:::777888777555333111111111222000//////.........//////........................------------,,,,,,,,,+++------------------------,,,------......------,,,,,,,,,---............---,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++//////...------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***************************************************+++***)))***++++++***)))************************)))))))))******)))))))))))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***((()))***++++++***************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***)))((((((((((((((((((++++++************++++++***))))))))))))))))))***,,,+++******)))************)))(((''''''((()))***)))))))))***+++++++++,,,+++++++++++++++***************))))))))))))******++++++++++++************))))))))))))************))))))))))))************************************************++++++++++++))))))************))))))+++(((&&&&&&***,,,,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,PPPOOOMMMMMMLLLJJJFFFCCCDDDCCCAAA>>><<<;;;::::::555444222000//////000000......------------------------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,---------------,,,,,,,,,------,,,,,,+++---------------------------------------,,,+++******++++++,,,,,,++++++***,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,************,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((((())))))))))))*********---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))***++++++++++++***************************************************+++************+++******************************))))))************)))))))))******************))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++++++++************++++++******))))))))))))******++++++***************+++******)))(((((()))******(((((()))***+++,,,,,,,,,++++++++++++++++++************))))))))))))******************************(((((())))))******++++++)))))))))))))))*********************************''''''(((((())))))******))))))************)))))))))(((&&&'''***,,,,,,++++++++++++******+++++++++************************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++NNNNNNNNNPPPQQQQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBAAA???===:::777444333222222000000...---,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------------------,,,+++*********++++++,,,,,,++++++***+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************))))))((())))))))))))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))***++++++++++++*********************************************************+++************+++***************************++++++++++++++++++*********++++++++++++******,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,+++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++************+++++++++++++++******++++++++++++***************++++++******))))))))))))******(((((()))***+++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((''''''(((***+++,,,+++******))))))))))))******************************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++LLLLLLLLLNNNQQQRRRRRRQQQOOOOOOOOONNNMMMLLLLLLKKKIIIHHHEEEAAA>>>;;;:::999777666333111////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***++++++,,,,,,++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++*********+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))***++++++++++++***************************************************)))+++++++++***)))***+++************************++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++************++++++******++++++++++++******+++,,,---+++***)))+++,,,************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++,,,,,,++++++++++++,,,,,,*********)))******+++,,,************************)))))))))***+++++++++,,,)))))))))*********************))))))))))))******((((((((((((((()))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))(((((())))))******++++++***))))))))))))))))))***************************))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++PPPOOOMMMNNNPPPQQQQQQPPPRRRSSSTTTUUUUUUVVVVVVVVVRRRQQQPPPMMMJJJGGGDDDCCC@@@>>>;;;888555444444444000000000000////////////------------------------...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,************+++++++++,,,+++******))))))******+++)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++++++++************************))))))***++++++++++++***************************************************)))+++,,,+++)))(((***,,,******************************++++++++++++******))))))************))))))++++++************++++++***+++,,,------,,,+++***)))++++++***''''''(((***************************************************************************))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((((((((()))******++++++************++++++++++++************++++++******))))))***++++++,,,*********++++++***************************++++++*********+++++++++,,,,,,******))))))))))))******(((((()))))))))******************)))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++***************))))))************))))))((()))*********))))))***+++******))))))******+++************************))))))))))))************************************************************++++++++++++++++++++++++************************************************************************************++++++++++++************************WWWTTTQQQPPPQQQQQQQQQPPPPPPQQQSSSUUUWWWXXXXXXYYYWWWWWWVVVUUURRROOOLLLJJJGGGEEEAAA===:::999888888111111111111000000000000////////////////////////...---,,,,,,,,,,,,---...+++,,,------......------***+++,,,,,,------------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,------......///+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,...//////...,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,------------,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***************************************************(((+++,,,,,,)))(((***,,,************************))))))************))))))(((((())))))))))))((((((++++++************++++++,,,,,,---......---,,,,,,((()))***(((%%%$$$&&&)))************************************************************************))))))))))))))))))))))))+++,,,------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))******+++,,,,,,++++++************++++++******))))))))))))************))))))***+++,,,,,,******++++++++++++******+++++++++***************+++++++++,,,,,,---------******))))))))))))******))))))******+++++++++,,,++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((***++++++)))(((((())),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************************\\\ZZZWWWTTTSSSSSSUUUVVVTTTUUUVVVVVVXXXXXXYYYZZZXXXWWWVVVVVVVVVVVVTTTRRROOOMMMJJJHHHFFFCCC???<<<;;;888555555666555222//////////////////.........000000...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///......------,,,++++++------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************+++,,,,,,---...+++)))))),,,---,,,***,,,,,,,,,---------......///...---,,,,,,---...///,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************************************************************---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++******)))))))))******************************+++++++++,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++************************************************+++++++++*********))))))************+++,,,------)))***+++,,,,,,+++***)))******++++++++++++******'''(((***+++******,,,---***)))'''''')))***+++***+++++++++*********)))))),,,,,,,,,++++++************+++,,,---...------,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***((()))+++,,,,,,+++)))(((++++++******************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,+++*********+++------************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++************++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))***************)))(((''',,,+++***((((((((())))))'''((()))***************))))))))))))))))))))))))******************************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************___]]][[[YYYXXXXXXXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZ]]][[[ZZZZZZ[[[ZZZXXXVVVSSSQQQNNNMMMLLLJJJHHHFFFFFFCCC???===<<<:::666333444333333111000///...---///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,++++++++++++,,,,,,---...,,,***+++---...---++++++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,+++++++++***************************************+++++++++,,,,,,,,,*********************************++++++++++++,,,************************************************,,,,,,,,,,,,++++++******+++++++++***++++++,,,,,,)))***++++++++++++***)))******++++++++++++******,,,------+++)))((()))++++++,,,---///000///+++(((+++++++++*********)))))),,,,,,,,,+++++++++******)))***+++,,,------,,,+++************************((())))))***************++++++++++++************)))***,,,------,,,***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((())))))******++++++************+++++++++******)))***+++,,,---************************************************+++,,,,,,,,,++++++***)))++++++************++++++))))))))))))))))))(((((()))))))))))))))))))))))))))************))))))((((((((('''&&&&&&'''((()))))))))******+++*********))))))))))))))))))))))))******************************))))))))))))******++++++***))))))***++++++***************************************************************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++************************```______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\```___^^^^^^^^^]]][[[YYYUUUSSSPPPOOOOOOOOOOOONNNOOOMMMJJJHHHGGGEEEBBB@@@<<<;;;:::777444222///...///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...---,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************,,,,,,,,,,,,++++++++++++************************)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************************************************---------,,,,,,,,,,,,+++,,,,,,++++++***+++++++++)))***++++++++++++***)))******++++++++++++******------,,,***))))))+++...------,,,------+++(((&&&+++++++++***************,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++************************((()))******++++++******---,,,,,,,,,++++++*********+++,,,------,,,+++***************************************************))))))))))))))))))))))))************))))))((((((************************(((((((((((())))))))))))++++++************++++++***))))))))))))***++++++************************+++++++++++++++++++++++++++++++++,,,++++++***)))++++++************++++++))))))***************+++))))))))))))))))))))))))((())))))************)))&&&&&&&&&&&&'''((()))***++++++++++++++++++***)))))))))))))))))))))))))))******************************))))))))))))******++++++***))))))***++++++************************************************+++++++++***************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++************************[[[\\\^^^```aaaaaaaaa```````````````````````````aaa___^^^_________\\\ZZZUUURRRNNNMMMMMMNNNNNNMMMOOOOOONNNNNNOOOOOONNNNNNEEEDDDBBB???<<<777444222111000000////////////000---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...------,,,,,,,,,,,,---,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************,,,+++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,+++------,,,+++*********************++++++***************++++++++++++******))))))))))))***---111555555000***%%%%%%''')))***************************++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,,,,,,,++++++***))))))***++++++,,,,,,++++++******************+++++++++************************))))))))))))))))))))))))******))))))))))))))))))************************''''''(((((())))))))))))++++++************++++++)))))))))))))))*********************************++++++++++++++++++++++++******++++++++++++******++++++************++++++((())))))******+++++++++))))))))))))))))))))))))'''((()))***************)))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******+++******************+++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++************************SSSUUUXXX[[[^^^_________aaaaaaaaabbbbbbccccccdddaaa```___```aaaaaa___]]]WWWSSSOOOMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPKKKKKKJJJGGGDDD@@@<<<:::444333222000////////////........................------------------------,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***///...------,,,,,,,,,,,,***+++,,,---,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************************************************++++++++++++------,,,+++************+++******************+++******++++++++++++******''''''((()))***...333777999444---((((((***---...************************+++++++++++++++++++++++++++*********************************************))))))***+++++++++++++++++++++******))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************''''''((()))***))))))(((++++++************++++++(((((())))))************************************************************)))******++++++*********++++++************++++++((((((((())))))*********))))))))))))))))))))))))'''((()))******************************)))((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))***************++++++*********************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++************************KKKMMMPPPSSSVVVXXXYYYYYYZZZ[[[\\\]]]___aaabbbccc```______aaacccdddbbbaaa\\\YYYUUURRRQQQPPPNNNLLLJJJKKKLLLKKKIIIHHHHHHIIILLLMMMMMMMMMKKKHHHEEEDDD:::999666444111000......////////////////////////------------------------,,,,,,+++++++++,,,------//////...---,,,,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,(((+++------,,,******+++,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************************************************************+++++++++++++++************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************************************************)))***************++++++,,,,,,++++++***+++++++++++++++***))))))***++++++******++++++++++++******)))************+++///222000...,,,,,,,,,,,,***(((***************+++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++'''(((***+++++++++***)))++++++************++++++((()))******++++++******************************))))))))))))))))))))))))((()))******+++*********++++++************++++++(((((())))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))((('''&&&%%%++++++++++++++++++***)))))))))))))))))))))))))))******************************))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************HHHIIIJJJLLLNNNOOOPPPPPPOOOPPPRRRUUUXXX[[[]]]^^^\\\\\\]]]___bbbccccccbbb___]]]ZZZYYYXXXVVVSSSQQQNNNOOOPPPMMMIIIFFFFFFHHHJJJKKKNNNOOOPPPNNNMMMKKKEEECCC@@@<<<888555333222111111111111111111111111........................,,,+++++++++,,,,,,---...---------------------,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---(((+++...///---++++++,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************)))*********++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******************************+++++++++,,,,,,,,,*********************************++++++++++++,,,*********************************************************++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***++++++******++++++++++++******+++,,,,,,+++))))))***,,,***)))((()))******(((&&&))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,+++******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++((())))))******++++++,,,******))))))))))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((()))+++,,,,,,,,,******++++++************++++++))))))+++,,,,,,,,,+++***************************************************(((((()))***************++++++************++++++******************)))))))))))))))))))))))))))))))))************))))))(((''''''((())))))((('''&&&))))))******+++*********))))))))))))))))))))))))******************************))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************GGGGGGHHHHHHHHHIIIIIIIIIFFFHHHJJJNNNRRRVVVXXXZZZXXXXXXYYY\\\___aaaaaa``````___]]]\\\\\\ZZZWWWTTTRRRTTTTTTRRRMMMJJJKKKLLLGGGIIIMMMPPPQQQQQQQQQPPPOOOMMMIIIDDD???;;;999777111111111111111111111111........................++++++++++++,,,,,,---...+++,,,,,,------......///++++++,,,,,,---...//////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***+++,,,...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---)))---000000...,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))******++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++******************************+++++++++,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++************************************************+++++++++,,,,,,---------************+++,,,------,,,+++***))))))***+++,,,******++++++++++++*********+++,,,+++***))))))***///,,,(((&&&(((+++...///))))))******++++++++++++*********++++++,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++(((***,,,---------+++***++++++************++++++)))***+++,,,---,,,++++++************************++++++++++++++++++++++++(((((()))***************++++++************++++++---,,,,,,++++++*********))))))))))))))))))))))))***************)))(((''''''((()))+++++++++******'''((()))***************))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************EEEEEEEEEFFFEEEEEEDDDDDDFFFEEEDDDEEEGGGKKKOOOQQQTTTTTTTTTUUUWWWZZZ]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGEEECCCBBB===:::777555444444333222....../////////......---------........./////////,,,,,,,,,------..................------,,,,,,,,,---------------------------------,,,,,,,,,------------............---------------,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************...---+++***)))***++++++++++++++++++++++++++++++222---((('''+++---+++))),,,,,,,,,++++++*********)))************++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******++++++++++++******))))))***+++,,,,,,------************************))))))************))))))************************)))***+++***)))((()))***'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************************************************************++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,,,,+++***)))))))))++++++)))******++++++******)))************************,,,,,,,,,+++++++++******************************---,,,***)))))))))******((())))))))))))*********+++++++++*********))))))************************,,,***''''''(((***************++++++++++++******---,,,***)))))))))******+++***)))))))))***,,,---******++++++++++++******))))))***++++++++++++***++++++***************+++))))))(((((((((((())))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++*********))))))((((((((()))***+++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++GGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKLLLLLLLLLLLLMMMOOOPPPQQQUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLKKKIIIHHHGGGFFFBBB???<<<999888666444222//////////////////..................------------,,,,,,,,,,,,------............---------,,,,,,,,,........................//////...---------------------............---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++///+++'''(((,,,...---***,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---******++++++++++++***************++++++,,,,,,---************************))))))************))))))************************)))***+++***((('''((()))((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************++++++++++++******)))************+++++++++++++++***))))))***++++++++++++***************+++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++************************************,,,,,,***)))))))))******)))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))),,,***((('''(((***+++*********++++++++++++******,,,,,,***)))))))))************)))))))))***+++,,,******++++++++++++******))))))***++++++++++++***++++++***************+++))))))(((((((((((()))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++*********)))))))))***+++++++++++++++++++++***))))))***++++++)))************+++++++++JJJJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEEEEFFFHHHIIILLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[[[[ZZZYYYUUUUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJIIIHHHIIIGGGDDDBBB@@@===:::777444333222111000/////////000000//////...------,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******++++++***)))((((((***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++++++++++++++++++++++++++)))((()))---///---+++++++++++++++++++++,,,,,,************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))************))))))************************((()))***)))((('''((()))******+++++++++++++++***+++++++++++++++++++++++++++++++++*********************************************************************************************++++++++++++******)))************+++++++++++++++***))))))***++++++)))******+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************************,,,+++******)))*********************+++++++++,,,+++++++++***************)))))))))))))))))))))))),,,***(((((()))***+++*********++++++++++++******,,,+++******)))*********)))))))))((()))******+++******++++++++++++******))))))***++++++++++++***+++***************++++++))))))(((((((((((())))))((((((((()))))))))******++++++************++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************++++++++++++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))***++++++++++++***++++++***))))))***++++++)))************+++++++++IIIIIIJJJKKKLLLLLLLLLLLLNNNMMMKKKIIIHHHHHHIIIJJJOOONNNMMMKKKJJJIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIJJJNNNPPPTTTXXXZZZ[[[[[[ZZZVVVWWWYYYYYYYYYWWWUUUSSSMMMMMMLLLKKKJJJHHHGGGGGGKKKJJJIIIIIIIIIGGGDDDAAA<<<:::888555333111111000000000000000/////////...,,,,,,,,,,,,,,,---------------------------------........................+++++++++***+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++++++++++++++++++++++++++***)))+++---...,,,************++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++************************)))******++++++******)))************************((()))***)))'''''''''(((+++++++++,,,++++++******++++++++++++++++++++++++******************************************************************************************************++++++++++++******))))))*********++++++++++++******************+++((()))+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,***((((((***++++++*********++++++++++++******++++++******************)))(((((()))))))))************++++++++++++******))))))***++++++++++++************)))******+++,,,))))))(((((((((((())))))((((((((()))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++******+++******************+++))))))*********+++++++++DDDEEEGGGIIIKKKMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHNNNMMMLLLKKKIIIGGGFFFEEECCCCCCDDDEEEEEEDDDCCCCCCIIILLLOOOSSSVVVWWWXXXXXXVVVWWWZZZ\\\\\\\\\[[[ZZZRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJLLLLLLKKKIIICCCBBB???<<<999666555444////////////////////////------------------------------------------------------------------------*********+++---...000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))+++************,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******)))******++++++******)))++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,******++++++++++++++++++++++++,,,,,,+++,,,,,,,,,***)))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++******************************++++++++++++******************************(((******)))((('''((()))++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************************************************************************************************++++++++++++******))))))*********+++++++++*********++++++*********((()))***,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))***************************************+++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***))))))+++++++++*********++++++++++++******************+++*********((())))))*********************++++++++++++******))))))***++++++++++++*********))))))***++++++,,,))))))(((((((((((()))))))))))))))*********++++++,,,+++***))))))***+++,,,************************************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))************************+++++++++******)))*********++++++*********))))))*********+++++++++@@@AAADDDFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIFFFGGGGGGGGGGGGEEECCCBBBGGGHHHJJJMMMOOOQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]WWWVVVTTTRRRPPPMMMKKKKKKDDDCCCDDDFFFIIIKKKJJJIIIHHHGGGFFFEEEBBB???===;;;000000000000000000///////////////...............,,,,,,,,,------------...------------------------,,,,,,,,,---///111333444,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************++++++++++++******************************)))***+++***)))((((((***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++******************************************************************************++++++++++++******)))************+++++++++)))***++++++++++++***)))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))************+++************************))))))***++++++++++++***************+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++*********++++++++++++******))))))***++++++++++++***))))))***++++++++++++*********++++++++++++******))))))***++++++++++++***))))))))))))***+++,,,,,,))))))(((((((((((()))))))))))))))*********++++++++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++***************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))))))))************++++++++++++***)))))))))***++++++++++++***))))))************+++++++++>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPKKKLLLMMMMMMMMMKKKIIIGGGHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNOOOQQQTTTVVVWWWXXXXXXWWWVVVTTTRRRPPPOOONNNGGGFFFDDDEEEFFFGGGGGGFFFHHHIIIKKKLLLKKKJJJGGGFFF999999888666555333222222111000000000////////////,,,,,,,,,---------..............................------------...///000000+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,---......---,,,,,,)))***+++,,,---------------,,,+++))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))***+++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---******++++++++++++***************++++++,,,,,,---***************************++++++,,,,,,++++++******************************+++,,,+++***)))***+++******+++,,,------------++++++++++++++++++++++++))))))*********+++++++++******************************************************************************++++++++++++******)))************+++++++++)))***++++++++++++***)))))))))))))))***+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************************((()))***+++,,,++++++***)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))******++++++++++++******((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++******++++++++++++******))))))***++++++++++++***))))))))))))***+++,,,---))))))(((((((((((())))))((((((((()))))))))************++++++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++***)))))))))***++++++++++++***))))))************+++++++++>>>??????@@@AAAAAA@@@@@@===>>>@@@BBBDDDGGGHHHIIILLLMMMOOOQQQRRRSSSRRRRRROOOPPPQQQRRRRRRPPPNNNMMMIIIHHHFFFEEEFFFGGGIIIKKKFFFGGGGGGIIIKKKMMMOOOQQQUUUUUUTTTSSSRRRQQQPPPPPPNNNKKKHHHFFFFFFFFFEEEDDDGGGIIIMMMPPPRRRQQQOOOMMMCCCBBB@@@>>>;;;888666555222222111111000000//////,,,,,,,,,------.........////////////////////////---,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,---......---,,,,,,((()))***+++,,,---------///---+++))))))***+++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))************))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++++++++***))))))***---000---,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******++++++++++++******))))))***+++,,,,,,------***************************++++++,,,,,,++++++***************************+++,,,---,,,*********+++)))***+++,,,---.........++++++++++++++++++++++++))))))******++++++++++++******************************************************************************++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))***)))(((((()))+++---...*********++++++*********........................******+++++++++,,,,,,,,,************************((()))***+++,,,,,,+++***((())))))))))))*********))))))******++++++++++++************************++++++***+++------+++)))******++++++++++++******((()))***+++,,,,,,+++******+++,,,---...---,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))***+++,,,---))))))(((((((((((())))))''''''''''''((((((((())))))***+++,,,,,,+++***)))************************************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***))))))************+++++++++============<<<===@@@BBB@@@?????????AAADDDGGGIIIHHHIIIIIIKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRPPPNNNLLLJJJLLLLLLKKKHHHFFFEEEFFFCCCDDDEEEEEEDDDDDDFFFGGGPPPOOOMMMLLLLLLNNNPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRJJJJJJIIIGGGDDD@@@===;;;777444000...///...,,,)))***+++,,,---.........---......---,,,,,,,,,,,,---......---------,,,,,,,,,............---,,,++++++)))***,,,---...------,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------)))************+++++++++------------------------***+++---//////...---,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,+++***)))))))))***+++*********++++++,,,,,,,,,,,,+++*********+++,,,---************************************+++,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((,,,...,,,+++++++++++++++++++++++++++(((((()))************************++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++************++++++************************+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))(((,,,,,,,,,+++++++++******...---+++))))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((((((((()))******++++++---..................---)))************+++++++++++++++************++++++************************------,,,+++************)))'''&&&'''***+++***(((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))************************************)))+++------,,,******+++))))))))))))))))))))))))************************************************(((((()))***,,,------...************************,,,,,,+++***))))))******************************...---,,,,,,++++++++++++************************CCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMKKKIIIFFFFFFFFFGGGHHHHHHGGGEEECCCDDDEEEHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIKKKNNNPPPRRRSSSSSSNNNNNNNNNLLLJJJGGGDDDCCC<<<888555333222111...+++***++++++,,,------------///...------,,,,,,------.........---------,,,,,,,,,,,,------...---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,+++***)))******+++,,,++++++++++++++++++,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((+++,,,+++***++++++++++++++++++++++++))))))***++++++*********++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******++++++************++++++***************************++++++,,,,,,++++++***,,,,,,---------,,,++++++*********++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++++++++************++++++************************++++++******))))))*********)))'''(((+++,,,+++)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))************************************)))+++------+++******+++***************************************************************************++++++,,,---...///000************************,,,++++++***))))))******************************...---,,,+++++++++++++++************************DDDCCCCCCBBBAAA@@@??????EEEDDDDDDDDDCCCCCCCCCCCC======>>>@@@AAABBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKLLLKKKHHHGGGGGGHHHMMMMMMMMMJJJGGGDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMOOOQQQRRRQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKCCC@@@===:::888555222///------------------------//////...---------------.........------------,,,***+++,,,---............------------,,,+++***)))******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...---+++***+++,,,///000...------------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++******+++,,,---...,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***************++++++++++++,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++***++++++************++++++************************)))******++++++******)))---,,,,,,,,,,,,------...((()))***+++,,,------...---,,,+++*********+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++***))))))((((((*********++++++*********)))************+++++++++++++++************++++++************************)))))))))((())))))******+++***)))***,,,,,,,,,*********))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************))))))))))))))))))))))))************************************)))+++,,,,,,+++******+++++++++++++++++++++++++++***************************************************++++++,,,---...//////++++++++++++++++++++++++,,,+++******)))*********************************---,,,,,,++++++++++++,,,************************DDDDDDCCCCCCCCCCCCAAA@@@FFFFFFFFFFFFEEEDDDCCCBBB======>>>???AAABBBCCCCCC???@@@BBBDDDFFFFFFGGGGGGEEEGGGHHHGGGFFFGGGHHHJJJQQQQQQQQQNNNKKKHHHHHHHHHEEEGGGIIIJJJJJJHHHEEECCCGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNPPPQQQPPPOOOMMMOOOPPPQQQQQQQQQPPPOOONNNIIIHHHEEEBBB???;;;888666111111000//////.........000///......---.....................------------+++,,,------.........------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,+++,,,---...///---------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,******++++++,,,---...///,,,,,,,,,++++++*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((%%%!!!"""&&&))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++*********+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******,,,++++++***+++,,,...///))))))***+++,,,,,,------,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))))))))*********+++++++++++++++************++++++************************)))))))))))))))***+++,,,+++*********++++++++++++******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))((((((((()))))))))************************************)))+++,,,+++***)))***+++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++************************,,,,,,+++++++++++++++,,,************************MMMKKKIIIIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCC??????AAABBBDDDEEEFFFFFF???AAABBBCCCCCCEEEGGGJJJPPPQQQQQQPPPNNNMMMMMMNNNNNNPPPRRRTTTSSSOOOKKKIIIEEEDDDCCCCCCBBBCCCCCCDDDEEEHHHKKKOOOQQQQQQPPPOOONNNOOOPPPQQQRRRQQQPPPPPPLLLLLLKKKIIIEEEBBB???>>>666555333111///...------000000///............/////////.........------------.........------,,,+++++++++++++++,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........---,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******+++,,,------......,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))&&&&&&***---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++******)))))))))+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++******************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******))))))*********+++++++++++++++************++++++***************************************+++,,,---***************)))************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))((((((((()))))))))************************************)))***+++***))))))***+++++++++++++++++++++++++++************************************************((())))))******++++++++++++++++++++++++++++++++++++***************++++++************************+++++++++******++++++,,,************************^^^YYYTTTRRRRRRQQQOOOLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEE<<<>>>?????????AAAEEEGGGKKKMMMNNNNNNMMMMMMNNNPPPRRRTTTWWWYYYXXXUUURRROOOHHHFFFDDDBBBAAAAAAAAABBB@@@BBBGGGKKKOOORRRSSSSSSPPPPPPQQQRRRRRRQQQPPPOOOKKKMMMNNNMMMKKKHHHGGGGGG===;;;888444111///...---111111000////////////////////////.........------............---,,,+++***++++++++++++,,,---...///......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------***+++---//////...---+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,---*********++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++************************,,,,,,,,,------,,,,,,,,,***))))))))))))******+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++*********************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++++++++************++++++************************++++++++++++++++++,,,---)))+++++++++)))((()))*********))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))******************************************+++***((((((***,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************+++************++++++,,,************************|||uuukkkddd```]]]XXXTTTTTTRRRPPPMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>???>>>===<<<>>>@@@CCCDDDFFFHHHHHHHHHHHHJJJLLLMMMPPPTTTWWWXXXVVVTTTSSSNNNLLLIIIFFFDDDCCCBBBCCCAAABBBEEEIIILLLOOOQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLIIILLLOOOPPPNNNMMMNNNOOOHHHEEEAAA<<<777444333222222111000000//////000000////////////............---------...------,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,---------...------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,++++++***++++++++++++++++++,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++))))))+++---)))******+++,,,,,,------((()))***,,,------------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++******+++++++++***))))))++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++************************,,,+++***************+++***,,,---,,,***(((***+++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))*********))))))))))))*********************************************)))((((((***,,,************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,***************************************+++,,,,,,************************yyyrrrllleee``````]]]YYYUUURRRPPPPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@===;;;;;;===??????AAACCCCCCCCCCCCEEEGGGFFFIIINNNRRRTTTUUUTTTSSSTTTRRRNNNJJJGGGEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOMMMLLLJJJHHHFFFJJJOOOQQQPPPPPPQQQSSSRRROOOJJJDDD???;;;999888222111111000000000000000000/////////............++++++,,,---............///...,,,+++***++++++,,,***++++++,,,,,,------...++++++,,,,,,,,,------------------.........//////------------------------...---,,,++++++---...000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------)))***+++,,,+++***)))(((*********++++++,,,,,,---)))***+++,,,---,,,++++++************************************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++*********++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((+++...---***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$'''))))))((((((***,,,))))))***+++,,,,,,------'''((()))+++,,,---......*********++++++,,,,,,---)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++************++++++******************************++++++++++++******+++,,,------,,,+++)))((())))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***************++++++++++++******)))************+++++++++++++++************++++++************************++++++***)))(((((())))))+++---///...+++)))+++---******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,(((((())))))******++++++))))))))))))*********************************************)))'''(((***,,,))))))))))))))))))))))))************************************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******************************))))))***+++,,,,,,************************~~~uuuqqqqqqpppppplllfffeeegggfffbbb```XXXSSSSSSRRRMMMIIIHHHEEEGGGIIIHHHEEEBBBAAABBBCCCAAA??????@@@@@@???>>>BBB@@@???@@@AAABBBAAA@@@AAACCCFFFIIILLLOOOQQQRRRTTTSSSQQQNNNLLLKKKJJJIIINNNPPPPPPOOOLLLIIIHHHHHHLLLLLLNNNPPPRRRQQQNNNKKKIIIJJJKKKLLLNNNOOOPPPPPPTTTRRRQQQOOOLLLGGGAAA===666555444333222111111000000/////////000000...,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((***---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,///---+++******)))'''%%%))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))******************************))))))))))))*********+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************************************+++++++++++++++***))))))((()))***++++++***)))(((************************++++++******)))*********++++++************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++******************))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((())))))*********++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++******++++++++++++******+++*********))))))((((((zzzwwwxxxyyyqqqjjjfff```XXXQQQPPPMMMLLLJJJHHHFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDBBB@@@BBBAAA??????@@@@@@???===???AAACCCEEEGGGIIIJJJJJJPPPPPPPPPOOOPPPPPPQQQRRRUUUXXXZZZZZZVVVQQQMMMKKKIIIIIIIIIJJJLLLKKKIIIGGGEEEFFFGGGHHHKKKMMMOOOPPPTTTSSSSSSSSSSSSPPPLLLIII???===:::777444222111111...---------//////---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...---++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++******))))))))))))************+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************************,,,,,,,,,++++++)))((((((***+++,,,------,,,+++***************************+++***************++++++******************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++******+++++++++************************************************************************+++++++++******)))))))))((()))))))))************+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++******++++++++++++******+++*********)))))))))))){{{yyy{{{uuuggg___]]]XXXTTTOOOKKKJJJJJJKKKKKKEEEEEEEEEFFFGGGFFFCCCAAADDDBBB@@@???@@@@@@>>>===???@@@AAABBBCCCDDDDDDDDDLLLLLLMMMNNNPPPRRRTTTUUUZZZ^^^bbbccc___XXXRRRNNNKKKIIIFFFFFFFFFFFFEEECCCAAAAAABBBDDDGGGLLLOOORRRTTTSSSSSSUUUVVVUUUSSSQQQKKKHHHCCC>>>999555333222///---------//////...---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))******+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++---,,,+++,,,---...---,,,)))******+++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,,,,,,,++++++)))((((((+++,,,,,,------,,,,,,+++************************))))))))))))***+++,,,,,,******************************************************++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))+++++++++***************)))************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))************++++++++++++*********************)))))))))~~~~~~vvvlllkkkbbb]]]WWWSSSQQQPPPOOONNNLLLJJJHHHHHHHHHHHHFFFEEEEEECCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDHHHHHHIIIJJJKKKMMMOOOOOOXXX\\\```aaa^^^YYYTTTRRRQQQNNNIIIFFFEEEDDDBBBAAA>>>>>>>>>@@@DDDJJJOOORRRQQQQQQPPPQQQRRRRRRQQQOOOQQQOOOLLLGGGBBB===888666222111//////111111000///------............------------------------------000...---+++++++++,,,---------------------------------------------------......---------,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********---,,,+++,,,---...---,,,)))***++++++,,,,,,++++++((())))))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++*********************************************************+++++++++************++++++++++++******************************))))))))))))***+++,,,---***************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************)))))))))))))))))))))*********,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++***+++---......---+++***))))))))))))))))))))))))************************************************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))******++++++++++++******************************~~~vvvtttiiigggccc```^^^\\\ZZZXXX\\\XXXSSSOOOMMMMMMLLLKKKEEECCC@@@@@@AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLSSSUUUXXXYYYXXXWWWWWWWWWVVVRRRMMMIIIGGGEEEBBB@@@;;;;;;;;;===@@@EEEJJJMMMKKKJJJIIIJJJMMMNNNNNNNNNOOOPPPPPPOOOKKKEEE@@@<<<777444222111111111000///........................------------------------...---,,,+++,,,---...///------------------------------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********---,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++)))******+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))((('''%%%$$$++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************************************'''((()))***+++,,,,,,,,,************************************************))))))))))))***+++,,,---))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++(((***,,,------,,,***((())))))))))))))))))))))))************************************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))******++++++++++++*********************+++++++++{{{yyyooopppqqqqqqpppppprrrtttvvvppphhh```ZZZVVVRRRPPPHHHFFFCCCAAABBBCCCDDDCCCCCCCCCDDDEEEEEEEEEEEEDDD@@@@@@AAACCCEEEHHHJJJKKKMMMNNNPPPQQQQQQTTTWWWZZZWWWUUURRROOOMMMJJJEEEBBB<<<<<<<<<===???BBBEEEGGGEEEDDDCCCEEEIIIMMMOOOOOOMMMOOOQQQRRRPPPLLLGGGDDD===:::666333222111///---//////...------...//////------------------------...............///000111------------------------------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...------,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++---,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,************************************************&&&''')))***,,,,,,------,,,++++++******++++++,,,************************))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,************))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************************************((()))******++++++******++++++************++++++++++++++++++++++++++++++************************((((((((()))))))))************++++++++++++***************+++++++++++++++|||zzzsssxxx~~~xxxlllccc\\\SSSOOOKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAAAAACCCDDDEEEFFFGGGHHHJJJKKKMMMOOOTTTWWWVVVVVVWWWXXXWWWTTTNNNJJJCCCCCCBBBCCCCCCDDDEEEFFFCCCAAA@@@AAAEEEIIIKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLFFFBBB===888666333111///000///...------...///000........................------...////////////...........................------------------------......---------,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***,,,...///...---***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***++++++***))))))***++++++************************+++***************++++++((())))))***++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))***,,,,,,***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++************)))))))))((())))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************((())))))***************++++++************++++++************************************************)))))))))*********++++++******++++++++++++***************++++++,,,,,,,,,|||zzzuuu}}}xxxooo^^^ZZZTTTPPPOOONNNMMMLLLMMMLLLKKKJJJHHHFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>>AAACCCFFFHHHIIILLLOOOQQQWWWYYY\\\___```]]]WWWSSSKKKJJJJJJJJJIIIIIIHHHHHHDDDBBB??????AAACCCEEEFFFOOONNNMMMMMMMMMOOOPPPQQQOOOJJJDDD???;;;888555333000///...------...///000........................+++,,,---------,,,+++***........................------------------------......---------,,,,,,,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,------...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---+++******,,,///111111111***+++,,,,,,------,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------************************,,,++++++******++++++,,,((()))***+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************+++,,,,,,++++++***(((((()))((('''&&&&&&'''((()))************************++++++******************((())))))***++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***'''((()))++++++)))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++************************(((((())))))*********++++++*********))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************++++++************++++++************************************************************++++++++++++******++++++++++++***************++++++,,,,,,,,,zzzvvvyyy{{{{{{wwwrrrkkkbbb\\\[[[\\\\\\\\\WWWVVVTTTPPPKKKHHHGGGGGGEEECCCBBBBBBBBBBBB@@@???@@@@@@@@@AAABBBEEEGGGHHHPPPSSSVVVZZZ\\\\\\\\\[[[UUUWWWZZZ___aaa]]]VVVOOOHHHFFFCCC???===>>>AAADDDHHHJJJLLLMMMNNNPPPRRRTTTOOOKKKFFFEEEDDD@@@888222222222222111000000//////------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++*********))))))***++++++,,,,,,++++++***---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,------......------,,,))))))***+++,,,,,,------------------------------,,,,,,,,,++++++*********...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,------.........******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++******)))))),,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++---------------,,,+++***+++*********))))))(((((())))))***++++++++++++***))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***((((((+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,+++***))))))***+++,,,************************************************))))))************))))))+++***)))))))))***,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))++++++)))))))))***************++++++++++++************************)))************+++++++++************************------,,,+++*********+++uuuooopppsssuuu}}}wwwooojjjhhhjjjlllnnnrrrnnnhhh```WWWOOOKKKIIIGGGEEEBBBAAAAAA@@@>>><<>>===???@@@DDDFFFIIIKKKMMMOOOQQQSSSNNNIIIEEEEEEGGGFFFCCC@@@888777555333111000///...........................///............---------...------,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,***)))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++***************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++*********))),,,++++++******++++++,,,***************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++***)))(((++++++++++++*********)))))))))***++++++++++++***)))******+++,,,,,,------************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))+++***)))))))))***+++,,,************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,***)))***+++(((((((((((())))))))))))************************)))************+++++++++************************,,,++++++************+++}}}}}}xxxpppqqqwww|||}}}zzzxxxxxx}}}zzzlll___UUUPPPJJJHHHEEEDDDCCCBBB@@@>>>>>>>>>============>>>>>>@@@BBBDDDGGGKKKNNNPPPQQQZZZ___hhhqqqvvvuuuooojjjYYYVVVOOOHHHBBB???======@@@BBBFFFJJJMMMPPPQQQRRROOOKKKHHHGGGJJJLLLLLLKKKAAA>>>;;;666333000///...000000////////////000000///............---------//////...---,,,+++******---...//////000000//////++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))(((&&&&&&%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++***)))))),,,,,,,,,+++++++++++++++))))))***++++++++++++************++++++,,,,,,---))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++***))))))***++++++************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...---+++*********++++++++++++,,,,,,,,,---************************)))************+++++++++))))))))))))))))))))))))******)))))))))***++++++}}}{{{~~~}}}zzz|||wwwggg^^^SSSPPPMMMJJJIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<>>:::777666555444222000....../////////............---------,,,,,,,,,------.........,,,,,,---............---...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,))))))******************))))))***++++++++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,,,,+++)))''''''(((''''''((((((((()))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))((((((((()))***++++++yyyuuuuuuvvvwww{{{vvvqqqppp{{{ooojjjccc\\\XXXTTTPPPNNNJJJJJJJJJIIIHHHGGGEEEDDDAAA@@@???>>>>>>>>>???@@@BBBEEEJJJOOOVVV^^^fffkkkllliiieeeccccccaaa]]]YYYOOOLLLIIIIIIKKKKKKIIIFFFGGGHHHKKKNNNOOONNNMMMLLLQQQOOOMMMJJJFFFCCC@@@>>>:::888555111///......//////............---------++++++,,,---...///000000+++,,,,,,---...---------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++++++++******)))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((()))***++++++******++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,+++)))''''''(((((((((((()))))))))******************************)))************+++++++++******************************)))))))))***++++++{{{ssssssuuuyyywwwooolllttt~~~vvvqqqlllgggeeecccaaa```[[[ZZZXXXUUUPPPKKKGGGEEEBBBAAA@@@??????>>>>>>???<<>>@@@@@@@@@CCCJJJRRRYYY]]]aaadddjjjuuu~~~ppp]]]OOOGGGDDDCCCCCC===@@@DDDIIIMMMPPPRRRSSSSSSRRRQQQPPPNNNJJJDDD@@@888666333000......///000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,---......++++++************++++++*********+++++++++,,,,,,*********++++++***))))))++++++******)))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************************+++++++++******)))))))))))))))))))))))))))'''(((((()))******++++++***************************************++++++,,,))))))))))))))))))))))))+++*********)))((((((((())))))*********+++++++++******************************++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))******+++))))))*********++++++++++++++++++*********))))))++++++************++++++************************))))))*********+++++++++))))))*********+++++++++^^^ccchhhjjjjjjjjjmmmoookkkiiiiiippp{{{~~~vvvnnnlllrrrxxxyyyuuuuuuxxxwwwqqqmmmgggaaa\\\SSSQQQNNNMMMMMMJJJFFFCCCAAA@@@@@@@@@CCCIIIOOOSSSVVVZZZaaakkkzzz~~~wwwooobbbWWWOOOJJJFFFBBB<<<===@@@DDDHHHKKKNNNOOORRRQQQQQQRRRQQQOOOJJJFFF>>>;;;777222000//////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------+++************+++,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))******+++++++++******+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++***)))******+++++++++************************************))))))))))))))))))************************))))))*********+++******))))))))))))))))))))))))+++*********)))((((((((())))))*********+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))******+++))))))*********++++++++++++++++++*********))))))++++++************++++++************************))))))*********+++++++++))))))*********+++++++++SSSUUUVVVWWWXXXYYY[[[]]]]]]^^^bbbjjjttt|||~~~wwwvvv||||||zzzyyyvvvpppkkk___\\\ZZZYYYXXXTTTMMMGGGCCCCCCBBB@@@???BBBFFFIIINNNTTT[[[cccnnnwwwyyyuuuooooooiiiaaa[[[UUUMMMFFFBBBBBBAAABBBDDDGGGJJJLLLUUUTTTSSSTTTSSSQQQNNNKKKFFFCCC>>>888444222111111........................................................................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////.........------***++++++,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---/////////...............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))***++++++++++++***************************************))))))((((((************************))))))******+++******)))))))))))))))))))))))))))******************)))))))))************+++++++++************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))******+++)))************++++++++++++++++++************)))++++++************++++++************************)))************+++++++++)))************+++++++++WWWUUURRRPPPQQQRRRRRRRRRSSSUUUZZZ```fffkkknnnppprrrrrrtttvvvxxxyyyzzz{{{|||}}}~~~yyyyyy||||||rrrooommmkkkiiiaaaWWWNNNHHHHHHGGGDDDAAA@@@BBBEEEEEELLLSSSXXX___ggglllkkkjjjnnnppplllhhheee\\\SSSNNNKKKGGGCCCCCCEEEIIIKKKRRRQQQQQQRRRSSSSSSRRRPPPNNNKKKFFF@@@:::666444333////////////////////////................................................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************++++++,,,+++++++++++++++++++++++++++,,,------,,,,,,---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---------,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////...---------------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------+++++++++++++++,,,------++++++++++++++++++++++++******************************************************************************************************))))))******+++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++++++++++++++************************)))))))))))))))*********************************))))))***++++++***)))((())))))))))))))))))))))))*********+++++++++++++++)))************+++++++++************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))******+++)))************++++++++++++++++++************)))++++++************++++++************************)))************+++++++++)))************+++++++++ccc]]]VVVSSSSSSTTTSSSRRRMMMPPPSSSVVVXXX[[[___bbbeeegggjjjmmmooopppppppppooorrrxxx}}}}}}qqqttt{{{{{{rrrdddZZZNNNNNNMMMIIIDDDBBBBBBDDD>>>FFFLLLNNNRRRYYY___```fffnnnssssssrrrqqqjjjaaaWWWRRRLLLFFFDDDEEEIIILLLLLLKKKLLLNNNRRRUUUUUUUUUTTTQQQKKKEEE???:::666555000000000000000000000000////////////////////////........................---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------...------,,,,,,------...***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++*********************)))***++++++,,,+++++++++++++++++++++++++++,,,------------...///+++++++++******)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++*********))))))******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,++++++************++++++++++++,,,,,,,,,---------+++,,,------............,,,+++++++++,,,------...************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))*********+++,,,,,,,,,---)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))******+++)))************++++++++++++++++++************)))++++++************++++++************************)))************+++++++++)))************+++++++++}}}tttiiicccbbbaaa]]]XXX[[[YYYVVVSSSSSSTTTWWWYYYYYYYYY\\\aaabbb```cccgggjjjlllqqqvvvzzz|||}}}}}}}}}~~~|||xxxyyy{{{||||||{{{yyyxxx}}}xxx{{{vvvjjjaaa[[[SSSMMMIIIGGGFFFEEEEEEFFFHHHHHHHHHKKKRRRWWW[[[eeeqqqvvvtttpppooopppaaaccc___UUUMMMKKKKKKIIIIIIHHHHHHJJJNNNRRRTTTUUUUUUSSSOOOLLLHHHCCC===999555444333111///...------------................................................---------,,,,,,,,,...........................---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++------------------------......---,,,,,,,,,---------,,,++++++,,,,,,***(((***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***++++++,,,---............------------------------***---...---)))(((***,,,++++++++++++++++++++++++------,,,***((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((''''''++++++************++++++++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,+++***))))))***+++,,,************************************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))(((((((((((())))))+++++++++************)))************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++xxxuuuuuuvvvtttrrrnnnlllhhhbbb^^^[[[[[[\\\\\\XXXWWWYYYZZZXXXXXX\\\\\\^^^bbbfffjjjmmmooopppuuusssqqqsssxxx~~~zzztttuuuwwwxxxxxxwwwuuutttzzzpppjjjaaaYYYSSSNNNJJJHHHCCCDDDEEEEEEDDDEEEHHHKKKOOOYYYdddjjjkkklllppptttlllnnnkkkbbb[[[ZZZZZZXXXPPPLLLHHHGGGJJJOOOQQQRRRVVVUUUSSSQQQNNNJJJEEEAAA;;;999666333111///............................................................---------,,,,,,,,,...........................---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,++++++,,,,,,***)))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------......---,,,+++,,,---+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++************++++++************++++++++++++************++++++((())))))******************************************)))))))))(((((((((((()))******+++,,,,,,------++++++***))))))***++++++************************************************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,++++++***))))))******))))))(((((((((((())))))+++++++++************)))************************************************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++~~~vvvpppnnnmmmooofff___]]]\\\XXXWWWXXXUUUVVVXXXZZZ]]]___aaabbbdddccccccfffkkkrrrvvvxxx{{{}}}|||wwwwwwxxxyyy{{{{{{zzzxxxwwwzzz}}}tttjjjaaaZZZSSSOOOGGGHHHGGGDDDBBB@@@AAABBBFFFLLLUUUZZZ]]]ccckkkrrrrrruuuuuupppnnnpppqqqppp^^^UUUJJJDDDFFFJJJLLLLLLSSSRRRSSSSSSSSSPPPLLLIIIBBB@@@;;;777333111000///......................................................---------,,,,,,,,,...........................,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---,,,+++,,,------+++)))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---......++++++,,,,,,++++++******------------------------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************++++++,,,,,,,,,---++++++************++++++++++++************++++++((()))******++++++************************************)))))))))(((((((((*********++++++,,,,,,---++++++***))))))***++++++************************************************************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************,,,+++******)))************))))))(((((())))))***+++++++++************)))************************************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++rrrllliiidddaaa```\\\\\\ZZZYYYXXXWWWWWWWWWZZZYYYYYY\\\```dddhhhkkknnnppptttyyy{{{zzzxxxvvvyyyzzz}}}~~~}}}}}}zzz}}}xxxnnneee]]]XXXRRRPPPKKKGGGCCCBBBBBBCCCDDDGGGJJJLLLOOOVVV```hhhmmmrrrvvvxxx|||ooobbbQQQFFFDDDFFFFFFFFFJJJKKKMMMPPPRRRRRROOOLLLIIIFFF@@@:::555222111000////////////..........................................---------,,,,,,,,,........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,+++,,,------,,,******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++************++++++++++++************++++++))))))***++++++++++++************************************)))))))))((((((*********++++++,,,,,,,,,+++******************+++*********************************************************))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++***************+++***))))))))))))))))))***+++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++}}}yyyuuurrrrrrooommmiiiccc^^^ZZZWWWUUUVVVVVVVVVUUUUUUWWWYYY[[[bbbeeejjjooorrrssstttuuuvvvxxx{{{~~~yyyyyy||||||uuunnngggbbb[[[VVVNNNGGGDDDCCCDDDEEEDDDEEEDDDDDDFFFMMMVVV^^^gggmmmsssyyy}}}ooo\\\NNNGGGEEECCCBBBCCCDDDGGGKKKPPPQQQPPPNNNMMMJJJDDD>>>999555222111000000/////////.......................................---------,,,,,,,,,........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,---...///,,,++++++,,,......,,,++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,++++++++++++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))++++++************++++++++++++************++++++))))))***+++++++++++++++************************************))))))))))))***+++++++++++++++,,,,,,*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((()))))))))************+++***************++++++******))))))))))))******+++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++}}}vvvoooiiifff^^^]]]\\\XXXTTTRRRRRRSSS\\\```dddhhhjjjmmmppprrruuuwww{{{~~~~~~}}}|||zzzxxxwwwvvv{{{~~~zzzvvvrrrmmmjjjbbb\\\SSSKKKGGGFFFFFFFFFCCCBBBBBBAAACCCIIIPPPUUUaaagggnnnvvvxxxhhhXXXLLLFFFCCCAAA@@@AAADDDIIINNNQQQRRRRRROOOLLLHHHCCC===999555444111000000//////.......................................---------,,,,,,,,,........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,++++++,,,......---+++++++++++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,+++******------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((++++++,,,,,,,,,,,,++++++++++++,,,---------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((++++++************++++++++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,+++******))))))******++++++++++++************)))************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++qqqqqqnnnhhhaaa\\\ZZZ[[[]]]```cccdddeeegggjjjmmmrrrtttyyy~~~}}}yyyxxxyyyyyy{{{|||yyyvvvtttsssrrrpppnnnmmmggg___XXXTTTOOOKKKHHHCCCCCCBBBBBBCCCEEEIIIKKKUUU\\\dddmmmyyyzzzooo```RRRIIIDDDDDD@@@AAABBBFFFLLLQQQSSSTTTPPPNNNLLLHHHCCC>>>999777111111000000///......---..............................---------,,,,,,,,,........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++......---------,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,...///...,,,+++++++++++++++***))))))+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,---//////......///000------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***************++++++++++++************++++++++++++************++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,+++******))))))******++++++++++++************)))************************************************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++zzzqqqkkkhhhiii```bbbdddcccbbbcccfffiiijjjmmmrrrwww|||~~~||||||~~~zzzxxxvvvtttqqqppppppqqqqqqpppxxxsssmmmgggaaaZZZRRRLLLFFFEEEEEEDDDCCCBBBBBBBBBIIIPPPYYYdddrrrzzzxxxrrreeeVVVKKKGGGGGG@@@@@@@@@DDDJJJOOOSSSTTTPPPPPPNNNLLLGGGBBB===:::222111111000///......---..............................---------,,,,,,,,,........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++******************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,,,,++++++***+++++++++,,,++++++---...///...,,,+++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///...,,,+++---000------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......++++++------------++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************((()))***+++,,,---......++++++************++++++++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,++++++************+++++++++++++++************)))************************************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++|||zzzzzz{{{yyyssskkkdddaaaaaabbb```bbbhhhqqqyyy~~~yyyrrruuuxxxwwwqqqmmmttt~~~vvvmmm```VVVQQQJJJEEEEEEEEEDDDEEEHHHIIIOOOWWW```hhhpppvvv{{{wwwtttooohhh```WWWQQQMMMIIIBBB@@@EEEHHHIIILLLQQQQQQRRRTTTRRRNNNIIIEEECCC===:::555222111111000///...,,,+++,,,...000000///,,,---------.../////////+++,,,,,,------......///...------,,,,,,------...------------------------------------------------......---,,,,,,+++******,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,*********++++++,,,,,,------------,,,,,,+++++++++------------------------....................................---,,,++++++++++++,,,,,,---...//////------------------------......---,,,,,,,,,,,,---,,,------......------,,,,,,++++++******++++++,,,////////////000000000000.........------,,,,,,,,,...------,,,,,,------...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((())))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++++++++***************,,,,,,,,,+++++++++******...------,,,+++***)))))))))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))***************************************************************((('''(((+++,,,+++))))))************+++++++++************************************************zzznnnfffcccbbb___]]]___gggpppuuuwww{{{yyyzzz{{{zzzuuusss|||sssggg]]]TTTLLLJJJHHHEEEDDDFFFGGGKKKRRRXXX___fffmmmqqqwwwvvvtttqqqkkkddd^^^[[[TTTLLLGGGHHHJJJIIIJJJNNNOOOQQQSSSRRRPPPLLLHHHFFF@@@===888555333222000//////---,,,,,,...000000///---------...............------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,+++,,,,,,------.........------------------------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++***))))))************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++******)))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************+++++++++,,,+++*********))))))))))))************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************************************************************+++)))'''(((+++,,,***((()))************+++++++++************************************************wwwsssooohhhaaa^^^aaagggkkkmmmttttttwww{{{~~~zzzzzz}}}|||jjj___UUUPPPLLLHHHFFFGGGFFFHHHLLLOOOTTTZZZbbbgggtttwwwzzz}}}{{{wwwrrrooocccZZZRRRPPPOOOLLLKKKLLLMMMOOOQQQRRRQQQOOOLLLJJJEEEBBB===:::777555222///000...------///000//////...............---------//////......---,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........////////////////////////------------------------++++++******+++,,,...///,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***...------,,,,,,------...***+++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++***)))(((''''''************************++++++++++++++++++++++++)))************++++++++++++++++++************************************************+++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++************************************************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))************************************************************+++***))))))***+++***((()))************+++++++++************************************************|||rrrkkkiiijjjiiihhhgggggghhhmmmtttzzz~~~{{{wwwxxx}}}vvviii]]]WWWSSSNNNKKKKKKGGGHHHHHHIIILLLRRRZZZ___nnnttt|||ssskkkccc___]]]YYYUUUQQQMMMNNNOOOPPPRRRQQQOOOMMMJJJGGGCCC???<<<999444111111///......///000///.../////////...---------,,,///.........---------,,,...------,,,,,,------...------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------////////////////////////------------------------,,,++++++++++++,,,---...,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------,,,,,,------------------------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,------------------............------------------------,,,++++++******++++++,,,......---,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++++++++,,,,,,,,,---------............///------------------------***+++++++++,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,++++++***************++++++***)))((((((************************++++++++++++++++++++++++))))))*********+++++++++************************)))))))))************************+++++++++++++++(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********************************************************************************************************************************))))))))))))))))))))))))************************((()))))))))************************************************************++++++***************)))))))))*********+++++++++************************************************}}}}}}zzzwwwrrrooofffddddddfffkkkooossstttuuuxxx{{{}}}{{{zzz}}}wwwiiibbb^^^XXXSSSQQQIIIHHHGGGFFFGGGMMMTTTYYYeeelllwww~~~yyyvvvvvvrrriii```PPPNNNMMMNNNPPPQQQPPPOOONNNKKKHHHEEEBBB>>>999555333111//////000000///.../////////...---------,,,---------....../////////...------,,,,,,------...------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---............------------------,,,,,,------------------------......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,---............/////////------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++************************)))*********+++++++++,,,++++++++++++++++++,,,,,,((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************+++++++++*********+++))))))*********+++++++++************************************************sss|||lllkkkjjjjjjkkkjjjhhhfffiiimmmqqqttt|||}}}~~~tttoookkkeee^^^ZZZNNNLLLIIIFFFEEEHHHNNNSSS[[[bbbmmmyyy~~~pppVVVQQQLLLJJJLLLOOOOOONNNPPPNNNLLLJJJHHHDDD>>>:::444222000000000000///..................---------,,,------...//////000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********************)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...---------------------------------------------------------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------))))))******+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++******++++++,,,---------...---------,,,,,,,,,,,,)))))))))******+++++++++)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))))))))************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))***++++++******+++---)))************+++++++++************************************************mmmyyywwwyyy|||}}}wwwnnnggggggjjjlllnnnssszzz|||zzzuuuwwwyyyzzz{{{~~~vvvtttuuupppjjjfffXXXVVVQQQKKKHHHHHHLLLOOOSSSYYYcccnnnyyyvvv[[[TTTKKKGGGIIIKKKLLLLLLPPPOOOOOONNNMMMIIICCC???666333111000000000///...---------...........................////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,+++,,,,,,------.........------------------------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------*********+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((())))))***++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++,,,------...//////000000///...---,,,,,,+++*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,(((((()))))))))*********************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************''')))+++,,,***+++---///)))************+++++++++************************************************lllxxxvvvjjjllllllkkknnnssssssooorrrtttvvvwwwyyy|||xxxqqqtttyyywwwrrrooobbb___YYYRRRLLLJJJLLLNNNOOOTTT\\\gggrrr{{{vvv___VVVKKKEEEFFFIIIKKKJJJPPPPPPPPPPPPOOOLLLFFFBBB666444222111111000///...,,,------....../////////000000000///......------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++***+++,,,...///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,---...//////------------------------......---,,,,,,,,,,,,---,,,------......------,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,------...))))))***+++,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++,,,,,,------...///000000222222111///...---,,,+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******+++++++++,,,************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************&&&)))+++,,,++++++...000)))************+++++++++************************************************vvv|||vvvqqqnnnmmmkkkiiippptttwwwxxxwwwvvvwwwyyy~~~xxxsssuuu{{{}}}yyysssqqqmmmdddZZZVVVUUUQQQKKKQQQQQQUUU^^^fffooo}}}kkk```QQQHHHFFFHHHIIIHHHKKKMMMQQQSSSRRRNNNIIIFFF???;;;555111000000//////...............---------...................................................------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,//////---***++++++,,,,,,---...////////////.........---------++++++,,,,,,,,,,,,------///...,,,++++++,,,...///000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,,,,...///+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,///...------++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---000333777999555555333222///,,,***(((++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,************************************************))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++******************)))((((((******)))((((((((((((((()))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))))))))))))))******+++xxx{{{~~~~~~}}}}}}xxxrrrmmmjjjgggmmmpppsssttttttuuuxxxzzz~~~{{{wwwxxx|||~~~{{{wwwuuuoooddd^^^ZZZVVVQQQPPPNNNPPPVVV\\\dddqqq|||yyynnn^^^QQQJJJGGGFFFEEEIIILLLPPPSSSTTTSSSPPPNNNEEE@@@:::555222111000000........................////////////////////////...........................------,,,,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,++++++++++++------------------------+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,---+++)))++++++,,,,,,---......//////.........------------++++++,,,,,,,,,,,,------000///---,,,,,,---///000111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------,,,------------------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++++++++++++++*********)))***************************++++++++++++,,,,,,,,,+++,,,,,,...111444888:::444444222000...,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''(((((()))************************************************************************+++*********))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++******************)))((((((******)))((((((((((((((()))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))))))))))))))***++++++wwwxxxzzzyyywwwyyy~~~zzztttpppmmmlllnnnooopppppprrrvvvyyy~~~|||{{{{{{}}}~~~wwwlllccc]]]WWWQQQMMMLLLOOORRRXXXcccmmmyyy{{{lll]]]QQQIIIEEEDDDEEEHHHLLLOOORRRRRRQQQPPPLLLGGG???999555333222000////////////////////////000000000000000000000000...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,+++++++++++++++***------------------------)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,+++++++++,,,,,,------.....................------------++++++,,,,,,,,,,,,------000///...------...///000111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,...111444888999333222000...---,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***************************************************************************************)))))))))+++++++++++++++++++++++++++++++++***************************************))))))***++++++++++++******************)))((((((***))))))((((((((((((((()))************+++++++++************************************************)))************++++++++++++++++++******************))))))))))))***++++++vvvxxx{{{|||}}}}}}tttssssssrrrqqqqqqqqqrrr}}}~~~}}}{{{zzzyyyxxxwwwxxx}}}qqqddd\\\VVVPPPKKKKKKMMMPPPXXXaaammmttt}}}~~~ssseeeWWWMMMHHHGGGFFFGGGJJJMMMOOOPPPQQQQQQRRRLLLEEE>>>999666333111000000000000000000000000000000000000000000000000...........................------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,......,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------///...------------...//////...------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...000222444555222000...,,,,,,,,,...///++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++************************************************************************************************++++++++++++++++++++++++************************************************))))))***++++++++++++******************)))(((((())))))(((((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,~~~{{{wwwrrrooowwwwwwwwwwwwwwwvvvtttsssuuuuuuvvvxxx|||qqqfff\\\TTTMMMLLLKKKLLLQQQXXX^^^eeeppp{{{~~~vvvkkk^^^TTTNNNLLLHHHHHHJJJLLLOOOQQQSSSTTTSSSOOOIIICCC>>>:::666333222222111111111000000000////////////////////////...........................------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///,,,,,,,,,---------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***------------------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000111000///---++++++,,,...///++++++++++++++++++++++++************************************************++++++******++++++,,,---***************************************************************************************+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++******************)))(((((())))))(((((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************************++++++,,,xxxuuurrrpppoooppprrrrrrqqqrrrtttwwwzzz}}}uuueee\\\TTTPPPNNNLLLMMMPPPPPPVVVaaannnvvv{{{|||tttjjj```XXXSSSGGGGGGGGGHHHKKKMMMPPPRRRRRRPPPLLLHHHEEE@@@:::666444444333222111000000///////////////////////////...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////...---,,,+++,,,------++++++++++++++++++++++++***************************************************))))))))))))***++++++************************************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))***++++++++++++******************)))((((((((((((((((((((())))))***)))************+++++++++************************************************)))************+++++++++***************++++++++++++************+++,,,,,,~~~}}}xxxqqqnnnnnnoooooooooqqqsssvvv{{{rrriii___ZZZUUUOOOLLLMMMKKKMMMUUUaaaiiiqqqzzzrrrhhhaaaRRRPPPMMMJJJIIIJJJKKKLLLQQQPPPOOONNNLLLGGG@@@;;;777666555333222000///...000000000000000000000000...........................------,,,,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------.........++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,***)))***,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111222222222333---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))((()))******+++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))***++++++++++++******************)))((((((((((((((((((((()))******)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++******++++++,,,---~~~~~~}}}}}}wwwpppmmmlllkkkjjjppprrruuuzzz~~~sssiiibbb\\\SSSNNNMMMMMMLLLOOOXXX___iii{{{wwwoooeeeaaa[[[TTTOOOLLLKKKKKKPPPPPPQQQRRRPPPKKKDDD???888888666444222000......111111111111111111111111...........................------,,,,,,------.........,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///---------....../////////++++++++++++++++++++++++*********++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,---------,,,++++++)))***,,,------,,,***)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---+++,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++)))(((------------------------+++,,,............,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000222444555666666---------------,,,******++++++++++++++++++++++++***************************************************************++++++,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))***++++++++++++******************)))((((((((((((((((((((()))******)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++******++++++,,,---}}}|||rrrllljjjkkkqqqrrrrrrttt}}}{{{wwwxxx{{{ppphhhccc\\\TTTNNNMMMMMMMMMOOOUUUaaarrr}}}xxxtttmmmddd[[[SSSPPPOOOLLLLLLMMMNNNNNNLLLHHHEEEBBB<<<666222222222000...////////////000000000000---...///000000///...---......------------............------------......++++++++++++++++++++++++---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********000////////////.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///............------------...............------------------------------///////////////.........//////.........---------////////////...---,,,+++,,,------......------,,,---,,,***))))))***,,,---...------------,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,---...///000111222444666777;;;>>>:::444666333///---,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))))))))*********+++++++++,,,,,,+++***))))))******++++++******)))*********((((((((()))***,,,---...++++++***)))(((((())))))******))))))))))))******'''(((***+++,,,,,,+++***+++++++++************)))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******++++++++++++******}}}yyyxxx~~~vvvqqqpppkkkmmmmmmnnnuuu}}}zzzxxx|||}}}|||vvvoookkkgggccc[[[UUUOOONNNMMMMMMRRR\\\hhhppp{{{vvvggg[[[SSSPPPMMMMMMMMMNNNOOONNNKKKHHHBBB>>>999555222000///...///000000000000000000000....../////////......---......------------............------------......------------------------------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............------------------............------------------------,,,,,,,,,,,,------------------//////.........---------////////////...---,,,+++,,,------......------,,,---,,,+++))))))+++,,,---.........------,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000333777999;;;???AAA===666666333///---,,,---,,,+++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))***+++++++++,,,,,,,,,,,,,,,++++++***))))))******++++++*********++++++,,,++++++*********++++++,,,,,,+++***)))))))))))))))+++******))))))******+++******++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++*********))))))******++++++++++++******~~~{{{zzz~~~|||yyylllnnnmmmkkkoooyyy}}}xxxvvvxxxvvvyyy{{{ssslllpppnnnnnnnnnooolllfffaaaVVVRRRNNNMMMPPPVVV\\\```mmmttt~~~wwwcccVVVPPPNNNMMMLLLMMMNNNNNNMMMKKKEEEDDD@@@;;;555111000000000000000000000000000000//////...---,,,,,,------......------------............------------....................................---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------------------------.........---------------............------------------............------.........------,,,,,,,,,+++,,,,,,,,,---........................---------////////////...---,,,,,,,,,------......------,,,---,,,+++******+++,,,---//////...---,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------///......------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////......---,,,,,,+++---,,,,,,,,,---...//////444:::>>>AAADDDEEE@@@999666333///---,,,---,,,+++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************+++++++++***************++++++,,,,,,,,,---------,,,+++******)))*********++++++***++++++,,,---...///...---+++************,,,,,,+++************+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))************+++++++++,,,+++++++++*********************++++++++++++******xxx{{{yyyrrrpppuuu|||~~~zzztttsssnnnooouuuyyymmmdddfffhhhmmmsssvvvvvvrrrmmmbbb[[[RRRNNNOOOSSSVVVWWWbbbiiiuuujjjYYYRRROOOMMMJJJJJJKKKMMMMMMMMMJJJJJJHHHBBB:::555444555111111111000000000000000000///---,,,++++++,,,---......------------............------------..............................///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---,,,,,,------------------------/////////......------,,,.........---------,,,,,,,,,,,,---.........------.........------,,,,,,+++---------...///000111111..............................//////...------,,,,,,------......------,,,---,,,++++++++++++,,,---//////...---,,,++++++***+++,,,------......------------,,,,,,,,,,,,------------------------------------------------------......------------......------,,,,,,,,,,,,------------------------------------------------------,,,---...---,,,+++,,,...------------------------------------------------------------------------,,,------......------,,,//////.........---------------,,,,,,---......///555<<>>999777777222111111111000000000//////...---++++++,,,,,,---......------------............------------......------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------------------------/////////......------,,,...------------,,,,,,,,,++++++,,,---......------.........------,,,,,,,,,---------...///000111111---..............................///......---,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---//////...---,,,,,,+++++++++,,,------......------...------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,---......,,,,,,---...------------------------------------------------------------------------,,,------......------,,,---------.........//////------------...///000000666>>>EEEGGGGGGFFF@@@999666333///---,,,---,,,+++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++++++++***************+++++++++***++++++,,,---...///------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******oooqqqvvv{{{}}}~~~zzztttrrruuu~~~{{{uuuttt}}}{{{sssqqqjjjooovvv}}}zzzrrreeeZZZSSSQQQRRRRRR\\\aaakkkxxxoooeeeUUUPPPIIIDDDDDDFFFIIIJJJKKKKKKJJJGGGBBB===:::888222222222111111000000///......------------............------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------............------,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---...///000+++,,,,,,------,,,,,,+++------------------------------------------------------------------------.........---------------------------,,,,,,,,,,,,***+++,,,------...------------------------------+++,,,,,,,,,---.........---------...............---...............------,,,------......------,,,,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,------......------......------------......,,,,,,,,,------------...------------------------,,,,,,,,,++++++,,,,,,,,,......------------......------------------------------------------------,,,...///...---,,,---...,,,,,,,,,------------...------------------------------------------------,,,------......------,,,+++,,,,,,---......//////---------...///000222333888@@@GGGGGGFFFCCC>>>888666333///---,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************************************+++++++++))))))*********+++++++++*********)))******+++,,,++++++***++++++,,,---...++++++***++++++,,,---...+++************+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++******++++++++++++******jjjmmmrrrvvvxxxyyyxxxwwwtttzzzyyytttrrrxxx~~~vvvzzzwwwkkk___WWWTTTSSSWWW[[[cccnnnzzzyyyoooZZZTTTKKKDDDBBBDDDGGGIIIMMMLLLKKKJJJHHHEEE@@@<<<333333222111111000000///,,,---......////////////......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---------------------.........///------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---......///+++,,,,,,------,,,,,,+++........................++++++,,,,,,------......------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++******+++,,,------------+++,,,,,,------.........,,,,,,---------------------------.........//////------...............---,,,------......------,,,,,,------------------,,,,,,,,,,,,------------...+++,,,------......------......------------......,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------......------------......................................................---...///...---,,,---///,,,,,,,,,---------......------------------------........................,,,------......------,,,,,,,,,,,,,,,------------------...///111333444555:::BBBHHHHHHDDDBBB===888666333///---,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,******))))))***++++++,,,++++++*********++++++,,,***************+++,,,,,,)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------))))))*********+++++++++******++++++++++++******iiilllpppssstttrrrpppmmmlllpppwww~~~zzzsssvvvzzz|||}}}yyyjjj]]]WWWUUUPPPSSSZZZdddpppyyy~~~ttt^^^WWWMMMEEEBBBDDDGGGIIIQQQOOOMMMNNNOOOLLLFFFAAA333333222222111000000///+++,,,...000111111000000.........------..................------.........------------------------***+++---...///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------------------------------.........//////...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---------,,,,,,++++++------------++++++........................)))******+++,,,---......------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++)))***+++,,,------...---***++++++,,,---.../////////////////////.........---------.........//////------...............---,,,------......------,,,,,,------......------,,,++++++,,,------......///+++,,,------......------......------------......,,,,,,,,,------.........------------------------.........------...............------------......................................................---...///...------...///,,,,,,,,,------.........------------------------........................,,,------......------,,,...------,,,,,,++++++***------...000222444666777===EEEJJJHHHDDDAAA===888666333///---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,---------******))))))***+++,,,,,,++++++******)))*********++++++******)))******+++))))))(((((()))***++++++,,,++++++******++++++,,,'''(((***+++,,,,,,+++***---------,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))******++++++++++++******++++++++++++******mmmppptttwwwvvvsssnnnkkkuuurrroooqqqwww}}}~~~{{{qqqpppvvv{{{nnn^^^UUUSSSOOOPPPYYYcccllluuu|||uuuggg]]]OOOEEECCCDDDFFFGGGMMMNNNOOOPPPNNNJJJFFFDDD:::666222000111111000...000000///...............111111000000////////////***,,,...///......///111///,,,+++,,,...///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++......////////////......------------------------------.........---+++***++++++,,,,,,,,,---------...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................000000///...------,,,,,,++++++,,,------......///------------------------........................+++++++++,,,,,,,,,------........................///...---,,,+++,,,,,,------------------------------------...------,,,,,,,,,------......------,,,++++++,,,,,,---...//////------------------------...------,,,,,,------...---------------------------------....../////////------------------------------------------------...------,,,,,,------...+++,,,...000222666;;;???@@@FFFJJJGGGCCC???:::444222111000///---,,,******,,,------....../////////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++***++++++,,,,,,++++++***************************************++++++++++++tttuuuvvvvvvuuussspppnnntttqqqnnnooouuuzzz||||||sssqqqppppppqqqqqqnnnkkkqqqxxxwwwqqqssswwwzzzxxxdddYYYRRRQQQRRRWWWZZZ___iiisssvvvhhh___RRRIIIFFFGGGHHHGGGHHHJJJLLLNNNOOOMMMJJJHHH>>>:::555222222222111///000000///............///............------,,,,,,***,,,...///......///000...---+++,,,...///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------,,,+++******,,,------......------,,,,,,,,,------------,,,,,,------------------------------.........---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................000//////...------,,,,,,------------------------------------------------........................,,,,,,---------.................................///...---,,,,,,,,,------------------------------,,,------...------,,,,,,,,,------......------,,,++++++,,,------...//////------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------------------------------------------------------...------,,,,,,------...---...///111333666;;;???AAAFFFIIIEEEAAA???:::555000000///...---,,,,,,+++------------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))+++++++++***************++++++++++++++++++++++++************************((((((((((((((()))******++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++************++++++***++++++,,,,,,++++++***************************(((((((((((())))))))))))}}}|||zzzxxxvvvuuuttttttuuuqqqnnnooosssvvvwwwvvviiieeeaaa______```aaaaaadddjjjsss~~~xxxuuuvvvxxxooocccSSSRRRSSSTTTSSSUUU```lllyyyxxxnnnfff[[[SSSOOOMMMLLLJJJGGGIIILLLOOOPPPOOOMMMLLLCCC???:::666444333222111111000//////......//////---------------,,,,,,,,,,,,...//////...------......---,,,,,,......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,+++***)))((((((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------............---------......//////......---,,,,,,------------,,,,,,------------------------------.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------...............---------........................//////......---,,,,,,,,,//////...------,,,++++++------------------------........................---------.........//////........................///...------,,,---------------------------------,,,,,,------...------,,,------............------,,,,,,,,,---......//////------------------------......------------......------------------------,,,,,,,,,,,,,,,---------------------------------------------------------......------------.........///000222444888===AAAEEEIIIIIIDDD???===:::666111111000...---,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************))))))))))))************++++++++++++++++++++++++************************)))(((((((((((()))******************************,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******************************((((((((()))))))))******}}}{{{zzzzzzzzzxxxuuurrrrrruuuwwwvvvtttiiiddd^^^ZZZYYY\\\```bbbfffjjjpppyyy|||zzzzzzzzz{{{~~~zzzoooXXXUUUTTTSSSRRRTTT]]]hhhrrryyy|||wwwooofff^^^ZZZVVVQQQNNNKKKMMMNNNPPPPPPOOONNNLLLHHHDDD???999666333222222111000000///.../////////////////////............---///000///---,,,,,,---------,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,---------......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,---...............------............---------......//////......------------------------------------------------,,,,,,,,,,,,------------..............................---,,,,,,......---,,,......................../////////...---------,,,.................................------,,,,,,,,,......---------,,,,,,,,,------------------------........................------------.............................................------------...........................,,,,,,------...---------------............------,,,---------......//////..............................------------.......................................///////////////......................................................------------......---...000222555:::AAAEEEKKKMMMKKKDDD>>><<<999666333333111///---+++)))(((---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,~~~}}}zzzxxxxxxzzz{{{xxxvvvjjjeee___YYYXXX\\\bbbgggqqqrrrvvv|||}}}xxxxxxyyy~~~xxxccc\\\VVVUUUVVVVVVZZZ___iiippp{{{~~~xxxoooiiiddd___YYYUUUQQQQQQPPPOOOOOONNNNNNNNNKKKIIIDDD>>>999555333222111111000///////////////////////////////////////...///000///---,,,,,,---,,,------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,***+++,,,------...------,,,,,,------------,,,,,,------............------------------------------------------------------,,,,,,---------....................................---,,,,,,......---,,,......................../////////...---------,,,........................---------------,,,,,,,,,,,,,,,,,,---------......------------------------........................+++,,,,,,,,,,,,---------........................---.............................................+++,,,,,,---.........------......//////......---------...............///........................///......------......///........................////////////////////////................................................///......------......///+++---///111666<<>>888555444222111000000//////000000---------...............---///000///---,,,,,,---,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------))))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,---......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------...............---------........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------........................+++++++++,,,,,,,,,------........................------...////////////...........................++++++,,,---..................////////////......................................................//////............//////.................................---------------................................................//////............//////+++,,,...111555===EEEKKKNNNPPPLLLBBB;;;888666333,,,,,,------.../////////,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++************++++++))))))************))))))************************)))))))))************+++~~~}}}~~~{{{wwwvvvrrrooommmqqqxxx~~~|||yyyvvvqqqkkkggg```ZZZYYY\\\]]]aaakkkxxx|||vvvpppfff\\\UUURRRRRRSSSPPPQQQPPPLLLDDD===999777222111000000//////000000........./////////000000---...//////...------...+++---///...,,,+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++++++++,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------........................,,,,,,,,,,,,---------...........................,,,---...///000000///...........................***+++,,,---..................////////////......////////////....................................//////............//////........................///.........---------,,,................................................//////............//////---...///000444;;;CCCIIIHHHJJJGGG???999777555222---------...............+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++***+++,,,............---++++++************++++++))))))************))))))************************)))))))))*********++++++~~~||||||{{{zzzzzzxxxuuutttwww~~~|||}}}~~~}}}zzzxxxxxxvvvtttpppggg___```fff[[[]]]fffsss|||wwwggg\\\UUUSSSSSSQQQTTTTTTPPPHHH@@@;;;999222111111000000000000000000000111111222222333333,,,...//////...------...+++---///...,,,+++,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.....................------,,,,,,++++++,,,,,,---)))***+++,,,------...///,,,,,,,,,---------......,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,+++******+++,,,,,,------,,,,,,+++---..................---,,,------......------,,,---------------------------,,,,,,+++,,,---...///---------.........//////...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------........................---------.........//////........................,,,---///000000000///...////////////////////////***+++,,,---..................////////////......///////////////.........//////////////////////////////............//////////////////////////////111111000000/////////...//////////////////////////////////////////////////////............/////////000000000333999AAAGGGBBBDDDCCC===888777666333333222000///---+++***)))+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************)))+++,,,...//////......++++++************++++++))))))************))))))************************++++++,,,,,,,,,---------{{{}}}~~~{{{zzz}}}}}}~~~|||uuusssuuuxxxxxx{{{xxxooohhhhhhiiiiiibbbaaafffnnnvvv}}}qqq\\\RRRSSSVVVTTTSSSRRRQQQNNNIIICCC>>>999666222111222222000...000/////////............////////////////////////............---,,,+++***000///...---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......,,,******+++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------------------------------------............------..................---------------------...///000000///...---------------.........////////////000000000//////............//////////////////////////////.........------------..................---////////////////////////,,,------...///000111111000000000000000000000000/////////000000000111111222111000///000111222333....../////////000000000000000000///000000111111,,,,,,,,,------...000000000000//////...---------..................//////---,,,+++---000222000---///...///222888>>>BBBCCCBBBAAA???<<<:::777555444000///...,,,,,,---..............................------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------------,,,***)))))))))*********+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvqqqrrrtttyyy|||zzztttpppqqqpppnnnhhhfffhhhooovvv}}}vvvcccWWWTTTSSSUUUTTTSSSSSSQQQMMMGGGBBB<<<888444111111111///...000000/////////.........////////////////////////............---,,,+++***///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...,,,******+++---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------------...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------------------------------------------------------............------........................---------------...////////////...------------------............//////////////////.........------//////////////////////////////.........---------......////////////......////////////////////////---.........///000000000////////////////////////---.........////////////000//////...///000111111//////////////////000000000000/////////000111111222111111111111111111111000000//////...---------........................000///...000222333222000111000000333888>>>BBBCCCBBBAAA>>>;;;888555333222//////...------------...------------------------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,***)))))))))******+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~uuusssuuu}}}}}}}}}{{{vvvpppllljjjnnnttt{{{}}}lll```WWWRRRUUUUUUUUUUUUTTTQQQLLLHHHAAA===777222000000///...000000000/////////......////////////////////////............---,,,++++++...------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------,,,+++***+++---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................---------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------...------------------------------------------------------............------...........................------------...////////////...------------...---------............///.........---------------/////////////////////////////////............---/////////000000/////////////////////////////////////////////////////////////////////////////////............///////////////////////////000111111111111111111000000000000000000000000000111222222333222111111000//////...111111000000///.........///////////////////////////.........000111000...222111000333888>>>BBBDDDCCCAAA>>>:::777333111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,+++******)))*********,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||}}}}}}wwwpppiiijjjnnnuuuuuuiii]]]UUUUUUUUUUUUUUUVVVTTTPPPMMMGGGCCC<<<555111000///000000000000////////////...////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,------,,,+++***,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------............------------------------------------------------------,,,------....../////////------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------............---------------.....................---------......//////......---------......------------............------------------------/////////////////////////////////.....................////////////......////////////////////////000000000/////////////////////////////////////////////000000000111111111/////////000000111222222222222222111111111111111111111111111111222333444222222111111000000///...222222222111000000//////111111111111111000000000000////////////000000000111000000333888>>>CCCEEEEEECCC???:::666333111000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************************************++++++,,,,,,,,,++++++++++++******************---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,************************|||ppppppsss{{{vvvkkkgggiiimmmuuu}}}}}}pppaaaXXXTTTTTTTTTUUUVVVUUURRRPPPLLLHHHAAA:::444111111111111000000000////////////////////////////////////---------...------,,,,,,,,,,,,,,,,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------------,,,+++------------------------------------------------,,,------....../////////---------------------------------------...//////------------------------------------------------------------------------------............---------------........./////////......---------............---------......///---------.........//////------------------------////////////////////////////////////////////////......////////////......000000000000000000000000000000000000000/////////000000000000000000000000000000000000111111111111......///000111111222222111111111111111000000000000000000111111333444444333444555555555555444333333222222111111000//////222222222111111111000000333333222222222222444555111111222666<<>>>>>===<<<<<<<<<;;;::::::999888888777777333444555555444555999===EEEFFFIIILLLOOOPPPOOOMMMGGGDDD???:::666444333333111000000///////////////------------------------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))((()))***+++,,,++++++***+++++++++,,,,,,+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************))))))))))))'''(((((())))))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvyyy~~~zzznnnddd``````hhhuuu|||mmmbbb^^^WWWVVVVVVWWWXXXXXXWWWUUUSSSRRRNNNGGG>>>888666777111111111111000000000000////////////////////////,,,,,,------...---------...------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,---,,,,,,+++******+++,,,,,,---......,,,++++++++++++++++++,,,***,,,,,,,,,++++++---///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---///000000///---,,,---------------------------------------------------------,,,,,,+++++++++........................---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,---------------------------------------------------..................---,,,,,,------...///000000000///...------------------------------...///000000000000000111111111111........./////////000000////////////////////////.../////////000000111111222333333444444333333222000000000000000000000000......///000111222222333333333333333333333333333888888888888999999999999;;;<<<>>>@@@AAAAAAAAA@@@???@@@@@@BBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJTTTUUUVVVUUUTTTQQQOOOMMMIIIHHHHHHGGGGGGFFFEEEEEEBBBAAAAAA@@@???>>>>>>>>><<<===???>>>===???DDDHHHPPPQQQSSSVVVWWWVVVRRROOOEEEBBB===888555333222222222111///.........///000........................------------------------...------,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((((()))***+++,,,,,,+++******+++,,,------,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************)))))))))(((&&&''''''((()))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuuggg```^^^nnnyyy}}}sssjjjaaa___```bbb]]]UUUTTTZZZVVVTTTQQQLLLFFF???999555555333111000000000///---//////000000000000//////------------------------...------,,,,,,------...000...+++))))))***,,,...,,,,,,,,,---------......***+++,,,---...---,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,........................---------............///,,,---......//////......---------.........//////111000...,,,,,,,,,...///............/////////000////////////////////////////////////000000000000222000...///222333222000+++...000222111111111222333444444555555555444444111000000000111111222222444444444444444444444444777777777888999:::;;;<<<@@@AAABBBDDDEEEGGGHHHIIIFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZ^^^___`````````^^^[[[YYY\\\[[[YYYWWWVVVUUUUUUUUUOOONNNMMMLLLKKKKKKLLLLLLHHHGGGFFFGGGJJJOOOUUUYYYbbbcccdddbbb]]]UUUNNNIIICCC???:::666444333222111222222111000//////...............---......//////000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++...---+++*********++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,+++*********))))))((((((************************)))************+++++++++******++++++,,,,,,,,,,,,zzzmmmeeecccmmmvvv~~~yyyqqqiiifffggghhhddd\\\YYY[[[XXXVVVSSSOOOIIIBBB;;;777555333111000000000///...//////000000000000//////...........................------,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,------------...***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................///...---,,,,,,,,,,,,---........................---------............///,,,---......//////......---------.........//////111000...,,,,,,---...///........./////////000000////////////////////////////////////000000000111000...---...111222111///111333555555444333444555666888:::<<<;;;:::777555555444333222222333444444444444555555666777777888>>>>>>???AAACCCFFFHHHIIIMMMNNNOOOPPPRRRSSSUUUUUUSSSTTTVVVWWWYYYZZZ[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^___```bbbcccdddddddddcccbbbaaadddcccbbbaaa```_________```^^^[[[YYYXXXYYYZZZ[[[YYYXXXWWWXXX[[[___cccfffjjjjjjhhhddd^^^VVVNNNJJJBBB>>>999666444333222111333333222222111000////////////.........//////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,---,,,***)))***+++---,,,+++*********++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,+++*********))))))))))))************************)))************+++++++++***************+++,,,,,,|||ppphhheeeiiipppuuuvvvzzz{{{uuuqqqooooookkkddd^^^]]]ZZZXXXTTTQQQMMMGGG@@@;;;666444111000000000///...//////000000000000//////////////////////////////...------,,,,,,------...,,,,,,---------,,,+++***,,,,,,,,,,,,------------***+++,,,---------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,..............................---,,,,,,,,,------........................---------............///------...////////////...------........./////////000///...---------...///....../////////000000000/////////////////////////////////000000000111111111///...///111222222111333444555444333333444666<<<>>>AAACCCCCC@@@<<<999999777666444444555777888777888:::;;;===???AAAAAAGGGIIIKKKNNNQQQUUUWWWYYY[[[[[[\\\]]]^^^___```aaa___```aaabbbcccdddeeeeeegggfffeeedddddddddddddddddddddddddddeeeeeeffffffgggfffffffffgggggghhhhhhjjjjjjiiiiiihhhhhhhhhhhhllljjjhhhfffeeefffgggiiihhhhhhhhhiiikkkmmmoooppppppnnnjjjeee]]]UUUNNNJJJAAA>>>999666555444333222555555444333222111000000000000///////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,*********+++---,,,+++*********++++++((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,***************)))))))))************************)))************++++++++++++***)))))))))***,,,,,,~~~~~~~~~xxxnnngggddddddgggjjjlllqqq{{{|||vvvssspppkkkeee```[[[XXXUUUSSSPPPLLLFFFBBB999666222000000000000/////////000000000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................------,,,,,,,,,------........................---------............///------...///////////////............////////////000///......---...//////...////////////000000000//////////////////////////////000000000111111111222111000111222444555555666777777777777888;;;===DDDEEEGGGHHHGGGEEEBBB@@@<<<;;;:::999:::<<<>>>@@@AAABBBDDDGGGIIILLLNNNOOORRRTTTVVVYYY]]]___aaabbbbbbbbbccccccddddddeeeeeecccccccccdddeeefffgggggghhhhhhgggeeeddddddddddddggghhhhhhhhhiiiiiihhhhhhiiihhhfffeeeeeefffggghhhggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkklllmmmooopppqqqqqqppppppnnnlllhhhbbb[[[TTTNNNKKKBBB???;;;888777777666444888777666555444333222111111111000/////////000000////////////////////////........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------***,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********++++++++++++***)))((((((***+++---zzzwwwvvvwwwwww|||qqqkkkgggddd___```aaadddkkkvvvyyyvvvsssmmmhhh^^^ZZZUUUSSSSSSQQQLLLHHH===999555222111111000/////////000000000000//////------------------------...------,,,,,,------......---+++))))))+++---///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,------......------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,------...........................---------............///---...//////000000//////........./////////000000//////........./////////////////////000000000111000000000000000000000000000000000000111111111111111111111111222444777999>>>???AAABBBCCCEEEIIILLLMMMMMMLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDFFFIIIKKKMMMNNNOOOQQQTTTVVVXXXZZZ[[[\\\^^^```bbbccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbcccdddfffggggggfffeeedddcccbbbbbbbbbggghhhiiiiiiiiiiiihhhhhhjjjhhheeebbbaaabbbcccddd```aaabbbbbbcccbbbbbbaaa^^^```dddhhhjjjjjjiiihhhkkklllnnnpppppppppooonnnkkkiiieeeaaa\\\WWWSSSQQQFFFCCC@@@>>>===<<<:::999<<<;;;:::999777666555444444333222111111111111111111111000000000000000///........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++***************+++++++++************************))))))*********++++++++++++***)))))))))***,,,,,,|||wwwuuuuuuuuuuuu|||pppkkkjjjiiihhh```^^^]]]```eeennn}}}{{{uuuggg```YYYUUUUUUTTTPPPLLLBBB>>>888444222111000/////////000000000000//////------------------------...------,,,,,,------...///---***((()))+++...000++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------,,,,,,,,,---..............................---------............///......///000000000000///....../////////000000000....../////////000000000/////////000000000111111000000000000000000000000000000000111111111222222///000111111222666:::>>>DDDFFFIIIKKKMMMPPPSSSVVVVVVUUUSSSRRRQQQRRRSSSSSSQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZ[[[\\\^^^___```aaaaaabbbcccdddddddddcccbbbddddddcccccccccbbbbbbbbb___^^^^^^^^^___aaaccceeedddcccbbbaaaaaa```aaaaaacccdddfffgggggggggfffeeefffeeebbb___]]]]]]]]]^^^YYYZZZ[[[\\\\\\[[[ZZZZZZWWWZZZ___cccffffffdddcccgggiiikkkmmmnnnnnnmmmlllhhhgggfffdddaaa^^^\\\ZZZOOOMMMIIIGGGFFFEEEBBB@@@AAAAAA@@@>>><<<;;;:::999888888777666555555555555444444333222222111000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))+++,,,,,,+++***+++---******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......***++++++,,,,,,++++++************+++++++++++++++************************)))************+++++++++******++++++,,,,,,,,,,,,{{{yyyyyyzzz{{{{{{{{{mmmeeefffjjjllllllgggaaa]]]^^^___dddqqqtttjjj___XXXWWWVVVRRRNNNGGGBBB<<<666333222000/////////000000000000//////...........................------,,,,,,------...---,,,+++******,,,...///***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///........................---------............///......///000000000000000.../////////000000000000......///000000000000000//////000000000111111111000000000000000000000000000000111111111222222222000222444555666:::@@@EEEJJJMMMPPPSSSUUUWWWYYY[[[]]]]]]]]]\\\\\\\\\\\\]]][[[\\\]]]___````````````________________________[[[\\\^^^^^^^^^\\\[[[YYY[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTUUUVVVYYY[[[]]][[[[[[ZZZYYYYYYZZZZZZZZZZZZ\\\^^^```aaaaaa```___]]]\\\ZZZXXXWWWVVVVVVWWWRRRSSSUUUVVVVVVTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\\\\___aaacccfffhhhhhhhhhhhhffffffggggggeeecccaaa```ZZZXXXTTTRRRPPPNNNKKKIIIHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::::::::777777666444333222111000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))+++,,,,,,+++***,,,---)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************************)))************+++++++++***+++,,,......---,,,+++}}}{{{{{{}}}yyynnnbbb^^^bbbiiimmmnnnmmmeee___]]][[[]]]hhhuuu|||}}}rrrddd[[[XXXWWWSSSNNNJJJEEE>>>888444222000/////////000000000000//////////////////////////////...------,,,,,,------...***+++,,,,,,------------******+++++++++,,,,,,,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------......------,,,++++++,,,---------,,,,,,---,,,+++***+++,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///........................---------.........//////...//////000000000000000////////////000000000000......///000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333666888999;;;@@@GGGLLLSSSVVVZZZ]]]^^^___```bbbaaabbbdddeeeeeedddcccbbb___aaabbbddddddbbb```___``````___^^^]]]\\\[[[[[[TTTUUUVVVWWWVVVUUUSSSQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLOOORRRTTTQQQQQQQQQPPPQQQQQQRRRRRRRRRTTTWWWYYYZZZZZZYYYYYYTTTSSSRRRQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLPPPOOONNNNNNNNNQQQSSSTTTWWWYYY[[[^^^```bbbbbbcccdddeeegggggggggeeecccaaabbb___\\\YYYWWWUUUQQQOOOMMMLLLKKKIIIGGGFFFDDDDDDBBBBBB@@@???>>>>>>>>>>>>999888777666444222111111////////////////////////........................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------)))***,,,,,,++++++,,,---)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***(((((('''***+++,,,------,,,+++************++++++,,,,,,,,,************************)))************+++++++++)))+++...000000///---+++|||zzz~~~|||}}}}}}sssggg^^^___gggmmmsssxxxzzzrrrggg___\\\^^^bbbdddvvvwwwjjj___YYYVVVUUUTTTNNNIIIAAA:::666222///---000000000000////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------........................---------............///000000000000000000000000000000//////.........------------.........//////........................////////////000000000000//////000111111111111111000000000000000000000000////////////000000000000444222000...---...///000222333555444333333444555999999;;;???EEEMMMUUUYYYbbbbbbbbbbbbbbbbbbbbbcccdddeeeggghhhiiigggfffdddbbbbbbbbbbbbaaaaaa``````]]]\\\YYYUUURRRPPPOOOOOONNNMMMKKKIIIGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGGGGIIILLLOOOPPPNNNOOOOOOPPPPPPPPPPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLJJJIIIHHHJJJKKKMMMQQQPPPQQQRRRTTTXXX\\\^^^]]]___bbbdddeeedddbbb```cccbbbaaa___^^^\\\[[[ZZZVVVTTTSSSQQQOOONNNNNNNNNIIIIIIGGGFFFEEECCCBBBBBBBBB???===;;;999777444222222222111000///...---,,,------.........------,,,000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((******)))((((((((()))******+++,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++******++++++,,,---~~~uuukkkcccfffnnnuuu|||uuuiiiaaa___```aaakkkvvvxxxlllaaaZZZUUURRRQQQPPPKKKDDD>>>999555111///000000000000////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,---///000000///---,,,,,,,,,---------.................................---------............///------------------------000/////////............---------.........//////////////////////////////////////////000000000111//////000111111111111000000000000000000000000000000000000111111111111222222222000//////000111222222333444444333444666999:::===CCCJJJRRRZZZ___bbbggggggggggggggggggggggggggghhhiiijjjjjjiiihhhgggeeedddbbb___]]][[[ZZZZZZUUUTTTQQQNNNLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKKKKMMMOOORRRTTTRRRSSSSSSTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHKKKKKKJJJKKKMMMOOORRRTTTUUUWWWZZZ]]]____________ccccccbbbbbbaaa``````___]]]\\\ZZZYYYVVVTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIGGGEEEAAA>>><<<:::777555444444222111000/////////,,,---------------,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,,,,+++))),,,,,,------......//////***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))(((((())))))***+++zzz~~~uuuoooqqqwww}}}zzzlllccc``````cccnnn}}}|||vvvlllccc\\\WWWSSSQQQRRRNNNHHHCCC>>>999444000111111000000000/////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,)))***,,,---...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,,,,---............------...///000000///...------------.........//////........................---------............///////////////////////////////////////............------........./////////000000000000000000000000/////////000000000111111......///000000000000000000000000000000000000000111111111222222222333333111111111111222222333333333333444444555888===AAADDDIIIQQQZZZaaafffiiiiiillllllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhgggggghhhdddbbb^^^ZZZVVVTTTRRRRRRMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHKKKLLLNNNQQQTTTWWWYYYZZZ`````````aaabbbbbbccccccaaaaaaaaa```]]][[[XXXVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPMMMHHHDDDBBB@@@===;;;888777555333111111111111........................------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---************************+++++++++***************)))************+++++++++))))))(((((())))))***+++~~~xxx~~~~~~~~~ooofffbbbdddmmmzzztttpppkkkfffbbb]]]XXXUUUSSSPPPLLLGGGBBB<<<555111222111111000000/////////......////////////......------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,((())),,,...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---+++******+++---...+++++++++,,,,,,,,,------,,,---......//////......---...////////////...---------------....................................---------............///000000000000000000000000///////////////.....................//////////////////////////////////////////000000000111111111......///000000000000///000000000000000000000000111111111111222222222333000111222333333333222222222333555777;;;AAAHHHNNNVVVYYY___eeeiiikkkkkkjjjmmmmmmlllkkkkkkjjjjjjiiiiiigggdddbbb`````````aaa]]][[[WWWTTTQQQOOOOOOOOOLLLKKKKKKJJJKKKLLLMMMNNNMMMNNNOOOQQQQQQQQQQQQPPPLLLNNNPPPPPPQQQRRRUUUWWWXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\]]]^^^^^^____________`````````aaaaaa`````````_______________^^^^^^^^^^^^^^^^^^^^^^^^WWWWWWWWWWWWUUURRROOOMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPRRRWWWWWWYYY[[[\\\^^^___```______```aaa___]]]ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXTTTOOOKKKIIIGGGDDDCCC>>><<<999555333111111111000000//////////////////---,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---~~~yyynnneeegggmmmvvvrrrpppnnnllliiiddd]]]XXXVVVSSSOOOJJJEEE>>>777222222222222111000/////////......////////////......------------------------------------------------******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())),,,...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,---......//////......---------......---------+++,,,,,,,,,,,,---------........................---------............///------------------------.........///////////////........./////////000000........................000000000000111111111111...//////000000000000000111111111111111111111111000000000111111111222222111222222333333222222111444777;;;???EEEMMMUUUZZZbbbdddfffiiijjjkkkjjjjjjmmmlllkkkiiihhhfffeeedddbbb___\\\XXXVVVUUUUUUVVVSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXSSSTTTVVVWWWWWWYYY[[[^^^]]]]]]]]]]]]]]]^^^______]]]]]]\\\]]]]]]___```aaa````````````````````````aaaaaaaaaaaaaaabbbbbbbbb__________________``````^^^___```___^^^[[[XXXVVVSSSRRRPPPNNNLLLKKKJJJJJJDDDDDDCCCCCCEEEGGGJJJKKKMMMNNNOOOQQQSSSUUUWWWWWWXXXZZZ\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\XXXTTTQQQOOOMMMKKKIIIDDDBBB???:::777444222222222111000///............---------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---000333333222////////////............************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++******++++++,,,---xxxiiigggiiioooxxxvvvwwwwwwwwwssskkkbbb[[[YYYVVVQQQLLLGGG@@@999555333333222111000000///.........////////////......------------------------------------------------)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---............---------------------------+++++++++,,,,,,,,,------........................---------............///.................................///////////////....../////////000000000........................000000000111111111222222//////000111111111111111111111111111111111111111000000000111111111111222222222333333444444555555:::>>>EEELLLRRRYYY___cccfffggghhhiiijjjjjjkkkkkklllkkkhhhfffccc```^^^]]]WWWVVVSSSPPPOOONNNOOOPPPOOOPPPRRRTTTVVVXXXYYYZZZ]]]\\\\\\\\\]]]^^^```aaabbbaaa```___^^^^^^^^^^^^YYYZZZ\\\\\\[[[\\\___aaa^^^^^^__________________\\\\\\[[[[[[\\\^^^```aaa`````````___^^^^^^]]]]]]^^^^^^______```aaabbbbbb^^^^^^^^^__________________```aaaaaaaaa___\\\[[[\\\[[[ZZZXXXVVVTTTSSSRRRJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJLLLMMMNNNOOOPPPSSSTTTWWWYYYZZZ[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\]]][[[YYYWWWVVVUUUSSSQQQOOOKKKIIIGGGDDD@@@===:::999666444222000...---......//////...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,///333555666555,,,---------------------))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++))))))(((((())))))***+++ooogggfffffflllyyyzzz|||~~~vvvkkkccc^^^ZZZUUUOOOIIICCC===999444333333222111000///.........////////////......------------------------........................******++++++,,,------...++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++++++++,,,,,,,,,,,,------++++++,,,---------------......------------......,,,,,,,,,,,,---------...........................---------............///111111111111111111111111............/////////000.../////////000000000000........................000000111111111222222222000111111222222222222222111111111111111111111111111111111222222222333333222222333444666888;;;<<>><<<999666333222222222222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++---000222222111(((((())))))***+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))(((((())))))***+++uuuiiieeebbbeeeqqqzzz~~~tttmmmaaa]]]WWWQQQKKKEEE???<<<444444333222111000///.........////////////......------------------------........................++++++,,,------...//////+++++++++,,,,,,++++++++++++***))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++(((***---//////...,,,***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,//////............//////---------.........//////........................---------.........//////........................---.........//////000000////////////000000000000000000000000000000000000000111111111111222222222111111222333333333333222111111111111111111111111222222333333333444444444222222333555888<<<@@@CCCIIIOOOYYYaaaeeefffggggggiiikkkmmmnnnmmmjjjgggeeebbb```]]]XXXTTTOOOLLLJJJIIIIIIJJJLLLOOOQQQSSSUUU\\\^^^bbbeeeggggggfffeeedddcccbbbaaaaaabbbcccddddddaaa^^^\\\\\\^^^```bbb___``````___]]]\\\^^^___]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ]]]___aaaaaaaaa___^^^\\\ZZZYYYXXXVVVWWWXXXYYYZZZ\\\]]]]]]XXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^____________`````````___^^^\\\[[[ZZZWWWWWWWWWVVVUUUTTTTTTSSSQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWYYY[[[ZZZWWWTTTSSSTTTVVVWWWVVVTTTQQQOOOGGGDDD@@@===:::888777777333333111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////---+++(((&&&------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++,,,------......++++++,,,,,,,,,------------------,,,,,,+++++++++************************))))))******++++++++++++)))************++++++++++++++++++***+++,,,,,,---xxxhhhaaa\\\___ggguuu}}}vvvmmmcccWWWQQQNNNKKKEEE???:::666111......////////////////////////......---...........................---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222...++++++,,,...---+++------------------------+++,,,---.........---,,,---------------------------------............///---------.........//////000000000///......------//////////////////////////////000000///...------222111///...///111333555...111222000111444333///000111111000...---...000000000111222222222222111222222111111111111111111111111222333333333333222444555555444333222444555777888999:::>>>DDDLLLRRRYYY\\\aaafffiiiiiiiiihhhggghhhiiihhhfffccc___]]][[[XXXTTTPPPLLLKKKJJJJJJNNNPPPRRRSSSSSSUUUXXX[[[aaaaaabbbdddeeeeeecccbbb``````aaacccdddccc```^^^aaa``````___^^^]]]\\\\\\]]]```bbb```\\\ZZZ\\\___]]]]]]\\\\\\[[[[[[ZZZZZZZZZ]]]______]]]]]]aaaddddddcccccccccccc```]]]YYYZZZWWWTTTUUUXXXZZZZZZXXXTTTVVVWWWWWWVVVVVVWWWXXXVVVWWWXXXWWWXXXZZZ]]]```aaa___]]][[[[[[]]]___aaa\\\YYYWWWWWWXXXXXXVVVSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJLLLJJJHHHIIIKKKNNNNNNNNNMMMNNNPPPTTTWWWXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSQQQMMMGGGBBB>>>;;;999888666555333111000000000000///...------------///............---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++---------,,,,,,+++++++++,,,------------,,,+++***,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,zzzkkkddd___```gggsss}}}uuukkk^^^VVVRRROOOHHHCCC<<<888333000///000000000//////000000//////...---...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,******,,,------+++------------------------+++,,,---.........---------------------------------------............///,,,,,,,,,---------......---------...............//////////////////////////////000000///......---------///222777===BBBFFF:::000+++///222///...222222222333111000///000222000000111222222222222222333333333222222222222222333333333444333333333222222333444444444555888:::===???BBBFFFJJJQQQXXX]]]```bbbeeehhhiiihhhgggeeeffffffeeeccc```\\\YYYWWWSSSSSSRRRSSSSSSUUUVVVWWWSSSTTTUUUWWWYYY[[[___aaaaaa`````````aaa```___]]]]]]]]]]]]___bbbbbb```^^^```````````````aaabbbbbbcccfffhhhfffcccaaacccfffeeedddddddddcccbbbbbbaaahhhkkkmmmmmmlllmmmppptttsssrrrpppooonnnkkkgggdddccc```\\\ZZZYYYXXXWWWUUUUUUVVVWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[^^^]]]ZZZXXXXXXYYYZZZ[[[```^^^[[[ZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUTTTTTTOOOOOOOOOPPPPPPPPPQQQQQQLLLJJJHHHGGGHHHIIIIIIHHHJJJJJJKKKNNNRRRSSSRRRQQQTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWVVVSSSPPPKKKGGGDDD???===999555222111000000000///...............//////............---------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++zzzmmmfffaaaaaafffppp~~~tttggg]]]WWWRRRLLLGGG@@@<<<666222111000000000//////000000//////...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------------------------+++,,,------......---------------------------------------............///++++++,,,,,,,,,---------++++++,,,------...////////////////////////////////////000000000///............///111444999===???III555+++222444---...777222444444333222111222333000111111222222222222222333333333444444444444444555555444444333333222222333444444444555888<<>>DDDJJJPPPVVV]]]aaacccfffjjjllljjjgggdddccc^^^]]]\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]][[[]]]___aaaaaa```___^^^ZZZ___fffmmmsssxxx}}}||||||zzztttlllccc]]][[[WWWVVVUUUSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTRRRPPPNNNMMMLLLKKKHHHFFFCCCCCCCCCBBBCCCCCCDDDEEEHHHJJJNNNQQQTTTWWWXXXYYYUUUVVVWWWVVVRRRKKKEEEAAA999888666444222000/////////............---------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++~~~uuunnnnnnrrrwwwzzzuuuqqqpppnnnmmmrrryyyyyynnncccZZZTTTQQQKKKCCC<<<777444111///000111111111111000//////........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++......---,,,,,,...------------------------------,,,,,,,,,---...///........................---------............///.........////////////000000000000000//////////////////////////////////////////000111111111111111222111111000///.........111===CCC<<<444444555333---///222333222111111111111222333333444444333333222222222333444555555555666666666777999===@@@BBBEEEIIIPPPWWW]]]ccchhhkkkiiijjjllljjjfffbbb___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[]]]]]]]]]^^^___```aaabbbdddeeefffggghhhggggggfffgggrrrwwwtttllljjjfffbbb^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRRRRRRRTTTVVVWWWUUUSSSSSSRRRQQQRRRRRRQQQNNNLLLHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGJJJNNNQQQTTTVVVUUUWWWXXXXXXVVVRRRMMMKKKBBB@@@===999666333111000///............---------------------------------........................------,,,,,,,,,,,,------...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,~~~ssslllmmmuuu|||{{{wwwuuuqqqnnnrrrwww~~~uuuhhh]]]WWWTTTNNNFFF???999666333111111111111111111000//////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------$$$''',,,---,,,,,,...000------------------------------,,,+++,,,---...///////////////////////////---------.........//////---------.........//////------......///000000000//////////////////////////////000111111111111111///000000111222222333333///000444777333---,,,111---000333444333111111111111222333333444444333333333333444444555666777777777777777999<<>>999666333222//////.........---------...................................................------,,,,,,------...//////.........------------------,,,,,,+++++++++***+++,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++******************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------xxxsssyyy{{{zzzsssmmmpppuuu|||xxxmmmccc[[[YYYTTTMMMEEE>>>999555333111000000////////////000///............---------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++000///---,,,+++,,,,,,---------------------------------------------------,,,---...---+++***+++,,,------------------------...------------...//////....................................///////////////////////////.........////////////////////////000000000000////////////000000000000111111111111000000111111111111000000///000111333333222111111222222222222222222222222222222444555555444333222111222333444666888999:::777999<<>>555555333222111111000000............------------......///000///...---,,,,,,---...//////...---,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---.........------------------------------------------------------***,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,------.......................................////////////------......//////000000////////////////////////.........///000000111111000000000000111111111111000000111111111111000000111111111000111111222333222222333333444444555555555555666777999:::<<<===>>>AAAFFFMMMUUU]]]cccfffjjjjjjkkkjjjiiiiiikkkmmmgggggghhhiiiiiiiiiiiiiiidddccccccdddfffiiilllooorrrvvv}}}zzzyyywwwwwwuuusssrrrssswwwzzz~~~{{{xxxxxxzzz|||{{{yyy|||}}}wwwmmmllljjjkkkqqq{{{}}}vvvmmmfffXXXTTTPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRLLLJJJGGGDDDCCCDDDEEEGGGHHHIIIJJJNNNRRRUUUVVVUUUSSSPPPLLLGGGDDD???;;;777444444333222000///..............................///...------...///...---,,,---------............+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]]]ZZZVVVUUUUUUUUUTTTRRRSSSSSSSSSSSSUUUYYY___ccchhhmmmuuu|||}}}vvvvvvzzz{{{||||||wwwzzzsssiii^^^VVVRRRNNNGGGAAA666555444333222111111111////////////........................////////////+++,,,---......---,,,+++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------------------------------,,,---...---,,,+++,,,------------------------------------,,,---......///....................................////////////.........///////////////////////////////////////...//////000111111222222000000000000111111111111000000111111111111000000000000111222222222222111222222333333444555555666777888888:::<<>><<<:::777555333222111000///...---...//////---------.........//////------------------------,,,------......------,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,------------------------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRRRRSSSQQQOOOMMMNNNOOOSSSUUUWWWWWWYYY___iiiqqqyyyyyyzzzzzz{{{{{{||||||~~~xxxggg\\\ZZZYYY]]]ccchhhooovvv|||zzznnnoootttwwwrrrbbbXXXTTTPPPKKKBBB>>>888444333333222222222111111000//////......////////////////////////......////////////......------,,,++++++,,,------+++,,,---.........------***++++++,,,,,,,,,++++++------,,,,,,,,,---......///......---------..............................,,,,,,---------.........,,,,,,---------............------,,,,,,,,,------............////////////////////////////////////////////////////////////////////////////////////111000000000000000000000000000111111111111000000111111111111111222222333444333222222222222222222222333333333333444777999???CCCHHHNNNSSSXXX]]]```fffhhhjjjkkkllllllllllllnnnoookkkeeecccdddccc^^^^^^[[[\\\cccjjjnnnuuu}}}~~~}}}{{{nnn```^^^\\\ZZZZZZYYYWWWUUUWWWTTTQQQNNNNNNMMMLLLKKKLLLKKKIIIHHHFFFEEEEEEEEEHHHIIIJJJKKKLLLLLLKKKKKKCCCBBB@@@===:::777555333222111000///......//////---------.........//////------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------......***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,WWWWWWVVVTTTRRRQQQRRRTTTYYY[[[]]]___ccclllwww~~~}}}}}}}}}}}}vvvdddYYYUUUOOORRRWWW___gggrrr}}}wwwkkkjjjlllpppxxx}}}lll^^^WWWQQQMMMGGGBBB;;;666444444444444111111111000000//////...////////////////////////......////////////......------,,,,,,,,,,,,------+++,,,------......------))))))+++,,,,,,---------///...---,,,,,,,,,,,,,,,......---------......///........................,,,------------.........---............/////////,,,,,,++++++,,,,,,---...............////////////////////////////////////////////////////////////////////////////////////000000000000000000111111000000111111111111000000111111111111111222333333555555444333333333333333333555666777777888;;;===EEEKKKSSS[[[```ccceeegggnnnnnnnnnnnnmmmmmmllllllkkkhhhaaa[[[[[[]]][[[WWW[[[ZZZ^^^lll{{{}}}}}}~~~zzzzzzzzzyyyyyy~~~wwwvvvsssqqqoookkkeeebbb\\\XXXSSSPPPOOOOOOOOOOOOPPPOOOMMMKKKHHHFFFDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDAAA===:::666555444333222000////////////---............/////////------------------------------............------------------------------*********+++++++++,,,,,,..................------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++^^^^^^\\\ZZZXXXXXXZZZ\\\```aaacccfffkkktttssscccXXXUUUNNNNNNQQQWWW^^^hhhwww}}}qqqgggeeegggjjjrrrzzztttdddZZZSSSOOOKKKEEE>>>888555555444444111111111000000000//////////////////////////////......////////////......---------,,,,,,---------,,,,,,,,,---------------,,,,,,---...//////.........------,,,,,,,,,------...------------...//////........................------------............------........./////////+++++++++,,,---...000111............////////////////////////////////////////////////////////////////////////////////////000000000000000111111111000111111222222111111000222111111111111222333333555555444333333333333333555777888:::<<>>:::666444222111111111111111111111111////////////////////////......////////////......------............---------,,,,,,,,,,,,---...///.........------,,,******+++++++++,,,---...000000---------------...///000........................------........./////////,,,,,,---------.........444333111000...---,,,,,,............////////////////////////////////////////////////////////////000000000000000000000000/////////000111111222222111111222222222222111111222222222222222333444444444444444444555666777888777999<<>><<<:::999999777555333111000000000000////////////.................................////////////......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////++++++++++++++++++++++++hhhjjjlllmmmmmmnnnppprrr}}}}}}uuulllbbb[[[YYYNNNGGGFFFIIIJJJOOO```tttpppfff```aaabbbaaabbbdddggghhhkkkzzzwwwkkk```VVVRRRNNNHHHBBB===999444111111111111111111111111111////////////////////////......////////////......,,,---...//////...---,,,------,,,,,,,,,---...///,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,------///000000....................................////////////---............/////////222222000///------,,,,,,............////////////////////////////////////////////////////////////000000000000000000000000...//////000111111222222111222222333333222222111333222222222222333444444555555666777888:::;;;<<<<<<@@@GGGNNNTTT[[[aaafffkkklllmmmmmmkkkkkkmmmnnnkkkjjjiiigggdddbbbaaa```\\\[[[]]]bbbfffkkkwwwvvvhhh```\\\YYYUUUQQQNNNNNNOOOOOONNNMMMLLLJJJIIIIIIIIIIIIKKKKKKLLLLLLKKKHHHEEECCC>>>>>>===<<<:::777444333000000000000/////////.................................////////////......------------------------++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,mmmpppsssuuuuuuvvvxxxyyy}}}tttmmmfffbbbaaaQQQIIIFFFGGGFFFHHHXXXmmmyyymmmhhhbbbeeegggffffffhhhiiihhhkkkwww|||pppcccWWWTTTPPPKKKEEE@@@;;;555111111111111111111111222222////////////////////////......////////////......,,,---...//////...---,,,------,,,+++,,,---...///,,,---...///000000000000......---,,,,,,,,,------,,,,,,,,,---...///000111..................................../////////000////////////000000000000,,,,,,,,,---...///000111............/////////000////////////////////////////////////////////////000000000000000000000000...//////000111222222222111222222333333222222111333333222222333333444555666666777999:::<<<>>>???BBBHHHRRRZZZaaaeeeiiikkkjjjlllnnnooommmlllmmmmmmiiigggdddaaaaaabbbeeegggiiikkkpppxxx{{{yyyooohhhddd^^^WWWSSSQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIIIILLLNNNOOOPPPPPPMMMKKKIIIAAAAAAAAA???===:::777666111111000000/////////...////////////////////////......////////////......------------------------******+++++++++,,,,,,,,,,,,------....../////////......////////////......------------------------++++++++++++++++++++++++,,,++++++,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,sssvvvyyyzzz{{{|||}}}}}}yyyrrrfff\\\RRRKKKEEECCCDDDHHHRRR[[[{{{zzzvvvsssoooooossstttpppppptttuuuttt||||||qqqggg___[[[SSSMMMJJJEEE===777666222111000111222222111000000000000000000000000000////////////////////////........................------------------------//////.........---------,,,,,,,,,---------........./////////...---,,,,,,000000//////...---++++++........................000000000000000000000000........................+++,,,---...////////////222111///......///000111000000000000000000000000////////////000000000000000000000000111111111111333333444444444333333222222333444333222333444666333444555666999>>>DDDIIIOOOTTTZZZ___cccfffiiikkklllkkkkkkllllllllljjjiiiccc___```cccfffkkkzzz}}}vvvrrrpppvvvvvv~~~~~~vvvhhh[[[VVVTTTQQQQQQNNNMMMOOONNNKKKJJJLLLGGGIIIKKKMMMOOOOOOOOOOOOGGGFFFEEECCC@@@>>>===<<<222222222222222111000///111000000////////////000////////////////////////.........------,,,,,,,,,------------------------..............................////////////......------------------------***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,------......------uuuxxx{{{|||}}}~~~zzzqqqeee[[[SSSLLLFFFDDDCCCEEEMMMUUUnnn|||~~~{{{~~~|||zzz{{{uuuqqquuu|||nnnaaa]]]VVVPPPMMMHHHAAA;;;999333222111111222222111000000000000000000000000000////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,---------..................///......------////////////...---,,,,,,........................////////////////////////........................,,,,,,---.../////////////////////......///000000000000000000000000000000//////000000000111111111000000000000111111111111222333333333333333222222///111222111111222444666888999:::<<<@@@FFFNNNTTTZZZ^^^bbbfffggghhhjjjkkkmmmllljjjiiihhhfffeeedddaaabbbhhhrrrzzz{{{vvvwww}}}|||vvvrrrqqqpppuuu}}}ooofff___ZZZVVVQQQMMMMMMLLLJJJKKKNNNIIIJJJLLLNNNOOOPPPOOOOOOLLLKKKIIIGGGEEECCCAAA@@@;;;999666444222111000111000000///////////////000////////////////////////.........------,,,,,,,,,------------------------........................---------......---------------------------------++++++,,,------------,,,,,,------......------,,,+++,,,------......------wwwzzz}}}~~~sssggg___UUUNNNGGGDDDBBBBBBFFFLLL[[[jjj|||wwwpppnnnxxx{{{iiiaaaYYYSSSQQQMMMEEE>>><<<555333111111222222111000000000000000000000000000////////////////////////........................---------------------------------,,,,,,,,,,,,,,,,,,------------.........------......///.........---...............------........................................................................---....../////////......,,,---...///////////////000000000000000000000000000000111111111222222222000000000111111111222222111222222333333222222222///000111111111333666888999;;;>>>AAAFFFNNNVVV\\\bbbeeehhhjjjkkkkkklllmmmnnnkkkgggdddbbbbbbcccdddgggnnn{{{yyyuuuvvv}}}~~~xxxtttsssvvvzzz~~~xxxqqqggg]]]TTTPPPMMMJJJKKKOOOJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOMMMLLLIIIGGGDDDCCCDDDAAA<<<777333222222222000///////////////000000////////////////////////.........---------------------------------------........................+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---------------,,,------......------,,,+++,,,------......------www{{{wwwllldddVVVNNNGGGDDDBBB@@@BBBFFFMMM[[[mmm{{{|||rrrlllsssxxxeee\\\UUUSSSPPPHHHAAA===777555222111222222222111////////////////////////////////////////////////........................------------------------------------------------------------............,,,,,,---.../////////...,,,------...//////.................................................................................////////////......---***+++---///000000///...000000000000000000000000111111222222222333333333000000111111111222222222111111222222333222222222333444444444444555999;;;;;;???EEELLLRRRXXX^^^cccccceeehhhjjjjjjkkklllnnniiifffbbb______dddkkkpppzzz|||yyyyyy|||vvvggg]]]UUUNNNKKKMMMHHHIIIKKKMMMOOOPPPQQQRRRPPPPPPOOONNNLLLIIIGGGEEEHHHEEEAAA<<<888555444333000000/////////000000111////////////////////////...............---------------------------------........................+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---...---------,,,------......------,,,+++,,,------......------www{{{|||nnnfffVVVNNNFFFDDDCCCAAAAAADDDFFFPPP```pppzzzwwwooorrr~~~jjj___VVVSSSQQQIIIBBB>>>999666333222222222222111////////////////////////////////////////////////........................------------------------............////////////---------.........//////,,,,,,---.../////////...+++,,,---...////////////......................................................................../////////000//////......***+++---///000000///...000000000000000000000000222222222222333333333333111111111111222222222222000111222333333333333333555666666555555777;;;>>>CCCIIISSS\\\aaaeeegggiiieeegggiiiiiihhhhhhiiijjj```___^^^^^^cccnnn|||~~~}}}~~~sssfffXXXOOOLLLGGGHHHIIIKKKNNNPPPRRRSSSQQQRRRRRRQQQPPPMMMKKKIIIFFFFFFEEEBBB???;;;777555222222111000000000000111////////////////////////........................------------------------........................------............------------------------------,,,,,,---.........------,,,------......------,,,+++,,,------......------zzz~~~qqqeeeYYYOOOGGGDDDCCCBBBAAACCCDDDJJJVVVeeeooouuu{{{{{{ppppppyyyrrreeeYYYUUURRRLLLDDDAAA;;;888444222222222222111000000000000000000000000////////////////////////........................------------------------///////////////000000000------........./////////------......///.........,,,,,,---.../////////..............................................................................//////000000000//////,,,---...///////////////000000000000000000000000111111222222222333333333111111111222222222222333111222222333444444444444555555666666777;;;@@@DDDKKKRRR[[[cccgggiiiiiiiiikkkkkkkkkiiifffddddddeee[[[___eeelllvvv{{{yyyxxxwwwwww|||iiiYYYPPPJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUUUUTTTRRRPPPOOOGGGGGGHHHGGGEEE@@@<<<999666555333222111111000000////////////////////////.............../////////------------------------...........................//////000000//////...------------------------,,,,,,---...............,,,------......------,,,+++,,,------......------xxxjjj^^^SSSHHHEEEDDDBBBAAABBBCCCDDDMMMZZZeeelllttt}}}{{{mmmkkkrrr|||mmm^^^XXXUUUPPPIIIEEE===999555222222222222111000000000000000000000000////////////////////////........................------------------------............//////000000............////////////.........///......------------..........................................////////////////////////........................---...///000000000000000/////////......///000000000000000000000000000000111111111111222222222222111111111222222222333333222222333444555555555555555666888:::===CCCJJJOOOTTTYYY___dddfffgggggggggjjjjjjiiigggdddbbbbbbbbbaaakkkzzz{{{tttvvvyyy}}}|||gggZZZQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTVVVVVVTTTRRRQQQLLLLLLKKKJJJGGGDDDAAA???999888666444222111000000////////////////////////---........./////////000------------------------...........................//////000000//////...------------------------,,,------...............,,,------......------,,,+++,,,------......------rrrbbbVVVJJJEEEDDDBBBAAABBBBBBAAAGGGTTT___gggqqq{{{yyyjjjffflllyyysssccc[[[XXXSSSMMMIII===:::555222222222222111000000000000000000000000////////////////////////........................---------------------------------.........//////............/////////000.../////////...---,,,,,,---...............------........................000000000000000000000000........................------///000111111111111222111///......///000111000000000000000000000000000000111111111222222222111111222222222333333333222333444555666666666666777999;;;???DDDLLLTTTZZZ___bbbeeeggghhhiiijjjkkkdddddddddcccaaa```aaacccjjjxxx|||uuuwwwyyy}}}qqqcccWWWVVVTTTQQQPPPOOOOOOOOOMMMOOORRRTTTTTTSSSQQQPPPQQQPPPMMMKKKHHHEEEDDDCCC;;;:::888555333111000000////////////////////////---.........//////000000------------------------..............................////////////......------------------------,,,---......//////......,,,------......------,,,+++,,,------......------~~~ooodddUUUJJJGGGFFFDDDBBBDDDBBBDDDIIIPPPZZZjjjxxxssseeegggoooxxxkkk\\\VVVSSSNNNIIIDDD===666333444555222000000000000000000000000000///////////////......---////////////////////////------------------------......---------,,,,,,,,,---------............///................................................/////////...---------,,,////////////............///......------///000111,,,,,,,,,---------......000000000000000000000000/////////000111111222222000000000000111111111111111111111111222333444555222333555555444444555666777;;;BBBHHHOOOUUUZZZ^^^ddddddeeehhhkkkmmmmmmlllddddddcccaaa___bbbllluuu{{{{{{zzzpppnnnjjjaaaXXXQQQOOOPPPOOOPPPQQQSSSTTTTTTSSSRRROOONNNMMMKKKJJJIIIIIIIIICCCAAA>>>:::777444222111000000000000000000000000......////////////......111///...------...///111................................................,,,,,,,,,------.........------------------------------------------------...------,,,,,,------...xxxlll]]]RRRMMMJJJFFFCCCDDDBBBCCCHHHNNNVVVeeerrrqqqeeeiiiqqqxxxtttdddZZZUUUPPPMMMGGG@@@888444444555333111000000000000000000000000//////000000//////...---........................------------------------.........---------,,,,,,---------............///...............................................................---------////////////............///......---...///000111------------............000000000000000000000000111111111000000000000000000000000000111111111111111111111111222333444555444555666666666666888:::===BBBIIIPPPWWW\\\bbbeeeeeefffhhhkkklllkkkiiihhhcccbbbaaaaaafffrrr||||||rrrdddZZZVVVOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPOOONNNLLLKKKJJJIIIEEECCC@@@===999666333222//////////////////000000,,,------......------,,,000///...------...///000................................................,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...yyyjjj^^^VVVPPPJJJEEEDDDBBBCCCFFFJJJQQQ]]]iii|||zzzmmmeeeiiirrryyyooo```VVVRRRQQQJJJCCC;;;666555555444333000000000000000000000000//////000000//////...---------------------------------------------------.........------------,,,---------............///................................................---------...............////////////............///............///000000............////////////000000000000000000000000222222111111000//////...000000000111111111222222222222222222333444555555777777888777777999===@@@DDDJJJRRRYYY___cccgggiiicccdddggghhhhhhgggeeecccccceeeiiippp{{{rrriii[[[WWWQQQNNNOOOPPPRRRSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIGGGDDDAAA===:::777666000000///////////////000,,,------......------,,,000///...------...///000................................................,,,,,,,,,------------...------------------------------------------------...------,,,,,,------...~~~~~~vvvjjjaaaXXXOOOHHHFFFCCCCCCEEEGGGKKKVVVaaattt~~~qqqgggccciiirrrxxx~~~zzzfffXXXSSSSSSMMMFFF>>>777555444444333000000000000000000000000000000000000000///......------------------------....................................---------------------............///................................................,,,---------.../////////////////////......................../////////000////////////000000000000000000000000000000000000111111111111000000//////000000111111111222222222222222222333333444555666777777888888999<<>><<<:::222111000////////////000//////000000000000//////000///............///000................................................------------------------------------------------------------------------...------,,,,,,------...}}}}}}~~~tttlllbbbVVVMMMJJJFFFDDDDDDDDDGGGPPP[[[pppyyymmmgggccciiirrrxxx|||mmm[[[TTTTTTNNNIIIAAA:::666444333333111111111111111111111111000000000000000//////...................................................//////.........------------------............///................................................,,,---------.../////////////////////............---......////////////////////////000000000111111000000000000000000000000//////000000111111111111111111111111222222222222333333333333444555666777555666888999<<>>999555333333111111111111111111111111000000111111000000///...////////////////////////......................../////////.........---------------............///................................................---------...............////////////............---......///000/////////////////////000000000000000000000000000000000000...//////000111111222222111111111222222222222333444444444444555666777777555888;;;???CCCIIIPPPTTT___bbbfffgggfffeeedddddddddcccaaa___```hhhsss|||ssseeeZZZQQQKKKJJJJJJKKKKKKLLLNNNOOOPPPOOOOOONNNMMMKKKHHHFFFDDD===;;;777444222111111222---......//////......---////////////////////////...................................................------------,,,,,,,,,------------------------------------------------...------,,,,,,------...~~~vvviii___TTTNNNHHHDDDAAADDDOOOZZZzzz{{{{{{~~~~~~wwwtttxxx}}}~~~|||lll^^^XXXSSSPPPKKKDDD===888555444111111111111111111111111000111111111111000//////................................................////////////............---------............///...............................................................---------////////////............------///000000000///............/////////000000000000000000000000000000000000000000000111111111111111111222222222333333444444444444555666777888888;;;AAAGGGMMMSSSZZZ^^^bbbeeeggggggeeeddddddddd___bbbfffiiiqqq~~~}}}~~~{{{{{{~~~ooo^^^RRRNNNMMMKKKJJJJJJLLLNNNPPPNNNOOOPPPOOONNNLLLIIIHHHCCC@@@<<<777444333222333......////////////............////////////............................................................---------,,,,,,,,,------------------------------------------------...------,,,,,,------...|||pppfffXXXQQQIIIDDDAAADDDOOO[[[~~~zzzzzz{{{||||||sssccc[[[UUUSSSOOOHHH@@@:::666555111111111111111111111111111111111111111000//////------------------------////////////////////////000/////////............---------.........//////................................................/////////......------,,,000/////////............,,,---///000000000///...............////////////000000000000000000000000222222111111000/////////111111222222222333333333555444444555555666777888:::???FFFMMMTTT[[[aaaeeebbbccceeedddcccccccccdddaaagggqqq|||~~~|||wwwxxx}}}{{{~~~kkk[[[RRRPPPMMMJJJIIIKKKMMMOOONNNOOOPPPPPPPPPNNNKKKJJJFFFCCC???999666444333333000000111111111111000000......////////////...............................................................------,,,,,,,,,------------------------------------------------...------,,,,,,------...{{{yyytttiiiaaaWWWLLLHHHGGGHHHMMMSSSxxx}}}~~~kkk[[[YYYSSSMMMIIIBBB999444444222111111111111111222222000000000000////////////////////////////////////---------...................../////////...,,,++++++,,,------......------........................------------------------------...///000000/////////////////////////////////////////////000111111......///000111222222333222222111111000/////////333333222222222222222222444444444333333333333222444444555666777888::::::===DDDNNNXXX___bbbccccccdddbbbaaabbbdddeeedddccchhhuuu{{{~~~uuuwww{{{}}}mmm]]][[[XXXTTTPPPLLLLLLOOONNNKKKLLLPPPPPPMMMLLLMMMLLLHHHCCC@@@>>>;;;666222555444333222222111111111000000000000000000000000////////////////////////..............................------------......------------------------......................../////////......---------}}}pppoooxxxxxx{{{vvvkkkbbbWWWMMMHHHGGGGGGKKKQQQlllrrraaaZZZTTTNNNKKKDDD;;;666555222222111111111111222222000000000000////////////////////////////////////111000///...---,,,++++++....../////////...,,,,,,,,,---......//////......////////////////////////........................---...////////////////////////////////////////////////......//////000111//////000000111111222222000000000000111111111111111111000000000000000000333333333333333333333333555555555666888<<>>999333222111000////////////000000000000000000000000111111111111111111111111..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,{{{cccXXXWWWZZZ]]]hhhwww|||tttggg\\\RRRLLLHHHEEEFFFIIINNN]]]sssrrr\\\VVVPPPNNNJJJAAA:::888333333222111111111222222000000000000////////////////////////////////////,,,,,,------.../////////..................------------...///////////////////////////////////////........................//////000000///...------///////////////////////////...............//////111111111000000000000000000000000111111222222222222222333333333333333444222222333333444444444555666666666999???GGGNNNSSSWWW[[[___`````````aaadddaaacccggglllttt}}}|||}}}~~~}}}{{{{{{yyyzzz{{{|||}}}~~~|||}}}{{{jjj]]]VVVNNNHHHIIIKKKLLLLLLNNNMMMNNNNNNNNNKKKFFF@@@<<<777666555333222222111111000000000000000000000000000000000000000000000000..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqq\\\RRRRRRSSSWWWccctttxxxkkkaaaVVVPPPJJJEEEDDDFFFHHHQQQcccyyyzzz```XXXQQQOOOKKKCCC<<<999444333333222111111222222000000000000////////////////////////////////////,,,,,,------...//////000......------............,,,,,,---............---........................------------------------//////000000///...------////////////////////////000//////.........//////111111111000000000000000333222222222111111000000222222333333444444444444222222333444555666666666777888:::>>>EEEMMMUUUYYY\\\```ddddddaaa___```bbbaaaeeeppp{{{{{{|||{{{zzzwwwsssqqqqqqrrrsssuuuzzzvvvkkkZZZJJJGGGLLLNNNNNNMMMLLLNNNPPPQQQNNNJJJEEEBBB;;;:::888666444333222222000000000000000000000000////////////////////////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}hhhVVVOOOPPPOOOTTT```ooozzz{{{qqqggg\\\UUUNNNFFFDDDEEEFFFJJJVVVjjj{{{{{{fff\\\SSSPPPMMMFFF>>>;;;555444333222222111222222000000000000//////////////////////////////////////////.........---------......---------...//////+++,,,,,,---...---------........................------------------------//////////////////...---////////////////////////111000000////////////000000000000000000111111111444333333222111111000000000000111111222333333333333333444555666888888999999<<>>;;;888555333111111000000000000000000000000........................////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------ooo^^^PPPKKKMMMJJJOOO[[[hhhqqqyyy}}}vvvlllaaaYYYQQQHHHDDDEEEDDDDDDKKK[[[iiisss{{{|||vvv~~~mmmaaaVVVRRROOOHHHAAA>>>555555444333222222222222000000000000////////////////////////////////////...............---------...------,,,---...///000,,,------...............................................................---...//////////////////////////////////////////222222111000000000000000//////000000111111222222222222222222222222222222000000111111222333333444444444555777888999;;;;;;===AAAIIIQQQXXX]]]```aaa^^^```aaa___\\\___hhhpppxxxxxxxxxwwwwwwzzz~~~|||ooo___UUULLLGGGGGGIIIMMMQQQSSSQQQOOOOOOOOOEEECCC@@@<<<888555333111000000000000000000000000////////////////////////////////////////////////......------------......------------------------------------------------,,,,,,---------.........tttfffWWWLLLHHHJJJFFFLLLWWWbbbjjjsss~~~yyyoooddd\\\SSSJJJEEEEEECCC@@@DDDQQQ]]]fffqqq{{{~~~zzzrrrzzzrrreeeYYYTTTQQQJJJDDDAAA666555444333222222222222000000000000////////////////////////////////////++++++,,,---...///000111...------,,,---...///000---......///////////////000000000000000000000000////////////////////////------...///000000000///////////////////////////333333222111000000111111...//////000111222222333111111111222222333444444222222333444444555666666444555666888999;;;<<<<<<@@@EEENNNXXX___bbbcccccc```bbbbbb```aaaiiixxxwwwcccSSSMMMNNNEEEIIINNNPPPOOONNNNNNPPPKKKIIIEEE@@@<<<888555444000000000000000000000000000000000000000000000000000000000000000000000000.........------.........------------------------........................---------....../////////xxxdddXXXQQQLLLKKKLLLJJJKKKPPPXXXbbbmmm}}}|||vvvkkk^^^QQQHHHCCCBBBDDDAAAAAAGGGQQQ]]]mmm{{{zzzxxx}}}zzzkkk\\\WWWRRRKKKEEEDDD:::777444333333333222111222111111000000000000000000/////////............,,,,,,,,,,,,...222555777........................////////////////////////////////////............/////////////////////////////////...---------,,,------...///000000000///............/////////000//////000111222222333333222222111111111111111111222222222222333444444555555777777666666999???DDDJJJRRRWWWXXX\\\bbbccc___aaa```___```gggxxx|||||||||~~~zzzeeeTTTJJJFFFGGGHHHKKKNNNOOONNNMMMNNNKKKFFFCCC???;;;777444333333111000000000111222000000000000000000000000111000000///...---------////////////////////////------------------------........................------------------------ttt```TTTNNNIIIHHHJJJJJJJJJNNNVVV^^^hhhvvvxxxmmm___RRRJJJFFFDDDCCCAAAAAAFFFNNNYYYkkkzzz~~~zzzyyy}}}rrr```XXXSSSMMMGGGEEE<<<999666444333333222111222111000000//////000000000000/////////.........///...------...000222333........................////////////////////////////////////............////////////////////////..................------...//////000000000000///........./////////000000///000000111222222333333333333333222222222222222222222222222333444555666555777777888999===DDDIIITTTZZZ]]]\\\]]]aaaaaa^^^```bbbhhhsssttt___SSSFFFFFFGGGHHHKKKLLLMMMMMMOOOLLLHHHEEEBBB>>>:::777444333222111000000111222000000000000000000000000222111111000//////......////////////////////////------------------------........................------------------------nnn[[[OOOIIIFFFEEEGGGIIIIIILLLSSSYYYaaannn{{{{{{nnn```TTTLLLHHHFFFAAAAAABBBEEEIIISSSfffwwwyyyyyy{{{}}}|||eeeYYYUUUPPPJJJFFF>>>;;;777444444444333222111000000///////////////000000000/////////......111111///.........///000........................////////////////////////////////////............////////////////////////..................//////000000000///////////////....../////////000000000000000000111222222333333333333333444444444444444222222222333333555666666555666888:::===DDDKKKPPPYYY]]]^^^[[[ZZZ[[[]]][[[\\\dddtttzzzyyy}}}mmm^^^NNNMMMJJJIIIIIIJJJLLLMMMQQQNNNKKKHHHFFFBBB>>>;;;666555333111111000111111000000000000000000000000222222222111111000000///////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,xxxhhhVVVLLLGGGDDDDDDFFFGGGFFFJJJPPPUUU\\\hhhttt~~~ooo```TTTLLLGGGEEE@@@AAACCCDDDEEEMMM```rrr}}}zzzwwwzzzrrruuu{{{~~~~~~kkk[[[VVVSSSNNNHHH???<<<777444444333333222111000//////......//////000000000////////////...111000///.......................................////////////////////////////////////............////////////////////////------......//////000000000000///......---------...////////////000000000000000111111111222222222333333333333444444444444333333333333444555777777555666999===CCCJJJRRRVVVZZZ\\\[[[XXXWWWXXX\\\___bbbrrrxxxxxx~~~~~~wwwiii```]]]WWWQQQLLLJJJLLLNNNPPPOOOLLLJJJIIIFFFBBB???999777555333222111111111000000000000000000000000222222111111111000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,pppbbbRRRJJJGGGDDDDDDEEEDDDDDDHHHMMMRRRYYYdddooo|||}}}nnn```UUULLLFFFBBB@@@AAACCCCCCCCCIIIZZZlllzzz|||uuusssyyy|||ssskkkqqqzzzrrr___XXXVVVQQQKKKAAA===888444333333222222111111000///////////////111000000000////////////..................//////........................////////////////////////////////////............////////////////////////---......//////000000000//////---,,,,,,,,,,,,---////////////000000000111111111111111111222222222111222222222333333444444333333333444555666888999666888;;;AAAIIIPPPVVVYYY]]]\\\[[[YYYWWWYYYaaahhhuuu|||{{{yyywwwsssjjj^^^SSSMMMKKKLLLOOONNNLLLKKKJJJHHHDDDAAA<<<:::888555333222222222111111111111111111111111111000000000000000//////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,gggZZZNNNIIIHHHEEEDDDEEECCCCCCFFFLLLPPPUUU___jjjtttzzzlll```WWWOOOHHHCCCAAAAAABBBCCCCCCHHHVVVdddvvv~~~zzzvvvwwwyyypppjjjjjjqqq{{{|||fff[[[XXXSSSLLLDDD???999555444444333333222111111000000000000000111111000000000/////////,,,------.../////////000........................////////////////////////////////////............//////////////////////////////////////////000000///...---,,,,,,,,,---.../////////000000000111111111111111111111111111111111111222222333333444444333333444444666777999::::::<<>>;;;888666444333333111111111111111111111111000000000000000000000000////////////////////////................................................------------------------ooo^^^TTTJJJHHHHHHFFFCCCCCCDDDCCCFFFJJJLLLPPPYYYbbbkkkxxx}}}tttiiiaaaZZZTTTMMMGGGBBBAAAAAADDDEEEHHHRRR]]]ppp{{{rrrnnnlllnnnttt}}}nnn___YYYSSSLLLGGGCCC<<<888666666555555333333222111111111111111111111111000000000//////------......//////..............................////////////////////////////////////............////////////////////////000000000///////////////000///...------...000111//////000000000111111111111111111111111111111111222222222333444555555555333333444555666888::::::@@@BBBGGGOOOWWW[[[[[[YYYWWWVVVXXX]]]bbbkkk}}}~~~}}}|||qqq___UUURRRMMMMMMMMMNNNNNNLLLIIIEEECCCAAA>>>;;;888666555444111111111111111111111111111111111111111111111111////////////////////////........................................................................vvvbbbYYYOOOGGGGGGHHHFFFCCCBBBEEEDDDFFFIIIJJJLLLTTT]]]eeerrrxxxqqqhhhaaa]]]XXXQQQKKKCCCAAAAAADDDGGGIIIQQQYYYlllxxxrrrqqqsssssswww~~~uuubbbYYYRRRKKKJJJEEE???:::888888777777444333222222111111222222111111111111000000000000.........///......---,,,........................////////////////////////000/////////............////////////////////////111111000000//////......111000///...///000333444000000000000111111111111222222111111111111111111333333444444555666777777333444444555777888:::;;;DDDFFFLLLUUU\\\___\\\YYYYYYYYY^^^hhhrrryyyuuuuuuwwwzzz~~~~~~jjj^^^YYYNNNNNNNNNPPPPPPNNNJJJGGGEEECCC@@@<<<999777666555111111111111111111111111222222222222222222222222////////////////////////////////////////////////........................////////////////////////uuuhhhaaaPPPLLLHHHFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGLLLSSSWWWdddkkkvvvuuupppjjjgggfff```VVVMMMGGGDDDDDDFFFGGGIIIRRR[[[uuu|||{{{{{{xxxxxx~~~~~~iii^^^WWWQQQKKKHHHBBB<<<777555444555555444444333222111000000111111111000000000000///////////////////////////.../////////000000111111000000//////.........---............////////////000000000000111111111111......//////000000111111......///000000000000000222222111111000111111111444333222111111111222333333333333222333333444444444555666777888;;;???BBBKKKQQQYYY]]]]]][[[[[[\\\\\\```jjjwww~~~{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{|||~~~~~~yyyxxxwwwuuuuuuyyyuuuggg\\\ZZZWWWSSSPPPMMMKKKJJJJJJGGGBBB???===;;;999777444333222111111111222333111111111111000000000000111111000///////////////////////////////////////........................000///...---,,,------...|||kkk___XXXOOOKKKGGGEEEDDDDDDCCCBBBDDDEEEEEEFFFGGGKKKQQQUUUZZZbbbooo~~~xxxtttpppnnnmmmfffZZZPPPJJJGGGGGGIIIJJJMMMUUU^^^vvv}}}oooaaaZZZUUULLLIIICCC===888555555555333333222222222222222222222111111111111000000000////////////////////////.........//////000000000000/////////......................../////////////////////000000000111111.../////////000000000111//////000000000000000///222111111111111111222222444333222111111222333333444444333333333444555555555666888999;;;???DDDHHHTTTXXX]]]aaabbbbbbaaa```aaajjjzzz{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvvvvuuuuuutttsssrrrqqqrrrrrrssssssttttttuuuvvvtttsssrrrrrrssstttvvvssstttvvvxxxzzz|||}}}~~~~~~~~~~~~wwwssstttyyypppjjjaaaZZZTTTQQQMMMKKKKKKIIIEEEBBB@@@>>>;;;999555444333111111111222222111111111111000000000000111111000///////////////////////////////////////........................000///...---,,,------...rrreeeZZZSSSMMMJJJFFFCCCBBBBBBAAAAAABBBCCCEEEFFFGGGJJJNNNQQQTTT\\\jjj{{{~~~}}}}}}zzzyyyxxxvvvmmm```UUUOOOLLLJJJLLLMMMNNNUUU]]]rrrxxxfff\\\XXXNNNJJJDDD>>>999666555555111111222222222333333333222222222111111111111000////////////////////////.............../////////////////////........................////////////....../////////000000000////////////000000000000000000000111000000//////000000000000111222333333333333222222222222333333444444444444444555666666666777:::<<>>;;;666555444222111111111222222222111111111000000000111000000///////////////////////////////////////........................//////...------------...uuuhhh```WWWPPPKKKHHHDDDAAAAAAAAA@@@@@@???AAADDDEEEFFFHHHKKKMMMSSS[[[iiizzzwwwqqqooommmwww~~~|||wwwyyy~~~}}}sssdddYYYUUUOOOLLLKKKKKKLLLQQQWWWggg}}}jjj]]]XXXPPPLLLGGGAAA;;;888666555222222222222222222222222222222222222111111111111////////////////////////------..................///////////////.....................////////////............////////////////////////000000000000000111111111111000//////000000000000111222333444222222222222333333333444333333333333444555666666666999<<>>999777555333222111111111222222222111111111000000000000////////////000000////////////////////////....................................------......yyyhhh___YYYRRRMMMIIIFFFBBB@@@@@@@@@@@@???>>>AAACCCEEEEEEFFFHHHJJJNNNVVVcccuuuwwwlllgggfffbbbmmmuuurrrmmmooouuuzzzuuuggg\\\XXXQQQKKKIIIGGGFFFHHHMMM[[[pppppp^^^WWWRRROOOIIICCC===999666555444444333333222111000000222222222111111111000000////////////////////////..................------.........///////////////............////////////............////////////000000000000////////////000000111111111111000000000000000000111222333444222222333333444444444444222222222222333444555666777:::???DDDIIIPPPWWW\\\___bbbccc``````kkk{{{qqqkkkfffgggjjjpppyyy}}}yyyyyyyyyyyyxxxwwwvvvuuussspppmmmkkkkkkkkkjjjiiifffdddaaa___```aaaaaa```^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWYYYZZZ\\\\\\\\\\\\]]]]]]^^^___```aaadddhhhmmmooopppqqquuuyyy{{{{{{}}}~~~zzzlllZZZNNNKKKJJJIIIHHHHHHFFFBBB@@@<<<:::888555333222222222222222222222111111111111000000////////////000000////////////////////////........................------..................rrrddd\\\WWWSSSOOOHHHEEEBBB@@@@@@@@@@@@??????AAACCCDDDDDDEEEGGGIIIGGGMMM[[[nnnzzzmmmeeebbbbbb___hhhmmmiiieeegggnnnrrr}}}uuuhhh___YYYQQQIIIFFFDDDAAABBBFFFRRReeeyyycccYYYTTTQQQLLLEEE???:::777555555444444333222111000///111111111000000000000////////////////////////////////////........................///////////////............////////////....../////////000000000000000000000///////////////000111111222222111111000000000000111222333333111222333444555555444444333333333333444555777777999===CCCIIIOOOUUU[[[___]]]```bbbccchhhzzz~~~zzztttnnniiifffdddeeejjjnnnsss|||~~~{{{yyyvvvtttppppppooommmkkkiiigggfffiiifffbbb```______]]]\\\[[[YYYWWWVVVWWWXXXXXXXXXUUUUUUTTTTTTSSSRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZ^^^ccceeeeeegggjjjmmmoooppprrrtttwwwzzz}}}~~~ttt```RRRKKKIIIHHHHHHHHHGGGEEEBBB???>>>;;;888555444333333333222222222222111111111///////////////000000111////////////////////////........................,,,---......///.........zzznnnccc[[[VVVSSSQQQHHHEEEBBB@@@@@@@@@@@@???@@@BBBCCCCCCCCCDDDFFFIIIGGGLLLXXXkkk~~~|||mmmdddaaaaaabbbdddjjjlllgggcccffflllppp}}}tttiiibbbYYYPPPHHHEEECCCAAABBBDDDLLL[[[sssjjj^^^UUUSSSMMMGGGAAA;;;888666333333333222222111111111000000000/////////......////////////////////////000000000//////...................../////////000............/////////////////////000000000111111111000000000/////////......///000111222333333333222111111111111111222222111222333555555555555444444444555555666888999:::<<>>:::777555333222222333333111000........................000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222222111111000000//////222222111111111111111111333333333333333333444444222777::::::888777:::>>>DDDJJJTTT[[[______^^^^^^]]]dddtttzzzrrrlllhhhffffffcccaaa```aaadddggghhhhhhqqqtttxxx|||}}}{{{xxxuuussspppmmmjjjhhhfffdddaaaaaa```^^^\\\YYYWWWUUUTTTRRRRRRQQQPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????????????????????????????????????????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHIIIJJJLLLNNNOOORRRRRRQQQRRRUUU[[[```ccceeefffiiilllpppuuuxxxzzz|||~~~tttjjjYYYSSSLLLHHHGGGHHHHHHGGGIIIFFFAAA===;;;999777555111111222222222111111000000/////////...........................///000111000000//////.........---........................}}}qqqkkkccc]]]YYYUUUPPPLLLHHHFFFDDDBBB@@@?????????@@@@@@@@@BBBCCCEEEGGGHHHIIIOOOVVV^^^mmmttthhhccccccdddeeesssxxxzzztttqqqsssxxx{{{{{{zzzrrreeeYYYNNNHHHEEEBBBBBBDDDGGGFFFNNN___nnnvvvyyy|||zzzqqqssslll\\\WWWPPPIIIEEE@@@;;;888555333222222333333111000////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000222222111111111111111111222222222333333333333444444777:::999888999>>>BBBHHHNNNWWW[[[\\\[[[\\\^^^dddpppyyyvvvoooiiieeecccccccccdddcccccceeehhhlllmmmmmmwwwyyy{{{~~~}}}zzzwwwuuusssooommmiiifffbbb```^^^]]]ZZZXXXYYYYYYWWWUUUSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<=========>>>>>>>>>???>>>>>>???@@@AAABBBBBBAAABBBBBBCCCEEEFFFHHHIIIMMMLLLLLLNNNPPPUUUYYY[[[[[[\\\^^^bbbfffjjjnnnpppqqqtttwwwyyyzzz|||~~~zzzmmmbbbRRRIIIFFFFFFEEEBBBKKKHHHDDDAAA>>>;;;777555222222222222222222111111000000/////////...........................///000000/////////....................................|||qqqjjjaaaZZZVVVSSSOOOLLLHHHGGGDDDBBB@@@?????????===>>>@@@BBBDDDGGGJJJKKKGGGKKKQQQXXXfffxxxxxxmmmeeecccfffiiiyyy~~~yyytttvvv{{{}}}|||yyyyyy{{{zzzrrreeeZZZOOOIIIFFFBBBAAABBBEEEBBBFFFVVVgggsssyyy||||||~~~|||uuurrrsss|||ttt^^^XXXPPPKKKGGGCCC===999555444222222333333111000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000111111111111111111111222222222222222222111222222222333333333444666777999888999<<>>>>>??????@@@@@@AAAAAA@@@@@@======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@======>>>???@@@AAACCCDDDEEEEEEFFFGGGIIILLLNNNOOOOOOPPPRRRVVVZZZ^^^aaacccgggjjjmmmppprrruuuxxx{{{ttt___OOOIIIGGGEEEBBBKKKIIIGGGEEECCC???999555444333333333222222111111000000000/////////......///......---------......////////////............////////////////////////|||ssskkkaaaZZZVVVSSSPPPNNNIIIGGGEEEBBB@@@?????????>>>>>>@@@BBBEEEGGGJJJKKKFFFIIIMMMSSS___ooo}}}zzzoooeeeccciiiooo{{{uuuwww{{{}}}}}}qqqrrrtttxxx~~~{{{sssjjjbbbXXXMMMIIIFFFBBB@@@AAACCC@@@CCCQQQdddssszzz||||||~~~xxxzzzwwwrrruuutttzzzwww___YYYQQQKKKHHHDDD>>>999666555333333333333111///000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000111111222222222111111222222222222222333111111222222333333444444666777777888:::@@@HHHNNNXXX[[[\\\YYYVVV]]]lllyyy~~~vvvoookkkhhhfffeeeccccccfffkkkpppssstttssssssuuuxxxzzzzzzzzz|||{{{yyyvvvsssooollljjjhhhfffccc```^^^\\\YYYVVVTTTRRROOOMMMMMMLLLJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>><<<<<<===>>>????????????===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>@@@AAAAAA???@@@AAABBBCCCDDDDDDEEEHHHIIIKKKNNNQQQUUUXXXZZZ\\\^^^bbbeeehhhlllpppsssvvvxxx{{{}}}ooo]]]QQQKKKHHHGGGIIIHHHHHHHHHFFFBBB===888666555444333333222222222000000000////////////...//////...------,,,------///////////////.........000000000000000000000000}}}tttmmmccc\\\XXXUUURRROOOJJJHHHEEECCCAAA?????????@@@@@@AAABBBDDDFFFHHHIIIGGGHHHKKKQQQYYYfffuuu~~~}}}sssjjjiiirrr|||yyyyyy|||~~~}}}{{{}}}}}}|||lllmmmooosssxxx~~~~~~yyytttlllccc]]]TTTKKKHHHFFFCCCAAABBBAAAAAAEEEQQQcccttt|||}}}|||xxxtttwwwtttpppsssrrrttt~~~ccc[[[QQQKKKHHHEEE???999777555444333333333111///////////////////////////000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000111111222222333333111111222222333333333333111222222333444444555555777777888:::>>>EEEMMMRRRYYYZZZYYYUUUWWWfff~~~wwwoooiiifffdddcccffffffgggjjjooovvv|||~~~}}}||||||||||||zzzxxxxxxvvvsssooojjjeeeaaa___^^^\\\YYYWWWVVVTTTQQQOOONNNLLLIIIHHHHHHGGGFFFDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>@@@???????????????>>>>>>;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===============>>>???@@@<<<===>>>???@@@@@@??????CCCDDDEEEGGGJJJMMMPPPRRROOOQQQTTTWWWZZZ^^^cccffflllooorrruuuxxx{{{ppp^^^QQQKKKIIIGGGGGGGGGHHHHHHEEEAAA===888777666444333222222222111000000000////////////000///...---------------.........///////////////000000000000000000000000~~~uuunnneee^^^ZZZWWWSSSPPPJJJIIIFFFCCCAAA?????????@@@@@@AAAAAACCCDDDEEEFFFGGGGGGJJJOOOUUU^^^kkkxxxxxx~~~{{{sssttt}}}{{{~~~~~~{{{{{{~~~~~~{{{nnnnnnppprrrvvvyyy}}}}}}yyyuuulllccc[[[RRRKKKIIIHHHDDDBBBBBB@@@BBBGGGOOO___rrr}}}|||~~~rrrooossszzzrrrpppttttttttt|||iii___RRRKKKIIIFFF@@@;;;888666444333444333111///////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222222222111111222222333444444444222222333444555666777777888999<<<@@@FFFLLLQQQUUUVVVVVVVVVWWW```vvv~~~tttoooiiieeeddddddeeeeeejjjkkknnnrrrwww}}}~~~|||zzzwwwtttqqqpppnnnkkkfffbbb]]]ZZZXXXUUUSSSPPPOOOOOONNNKKKIIIGGGEEECCCBBBCCCCCCBBBAAA?????????@@@@@@@@@@@@AAA>>>>>>>>>=========<<<<<<========================<<<<<<===>>>>>>>>>======;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<===============999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIKKKMMMOOORRRUUUZZZ]]]cccfffiiimmmppptttyyy|||rrr```TTTNNNKKKIIIHHHGGGGGGGGGDDDBBB;;;999777555333333333333111111000000000/////////000//////.........//////.........///////////////////////////////////////}}}tttnnnfff```\\\XXXSSSOOOKKKIIIFFFCCCAAA??????????????????@@@BBBCCCEEEFFFGGGFFFHHHNNNQQQWWWcccpppuuu{{{yyy}}}tttuuuuuuvvvwwwyyy{{{|||~~~|||yyyqqqiii]]]UUUNNNLLLJJJEEEBBBBBB???CCCFFFJJJWWWkkk|||}}}sssqqquuu{{{uuusssuuuyyyzzzxxx{{{qqqdddUUULLLJJJHHHCCC>>>888777555444444333111///000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000333222222222222222222111111111222222333444444555333333444555666777888888:::<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>======>>>>>>???@@@AAABBBGGGHHHJJJJJJLLLOOOSSSVVVWWWZZZ^^^aaaeeejjjooorrrvvv|||}}}kkk^^^RRRNNNJJJGGGGGGGGGFFFFFF===;;;888555333333333333111111111000000000//////000000/////////000111111............/////////000........................|||sssnnnfffaaa]]]XXXSSSNNNKKKJJJGGGDDDAAA?????????======>>>???AAACCCEEEFFFFFFEEEGGGMMMOOORRR^^^kkkwww||||||zzzzzzzzzzzzzzz{{{{{{|||{{{~~~|||uuummm```XXXPPPNNNLLLFFFBBBAAA>>>CCCEEEEEEPPPfffzzzyyywwwzzzxxxtttsssvvv{{{zzz|||yyyyyyvvvhhhWWWMMMKKKJJJEEE@@@999777555444444333111///111111111111111111111111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000444333333222222111111111111111222333333444555555444444555666777888999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<===>>>??????>>>>>>>>>>>>>>>????????????@@@???>>>>>>=========>>>>>>??????>>>>>>======>>>>>>======<<<<<<===>>>??????>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCDDDFFFKKKNNNMMMPPPTTTXXX[[[```eeeiiiooovvv}}}pppXXXSSSMMMHHHFFFGGGGGGGGG>>><<<999555444333333444111111111111000000000000000000///000000111222222---.........//////000000........................tttnnnfff```]]]YYYUUUQQQLLLJJJGGGCCC@@@????????????@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGGGGMMM^^^ooovvv~~~zzzvvvzzzwwwzzz|||}}}uuuppprrrvvvvvvvvvxxx|||wwwtttxxx|||uuujjjfff^^^VVVOOOIIIEEECCCDDDAAABBBIIIOOO[[[uuuxxxwwwyyyzzz|||}}}kkkWWWRRRPPPGGGAAABBB999666333222222333333222......//////000000111111111111111111111111111111000000////////////000000222111111111000000//////000000000000111111111111//////000000111111111222222222111111111111111111222222222222222222222222333333333333333333333333000222555777777999;;;===@@@DDDJJJQQQWWWYYYXXXVVVWWWdddsssvvvkkkeeeccceeehhhiiilllppptttxxx|||~~~~~~}}}|||{{{yyyooolllgggdddbbb___\\\YYYTTTSSSQQQNNNKKKHHHFFFEEECCCBBBBBBAAA@@@???>>>>>><<<=========<<<;;;::::::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===============>>>>>>>>>>>>?????????BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????>>>>>>>>>>>>===@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???BBBDDDFFFGGGGGGIIIKKKMMMOOOTTTYYY]]]fffiiioootttxxx}}}}}}|||vvvaaaMMMHHHIIIHHHFFFFFFCCC@@@:::777666666555555666333000////////////...111000000///...---------------,,,+++,,,---...///////////////////////////xxxqqqiiiccc___[[[VVVRRRMMMJJJGGGCCC@@@?????????>>>>>>???@@@AAABBBCCCCCCEEEEEEGGGHHHIIIPPPbbbrrr|||xxxuuuxxx~~~tttkkknnnvvv~~~vvvppplllppptttvvvwwwzzz|||yyyyyy~~~{{{ppplllddd[[[RRRKKKFFFDDDAAA???BBBIIINNN[[[wwwyyywwwyyy}}}{{{~~~pppYYYRRRPPPIIIDDDCCC<<<999555333222222111111/////////000000000000000////////////////////////000000////////////000000111111000000000/////////000000000000111111111111///000000000111111111111111111111111111111111111222222222222222222222222333333333333333333333333111333444555666888;;;>>>AAAFFFMMMSSSVVVWWWWWWVVV[[[mmm|||wwwnnngggccceeehhhkkkrrrtttxxx}}}|||yyywwwtttqqqooofffccc___[[[YYYWWWTTTRRROOONNNLLLJJJHHHEEECCCCCCAAAAAAAAA@@@???>>>>>>==================<<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBDDDEEEDDDEEEGGGHHHJJJNNNSSSVVV[[[^^^ccchhhmmmrrrwww{{{{{{pppZZZPPPLLLIIIGGGHHHDDDAAA===:::999888666555555333000///000000//////111000000///......------...------,,,---...///000////////////////////////~~~wwwnnngggbbb]]]WWWSSSMMMKKKGGGCCCAAA?????????======>>>???@@@AAAAAABBBCCCCCCEEEHHHKKKSSSdddtttzzzwwwyyy}}}{{{{{{vvviiiaaaeeennn|||oookkkiiinnnrrrtttxxx|||zzzzzz}}}wwwssskkkaaaWWWNNNHHHDDD???>>>BBBHHHMMMZZZwww}}}{{{}}}zzzzzzwww[[[QQQOOOKKKFFFEEE>>>;;;777444222222111000000000000000000000//////////////////////////////000000////////////000000000000///////////////...000000000000111111111111000000000000111111111111111111111111111111111111222222222222222222222222333333333333333333444444333333444444555777<<>>>>>===============>>>>>>======<<<<<<>>>>>>>>>>>>????????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@??????????????????????????????=========>>>???@@@AAABBB@@@AAACCCCCCDDDGGGJJJMMMRRRUUUZZZ___ccchhhmmmqqqvvvzzz~~~hhhWWWMMMGGGEEEFFFFFFCCC@@@>>><<<:::777555555222000///000111111000111000000//////......---...............///000000////////////////////////~~~tttlllfff```YYYTTTNNNLLLHHHDDDAAA?????????<<<===>>>>>>@@@@@@AAABBBBBBBBBDDDHHHKKKRRRaaappp}}}}}}xxxuuussssssuuuxxxuuuqqqkkkccc```gggrrrxxxooolllkkknnnpppqqqvvv}}}zzz}}}{{{wwwpppfff[[[QQQJJJFFF@@@@@@DDDHHHKKKWWWssszzzxxx```QQQOOOLLLHHHFFF???<<<777555333333222111222111111000000/////////000000000000000000000000000000////////////000000////////////............///000000000111111111111000000000000000111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444333444888>>>CCCNNNTTTYYYXXXUUUXXXbbbkkkuuulllaaaaaabbbeeejjjqqqxxx}}}}}}zzzvvvpppjjjeee```\\\XXXVVVSSSPPPMMMLLLJJJHHHFFFBBBAAAAAA@@@??????>>>>>>==================<<<<<<===>>>>>>???>>>>>>======??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>?????????@@@AAAAAAAAABBBEEEGGGJJJMMMRRRVVVZZZ^^^cccfffllloootttxxx{{{sss^^^PPPIIIGGGGGGGGGEEECCCAAA???<<<888555444222000000111222222222000000000000//////......///////////////000000111////////////////////////xxxooohhhbbb[[[VVVOOOLLLHHHDDDAAA?????????======>>>???@@@AAABBBBBBCCCBBBCCCFFFIIINNN[[[gggzzzvvvooolllhhheeeeeegggfffeeeccc___```kkkxxx}}}uuurrrpppooonnnnnnuuu}}}~~~zzztttjjj```UUULLLHHHDDDBBBEEEHHHJJJSSSlll|||zzzgggTTTOOOMMMIIIFFF>>>;;;777555555555444444222222111111000000//////000000000000000000000000000000////////////000000............///////////////000000000111111111111111111000000000000000000000000111111111222222222222222222222222222222222333333333444444555555555555555555555777<<>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>??????@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAABBBDDDBBBEEEIIILLLOOORRRVVVYYYbbbeeejjjnnnrrrwww|||zzzgggZZZTTTPPPLLLIIIHHHFFFDDDBBB>>>999555555333111111222333333222000000000000000//////////////////000000000000000////////////////////////zzzqqqjjjccc[[[VVVOOOMMMIIIEEEAAA??????>>>======>>>???@@@AAABBBBBBDDDBBBCCCEEEGGGJJJTTT^^^nnnyyy}}}}}}yyylllfffbbb]]]ZZZYYY\\\[[[[[[[[[ZZZ]]]jjjxxxyyyvvvsssppplllmmmwwwyyypppeeeYYYPPPJJJHHHDDDEEEHHHJJJPPPeee{{{|||qqqZZZQQQNNNJJJFFF???<<<888666666666666555111111111111111111000000////////////////////////000000////////////000000...////////////000000000000000000000111111111111111111111111000000000000000000000111222222333333222222222222222222222222333333333444555555666666666666777888;;;AAAHHHMMMSSSVVVXXXXXX]]]lllrrrkkkiiikkknnnrrrxxxwwwooojjjfffbbb^^^ZZZXXXUUURRROOOJJJGGGEEECCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========??????@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@@@@AAACCCBBBAAA@@@AAACCCAAACCCFFFHHHJJJLLLOOORRRWWWZZZ___ccchhhmmmsssvvv~~~yyyuuuvvv|||mmmfffaaaYYYQQQNNNLLLIIIGGGDDD@@@;;;888777444222111222333333222000000000000000000000000......///000000000000000////////////////////////{{{rrrjjjccc\\\WWWPPPNNNIIIEEEBBB??????>>>;;;<<<======??????@@@AAAEEEBBBBBBEEEFFFIIIQQQZZZhhhvvvyyy|||wwwmmmddd___ZZZTTTQQQQQQSSSSSSTTTVVVWWW]]]lll{{{xxxuuurrroookkknnn{{{xxxlll^^^SSSLLLIIIDDDCCCGGGJJJPPP```qqq}}}{{{bbbUUUOOOKKKHHHBBB>>>:::777666666555444111111111111111111222222////////////////////////000000////////////000000/////////000000000111111000000000000111111111111111111111111000000000//////000000111222222333333222222222222222222222222333333444444555666666666666777999<<<@@@FFFMMMRRRSSSWWW[[[aaalllwwwpppppprrrvvvyyy}}}|||uuummmfffbbb[[[YYYUUURRRPPPNNNKKKIIIEEEBBB@@@?????????>>>===>>>=====================:::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCC???@@@BBBAAA@@@???@@@AAA@@@BBBEEEFFFFFFHHHJJJLLLLLLOOOSSSXXX\\\bbbhhhlllvvvzzzwwwrrrwww~~~yyyvvvsssgggYYYSSSPPPMMMJJJGGGCCC???<<<888666333222333333222222000000000000000000000000---...///000000000//////////////////////////////{{{rrrjjjccc\\\WWWPPPNNNJJJEEEBBB??????>>>::::::;;;<<<===>>>??????EEEBBBBBBEEEGGGIIIQQQYYYhhhwww}}}www}}}nnnfff___ZZZUUUOOOMMMNNNMMMNNNQQQTTTWWW___ppp|||uuussspppmmmjjjooo~~~pppbbbUUUNNNIIIBBBAAAFFFKKKPPP]]]lll}}}hhhXXXQQQMMMJJJDDDAAA<<<888666555333222000000000111222222222333111111111111111111111111000000////////////000000//////000000111111222222000000000000111111111111222111111111000000/////////000000111222222333333222222222222222222222222333333444444555666777777666888;;;>>>CCCIIIPPPUUUUUUYYYaaakkkzzz}}}qqqlllmmmrrrvvv}}}~~~}}}yyysssllleee___\\\UUUSSSOOOLLLJJJHHHFFFCCCCCCAAA???>>>??????===<<<========================:::;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDD===???@@@@@@???>>>>>>???<<<===???@@@@@@@@@BBBDDDEEEHHHLLLPPPTTTZZZ```eeeiiinnntttzzz~~~zzzyyy{{{xxxfffWWWTTTPPPLLLIIIFFFBBB???999777444333333333222111000000000000000111111111,,,---///000000000///...////////////////////////zzzpppiiibbb[[[VVVNNNKKKGGGCCC???>>>>>>???======<<<===>>>???AAABBBDDDDDDEEEFFFGGGJJJPPPSSShhhvvv~~~}}}|||iiiddd[[[TTTOOOLLLIIIGGGMMMLLLNNNTTT\\\fffvvv}}}zzzuuupppiiidddeeehhhnnn~~~|||qqqeeeXXXNNNKKKHHHFFFGGGJJJPPP\\\hhhlllXXXQQQNNNLLLGGGDDD???999555333222222111111111111000000000000000000000000000000000000000111222222222000///...111000...---...///111333//////000000111111222222000111111111111222222222222222111111111111111111333333333333333333333333444555555555444444666777777;;;???CCCHHHMMMTTTYYYYYY```nnnxxxqqqpppuuu}}}xxxtttnnnhhhccc^^^YYYUUUOOOMMMJJJGGGDDDBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJHHHGGGFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMPPPNNNKKKJJJJJJJJJIIIHHHGGGIIILLLOOOOOONNNLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOLLLLLLJJJIIIGGGFFFFFFFFFIIIGGGDDDDDDEEEFFFFFFEEEAAABBBDDDGGGIIIIIIGGGDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAABBBEEEIIINNNRRRVVVXXXaaadddjjjqqqwww{{{}}}~~~|||hhh___UUUMMMIIIGGGCCC@@@;;;999555444333333222111111111111111111111111111000000000000////////////000000////////////000000zzzqqqiiibbb[[[UUUNNNKKKGGGCCC@@@>>>>>>>>><<<<<<<<<<<<>>>???AAACCCBBBCCCDDDDDDEEEIIINNNRRRaaaqqqsssjjjaaa\\\UUUPPPMMMKKKJJJIIINNNOOOSSS\\\dddlllyyyvvvsssooojjjhhhbbb___```ccciiixxxxxxpppfffYYYQQQKKKIIIHHHKKKLLLOOOXXXaaauuu}}}uuu___TTTOOOLLLHHHEEE@@@;;;777555444444111111111111000000000000000000000000000000000000111111111111111000//////000//////...///000111222//////......---------,,,000111111111111222222222222222111111111111111111333333333333333333333333222333555555555555777888999<<>>>>>>>>>>>>>>===<<<<<<>>>>>>============>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOOOOPPPRRRTTTVVVWWWUUUSSSQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSSSSQQQPPPQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJHHHGGGHHHIIIHHHHHHFFFFFFGGGIIIJJJIIIFFFDDDCCCCCCDDDCCCBBBAAABBBBBBDDDDDDCCCCCCBBBBBBBBBAAABBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@AAABBBDDDGGGJJJMMMOOOVVVYYY^^^eeelllqqquuuvvvtttgggVVVLLLJJJJJJFFFBBB===:::777555444444222111111111111111111111111111111000000000////////////000000////////////000000yyyqqqjjjbbbZZZTTTNNNKKKHHHCCC@@@???>>>>>>;;;;;;;;;<<<===@@@BBBCCC@@@AAABBBBBBDDDGGGMMMPPP[[[lllsssfff\\\YYYUUUPPPLLLLLLLLLLLLLLLPPPRRRZZZeeennnuuu{{{qqqkkkgggccc___\\\[[[\\\___fffsss}}}yyywwwyyy~~~wwwrrrnnnggg]]]UUUNNNLLLLLLNNNOOONNNRRRXXXlll{{{}}}{{{fffWWWPPPMMMJJJGGGBBB===999666555555222222111111111000000000000000000000000000000000222111111000000000000000/////////000000000111111111111111000000000000000000111111111111222222222111111222222222222222222222222222222222222222222000222555666666666777999999===CCCJJJPPPUUUXXXZZZjjj{{{}}}wwwpppllldddaaa[[[VVVRRRNNNJJJGGGGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLMMMLLLKKKKKKMMMOOOKKKKKKLLLMMMNNNPPPQQQRRROOOQQQSSSVVVYYY[[[]]]]]][[[ZZZYYYXXXWWWXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]][[[YYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQOOONNNOOOOOONNNMMMMMMLLLLLLMMMMMMLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBCCCEEEEEEKKKMMMRRRXXX^^^eeejjjmmmuuuyyyvvv```RRROOONNNJJJEEE@@@===999777666555333222111111111111111111111111111111000000000/////////000000////////////000000xxxpppiiibbbYYYRRRNNNLLLHHHDDDAAA???>>>>>>;;;;;;;;;<<<===@@@BBBCCC@@@AAAAAABBBCCCGGGLLLPPP\\\mmmuuunnnddd[[[UUUQQQNNNLLLMMMOOOQQQQQQTTTVVV___mmmxxxzzznnnfffcccaaa____________bbbhhhsss||||||zzzvvvpppmmmooouuuyyyqqqnnnkkkkkkllliiiaaaZZZTTTPPPOOOOOOOOOMMMOOOSSScccrrr{{{}}}}}}iiiXXXQQQNNNJJJGGGCCC>>>:::777555555222222222111111111000000000000000000000000000000222111000//////000111222...///000111111111111000...///000111222444555555000000111111111222222222111111222222222222222333222222222222222222222222111333666777777666777888<<>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@AAABBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHIIILLLLLLLLLLLLKKKJJJKKKLLLPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSTTTTTTUUUWWWXXXYYYXXXYYY[[[___ccceeefffeeeaaabbbaaa``````aaacccdddgggfffeeecccbbbbbbccccccaaaaaabbbbbbbbbbbbccccccgggiiikkkjjjgggdddccccccccccccaaa```______^^^^^^]]][[[XXXXXXWWWWWWUUUSSSTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBGGGHHHKKKOOOTTT[[[```dddhhhmmmvvv}}}wwweeeZZZSSSMMMHHHCCC@@@<<<999888666444333111111111111111111111111111111111000000000//////000000////////////000000~~~vvvooohhhaaaXXXRRRMMMLLLIIIEEEBBB@@@>>>>>>;;;;;;;;;;;;===???AAABBB@@@AAABBBBBBDDDGGGLLLPPPaaappp~~~qqqllliiiccc\\\SSSPPPMMMMMMOOORRRTTTUUUXXXZZZdddssswwwkkkcccbbbccciiikkklllkkkkkkpppxxx}}}{{{wwwpppiiieeefffjjjnnneeedddeeeiiimmmllleee^^^\\\UUUOOOMMMLLLKKKMMMRRRVVVdddsss}}}xxx||||||lllYYYRRROOOIIIGGGCCC>>>:::777555444222222222222111111111111000000000000000000000000222111000//////000111222//////000111222111111111,,,------...///111111222000000111111111222222222111111222222333333333333222222222222222222222222444666888888777777888999BBBKKKRRRRRRPPPWWWhhhwww|||wwwqqqlllfff```\\\WWWTTTPPPLLLJJJHHHEEEBBB>>>>>>=====================<<<<<<<<<<<<>>>??????@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKMMMNNNOOONNNLLLMMMOOOQQQTTTUUUWWWWWWWWWWWWZZZ\\\____________```aaaaaabbbeeeeeefffjjjnnnpppooommmmmmnnnooonnnnnnooorrruuuxxxvvvtttrrrqqqqqqrrrsssqqqqqqqqqrrrrrrssssssssswwwxxxyyywwwtttqqqppppppooonnnmmmkkkjjjiiiiiihhhgggeeecccaaaaaa___]]]ZZZZZZYYYWWWWWWXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPNNNLLLHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGIIIMMMQQQVVVYYY^^^dddmmmuuu{{{kkkZZZPPPLLLGGGDDD???<<<:::888666444111111111111111111111111111111111111000000000000000000////////////000000|||tttlllfff```XXXSSSMMMLLLIIIFFFCCC@@@???>>><<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCGGGLLLPPP```mmm~~~~~~ssshhhcccccc___ZZZTTTQQQOOOOOORRRWWWZZZ[[[___aaakkk{{{wwwmmmhhhkkkpppwww{{{|||yyywwwyyy}}}~~~yyyssskkkdddaaadddhhhlllggggggiiiooosssrrrjjjccc^^^UUUMMMJJJHHHHHHKKKOOOOOO[[[mmm|||~~~uuuyyyyyy{{{qqq^^^TTTPPPIIIGGGDDD???;;;888555444333222222222222111111111000000000000000000000000000000000000000111111222000000000111111111222222222222222111000/////////000111111111111222222222111111222222333444444444333333333333333333333333666888999888888999;;;===DDDKKKRRRQQQRRR]]]tttwwwsssmmmgggbbb]]]YYYVVVOOOLLLIIIFFFEEECCCAAA???>>>======<<<<<<======>>>======<<<<<<===???@@@BBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQSSSRRRPPPQQQUUUYYYZZZ\\\^^^______aaadddfffggggggggghhhhhhjjjkkklllqqqppppppssswwwzzzyyyvvvyyy|||~~~~~~}}}~~~~~~|||zzzyyyxxxwwwuuusssqqqpppooollliiifffdddbbb```___```aaaaaa```^^^[[[WWWWWWWWWWWWSSSPPPLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCDDDFFFIIILLLNNNWWW\\\dddkkkrrrxxx~~~}}}eeeVVVPPPJJJGGGBBB>>><<<999777555111111111111111111111111222222111111111000000000000000////////////000000{{{rrrjjjddd^^^XXXSSSMMMLLLJJJGGGDDDAAA???>>>===<<<<<<;;;<<<===>>>???>>>???@@@@@@AAAEEEJJJNNNYYYcccrrr}}}yyywwwnnnddd______]]]ZZZWWWUUUTTTVVV[[[```dddfffeeehhhttt}}}tttooonnnvvv~~~}}}wwwqqqiiidddeeekkkqqqvvvttttttvvvzzz}}}yyynnnfff\\\RRRIIIGGGFFFEEEGGGJJJLLLXXXlllvvvqqqvvvwwwzzz{{{fffXXXOOOJJJHHHEEEAAA===:::777555333333222222222111111111000000000000000000000000//////000111111111111111222111000000000111222333666666555444222111000000000111111111111222222222111111222222333444444555444444444444444444444444666777888888999<<<@@@DDDGGGKKKOOOSSS\\\mmm}}}zzznnnjjjccc]]]YYYUUUQQQNNNJJJGGGDDDBBBBBB@@@???===>>>>>>===============>>>???>>>>>>>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMOOOQQQSSSUUUVVVWWWVVVXXX[[[[[[YYY[[[```eeefffhhhjjjlllmmmpppsssvvvttttttuuuwwwyyy|||~~~{{{xxxvvvrrrooommmmmmmmmmmmmmmkkkfffbbbaaaaaa```\\\WWWVVVUUUSSSQQQOOOMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAACCCEEEGGGHHHNNNRRRXXX^^^eeelllssswww|||rrr^^^SSSMMMJJJDDD@@@===;;;888555111111111111111111111111222222222111111111000000000000////////////000000{{{qqqhhhccc^^^XXXTTTMMMLLLJJJGGGDDDAAA???>>>>>>===<<<;;;;;;<<<===>>>======>>>???@@@DDDIIILLLQQQZZZhhhtttzzz}}}~~~ssssssmmmddd`````````^^^\\\ZZZZZZ]]]ccciiinnnqqqjjjnnn{{{sssmmmjjjlllxxx{{{wwwqqqkkkhhhlllttt}}}}}}qqqgggXXXOOOGGGEEEEEEDDDDDDFFFHHHUUUjjj|||uuuvvvooonnnuuuwww|||mmm[[[OOOKKKJJJGGGCCC???;;;888777333333333222222222111111000000000000000000000000...///000222222222111000333111000//////111333444111111111000000000//////000111111111111222222222111111222333333444555555555555555555555555555555555666777777999>>>EEEIIIOOOPPPSSS\\\lll}}}vvvrrriiieee^^^WWWRRROOOKKKIIIHHHEEECCCAAAAAA@@@>>>===???>>>>>>=========>>>>>>AAA@@@??????AAACCCFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHJJJKKKLLLKKKLLLMMMNNNNNNOOOOOONNNRRRSSSUUUWWWZZZ\\\^^^___]]]```ccccccbbbdddjjjpppqqqsssvvvxxxzzz}}}|||yyyxxxxxxxxxwwwuuupppkkkjjjjjjhhhccc^^^___^^^\\\ZZZWWWUUUSSSRRRNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@AAABBBCCCDDDFFFGGGFFFIIINNNTTTZZZaaaiiinnnvvv~~~{{{dddVVVOOOKKKFFFAAA>>>;;;888666111111111111111111111111222222222111111111111000000000////////////000000}}}xxxqqqjjjddd^^^XXXTTTNNNLLLHHHEEEBBBAAAAAAAAA===<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFMMMTTT```kkksssvvvuuutttsssmmmeeeaaaaaabbbcccbbbccceeegggffffffhhhjjjkkknnnvvvssshhhgggkkkrrr||||||||||||xxx{{{zzzvvvsssvvvuuufff\\\QQQGGGDDDBBB??????AAAHHHRRRhhhtttnnnjjjgggiiimmmsss}}}nnn[[[SSSLLLLLLKKKGGGAAA<<<999777555444333222111111111111000000000000000000000000000000000000000000000000222222111111111111111111000000000000000000000000111222222333333222222111111111111111111111111111333333444444555666666666222666999888999@@@HHHMMMOOOPPPXXXhhh~~~zzzrrrjjjeee\\\XXXSSSOOOLLLJJJHHHFFFBBBAAAAAA@@@???>>>======666777999<<<============???AAABBBDDDFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLKKKJJJHHHNNNLLLMMMQQQSSSRRRSSSVVVYYY[[[^^^```aaacccfffiiijjjlllppptttwwwzzz{{{|||zzzwwwvvvssslllgggiiifffcccaaa___]]]ZZZXXXVVVUUUSSSQQQNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDBBBAAAAAACCCDDDFFFDDDDDDCCCCCCBBBBBBCCCCCCEEEDDDEEEHHHMMMUUU\\\```gggmmmvvvooo^^^XXXRRRJJJFFFDDDAAA;;;666222333333333333222111000111111111111000000000000000000000000111111111111|||wwwpppiiiccc]]]WWWSSSNNNKKKGGGCCC@@@>>>======<<<<<<<<<<<<<<<======>>>>>>>>>???AAABBBCCCDDDEEEHHHOOOYYYdddkkknnnooonnnkkkfffaaa```cccgggiiiiiiggghhhhhhfffeeegggjjjlllnnnvvvtttlllhhhlllsssyyyyyy{{{}}}|||}}}|||xxxjjj^^^SSSIIIEEECCCAAA@@@BBBGGGOOOccc}}}~~~oooiiifffggglllqqqvvv~~~ttt___VVVLLLLLLJJJFFFAAA<<<999777555444333222111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444555555666666777444777999;;;>>>DDDLLLPPPWWW[[[eeewwwzzzrrrjjjccc^^^WWWSSSNNNJJJHHHFFFDDDCCCAAAAAA@@@??????>>>======999:::<<<===??????@@@@@@BBBBBBDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOONNNRRRQQQSSSYYY[[[YYYYYY\\\^^^___bbbeeehhhmmmsssxxxxxx{{{|||wwwssspppmmmjjjhhheeeaaa^^^^^^]]]ZZZWWWUUUTTTSSSSSSOOOMMMKKKHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBDDDGGGMMMRRRVVV___eeennnvvv}}}uuueeeZZZUUUOOOKKKIIIDDD===777555555555444444333222222111111111111000000000000000000000000111111111111zzzvvvooohhhbbb\\\VVVSSSOOOLLLHHHDDD@@@===<<<;;;<<<<<<;;;;;;<<<======>>>======>>>@@@AAABBBCCCCCCFFFJJJRRR[[[bbbfffhhhhhhccc___\\\]]]ccciiimmmooommmllliiifffdddeeeiiimmmqqqxxxxxxeeeeeejjjttt~~~xxxrrruuuzzz|||{{{{{{oooaaaVVVKKKFFFDDDAAAAAACCCEEELLL]]]uuu{{{ooollljjjlllrrrwwwyyy~~~}}}fffYYYMMMLLLIIIFFFAAA===999777555444333222222111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333222111111222333333333333333333333333333333333444444555555666777777777777:::>>>DDDJJJPPPSSS^^^gggvvvxxxnnnfff___ZZZVVVRRROOOJJJGGGEEEDDDBBB@@@@@@@@@??????>>>>>>======>>>>>>>>>???@@@BBBDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQSSSRRRVVV\\\___^^^___aaafffhhhlllpppwww~~~zzzvvvqqqllliiifffddd```]]]ZZZYYYYYYYYYWWWUUURRRNNNKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDCCCAAAAAABBBFFFIIIKKKSSSYYY```iiiqqqyyyzzzlll___[[[VVVRRRNNNHHH???999777777666666555444333333222222111111111000000000000000000000111111111111yyyuuunnngggaaa[[[VVVRRROOOMMMJJJFFFCCC@@@>>>>>>;;;;;;;;;;;;<<<<<<===>>><<<===>>>???@@@AAABBBBBBFFFIIINNNUUU[[[```ccceee```[[[WWWXXX___gggmmmpppqqqlllgggcccaaabbbhhhnnnvvv|||}}}qqqhhh^^^bbblllxxx|||pppjjjjjjooorrrqqqxxx{{{zzzzzztttcccXXXLLLGGGDDDAAAAAACCCCCCIIIWWWnnnyyyxxxuuuuuuzzz}}}|||~~~kkkZZZOOOLLLIIIEEEAAA>>>999777555555444333222222222222000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111444333111000000111333444333333333444444444444444444444444555666666777777999888:::AAAHHHLLLQQQVVVbbbqqqxxxmmmccc\\\VVVRRRPPPNNNKKKHHHEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMOOOPPPQQQRRRTTTUUUWWWVVVXXX___ccceeehhhmmmrrrvvv}}}zzzvvvrrroookkkfffcccaaaaaaaaa^^^\\\YYYUUURRRPPPNNNNNNJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBBBBBBBCCCEEEFFFIIIMMMTTT\\\dddnnnwww}}}}}}|||~~~sssjjjeee]]]VVVPPPIIIBBB===999888777666555444333333222222222111111111000000///000000000111111111111xxxtttmmmgggaaa[[[VVVRRRMMMKKKIIIFFFDDDBBB@@@???:::::::::;;;;;;<<<>>>>>>======>>>>>>???@@@AAAAAADDDFFFJJJOOOTTTYYY^^^```[[[VVVRRRTTT\\\fffmmmpppnnngggaaa___]]]^^^eeeooozzz}}}yyynnnccc\\\ZZZ```jjjrrryyy}}}zzzrrriiiaaa^^^___cccbbbgggjjjhhhjjjuuuxxxeeeYYYLLLFFFCCC@@@@@@BBBBBBGGGSSSiii|||zzz~~~ppp[[[QQQMMMIIIEEEBBB???;;;888666555444333222222222222000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111444333111000000111333444333333444444444555555555444444555555666777777888;;;999<<>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBEEEGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMPPPSSSVVVWWWWWWYYY\\\___bbb___aaagggmmmrrrzzz{{{uuuqqqnnnlllkkkcccaaa^^^ZZZWWWUUUTTTTTTPPPOOONNNMMMKKKHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCFFFKKKQQQYYYbbblllrrrzzz~~~~~~~~~yyyrrrggg[[[QQQJJJDDDBBB:::999777555444333333222222222222222111111111111///000000000111111111111xxxtttmmmgggaaa\\\WWWSSSIIIHHHGGGEEEBBB@@@>>>>>>999999::::::;;;<<<>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBEEEIIIMMMRRRWWWYYYSSSQQQQQQVVV___hhhmmmnnnfff^^^XXXYYYYYYYYYbbbnnnyyyzzzxxxsssjjjaaaYYYVVVUUU]]]eeeiiimmmrrrtttssstttnnnhhhaaaZZZTTTTTTWWWVVVZZZ[[[[[[aaappp~~~zzzggg[[[MMMFFFCCC??????BBBCCCFFFOOOddd}}}www___TTTOOOIIIFFFDDDAAA===999666555444333222222222222000000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222333333222111111222333333222333333444444555555555444555555666666777888888;;;:::???HHHMMMPPP[[[hhh}}}wwwmmmggg^^^VVVQQQMMMKKKIIICCCAAA@@@@@@@@@???>>><<<>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRVVVYYY[[[]]]___eeeiiinnnlllnnnvvv~~~zzzvvvtttkkkiiieeebbb___\\\[[[[[[XXXWWWTTTRRROOOLLLKKKIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAACCCGGGKKKPPPXXX```eeeooouuu|||uuueeeWWWMMMHHHGGG<<<;;;888666444333333333333222222222222111111111000000000000111111111111xxxtttnnngggbbb]]]WWWTTTJJJJJJHHHEEECCC???===<<<999999999:::;;;<<<>>>>>>>>>>>>??????@@@AAAAAAAAA???@@@BBBFFFJJJNNNRRRTTTNNNPPPVVV^^^fffjjjhhheee]]]TTTPPPSSSTTTUUU```nnnrrrqqqmmmfff]]]WWWUUUUUUQQQZZZbbbdddgggmmmooommmmmmfff___[[[TTTNNNPPPUUURRRUUUXXX[[[eeeuuu{{{jjj]]]OOOHHHCCC@@@@@@BBBDDDEEELLL^^^}}}gggVVVQQQJJJFFFEEECCC???:::666555444333333222333333000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222222222222222222222222222222111222222333444444555555555555555666777777888888<<<<<>>===>>>??????@@@AAABBBBBBBBBBBBBBBDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWWWWVVV[[[aaadddgggllltttzzzyyywwwsssnnnjjjgggeeedddaaa___[[[WWWTTTRRRPPPPPPLLLKKKIIIGGGFFFDDDDDDCCCAAABBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFIIINNNTTTXXXbbbhhhqqqzzzsssaaaUUUNNNKKK???===:::777555444444444333333222222222111111111000000000000111111111111yyytttnnnhhhccc]]]XXXTTTNNNMMMKKKHHHDDD@@@===;;;999999999:::;;;<<<>>>>>>?????????@@@AAAAAAAAABBB???@@@CCCFFFJJJNNNQQQSSSOOOTTT\\\fffllljjjbbb[[[VVVMMMJJJOOORRRSSS^^^mmmllljjjeee]]]UUURRRSSSVVVOOOZZZccceeehhhnnnpppnnnjjjbbb[[[WWWRRRMMMQQQXXXSSSVVVZZZ```mmm}}}{{{lll___QQQIIIEEEAAAAAADDDDDDEEEJJJZZZyyynnnXXXRRRKKKGGGFFFEEE@@@;;;666666555444333333333333000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222222111222222333333222222111111111222222333444555555555555666666777777888888<<<===GGGRRRWWW\\\ooo}}}rrrhhhbbb^^^YYYSSSMMMIIIGGGDDDCCCBBBAAAAAABBBCCCCCCAAA?????????@@@AAABBBBBBCCCDDDBBBCCCFFFHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPRRRTTTWWWYYY[[[\\\___eeemmmrrrvvv}}}zzzuuuqqqnnnmmmgggddd```[[[XXXUUUUUUTTTRRRQQQOOOLLLJJJHHHGGGGGGDDDEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDFFFIIIMMMPPPXXX^^^iiisss{{{}}}jjj[[[QQQMMMAAA???<<<888666555555555333333333222222222111111000000000000111111111111}}}uuulllhhhgggddd]]]VVVNNNKKKGGGEEECCCAAA>>><<<<<<;;;::::::::::::;;;<<<=========>>>??????@@@@@@EEEBBBAAACCCIIIPPPSSSUUUUUU\\\eeejjjhhhbbb[[[WWWQQQKKKGGGIIIPPPWWW___ccciii^^^UUUTTTVVVVVVVVVXXX[[[```hhhnnnqqqoookkkhhhddd___XXXTTTTTTUUUUUUUUUVVVVVVYYYcccrrr~~~tttdddTTTLLLGGGAAA???AAAFFFAAAHHHWWWlll~~~mmm[[[RRRLLLJJJHHHBBB>>><<<777555222111222333333222111111111111111111111111222222222111111111000000111111111222222333333333222222222222222222222222222222333333333333444444444444444444444444444444333555666666666888;;;>>>@@@EEEKKKQQQZZZlll}}}uuukkkaaaZZZTTTQQQLLLGGGDDDBBBBBBBBB??????@@@@@@@@@@@@?????????@@@AAACCCDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPQQQQQQRRRTTTWWWYYY[[[^^^aaadddjjjpppxxx~~~~~~zzzwwwsssmmmfff```]]]]]]\\\[[[\\\XXXRRRMMMKKKJJJHHHGGGHHHEEECCCBBBCCCDDDDDDCCCEEEEEEDDDEEEEEEFFFGGGHHHSSSWWW^^^eeennnwwwxxxlll___UUUOOOJJJBBB;;;777555666777444333222222111111222222111111111111111111111111xxxnnnhhheeeaaaYYYSSSNNNKKKGGGEEECCCAAA>>><<<<<<;;;:::999999:::;;;<<<=========>>>??????@@@@@@DDDBBBAAADDDJJJPPPTTTVVVZZZ___eeehhhddd^^^WWWSSSMMMIIIEEEGGGMMMTTTZZZ]]]aaaXXXRRRRRRTTTSSSRRRSSSYYY___fffmmmooommmiiieeebbb^^^YYYVVVWWWYYYYYYYYYWWWYYY```nnnuuufffWWWNNNIIICCCAAABBBCCCBBBHHHRRRbbbyyyvvv^^^UUUMMMKKKIIIDDD???>>>777555222222222333333222111111111111111111111111222222222111111111000000222222222222222222333333222222222222222222222222222222333333333333444444222222222222222222222222555666777777888999===@@@BBBFFFMMMVVVeee}}}wwwooofff\\\VVVPPPMMMIIIDDDAAA?????????>>>??????@@@@@@@@@@@@???AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLNNNNNNNNNPPPTTTWWWXXXYYYWWWZZZ^^^bbbggglllrrrvvvyyy{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzwwwtttuuuwwwyyyzzzyyyvvvwwwwwwxxxzzz|||~~~}}}yyytttnnniiifffeeeddddddfffbbb\\\WWWTTTRRRPPPNNNJJJHHHEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGLLLOOOUUU[[[cccllluuuzzzxxxgggZZZMMMIIICCC===999777666666444333222222111222222222111111111111111111111111xxxnnnhhheee```YYYSSSNNNKKKGGGEEECCCAAA>>><<<<<<;;;:::999999:::;;;<<<=========>>>??????@@@@@@BBBAAAAAADDDJJJQQQUUUXXX^^^aaacccbbb]]]VVVPPPMMMJJJHHHGGGHHHMMMRRRVVVWWWYYYRRRMMMOOOPPPOOOOOOPPPXXX]]]eeelllmmmjjjeeeaaaYYYVVVTTTSSSUUUVVVWWWWWWUUU[[[fffvvvwwwjjj[[[QQQKKKEEEBBBCCC@@@BBBFFFMMMYYYiiisssuuuxxx{{{bbbXXXOOOMMMKKKFFFAAA???888666333222333333333222222222222222222222222222222222222111111111111111333333222222222222222222222222222222222222222222222222333333333333444444555666666666666666666666777777888888999;;;???BBBGGGKKKSSSaaawwwvvvllleee]]]UUUPPPLLLJJJFFFBBB???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMMMMLLLKKKLLLMMMLLLMMMOOOQQQUUUYYY]]]___^^^aaagggmmmuuu}}}~~~}}}|||||||||{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyvvvtttrrrrrrtttuuuvvvuuussssssrrrqqqrrrssstttuuuuuuwwwxxxxxxvvvuuuvvvwwwtttuuuuuuttttttvvvzzz}}}{{{vvvsssqqqnnnlllkkkgggaaa\\\XXXVVVSSSQQQMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHLLLPPPWWW___hhhnnnyyysssbbbOOOKKKEEE@@@<<<999666444444444333222222222222222111111111111111111111111zzztttlllgggddd```[[[VVVNNNKKKGGGEEECCCAAA>>><<<;;;;;;:::999999:::;;;;;;=========>>>??????@@@@@@@@@@@@AAADDDJJJPPPUUUWWW\\\]]]]]]ZZZTTTNNNJJJIIIIIIKKKLLLLLLOOOTTTVVVUUUVVVOOOKKKLLLMMMMMMNNNQQQWWW\\\ccchhhiiieee___ZZZQQQPPPOOOOOOQQQRRRSSSTTTWWW___mmmyyynnn```UUULLLFFFCCCBBB???CCCDDDLLL[[[eeegggjjjrrrzzz}}}fffZZZPPPLLLKKKGGGAAA???999777444333333444333222222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222222222222333333333444444666666666777777777777777777888888888999<<>>???@@@AAABBBBBBBBBFFFFFFHHHIIIJJJKKKKKKKKKNNNOOOPPPOOONNNMMMOOOPPPOOOQQQSSSUUUXXX\\\aaadddjjjooovvv~~~|||}}}~~~~~~|||{{{{{{{{{~~~|||zzzsssrrrpppoooppprrruuuwwwwwwwwwwwwxxx{{{zzzuuuqqqmmmiiiccc___[[[YYYVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJOOOVVV^^^dddlllttt~~~nnnYYYSSSJJJCCC>>>:::666333444444333222222222222333111111111111111111111111yyytttmmmgggccc___ZZZVVVNNNKKKGGGEEECCCAAA>>><<<;;;:::999999999999:::;;;=========>>>??????@@@@@@>>>???AAADDDGGGLLLQQQTTTTTTUUUTTTPPPLLLIIIHHHHHHHHHNNNQQQQQQSSSXXXZZZWWWWWWQQQLLLLLLMMMNNNQQQVVVWWW[[[```cccbbb]]]WWWSSSNNNNNNNNNNNNNNNOOOQQQSSS\\\fffxxx{{{tttfffXXXNNNGGGCCC@@@@@@DDDBBBMMMfffllleeeiiioooxxx{{{}}}jjj\\\PPPLLLKKKGGGAAA???:::888555444444444333333222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222222222222333333333444444222222222222333333444444777777888888:::>>>CCCGGGNNNXXXjjjvvvnnncccZZZTTTPPPKKKGGGEEEDDDCCCAAA????????????>>>???@@@BBBCCCDDDDDDDDDHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNPPPSSSWWWYYY\\\]]]___dddjjjnnnyyy~~~~~~~~~zzzyyyxxxwwwwwwwwwwwwxxxzzzxxxvvvttttttvvvxxxyyy{{{~~~|||vvvsssooojjjgggdddaaa^^^\\\YYYWWWTTTRRRPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJOOOVVV[[[aaaiiiuuuiii___QQQFFF???;;;777444555444333333222222333333111111111111111111111111{{{vvvooogggaaa\\\VVVSSSNNNKKKGGGEEECCCAAA>>><<<;;;:::999888888999:::;;;=========>>>??????@@@@@@===>>>@@@BBBDDDGGGKKKNNNLLLLLLKKKJJJHHHGGGHHHJJJJJJSSSXXXVVVYYY```bbb^^^^^^YYYVVVWWWWWWVVVZZZ___^^^```bbbbbb```ZZZTTTPPPKKKLLLLLLKKKKKKMMMQQQTTT___kkk~~~zzznnn]]]PPPIIIDDD??????EEE@@@MMMmmmrrriiiqqquuu|||~~~xxxvvv{{{}}}nnn___PPPLLLKKKGGGBBB???;;;999666444444555444333333333333333333333333333111111111111111222222222333333222222222222222222222222222222222222222222222222333333333333444444222222333444444555555555777777888999<<>>============???@@@AAACCCEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMNNNNNNOOOQQQTTTWWW[[[^^^bbbeeehhhnnnwww}}}|||yyyxxxxxxxxxzzz||||||yyyuuuqqqnnnkkkgggdddccc```[[[XXXVVVTTTRRRPPPKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEIIINNNRRRYYYaaalllwwwwwwjjjYYYLLLDDD@@@;;;777555444444333333333333333111111111111111111111111zzzvvvoooggg```ZZZVVVSSSNNNKKKGGGEEECCCAAA>>><<<;;;:::999888888999:::;;;=========>>>??????@@@@@@<<<>>>@@@@@@@@@AAAEEEHHHFFFGGGGGGGGGFFFGGGJJJLLLPPP[[[aaa___bbbkkknnnkkkkkkiiiiiilllkkkhhhhhhlllmmmmmmllljjjfff```[[[XXXNNNOOOPPPPPPPPPTTTZZZ^^^iiiuuuuuubbbSSSLLLEEE???>>>FFF???JJJlllqqqmmm~~~~~~yyytttnnnwwwxxx}}}yyyrrrbbbRRRMMMMMMIIIDDD@@@<<<:::666555555555444333333333333333333333333333000000111111111222222222222222222222222222333333222222222222222222222222222222333333333333444444555666666777888888999999888888:::<<>>>>>>>>>>>============@@@AAACCCEEEGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOONNNPPPQQQSSSTTTXXX\\\```___eeelllrrrxxx}}}{{{www|||wwwrrrooonnniiiccc^^^[[[ZZZYYYXXXNNNNNNLLLKKKJJJIIIIIIIIIEEEEEEEEEDDDDDDEEEHHHKKKQQQWWWaaajjjsss}}}~~~qqq```SSSLLLFFF@@@:::555555444333333333333444111111111111111111111111vvvsssmmmgggaaa\\\XXXVVVNNNKKKGGGEEECCCAAA>>><<<::::::999888888999::::::=========>>>??????@@@@@@<<<>>>@@@???>>>>>>AAADDDDDDEEEFFFFFFFFFHHHKKKNNNWWWccciiigggjjjtttyyyuuuvvvwwwzzz~~~}}}wwwuuuwwwzzzzzzwwwtttoooiiidddaaaYYYZZZ[[[[[[\\\aaaiiioooyyyzzzfffVVVNNNGGG@@@<<>>FFFgggmmmnnnzzzuuuiiitttzzz~~~yyyuuudddTTTNNNNNNKKKEEEAAA===:::777555555555444333333333333333333333333333000000111111222222222222111111111222222333333444222222222222222222222222222222333333333444444444333444444555666777777888999:::;;;>>>BBBIIIQQQWWWqqq|||pppfff^^^XXXQQQLLLJJJGGGCCC???????????????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOSSSTTTVVVXXX[[[___dddhhhiiipppyyyxxxnnniiieeecccxxx{{{uuuppphhhbbb___^^^^^^]]]QQQPPPNNNMMMKKKJJJJJJJJJFFFGGGGGGFFFDDDEEEGGGHHHJJJOOOWWW___gggqqq{{{tttdddYYYRRRLLLCCC<<<555555444333333333333444111111111111111111111111wwwssslllfffaaa[[[VVVRRRMMMLLLIIIFFFCCC@@@===<<<999999888888888:::;;;<<<<<<===>>>??????@@@@@@@@@???@@@BBBBBBAAA@@@AAACCCEEEDDDDDDFFFIIINNNSSSUUUcccqqq}}}||||||~~~~~~yyyrrrnnnfffgggiiilllpppvvv}}}vvveeeUUUKKKGGGGGGCCCDDDDDDFFFRRRggg~~~~~~xxxwwwwwwoooxxxaaaPPPRRRNNNHHHHHHGGG>>>;;;777444333333222111222222222333333444444444444333333222111111111222333222111111111222333444333333333333333333333333111111222222222333333333888777666555666777:::;;;<<<888;;;DDDHHHJJJWWWhhh{{{qqqggg___WWWRRRLLLGGGEEEDDDCCCBBB============>>>???@@@AAABBBDDDGGGHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLMMMOOOQQQUUUXXX\\\^^^aaagggooovvvrrr{{{lllddd^^^WWWVVVXXXdddttt{{{vvvoooiiieeecccaaa```WWWVVVTTTSSSRRROOOLLLIIILLLJJJGGGFFFFFFGGGFFFEEEHHHLLLQQQUUUZZZcccpppyyy}}}qqqhhhfff]]]NNNDDDDDD:::888555333222333333444222222222222222222222222vvvrrrlllfffaaa\\\WWWSSSNNNLLLJJJFFFCCC???===<<<555555444333333444666666:::;;;<<<======>>>>>>===???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGJJJNNNSSSXXX[[[mmm{{{|||}}}}}}~~~vvvfffWWWLLLFFFEEE@@@BBBCCCEEENNNaaayyyyyyrrrqqqrrrssszzzhhhUUUTTTOOOHHHHHHEEE???<<<777555444333222111222222222333333444444444444333222222111111222222333222111111111222333444333333333333333333333333222333333333444444444444555555444444555666777888:::777;;;CCCHHHOOOaaauuu~~~uuulllaaaZZZRRRNNNHHHDDDBBBAAA@@@@@@=========>>>???@@@AAABBBCCCEEEHHHIIIJJJJJJLLLNNNMMMNNNNNNNNNMMMOOORRRUUUXXX\\\aaadddiiipppyyy{{{xxxyyy|||sssggg]]]YYYWWWTTTTTTWWW___mmmzzzrrrkkkgggcccaaa```^^^[[[YYYXXXVVVTTTQQQOOOMMMJJJIIIIIIIIIGGGFFFGGGJJJMMMPPPSSS[[[fffnnn}}}yyysssmmmiii```SSSHHHCCC===;;;888555444444333333333333222222222222222222~~~uuuqqqkkkfffaaa]]]XXXUUUOOONNNJJJFFFBBB???===;;;999888777666666666777888::::::;;;<<<============??????@@@??????AAADDDGGGIIIJJJLLLPPPVVV\\\bbbeeewwwzzzlll\\\PPPHHHDDD>>>AAACCCEEEJJJZZZsssuuummmmmmpppxxx}}}rrr]]]XXXOOOIIIGGGCCC@@@===888555444444333111222222333333333333444444333333222222111111222222222222222222222333444444222222222333333444444444444444444444555555555555444444555555666777888888:::999===EEELLLXXXqqq~~~uuummmdddZZZSSSOOOKKKEEEBBB@@@@@@???>>>======>>>>>>???AAABBBCCCDDDFFFIIIKKKLLLLLLNNNPPPNNNOOOPPPPPPQQQTTTYYY\\\^^^aaafffiiioooxxx{{{wwwwwwwwwxxxxxxzzzwwwlllfff___WWWQQQRRRSSSTTTTTTVVVZZZeeezzzwwwqqqllliiifffccc___\\\[[[YYYWWWUUUSSSQQQPPPOOONNNLLLIIIGGGGGGIIIKKKKKKMMMSSS[[[bbbrrryyyzzz{{{wwwooofff\\\OOODDD@@@===:::777666555333111333333333222222111111111~~~tttpppkkkfffbbb^^^ZZZWWWPPPNNNKKKFFFBBB???===<<<===<<<;;;:::999999:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>AAAFFFIIILLLMMMQQQWWW^^^eeelllooo}}}uuueeeWWWLLLGGG@@@CCCFFFGGGIIIUUUmmmxxxooopppuuu{{{{{{cccZZZPPPJJJHHHCCCAAA>>>999666555444333222333333333333333333333333333333222222111222222333222222222222333333444444111111222333333444555555333444444444444555555555555666777999::::::::::::>>>>>>BBBIIIRRReeevvvmmmeee]]]TTTNNNLLLIIIDDDBBBAAAAAA@@@@@@======>>>???AAABBBDDDEEEFFFIIIKKKLLLLLLLLLNNNOOOOOOPPPRRRTTTVVVZZZ```dddjjjlllnnnqqqxxx}}}vvvuuuuuuwww{{{{{{qqqggg```]]]ZZZVVVTTTUUUYYYZZZYYYXXXZZZ___ooozzzwwwmmmiiiddd```]]]\\\ZZZYYYXXXVVVUUUSSSRRROOOKKKHHHHHHIIIIIIIIIJJJNNNTTTYYYgggoooyyywwwllleeeWWWIIIBBB>>>:::888777666444222444333333222222111111111tttpppkkkfffbbb___ZZZXXXQQQNNNJJJFFFBBB???>>>===:::999888777666666777888;;;<<<===>>>>>>?????????>>>>>>>>>>>>???AAAFFFJJJLLLOOOTTT[[[dddlllssswww{{{lll\\\OOOIIIBBBBBBEEEFFFGGGPPPggg}}}~~~tttuuu|||}}}ggg[[[PPPLLLKKKDDDCCC???;;;888666555444222333333333333333333333333333222222111222222333333222222333333444444444444111111222333333444555555333333333333444444444444555666777999::::::;;;;;;???AAAFFFMMMZZZrrrzzzpppfff___XXXQQQLLLHHHEEEBBB@@@@@@@@@@@@???===>>>>>>@@@BBBDDDFFFGGGIIIKKKMMMMMMLLLKKKLLLMMMMMMPPPSSSWWWZZZ___dddhhhtttvvvyyy}}}uuupppooorrrxxxyyyooopppppplllfffaaa]]]\\\YYYYYYYYY\\\```cccaaa^^^]]]^^^iiiwwwsssnnniiifffeeebbbaaa]]][[[YYYXXXVVVSSSNNNKKKIIIIIIHHHGGGHHHKKKOOOSSS[[[bbbmmmwwwrrriii]]]OOOEEE???999777888888666333333333333222222111111111uuuqqqlllgggccc___ZZZWWWPPPNNNJJJFFFBBB@@@??????999888777666666777777888999999:::;;;<<<<<<<<<<<<===>>>?????????BBBFFFIIILLLOOOUUU^^^gggpppwww{{{~~~ooo^^^QQQIIICCC@@@AAADDDEEELLL___uuuxxxxxxlll\\\PPPNNNMMMFFFDDDAAA<<<999777666444333444444333333333333222222222222111111222222333333222222333444444444444444222222222333333444444444222333333333333444444444444444555666888999::::::???CCCIIITTTfffzzzssshhh___YYYTTTNNNJJJCCCAAA>>>===>>>???>>>======>>>???AAACCCEEEHHHIIIJJJLLLMMMNNNMMMLLLMMMNNNNNNRRRXXX]]]aaafffjjjmmmvvv{{{~~~wwwsssrrruuuwww~~~|||rrriiidddaaaeeehhhgggbbb^^^]]]^^^YYY\\\^^^aaahhhmmmkkkfffaaaaaajjj}}}wwwssspppmmmjjjgggccc```^^^\\\ZZZWWWSSSQQQJJJIIIHHHGGGGGGIIILLLMMMOOOVVV```kkkuuu}}}ooobbbXXXKKKCCC;;;777888999777555222222222222222222222222~~~}}}vvvrrrlllgggccc^^^ZZZWWWPPPMMMIIIEEEBBBAAAAAAAAA;;;:::999888999:::;;;<<<999999:::;;;<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDGGGJJJNNNUUU^^^hhhqqqxxx|||sssbbbSSSKKKGGGAAA???CCCFFFKKK\\\ooo{{{yyyrrr___QQQOOOOOOFFFEEEBBB===999888666555333444444444333333222222222222222111111222222333444222333444555555555444333333333333333333333333333444444444444555555555555555555555555777999;;;<<>>??????>>>===>>>???AAADDDGGGIIIJJJIIIKKKNNNOOOOOOOOOQQQRRRUUU[[[bbbiiinnnqqqtttvvv}}}|||vvvvvvwwwyyy~~~|||zzzxxxuuutttrrrooojjjeee```]]]]]]ccchhhiiifffbbbaaabbb```dddgggjjjpppwwwuuuoooccceeeppp{{{wwwsssoooiiifffbbb```^^^\\\ZZZXXXQQQNNNLLLJJJJJJJJJKKKKKKKKKPPPXXX```jjjuuuyyyjjjeeeTTTKKK???888888999888555111111111222222333333444}}}|||vvvrrrmmmgggccc^^^ZZZVVVOOOMMMIIIEEEBBBBBBBBBCCC999888888777888999;;;<<<:::;;;<<<===>>>>>>>>>>>><<<>>>@@@AAAAAABBBDDDEEEIIIMMMTTT^^^hhhqqqxxx|||vvveeeWWWOOOKKKCCC@@@EEEIIIMMM\\\nnn{{{wwwbbbSSSPPPOOOFFFFFFBBB===:::888777555444444444444333333222222222222111111111222333333444222333444555555555444333444333333333333333333333555555555555666666666777888777666666888;;;===???EEEJJJUUUgggzzzmmmeee[[[SSSNNNKKKGGGDDDBBB@@@??????AAABBBAAA@@@>>>>>>@@@BBBDDDGGGJJJKKKHHHJJJNNNPPPQQQSSSUUUWWW^^^dddmmmtttyyy|||~~~|||xxxrrrqqqxxx~~~uuullliiiiiihhhfffeeeeeeeeeeeecccbbb```___^^^dddlllnnnkkkhhhggghhhkkkppprrrsssxxx~~~|||uuuccchhhvvv~~~zzzmmmjjjeeebbbaaa```^^^\\\XXXUUUQQQNNNMMMMMMLLLKKKMMMQQQVVV[[[aaakkkwwwsssppp\\\QQQBBB:::999:::888555000000111222333444444555}}}{{{zzz{{{uuummmeee___[[[WWWUUUPPPNNNJJJGGGEEECCC@@@>>><<<;;;:::999888888888888999::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCJJJLLLQQQYYYcccnnnxxx~~~{{{iiiXXXNNNFFFBBBBBBCCCCCCFFFXXXmmmdddVVVSSSMMMFFFEEECCC???;;;888555444444777666555444333222222222444444444444444444444444444333222111222333444555666555555444444666777888666666666666666555555555666555666999:::999<<>>======>>>?????????AAAEEEGGGGGGIIIKKKLLLKKKMMMPPPQQQPPPRRRWWW[[[jjjtttxxxssssssxxx{{{uuummmfffbbb```___^^^]]]^^^```ccceeedddaaa___aaagggkkkkkklllqqqsssrrrwwwwwwzzz{{{uuubbbppp|||rrrooojjjeeeaaa```bbbdddeee___WWWRRRPPPPPPOOOMMMOOONNNOOOTTTXXX^^^jjjuuu~~~sssgggUUUDDD===<<<:::777555666666555444333333333333{{{uuummmeee___ZZZVVVSSSOOOLLLHHHFFFDDDBBB@@@>>><<<;;;:::999888888888888999::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDHHHIIIMMMTTT^^^jjjuuu{{{zzzhhhWWWMMMFFFBBBAAACCCBBBFFFWWWkkkgggXXXTTTNNNHHHEEECCC@@@<<<888666444444666666555444333333333333444444444444444444444444333333222222222333444555555444444333444555666777666666666666666666666666777666888;;;<<<<<>>===>>>???@@@AAA@@@CCCEEEGGGHHHIIIKKKLLLJJJMMMPPPQQQQQQUUU[[[```uuu}}}zzzyyy{{{tttoooiiidddbbb```___^^^aaacccfffjjjmmmmmmkkkiiimmmrrruuutttuuuzzz}}}|||{{{uuuqqq}}}zzzxxxsssooolllkkkmmmooojjjccc[[[VVVSSSSSSRRRQQQQQQOOOOOORRRUUUXXXaaakkkzzzwwwjjjZZZIIIAAA>>>;;;888777555555444333222222222222zzzuuummmeee^^^YYYTTTQQQLLLJJJFFFDDDCCCAAA???===<<<;;;:::999888888888888999999::::::;;;<<<===============>>>@@@BBBCCCDDDGGGHHHKKKQQQ[[[gggrrryyyzzziiiXXXNNNFFFBBBAAACCCBBBEEEUUUggglllZZZTTTOOOJJJFFFDDD@@@<<<999666555444666555444444333333333333444444444444444444444444333333333222333444444555444333333333333444555555666666666666666666666666888777:::===>>>???FFFOOOZZZkkksssggg```XXXSSSMMMHHHDDDBBBAAA???>>>>>>>>>>>>???AAABBBCCCCCCEEEGGGHHHHHHIIIKKKLLLKKKNNNQQQSSSUUU[[[ccciii}}}xxxwww||||||qqqoookkkiiihhhhhhgggfffeeehhhmmmrrruuuwwwwwwwwwzzzzzzvvvzzzuuusssrrrssstttoooiiibbb\\\YYYXXXXXXXXXTTTQQQPPPRRRSSSSSSYYY___nnnvvv}}}oooaaaRRRHHHAAA;;;999:::555444333222222111222222~~~yyytttllleee^^^XXXSSSPPPJJJHHHEEECCCBBBAAA???===;;;;;;:::999888888888888999999::::::;;;<<<======<<<<<<===>>>@@@BBBCCCDDDHHHIIIJJJPPPZZZfffrrryyy|||jjjZZZPPPGGGBBB@@@CCCBBBDDDRRRbbbsss]]]SSSOOOKKKFFFDDDAAA===999777555555666555444333333333333333444444444444444444444444333333333333444444555555444444444444444555555555666666666666666777777777999999;;;===>>>AAAJJJTTTfff}}}vvvkkk```YYYRRRNNNIIIEEECCCAAA@@@>>><<<===>>>???AAACCCDDDEEEEEEGGGHHHIIIIIIIIILLLMMMOOOQQQTTTVVVZZZaaakkkrrr~~~yyyxxx}}}vvvsssrrrppppppqqqqqqpppnnnlllpppuuu{{{~~~~~~}}}~~~|||wwwtttrrrqqqoookkkfffaaa___^^^^^^^^^YYYVVVUUUWWWWWWUUUXXX\\\ccckkkwwwvvviiiZZZOOOEEE===:::<<<666666555333333333333333~~~xxxtttllleee___YYYSSSPPPKKKHHHEEECCCBBBAAA???>>>;;;;;;:::999888888888888888888999:::;;;<<<===>>><<<<<<===>>>???AAABBBCCCGGGGGGIIIOOOYYYeeeqqqyyyzzziiiYYYNNNGGGAAA@@@BBBBBBCCCNNN]]]wwwyyy___SSSNNNKKKGGGEEEAAA===:::888666666555555444333333333444444444444444444444444444444333333444444444555555555444444555555666666666666666666666666777777888888999999;;;>>>>>>BBBNNNZZZvvvyyyoooeee\\\WWWNNNKKKFFFCCCBBBAAA@@@???<<<===???AAACCCEEEFFFGGGGGGIIIJJJJJJIIIKKKMMMOOOPPPSSSWWWZZZ___gggqqqyyy{{{|||xxxvvvuuuuuuvvvxxxyyyxxxwwwzzz~~~yyyssspppjjjjjjiiigggdddbbbaaaaaa^^^[[[[[[______]]]\\\^^^ZZZbbbnnnzzzrrrbbbUUUJJJ???;;;<<<888777666555555444444555wwwssslllfff```ZZZUUUQQQMMMJJJGGGEEEDDDBBB@@@>>><<<;;;:::999888888888888888888999:::<<<===>>>>>>=========>>>???@@@AAABBBCCCDDDGGGNNNXXXeeepppwwwxxxgggVVVLLLGGGAAA???BBBBBBBBBKKKYYYooodddTTTNNNLLLHHHEEEBBB>>>;;;888777666555444444333333444444444444444444444444444444444333333444555555555555444444555666666777777666666555666666777777888888999::::::===@@@AAAGGGWWWeeezzzpppggg___XXXTTTJJJGGGDDDBBBBBBAAA@@@???<<<>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRRRRRVVV\\\aaagggppp{{{~~~xxxxxxzzz{{{{{{{{{{{{~~~}}}~~~~~~wwwqqqjjjnnnqqqrrrooojjjfffdddeeebbbbbbffffffaaa]]]]]]UUU[[[dddooozzzzzziii\\\PPPEEE>>><<<999999777666666666666666vvvrrrmmmgggbbb\\\WWWSSSPPPMMMJJJGGGEEEDDDAAA???<<<;;;:::999888888888888777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCHHHOOOZZZgggrrrxxx~~~xxxgggWWWMMMGGGAAA>>>BBBBBBAAAIIIUUUeee|||~~~|||}}}|||iiiVVVOOOMMMHHHFFFBBB???;;;999777777444444444333333444444555444444444444444444444444333333555666666666555444333444555666666666555555555666666777888888999999:::;;;???DDDGGGPPPcccttt|||qqqggg^^^WWWQQQNNNFFFCCCAAA@@@@@@@@@???>>>===???AAACCCEEEFFFGGGGGGIIIJJJJJJKKKKKKNNNQQQTTTWWW]]]eeemmmvvv~~~yyy}}}zzzxxxxxxyyy}}}~~~}}}|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}{{{{{{|||}}}}}}||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{zzz~~~{{{uuu{{{yyyqqqlllkkkggggggiiiggg___XXXUUUQQQUUU\\\dddnnnyyyoooaaaWWWKKKAAA===999888777666555555555555~~~vvvrrrmmmgggccc]]]XXXTTTRRROOOKKKIIIGGGDDDBBB@@@<<<;;;:::999888888888888777888999:::<<<===>>>?????????>>>>>>>>>>>>??????BBBEEEJJJSSS^^^kkkuuu{{{zzz{{{kkkZZZPPPGGG@@@>>>AAABBBAAAHHHSSS\\\sss|||uuuuuuxxx~~~|||yyy}}}lllYYYQQQOOOHHHFFFCCC???;;;999888777444444333333333444444555444444444444444444444444333333555666666666555444222333444555555555444333555666666777888999999999:::<<>>===>>>???BBBDDDFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNSSSVVV]]]dddnnnxxx|||{{{wwwllllllnnnsssyyy|||{{{|||yyy}}}{{{wwwuuuuuuuuutttsssqqqqqqqqqpppnnnnnnooopppqqqrrrrrrsssttttttuuuvvvxxxyyy{{{|||}}}}}}|||{{{~~~}}}}}}~~~{{{uuupppkkkiiijjjfff[[[QQQMMMPPPRRRWWW]]]fffqqq}}}rrreee\\\PPPDDD>>>888777666555555444444555}}}vvvsssnnniiieee```ZZZVVVSSSPPPMMMJJJHHHEEEAAA???<<<;;;999777666666777777888999:::<<<===>>>?????????????????????@@@@@@@@@EEEEEEJJJTTTcccnnnssstttsss|||lll[[[PPPIIICCC@@@AAACCCBBBDDDGGGPPPjjj|||vvvoooyyyxxxvvv{{{xxx```RRRLLLKKKHHHCCC===:::888777888444333222222111111222222111222222333333222222111333333333444444444555555444444444555555555666666666555555666888::::::999:::>>>EEELLLQQQ^^^zzzvvvooocccYYYQQQLLLHHHFFFBBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLPPPUUUYYY]]]ccchhhvvv~~~vvvhhh```dddhhhiiippp{{{~~~~~~|||yyyvvvsssuuuwwwyyy{{{}}}}}}{{{zzzwwwrrrnnnmmmmmmllliiigggfffgggiiijjjjjjjjjhhhffffffhhhjjjnnnssstttssstttzzz~~~~~~|||tttnnniiiddd```XXXOOOMMMNNNPPPQQQVVV[[[___dddooozzzqqqhhhbbbXXXIII>>>:::777555555777777444111|||wwwtttooojjjfff```ZZZVVVSSSPPPMMMJJJHHHEEEBBB???<<<;;;999888777666777777555666777999:::;;;;;;<<<>>>>>>?????????@@@@@@@@@FFFFFFIIISSS```kkkpppqqqppp}}}|||mmm\\\QQQJJJCCC@@@AAABBBAAACCCGGGOOOfffuuusssppp{{{wwwtttwww~~~{{{aaaSSSNNNJJJHHHCCC???;;;888777777555444444333333333333333222222333333333333222222333333333444444444555555444444444555555555666666444444555666999;;;<<<<<>>>>>>>>>>>>>>?????????@@@@@@EEEEEEIIIQQQ]]]ggglllnnnppp}}}}}}ooo^^^SSSJJJDDD???@@@AAA@@@BBBEEEMMM___nnnqqquuuxxxpppsss{{{dddUUUQQQIIIHHHDDD@@@===999777666666555555444444444444444333333444444444444333333333333333444444444555555444444555555555666666666333333555777999<<<>>>@@@@@@FFFPPPZZZfff}}}yyyjjjcccYYYPPPJJJEEEBBB@@@@@@????????????@@@@@@AAAGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMNNNPPPTTT[[[dddjjjooowwwuuugggffffffcccbbbdddeeecccaaa___```bbbdddfffhhhjjjlllmmmnnnooorrrtttooommmkkkkkklllmmmlllkkkjjjkkkmmmnnnoooqqquuuxxx{{{~~~yyysssooonnnhhhdddccc___ZZZYYY\\\]]]\\\^^^aaaaaabbbiiiqqq|||zzzvvvrrrhhhWWWHHHAAA===888777777777555222zzzwwwrrrlllgggaaa[[[WWWRRROOOLLLJJJHHHFFFBBB@@@===<<<:::888777777777888888999:::<<<===>>>>>>???======>>>>>>??????@@@@@@DDDDDDHHHPPP[[[eeekkknnnsss~~~rrrbbbVVVLLLEEE@@@???@@@???AAADDDKKKYYYiiiuuu~~~wwwrrrpppvvv}}}gggVVVSSSIIIHHHEEEBBB>>>:::888666666555555444333444444444333444444555555444444333333333333444444444555555555555555555666666666666444555666888999<<>>>>>>>>>>>??????@@@BBBBBBIIIIIIIIIJJJJJJJJJKKKKKKMMMOOORRRTTTWWW]]]ffflllvvvwwwjjjhhhiiigggeeeeeeeeedddcccbbbaaabbbdddffffffjjjnnnqqqsssuuuzzz}}}|||{{{zzzyyyzzz|||}}}~~~~~~wwwrrrooopppkkkggggggfffccccccfffeeecccdddfffeeecccffflllyyyttt```PPPBBB===888666777777666444|||xxxsssmmmgggaaaZZZVVVQQQOOOLLLJJJHHHFFFCCC@@@===<<<:::888777777888888444555666888::::::;;;;;;<<<======>>>??????@@@@@@AAACCCGGGOOOZZZdddlllppprrrzzzxxxhhh\\\NNNGGGAAA??????>>>@@@DDDIIIUUUhhh{{{xxxnnnpppuuu{{{}}}~~~mmmXXXTTTJJJHHHFFFCCC???;;;888777555444444333333333333333333444444555555444444333333333333444444444555555555555555666666666777777666888999999999;;;???BBBJJJNNNYYYnnn}}}rrrjjj\\\WWWPPPIIIEEEBBB???>>>>>>>>>>>>???@@@BBBCCCDDDHHHIIIIIIJJJJJJKKKKKKKKKKKKPPPUUUYYY[[[aaahhhnnnzzz|||rrrhhhggghhhhhhfffdddaaacccfffgggfffggghhhjjjnnnuuu~~~yyyttttttmmmhhhiiijjjiiiiiikkkllljjjiiikkkiiifffgggjjjttt}}}|||hhhVVVCCC>>>888666777888777666|||yyysssmmmggg```YYYUUUQQQOOOLLLJJJHHHFFFCCCAAA>>><<<;;;999888888888888555666777999:::;;;<<<<<<;;;<<<======>>>???@@@@@@@@@BBBFFFNNNXXXbbblllqqqkkksss}}}nnnbbbQQQIIIBBB@@@???>>>@@@DDDIIIRRRfff~~~yyylllqqqyyy~~~uuu[[[TTTKKKIIIFFFBBB???;;;999888555444444333222333333333333333444444444444333333333333333444444444555555555555666666666777777777888999;;;:::999:::???DDDLLLTTTeeewwwjjjaaaWWWSSSLLLGGGDDDBBB@@@>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLQQQXXX]]]```gggpppxxx~~~}}}{{{zzzwwwrrrmmmkkkkkklllkkkjjjiiimmmrrruuuuuuuuuxxx{{{yyyrrrllllllnnnmmmmmmnnnqqqnnnnnnpppnnnkkkjjjlllnnnuuu}}}ooo^^^GGGAAA:::777777999888888|||yyysssmmmfff___XXXTTTQQQNNNLLLJJJHHHFFFCCCAAA>>>===;;;999888888888999777888999;;;======>>>>>>;;;;;;<<<===>>>???@@@@@@???BBBFFFLLLTTT^^^hhhnnngggppptttgggSSSKKKCCCAAA@@@???@@@DDDIIIOOObbbzzzsssuuu|||}}}```UUUMMMJJJFFFBBB>>>;;;::::::666555555444444444444444222222333333333333222222333333333444444444555555555666666666777777777777666999;;;:::999;;;BBBGGGMMM^^^xxx}}}pppcccYYYSSSOOOIIIEEECCCAAA???>>>>>>>>>???AAACCCFFFHHHIIIGGGHHHIIIJJJLLLNNNOOOOOOOOOTTT[[[___dddooo~~~}}}{{{}}}{{{ttttttuuutttsssttttttqqqpppssssssooommmooolllrrrxxx{{{lllNNNGGG???999888999888777~~~||||||yyyssslllfff___XXXSSSQQQNNNKKKJJJHHHFFFDDDAAA>>>===;;;999888888888999444555666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBFFFKKKRRR[[[dddjjjhhhrrrwwwjjjUUULLLDDDBBB@@@???AAAEEEJJJNNN___vvv{{{zzzcccVVVNNNKKKFFFAAA===;;;;;;;;;777777666555555555555555111222222333333222222111333333333444444444555555666666666666777777777777444888:::::::::===DDDJJJRRRkkkyyylll^^^TTTPPPLLLHHHDDDBBB@@@???===>>>???@@@BBBDDDGGGIIIKKKGGGHHHIIIKKKMMMOOOQQQQQQSSSWWW\\\```ggguuu}}}|||zzz|||xxxrrrppppppxxxvvvssswww~~~|||{{{|||{{{yyyzzzuuurrrrrruuuvvvrrrpppqqqppptttxxx}}}xxxTTTMMMCCC<<<:::999888777|||~~~{{{zzz~~~yyyrrrjjjccc]]]VVVRRRNNNMMMKKKHHHFFFCCCBBBAAA===<<<;;;;;;::::::::::::999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????AAABBBDDDJJJQQQZZZcccggggggpppxxxgggXXXNNNEEEBBBAAA@@@@@@CCCDDDQQQ\\\lll~~~hhhWWWPPPHHHCCCBBBBBB===::::::666666555444444444444555444444444444444444444444222222222333333333444444222444666666555666777999888777888;;;;;;<<>>>>>?????????@@@AAACCCHHHOOOXXX```dddfffooo{{{kkkXXXNNNEEEBBBBBB@@@AAACCCAAAMMMYYYnnnnnnZZZPPPIIICCCCCCBBB>>>::::::666666555444444444444555444444444444444444444444555555555666666666777777555777888777666666777888666666888:::;;;>>>GGGQQQhhh~~~tttiii^^^TTTNNNGGGEEECCC@@@>>>>>>>>>>>>AAABBBDDDFFFIIIJJJKKKLLLOOONNNMMMMMMPPPRRRUUUVVVWWW___jjjrrr}}}|||zzzzzz{{{~~~{{{vvvooojjjddddddmmmyyyyyyooopppsss|||zzz{{{}}}}}}||||||}}}{{{{{{{{{}}}lllZZZHHH>>>;;;999888999~~~|||tttpppkkkfffaaa\\\VVVSSSPPPOOOLLLIIIFFFCCC@@@???<<<;;;:::999888888888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>????????????@@@BBBFFFLLLTTT\\\```dddooo|||jjjWWWNNNEEEBBBBBBAAABBBDDDCCCLLLXXXpppttt^^^RRRJJJDDDDDDBBB>>>::::::666666555444444444444555444444444444444444444444333333333444444444555555777999999888777666777888777777999<<<===BBBNNNZZZvvvuuujjjaaaXXXQQQLLLEEEDDDAAA???>>>???@@@@@@CCCDDDFFFHHHJJJLLLLLLMMMOOOOOONNNOOOQQQSSSVVVXXXXXXdddsss~~~~~~~~~~~~wwwtttpppmmmjjjlllwwwuuurrrzzz|||yyy{{{}}}~~~~~~~~~wwwdddNNNBBB>>>;;;:::;;;}}}zzztttpppkkkgggbbb]]]WWWSSSQQQPPPMMMJJJFFFCCC@@@???<<<<<<:::999888888888888777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????@@@@@@BBBEEEKKKRRRYYY]]]bbbnnn~~~xxxfffWWWNNNEEEBBBBBBBBBBBBEEEHHHOOOYYYqqqzzz___TTTLLLFFFEEECCC>>>::::::666666555444444444444555444444444444444444444444222222222333333333444444666777888888666666777888::::::<<<>>>@@@FFFUUUdddyyynnncccZZZSSSNNNKKKEEEDDDBBBAAAAAABBBCCCEEEDDDEEEGGGIIIJJJLLLMMMMMMLLLMMMOOOPPPRRRVVVZZZ^^^bbblllzzz}}}{{{{{{|||~~~|||xxxyyy{{{{{{|||~~~mmmUUUFFF@@@;;;:::;;;~~~{{{vvvsssnnniiiddd^^^XXXTTTQQQPPPMMMJJJFFFCCC@@@???>>>===<<<:::999999888888666777888:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????AAAAAABBBEEEKKKRRRXXX\\\```lll{{{wwweeeXXXNNNEEECCCCCCBBBBBBEEEIIIOOOXXXqqq```UUUNNNGGGFFFDDD???;;;:::666666555444444444444555444444444444444444444444666666666666777777777777222444555666666666888:::;;;;;;<<<>>>AAAIII\\\mmm~~~vvvjjj^^^VVVOOOKKKHHHDDDCCCAAAAAAAAACCCEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIKKKNNNQQQUUUZZZ```eeerrrxxx}}}}}}~~~~~~{{{xxx{{{{{{{{{zzzzzz{{{~~~ttt[[[JJJAAA<<<::::::~~~{{{vvvsssooojjjfff___YYYUUUQQQPPPMMMJJJGGGDDDAAA@@@???>>>===;;;:::999999888666666888:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????AAAAAABBBFFFKKKRRRXXX\\\^^^jjj|||zzzzzzjjjZZZPPPFFFDDDCCCAAABBBDDDDDDLLLVVVoooeeeWWWOOOIIIGGGEEE???;;;:::666666555444444444444555444444444444444444444444555555555555666666666666000222444555666777999;;;999999;;;>>>BBBNNNdddyyyyyyqqqeeeZZZRRRLLLHHHFFFAAA@@@?????????AAACCCEEEEEEFFFHHHIIIKKKLLLLLLLLLHHHLLLQQQUUUXXX___gggmmmzzz~~~}}}{{{}}}~~~~~~~~~~~~}}}{{{yyy~~~|||yyyyyy~~~zzz```NNNDDD===999999~~~zzzxxxqqqoookkkhhhddd___YYYUUUPPPOOOMMMJJJGGGEEECCCAAA>>>>>><<<:::999888777777555666777999;;;<<<<<<<<<;;;<<<===>>>>>>?????????@@@@@@AAAEEEJJJQQQXXX\\\]]]hhhxxx{{{mmm[[[QQQGGGDDDCCCAAAAAACCCAAAKKKWWWooonnnYYYQQQJJJHHHEEE@@@;;;:::666666555444444444444555444444444444444444444444333333333333444444444444222444666666666777999:::888:::>>>BBBHHHXXXrrrpppiii___UUUNNNIIIFFFDDDAAA@@@?????????AAACCCDDDGGGHHHIIIKKKLLLMMMMMMNNNLLLPPPVVVZZZ]]]ccclllsss}}}}}}~~~~~~~~~}}}zzzxxxwww}}}|||wwwvvv{{{eeeSSSHHH???:::999}}}yyyvvvtttllljjjhhhfffccc^^^YYYUUUOOONNNMMMJJJHHHEEECCCBBB>>>===;;;999888777666666555666777999;;;<<<<<<<<<;;;<<<===>>>??????????????????@@@DDDJJJQQQXXX\\\]]]ggguuuzzzlll]]]RRRHHHDDDCCC@@@@@@BBBBBBMMMYYYoootttZZZQQQKKKIIIFFF@@@;;;:::666666555444444444444555444444444444444444444444666666666777777777777888555777888888777777888::::::===BBBHHHPPPaaa~~~zzziiicccYYYQQQKKKGGGDDDBBBCCCCCCAAAAAAAAACCCEEEFFFIIIIIIKKKLLLNNNNNNOOOOOOPPPUUUZZZ]]]```fffnnnuuu~~~~~~|||uuusssttt|||zzzsssrrrwwwhhhVVVJJJAAA<<<:::~~~xxxtttqqqmmmllliiifffaaa\\\WWWUUURRRQQQPPPMMMIIIEEEAAA???===<<<;;;999888777666666666666777888999::::::;;;<<<<<<======>>>>>>?????????AAACCCFFFHHHMMMSSSWWWXXXeeesss|||{{{kkk___UUUJJJFFFDDDBBBAAACCCGGGIIIWWWqqqqqq]]]SSSIIIFFFDDD@@@;;;:::888888777555555444444444333333333333444555666666666666777888888888888888333555777888777666777888:::<<>>>>>?????????AAACCCEEEGGGKKKQQQUUUUUU```mmmxxx{{{mmm```UUUKKKGGGDDDBBBAAACCCGGGHHHUUUmmmuuu^^^SSSIIIFFFEEE@@@<<<;;;888777777666666666777777666666555444444444555555555555555666666666777777555777888999888888999::::::>>>CCCMMM]]]wwwyyynnnbbb\\\SSSKKKGGGDDDBBBAAAAAAAAAAAAAAACCCEEEGGGHHHGGGIIIJJJLLLLLLNNNRRRTTT[[[[[[```gggiiimmmvvvooonnnttt}}}{{{zzz~~~nnnbbbSSSBBB;;;>>>zzzvvvqqqooommmiiiddd___[[[XXXVVVTTTPPPLLLHHHDDDBBB@@@===<<<;;;999888777666666666666777888999::::::;;;<<<<<<======>>>>>>??????@@@AAABBBDDDEEEIIINNNQQQRRRZZZeeesss}}}ooobbbWWWLLLGGGEEEBBBAAACCCEEEGGGRRRggg{{{~~~}}}zzz^^^SSSIIIGGGEEEAAA>>>===777777777777777888999999:::999777666555444333333555444333333333444555666666888999:::999999;;;<<<;;;@@@HHHUUUjjjtttjjj]]]WWWOOOHHHDDDBBBAAA@@@AAAAAABBBBBBDDDFFFGGGHHHFFFHHHJJJKKKMMMPPPTTTWWW^^^^^^cccjjjnnnwww{{{|||ooojjjkkkvvv}}}}}}{{{~~~~~~rrrhhhYYYGGG>>>>>>|||xxxsssrrroookkkfffaaa\\\YYYXXXUUUQQQLLLGGGDDDBBBAAA===<<<;;;999888777666666666666777888999::::::;;;<<<<<<======>>>>>>??????@@@AAABBBBBBCCCFFFKKKNNNQQQVVV___mmmssseeeYYYNNNHHHEEEBBBAAACCCCCCEEEOOOaaavvv~~~vvvxxx|||}}}```UUUJJJGGGFFFBBB???>>>888888777777666777777777999888777555444444333333555444333222222444666777666888999999999999;;;======BBBLLL\\\uuu}}}oooeeeXXXSSSLLLFFFCCCBBB@@@???BBBBBBCCCDDDEEEGGGHHHIIIHHHIIIKKKLLLNNNQQQUUUYYYaaaccciiipppwwwyyy~~~vvvhhhfffkkkyyy{{{uuuvvvwwwvvvlll]]]KKKAAA???|||xxxtttsssppplllgggaaa\\\YYYWWWTTTPPPKKKGGGDDDBBBAAA===<<<;;;999888777666666666666777888999::::::;;;<<<<<<======>>>>>>??????@@@AAAAAABBBBBBEEEIIILLLRRRUUU[[[iiiwwwhhh\\\OOOIIIEEEBBBAAACCCAAACCCKKK\\\qqqwwwppptttzzz~~~bbbWWWLLLHHHFFFBBB??????:::999777666555444444333555444444444333444444555777555444333333555777888666777888888888999;;;>>>AAAEEEPPPdddwwwjjjaaaUUUPPPJJJFFFCCCBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOSSSXXX[[[eeeiiipppyyy}}}|||yyylllcccfffnnn}}}uuuoooqqq{{{xxxttt~~~rrraaaOOODDDAAA{{{xxxtttsssppplllfff```[[[YYYTTTRRROOOKKKGGGDDDBBBAAA===<<<;;;999888777666666666666777888999::::::;;;<<<<<<======>>>>>>?????????@@@AAAAAABBBDDDHHHLLLQQQTTTYYYfff{{{|||kkk^^^QQQIIIEEEBBBAAACCC???BBBIIIWWWmmmrrrlllqqqzzzeeeYYYMMMHHHFFFBBB???>>>:::999888666444333222222222222222333333555666666777666555555555666888888666777888888888999<<>>>>>?????????@@@AAAAAABBBEEEIIILLLOOORRRXXXcccwwwmmm```RRRJJJEEEBBBAAADDD@@@CCCHHHSSSiiirrrmmmssshhh\\\OOOIIIFFFBBB>>>>>>:::999888666555444444444333333333333444555666777555666666666666777777777888888999999999:::>>>AAAGGGPPPbbb~~~vvvjjj___YYYNNNJJJFFFCCCCCCBBBBBBAAACCCDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNQQQTTTZZZbbbgggjjjooo{{{|||}}}zzz~~~qqqfffaaahhhttt{{{nnnkkkqqq{{{{{{kkkmmmsssvvv```NNNDDD|||zzzyyyrrrqqqnnnjjjddd^^^YYYVVVMMMMMMLLLKKKHHHEEEAAA???===<<<;;;999888777666666666666777888999::::::;;;<<<<<<======>>>????????????@@@AAAAAABBBEEEIIIMMMMMMQQQWWWbbbvvvnnnaaaSSSJJJEEEBBBAAADDDAAACCCGGGQQQfff}}}tttpppwwwjjj]]]PPPJJJFFFAAA>>>===999999888777777666777777555555555555555666777777444555666666777777666666999::::::::::::<<<@@@CCCIIITTTjjj|||qqqeee\\\VVVKKKHHHDDDBBBBBBBBBAAA@@@CCCDDDGGGIIIJJJKKKJJJJJJIIIKKKMMMQQQVVV^^^fffllluuuzzz|||www~~~ssshhhbbbhhhuuuxxxllllllsss|||sssfffjjjsssgggQQQEEE}}}yyyvvvqqqnnnkkkhhhddd^^^XXXSSSRRROOOLLLIIIGGGDDDAAA>>>===<<<;;;:::999888888888777777777888999999::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???AAAFFFJJJMMMMMMPPPUUUaaavvv~~~qqqcccSSSKKKFFFBBB?????????CCCGGGMMM^^^uuuoooiiivvvrrrZZZNNNKKKCCC???@@@<<<:::999777666777888777666666666666666555555555555666666666666777888999::::::888999;;;;;;:::???EEENNN___yyy~~~tttkkk```VVVNNNHHHGGGDDDBBB@@@@@@@@@AAADDDDDDEEEGGGIIIJJJJJJIIILLLNNNQQQTTTYYY```hhhnnnwww}}}xxxtttwwwtttjjjeeemmm}}}uuuhhhiiiqqqxxxpppdddlllxxxoooWWWIII~~~zzzwwwrrrooolllhhhccc]]]VVVQQQQQQNNNKKKIIIGGGEEEBBB???===<<<;;;:::999888888888777777777888999999::::::<<<;;;;;;;;;;;;<<<======@@@?????????AAADDDHHHJJJNNNPPPUUUaaawwwqqqbbbSSSKKKFFFBBB??????@@@DDDGGGMMM]]]ssspppkkkyyyttt\\\OOOMMMEEEAAABBB>>>;;;999777666777888777666444555555555666666777777666666666666777888999:::999888999;;;<<<===CCCJJJSSSfff|||qqqhhh^^^TTTMMMHHHFFFDDDAAA@@@@@@AAABBBDDDEEEEEEGGGIIIJJJJJJJJJNNNPPPTTTXXX]]]dddmmmsss~~~}}}yyyrrrttt|||sssjjjgggppptttggghhhnnnvvvnnneeennn{{{ttt\\\MMM}}}zzzuuuqqqmmmhhhbbb[[[TTTOOOOOOMMMJJJIIIGGGFFFCCCAAA===<<<;;;:::999888888888777777777888999999::::::;;;;;;;;;;;;;;;<<<======AAAAAA@@@@@@AAACCCFFFHHHMMMNNNSSS```wwwsssdddUUUMMMHHHCCCAAAAAABBBDDDGGGLLLZZZooouuuppp~~~xxx^^^PPPNNNGGGCCCDDD@@@;;;999777777777888777555333333444555666777888888666666666666777888999:::888888999<<<===???GGGPPP\\\rrrxxxmmmddd[[[QQQJJJGGGEEECCCAAA@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLPPPTTTZZZ___dddkkkuuu{{{zzz~~~{{{tttqqqwwwpppjjjjjjuuusssfffffflllttt}}}lllgggqqqzzzbbbSSS~~~xxxtttnnnhhhbbb[[[TTTOOONNNLLLJJJHHHHHHFFFDDDBBB===<<<;;;:::999888888888777777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@???@@@AAACCCFFFGGGJJJKKKPPP___wwwuuugggWWWOOOJJJFFFCCCDDDCCCDDDFFFKKKWWWkkk~~~xxx|||aaaQQQMMMGGGDDDEEE@@@<<<:::888777888888777555444444444555666777777888666666666666777888999:::999888:::======@@@JJJTTTgggtttiii```XXXOOOIIIEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKMMMOOORRRXXX___dddjjjsss~~~}}}~~~}}}}}}zzzzzz}}}llljjjmmm{{{tttgggfffkkkttt{{{nnnkkkwww~~~fffVVVyyyuuuoooiiiccc\\\UUUQQQMMMLLLIIIHHHHHHGGGDDDBBB===<<<;;;:::999888888888777777777888999999:::::::::::::::;;;;;;===>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHFFFHHHNNN]]]ttttttfffVVVNNNJJJEEECCCCCCDDDDDDEEEIIITTTfff~~~cccQQQMMMFFFDDDDDD???===;;;999888888888777555666666666666666555555555666666666666777888999:::999999;;;======AAALLLXXXrrr~~~qqqfff]]]UUUNNNHHHDDDCCCBBBAAAAAABBBDDDEEEFFFHHHJJJJJJJJJLLLOOORRRTTTZZZccciiiooozzzwwwhhhjjjppptttgggggglllvvv{{{qqqppp}}}iiiXXX~~~xxxtttnnnhhhccc]]]WWWSSSNNNLLLJJJHHHHHHGGGDDDBBB===<<<;;;:::999888888888777777777888999999:::::::::::::::;;;<<<===>>>???<<<===>>>@@@BBBDDDFFFHHHDDDHHHOOO\\\ppprrrcccTTTKKKGGGBBB@@@@@@CCCBBBDDDHHHQQQbbb}}}gggRRRMMMGGGDDDDDD>>>>>><<<999888888888666555777777666666555555555555666666666666777888999:::999999<<<>>>???CCCQQQ___||||||nnnbbbYYYRRRLLLGGGCCCBBBAAA@@@AAACCCEEEGGGGGGIIILLLLLLKKKLLLQQQUUUVVV]]]fffmmmttt~~~~~~rrrdddiiirrrrrrggggggmmmyyy|||vvvuuuooo]]]~~~~~~}}}|||zzzuuuqqqkkkfffaaa\\\WWWTTTOOOMMMJJJHHHHHHFFFCCCAAA===<<<;;;:::999888888888777777777888999999:::::::::::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDEEEEEEKKKRRR[[[kkkrrrcccTTTLLLGGGCCC@@@@@@CCCAAABBBGGGOOO```}}}kkkUUUNNNHHHEEEDDD>>>>>><<<:::888888888666555555555555666666666666666666666666666777888999:::777999===@@@BBBIIIYYYiiixxxjjj^^^UUUOOOIIIEEEBBBAAA@@@@@@AAADDDFFFHHHGGGJJJMMMLLLKKKMMMRRRWWWYYY```iiipppyyyxxxkkkaaahhhsss}}}pppeeefffnnn{{{|||yyyzzzxxxeee}}}{{{zzzzzzxxxwwwrrrnnnhhhddd___[[[WWWTTTOOOMMMJJJIIIGGGFFFCCCAAA======;;;:::999888888888777777777888999999::::::999::::::;;;<<<===?????????@@@@@@AAAAAABBBBBBBBBGGGMMMTTT[[[hhhzzzuuufffWWWNNNJJJEEECCCCCCBBB@@@AAAFFFMMM___~~~nnnWWWPPPIIIFFFEEE>>>???<<<:::999888888666555333444444555666777888888666666666666777888999:::666888===BBBEEEMMM___pppvvvhhh[[[SSSLLLGGGCCCAAAAAA@@@@@@BBBDDDGGGHHHHHHKKKNNNMMMKKKMMMSSSYYY[[[ccckkkrrr|||tttggg___gggssszzzmmmdddeeemmm||||||{{{}}}kkk}}}{{{zzzyyyxxxpppmmmhhhccc___ZZZUUURRRNNNLLLIIIGGGFFFEEECCCAAA???>>>===;;;:::999888888:::999888777777888999999============>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFLLLLLLPPP[[[kkk{{{zzzmmm\\\MMMFFFCCCBBBAAABBBAAACCCIIIMMMXXXrrrqqqWWWRRRKKKEEEFFFEEE===;;;:::888777777888888777777777777777777777777888888888888888999999999999:::===@@@EEEQQQhhh}}}|||ooobbbYYYQQQIIIDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIKKKLLLMMMNNNOOOQQQVVVYYY```fffmmmtttwwwlllfff```fffrrruuukkkaaaaaakkk~~~{{{yyyrrr}}}|||{{{yyytttpppkkkeee```ZZZUUUQQQNNNLLLIIIGGGFFFEEECCCBBB???>>>===;;;:::999888888888777666555555666777888<<<<<<<<<============>>>??????>>>???@@@BBBDDDFFFLLLMMMQQQZZZiiiwww~~~qqq___PPPHHHDDDBBBAAAAAA???AAAFFFIIIRRRjjjuuuZZZRRRJJJDDDDDDBBB===<<<:::999888888888888777777777777777777777777888888888888999999999999999:::>>>CCCIIIWWWoooxxxlll^^^VVVOOOGGGBBBAAAAAAAAAAAACCCEEEHHHJJJLLLKKKLLLMMMNNNOOOSSSWWW[[[aaafffnnnxxx~~~|||~~~~~~sssjjjfffccciiiuuu~~~sssjjjbbbcccnnn|||xxxxxxzzziii~~~|||{{{wwwsssmmmgggaaaZZZTTTPPPNNNLLLHHHFFFFFFEEEDDDBBB???>>>===;;;:::999999888777777666555555666777888;;;;;;;;;<<<<<<<<<======??????>>>???@@@BBBDDDFFFLLLMMMRRR[[[hhhuuuvvvdddTTTJJJFFFCCCAAACCC@@@@@@DDDFFFNNNccczzzzzz]]]SSSIIICCCCCC???>>>===;;;:::999888999999777777777777777777777777888888888888999999::::::999;;;@@@FFFNNN^^^xxxsssgggZZZRRRLLLEEE@@@@@@???@@@AAACCCFFFIIILLLNNNJJJLLLNNNOOOQQQUUUZZZ^^^ccchhhpppxxxxxx{{{yyypppkkkhhhgggnnnyyy~~~wwwqqqiiicccfffppp{{{wwwvvvyyywwweee~~~|||zzzvvvrrrlllfff```ZZZUUUQQQNNNKKKHHHFFFEEEEEEDDDCCC@@@???===<<<:::999999999999888777777777888999:::999::::::;;;;;;<<<<<<<<>>???@@@BBBDDDFFFKKKMMMSSS]]]iiivvvxxxfffVVVMMMGGGDDDBBBEEEAAAAAAEEEGGGNNNbbbwwwaaaUUUJJJEEEDDD???@@@>>><<<:::999999999999777777777777777777777777777888888999999:::::::::999;;;AAAHHHRRRccc|||nnnbbbVVVOOOJJJDDD@@@@@@AAAAAACCCEEEHHHJJJLLLMMMJJJLLLOOOQQQTTTYYY^^^bbbfffkkkvvvtttvvv{{{}}}vvvqqqooommmtttzzzrrroooiiifffiiirrr~~~yyywwwvvvuuuyyyzzzjjj~~~}}}|||yyyxxxqqqnnnhhhddd___ZZZUUURRRNNNKKKGGGEEEEEEEEEEEEDDD@@@???>>><<<;;;:::999999999888777777777888:::;;;999999999:::;;;<<<<<<===??????>>>???@@@BBBDDDFFFJJJMMMTTT^^^kkkyyywwwfffWWWNNNIIIEEECCCDDD@@@AAAEEEHHHOOOaaattteeeVVVKKKGGGGGG@@@@@@???===:::999888888999888888888888888888888888777888888999::::::;;;;;;:::<<>><<<;;;::::::999666666555555555777888999888999999:::;;;<<<======??????>>>???@@@BBBDDDFFFHHHLLLSSS]]]iiiyyywwwgggXXXOOOJJJFFFCCCBBB===>>>DDDGGGMMM]]]ooojjjXXXLLLJJJIIIAAA@@@>>><<<:::888888777888888888888888888888888888777888888999:::;;;<<<<<<;;;>>>DDDMMMYYYnnn}}}rrrfff[[[PPPLLLHHHDDDCCCDDDEEEEEEGGGIIIJJJKKKKKKKKKLLLOOORRRWWW[[[bbbiiimmmsss~~~zzzzzz|||}}}wwwtttmmmddddddgggnnnwww}}}zzz{{{|||}}}vvvjjj}}}{{{zzzzzzxxxuuusssllliiieeeaaa^^^ZZZVVVRRROOOKKKFFFDDDDDDEEEFFFFFFAAA@@@>>>===;;;:::::::::666555555555555777999:::999999:::;;;<<<===>>>>>>??????>>>???@@@BBBDDDFFFFFFJJJPPPYYYeeeuuuzzziiiZZZPPPJJJEEEBBBBBB>>>>>>CCCGGGKKKZZZkkkooo[[[MMMKKKIII??????>>><<<999777777666666888888888888888888888888777888888999:::;;;<<<======@@@GGGRRR```vvvyyymmmbbbXXXNNNJJJGGGDDDBBBDDDCCCEEEGGGJJJKKKMMMMMMMMMNNNPPPUUUYYY___fffmmmrrr||||||zzz}}}zzz|||ooohhh```aaadddkkkrrruuummm~~~|||{{{zzzyyyxxxuuurrrmmmjjjfffaaa^^^ZZZUUURRROOOKKKFFFDDDDDDEEEFFFFFFAAA@@@>>>===;;;:::::::::888777777777888999;;;<<<999999:::;;;<<<>>>>>>???????????????@@@BBBEEEFFFEEEHHHMMMUUUaaaqqq}}}lll\\\QQQJJJDDD@@@EEE@@@@@@EEEHHHLLLYYYiii}}}sss]]]NNNKKKHHH===???>>>;;;999777666666666888888888888888888888888777888888999;;;<<<======>>>BBBJJJVVVeee}}}wwwkkk___UUULLLHHHFFFCCCBBBCCCBBBCCCFFFJJJLLLNNNOOOOOONNNQQQVVV[[[aaahhhpppuuu|||xxx}}}{{{{{{~~~}}}xxxkkkccc______bbbfffkkkuuu~~~~~~yyyttt