BM6P6(@ }}}vvvjjjnnnvvvyyynnn___WWWWWW[[[^^^___]]]ZZZUUURRROOOLLLIIIGGGGGGEEEDDDDDDFFFHHHIIIIIIIIITTTddduuuxxxgggggglllttt|||~~~yyytttjjj___WWWWWWTTTOOOPPPVVV\\\iiizzztttjjjlllrrr{{{rrrdddhhhuuu{{{tttmmmjjjkkklllkkkhhhkkkkkkiiifffcccbbbcccdddkkkrrrzzz}}}{{{{{{pppcccUUUOOOLLLIIIHHHIIIFFFDDDDDDGGGNNN\\\sss{{{lllbbb\\\]]]aaa{{{uuu{{{~~~yyywwwzzz|||xxxmmm^^^VVVTTTVVVXXXWWWTTTRRROOOMMMLLLJJJHHHFFFDDDCCCBBBBBBDDDFFFGGGHHHMMMXXXhhhxxxsssnnnsss{{{|||vvviii^^^WWWWWWUUUQQQRRRXXXdddpppssstttyyy~~~rrrjjjppp|||vvvppphhhccc``````___^^^aaabbbaaa```^^^^^^___aaammmttt{{{}}}{{{zzz~~~|||kkkZZZQQQNNNKKKIIIHHHHHHEEEDDDEEEHHHRRReeevvvoooccc\\\\\\```wwwpppmmmmmmooossswwwxxxmmm___VVVTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJIIIGGGDDDCCCCCCCCCDDDFFFHHHJJJRRR\\\mmm}}}tttxxx{{{tttiii___XXXYYYYYYVVVXXX___pppyyyvvvsssttt{{{~~~vvvrrrllleee^^^ZZZZZZ[[[]]]^^^___^^^^^^^^^```bbbkkkqqqxxxzzzyyyyyy|||vvv___TTTQQQNNNJJJGGGGGGEEECCCCCCDDDJJJXXXffftttfff]]][[[^^^|||qqqkkkgggccceeehhhmmmuuuuuukkk___XXXUUUTTTQQQNNNLLLKKKJJJKKKLLLLLLKKKIIIFFFFFFEEEEEEFFFHHHLLLOOOTTT___ppp|||{{{ssskkk```ZZZ]]]^^^]]]bbbjjjzzzvvvzzz~~~wwwuuuvvvuuunnneee^^^\\\]]]bbbccceeeeeedddeeefffhhhffflllrrruuuuuuuuuxxx{{{cccUUURRROOOJJJGGGEEECCCCCCDDDEEEHHHSSS^^^wwwwwwhhh^^^[[[^^^wwwmmmgggeee___```ccciiisss~~~}}}nnnfff[[[UUUTTTSSSPPPMMMMMMLLLLLLLLLMMMMMMKKKIIIEEEFFFFFFFFFFFFHHHMMMRRRUUUaaattt|||tttkkk```YYY]]]aaadddlllvvv~~~xxxqqqooouuuyyywwwmmmeeeaaa```gggiiijjjjjjhhhhhhiiijjjfffiiinnnpppooonnnpppqqqvvvgggWWWRRROOOKKKHHHEEECCCBBBDDDEEEFFFNNNVVVjjj~~~zzzjjj___]]]___vvvlllfffccc___```ccciiirrrxxxuuuuuuxxx~~~tttfff^^^UUUPPPPPPQQQOOOLLLNNNMMMLLLLLLMMMKKKHHHFFFCCCDDDEEEDDDCCCGGGMMMRRRXXXeeexxxzzzrrriii^^^WWW[[[bbbiiiuuu~~~}}}|||rrrlllmmmttt{{{|||uuummmhhhgggggghhhjjjiiihhhgggggggggjjjlllnnnnnnllliiihhhhhhmmm}}}mmm[[[TTTOOOLLLJJJHHHDDDCCCCCCBBBBBBFFFLLL]]]nnn}}}lllaaa^^^```{{{ppphhhdddbbbbbbdddhhhqqqzzzwwwvvvuuuyyy~~~xxxnnnccc[[[RRRMMMNNNOOONNNLLLNNNMMMMMMMMMNNNLLLIIIFFFBBBDDDEEEDDDCCCGGGNNNTTT^^^kkk~~~vvvlll___XXX]]]eeepppzzzuuu}}}uuummmjjjlllqqqwwwxxxtttooojjjiiifffhhhjjjjjjiiihhhhhhhhhkkkmmmnnnnnnmmmkkkiiihhhkkkyyywwwbbbWWWPPPMMMMMMJJJFFFCCCCCCBBB@@@CCCHHHQQQ___tttoooccc___aaavvvkkkeeedddddddddgggooo}}}~~~{{{yyywwwwwwzzzxxx~~~uuullleee\\\SSSNNNOOOPPPOOOMMMOOONNNNNNOOOPPPNNNKKKHHHDDDFFFHHHFFFEEEIIIQQQWWWcccppppppccc[[[```jjjwwwsssppp~~~{{{rrrkkkiiigggiiilllllljjjgggdddcccgggjjjlllmmmlllllllllllliiikkkmmmooopppppppppooolllzzz~~~hhhZZZQQQNNNOOOKKKGGGDDDDDDDDDBBBEEEJJJJJJUUUiiiqqqddd___aaa|||qqqjjjeeefffiiilllsss|||zzzvvvsssqqqooorrryyy~~~|||xxxvvvssspppfff```XXXQQQNNNNNNOOOOOOPPPNNNLLLKKKKKKJJJHHHGGGIIIFFFFFFFFFFFFGGGOOOXXXeeevvvsssjjjbbbcccpppxxxjjjjjj}}}vvvkkkgggiiicccfffiiigggbbb\\\YYYYYYccceeehhhjjjlllmmmlllllllllkkkkkknnnsssvvvvvvuuuzzz|||xxxeeeYYYRRROOOKKKIIIFFFDDDBBBAAABBBBBBHHHMMM[[[rrrvvvfff___```xxxtttlllnnnooorrrvvv}}}}}}wwwrrrooommmkkkjjjllltttyyyyyyxxxxxxvvvsssjjjeee\\\VVVSSSRRRRRRQQQRRRPPPOOONNNNNNMMMKKKHHHHHHFFFEEEGGGGGGJJJRRR\\\jjjzzztttnnniiilllyyy{{{uuuqqqttt|||oooeeeaaaddddddhhhjjjiiiccc^^^[[[ZZZaaacccfffiiikkkmmmmmmmmmnnnkkkjjjkkkppptttvvvwwwwwwyyy}}}mmm]]]TTTQQQLLLJJJGGGEEECCCBBBBBBCCCGGGLLLXXXlllzzziiibbbbbb|||zzzwwwxxxyyyyyy{{{}}}|||yyyuuuoookkkiiiiiihhhgggiiipppvvvxxxzzz||||||yyyqqqkkkddd]]]ZZZXXXVVVUUUSSSRRRRRRRRRRRRPPPMMMJJJGGGEEEEEEGGGHHHLLLUUU___qqqvvvuuuuuu|||yyyssswww~~~ttthhh^^^]]]aaafffjjjnnnmmmgggaaa]]]\\\```aaadddgggiiikkklllmmmnnnllliiiiiimmmrrrvvvxxxtttvvvyyy}}}{{{cccWWWRRRNNNLLLIIIEEECCCBBBBBBCCCFFFIIIRRRdddyyynnneeeddd~~~~~~wwwsssnnnkkkkkkkkkjjjjjjlllsssyyy|||wwwrrrkkkeeeaaa^^^ZZZXXXUUUTTTSSSSSSSSSQQQNNNKKKHHHFFFFFFGGGIIIMMMWWWaaawww{{{}}}~~~wwwvvv|||qqqfff]]]]]]aaaiiiooovvvwwwrrriiibbb___bbbbbbccceeeggghhhjjjkkkmmmlllkkklllooorrrtttvvvsssvvvyyy{{{~~~kkkZZZTTTOOOMMMIIIFFFCCCBBBBBBBBBDDDEEELLLZZZmmmssshhhfff{{{xxxsssppppppppppppppptttyyy~~~|||xxxrrrmmmiiiddd___\\\WWWVVVTTTSSSSSSPPPMMMJJJJJJGGGGGGHHHJJJNNNYYYdddzzz|||{{{yyynnnccc___aaaoooxxxuuukkkffffffeeedddddddddeeefffgggkkkmmmqqqssstttsssrrrqqqtttwww{{{{{{|||ttt___VVVOOOMMMIIIFFFCCCAAAAAAAAABBBCCCGGGQQQ```sssxxxkkkggg|||yyyxxxxxxxxxwww|||}}}yyyuuuqqqkkkeeeaaa[[[XXXUUUSSSQQQOOOLLLJJJLLLIIIIIIKKKMMMSSS^^^jjj~~~}}}~~~ooofffdddvvv|||rrrmmmiiigggeeeccccccdddeeefffkkkpppwwwzzzyyyuuuqqqnnnrrrwww||||||{{{iii[[[QQQOOOKKKGGGDDDBBBAAAAAA@@@AAADDDJJJUUUfffxxx}}}nnniii|||xxxrrrlllggg```\\\WWWSSSPPPNNNLLLJJJLLLJJJJJJNNNRRRYYYfffsss|||zzzzzz{{{sssmmmxxxyyyrrrnnniiihhheeecccbbbdddfffhhhooouuu||||||vvvpppnnnooouuu{{{{{{xxxyyyuuucccTTTRRRNNNIIIFFFDDDCCCCCC???@@@BBBFFFMMM[[[lllxxxqqqkkk|||}}}|||wwwpppkkkccc^^^XXXSSSPPPNNNLLLKKKLLLJJJLLLPPPVVV___mmmzzz}}}~~~}}}xxxrrrooorrrvvvxxxvvvzzz~~~~~~xxxrrrmmmllliiigggdddbbbccceeehhhjjjrrrxxx|||vvvqqqoookkksssyyyzzzvvvvvv|||}}}iiiWWWTTTPPPLLLHHHFFFEEEDDD>>>@@@BBBDDDIIIUUUeeeqqqtttmmm~~~||||||~~~~~~vvvpppgggbbb[[[UUUQQQOOOMMMLLLMMMJJJKKKRRRZZZdddrrr~~~yyyxxxsssiiiaaacccooozzz~~~vvvuuussspppmmmkkkjjjkkkkkkkkkjjjgggdddbbbdddiiimmmqqqtttwwwwwwtttoookkkhhhgggnnnvvvzzzzzz{{{~~~vvvaaaXXXQQQOOOMMMHHHDDDDDDBBB???>>>AAADDDKKKWWWcccssszzz|||mmm{{{uuukkkfff^^^WWWSSSPPPNNNMMMMMMKKKMMMUUU^^^iiiwwwuuuqqqhhh```___iii{{{xxx{{{yyyrrrooonnnkkkhhhfffeeeeeeeeeiiihhheeecccbbbdddiiimmmrrrtttuuusssoookkkhhhgggjjjoootttvvvvvvwww{{{jjj^^^SSSOOOMMMIIIEEEDDDBBB??????AAADDDHHHSSS]]]lllttt}}}~~~ppp|||pppjjj```XXXSSSOOOMMMLLLLLLLLLPPPYYYdddpppzzzoooggg\\\XXXaaavvvuuutttsssvvv|||~~~xxxsssrrrnnnmmmjjjgggeeedddddddddggggggfffdddcccfffjjjnnnuuuuuutttqqqmmmiiihhhhhhmmmooorrrrrrqqqrrrvvvzzz|||kkkYYYQQQOOOLLLIIIGGGDDDAAA???AAACCCEEELLLTTT___hhhssszzz~~~ttttttmmmbbbXXXQQQMMMKKKJJJLLLLLLRRR^^^kkkxxx~~~tttlllggg]]]UUUXXXkkkxxxnnnllliiiiiimmmooommmlllnnnlllkkkiiigggeeedddccccccfffgggfffffffffhhhlllpppuuuvvvvvvuuuqqqmmmlllkkknnnoooqqqqqqpppoooqqqssswww|||zzzbbbVVVSSSPPPLLLJJJFFFBBBAAABBBBBBBBBEEEJJJSSS[[[gggqqqwww}}}wwwzzzrrreeeZZZRRRNNNLLLKKKLLLNNNVVVcccqqq~~~~~~uuuggg\\\ZZZTTTRRR]]]vvv~~~uuulllaaa^^^]]]aaadddcccccceeeffffffdddcccbbbaaa``````cccdddeeeeeefffgggkkkmmmooosssvvvwwwtttpppmmmllllllooorrrtttsssrrrqqqppppppsss{{{mmm\\\VVVQQQMMMKKKIIIDDDBBBCCCBBB@@@AAADDDLLLTTT___jjjssszzz{{{yyykkk^^^VVVRRRQQQPPPOOOQQQZZZhhhwww{{{ttthhh[[[QQQNNNMMMSSSddd~~~|||ssslll^^^[[[[[[```bbbaaa```bbbdddddddddccccccbbbbbbbbb```aaacccddddddeeegggiiiiiimmmrrrtttrrrnnnkkkiiijjjmmmssswwwzzz{{{zzzyyyyyyxxx{{{yyyeeeZZZRRRMMMLLLLLLFFFBBBCCCCCC@@@@@@BBBIIIPPPZZZdddnnnxxx|||nnn```XXXTTTSSSSSSSSSVVV___nnn|||zzzqqqggg]]]SSSMMMIIIMMMXXXlllzzzqqqjjj```]]]\\\```cccaaaaaacccbbbccccccdddeeeeeeeeeddd```bbbdddeeeeeeeeeggghhhiiikkknnnooommmjjjhhhgggiiilllrrrzzzrrrbbbWWWQQQPPPNNNHHHCCCDDDDDDBBBAAABBBEEEJJJRRR\\\gggqqqzzz|||mmm```WWWTTTSSSSSSVVVYYYcccrrr~~~ttthhh^^^UUUPPPMMMJJJPPP^^^rrryyyooohhh^^^ZZZYYY\\\^^^]]]^^^```]]]]]]___```aaaaaaaaaaaacccfffhhhiiihhhhhhiiijjjlllmmmnnnllliiigggggggggjjjlllrrr{{{}}}jjj]]]VVVVVVPPPIIICCCDDDEEECCCBBBDDDAAADDDKKKTTT___jjjtttyyy|||kkk```XXXRRRPPPQQQSSS[[[hhhvvvvvvllldddZZZPPPKKKKKKLLLZZZlllyyy{{{qqqiiibbbaaa___^^^^^^___``````____________aaaccceeefffkkkjjjhhhfffeeefffggghhhlllllllllkkkjjjiiigggfffhhhiiinnnzzz{{{|||{{{fffZZZVVVRRRMMMGGGDDDCCCCCCCCCCCCDDDFFFJJJPPPYYYcccmmmrrryyy{{{{{{lllbbbZZZTTTRRRTTTVVV^^^jjjxxxxxxpppggg```WWWOOONNNQQQZZZggguuuzzzpppjjjdddcccbbb```___``````aaa_________```bbbdddfffhhhjjjhhhfffeeeeeefffggghhhkkkkkkkkkjjjiiigggfffffflllmmmqqqyyy{{{uuuwwwzzz~~~pppaaa\\\UUUPPPJJJFFFDDDBBB@@@>>>BBBCCCGGGMMMUUU___hhhmmmnnnqqqyyy{{{nnnddd]]]VVVUUUWWW\\\dddppp}}}xxxnnnggg^^^VVVOOOLLLRRR[[[lllvvv{{{ssslllhhhfffeeecccbbbaaaaaaaaabbb`````````aaacccfffhhhjjjgggfffeeeddddddeeegggiiijjjiiiiiihhhgggfffeeeeeekkknnnsssvvvwwwxxxxxxxxxxxxqqqppptttvvvwwwooodddYYYTTTNNNJJJHHHEEE@@@<<>>???@@@DDDKKKRRRZZZ^^^aaacccjjjssszzz~~~rrriii```YYYZZZ^^^hhhqqq}}}{{{{{{yyyqqqhhh___VVVQQQQQQZZZjjjyyyvvvpppkkkdddaaaaaacccbbbbbbaaabbbccceeeffffffeeedddddddddeeeggghhhdddcccbbbbbbccceeegggiiijjjiiihhhggggggfffggggggeeelllrrrsssnnnkkklllnnnnnnlllmmmppprrruuu|||kkk^^^WWWQQQOOOPPPOOOIIIDDD@@@@@@AAACCCGGGMMMSSSWWWYYY[[[```hhhnnnwwwtttkkkccc^^^aaahhhpppwwwsssnnnpppmmmllllllqqqzzz~~~ssslll^^^VVVQQQTTT[[[eeettt{{{ooommmkkkeeebbbdddccccccbbbbbbcccdddeeegggfffeeedddddddddeeeggghhheeedddcccbbbccceeegggiiijjjiiihhhfffffffffggghhhiiinnnsssrrrnnnjjjkkkmmmllllllkkklllnnnrrryyyuuufff^^^SSSOOOPPPPPPLLLGGGDDDCCCBBBBBBDDDHHHMMMOOOTTTVVV[[[aaafffmmmzzzvvvmmmgggeeellluuu{{{|||nnnfffeeebbb^^^^^^dddooo|||vvvjjjcccUUURRRUUUaaaooozzztttkkklllmmmgggdddgggggggggeeedddddddddeeeeeeccccccbbbcccdddgggiiijjjfffeeedddcccdddeeegggiiiiiihhhfffeeedddeeefffgggkkknnnqqqqqqooommmnnnooollllllllljjjjjjnnntttwwwyyylll]]]UUUSSSSSSOOOKKKFFFEEEBBBAAAAAADDDGGGIIIOOOPPPTTTYYY]]]cccooo|||vvvooojjjkkktttyyynnneeebbb___ZZZXXX^^^jjjwwwpppccc[[[XXXXXXaaauuu}}}ooogggkkknnnhhheeehhhllljjjhhhfffeeeddddddddd``````aaabbbeeehhhkkkmmmgggfffeeeddddddeeegggiiigggfffdddccccccdddeeefffjjjlllnnnooopppqqqrrrtttmmmnnnnnnkkkjjjmmmpppqqqsss{{{zzzggg[[[XXXWWWRRRNNNHHHEEEBBB@@@@@@AAACCCEEEFFFGGGKKKOOORRRWWWcccooo~~~xxxsssuuu}}}wwwoookkkjjjjjjddd^^^[[[aaajjjrrr{{{ttteee[[[ZZZVVVYYYmmm}}}sssmmmhhhggggggeeefffiiikkkkkkiiieeeaaa___bbbeeeeeeaaa^^^]]]aaafffjjjmmmdddbbb```___```bbbbbbaaafffeeecccccccccdddfffgggiiijjjlllmmmooopppqqqqqqqqqpppnnnllllllmmmoooppprrrwwwzzzdddYYYTTTQQQOOOHHHFFFDDDAAA@@@@@@AAABBBAAADDDGGGIIILLLRRRZZZ```rrr}}}|||~~~{{{zzz{{{|||}}}tttooommmllllllddd^^^[[[```hhhooowww~~~vvvhhhZZZSSSSSSYYYgggwwwqqqjjjfffffffffddddddgggiiijjjjjjhhhdddaaaaaaaaadddaaa^^^]]]```dddggghhhdddcccaaaaaabbbccccccbbbeeeeeedddcccdddfffhhhiiiiiijjjlllmmmnnnooopppppppppooonnnmmmmmmmmmmmmnnnooosss{{{wwweeeZZZTTTQQQJJJHHHEEEBBB@@@@@@@@@@@@BBBCCCEEEFFFHHHLLLSSSXXXbbblll}}}zzzvvvtttuuuwwwzzzvvvpppoooooonnnlllddd^^^[[[___ffflllttt{{{sssfffZZZQQQPPPSSS```uuu}}}rrrlllfffbbbccccccaaaaaadddeeeiiilllmmmjjjfffaaa___dddaaa___^^^```bbbbbbbbbdddcccbbbccceeeeeecccbbbddddddddddddfffhhhjjjkkkjjjjjjlllmmmnnnnnnnnnnnnoooooonnnnnnmmmlllkkkjjjkkknnnttt|||nnn[[[RRRNNNKKKJJJGGGDDDAAA@@@??????BBBBBBBBBBBBCCCFFFJJJNNNQQQZZZiii|||wwwtttsssuuuwww{{{{{{ooojjjlllnnnllliiiaaa\\\ZZZ^^^dddkkkttt|||vvvdddXXXRRRPPPUUU\\\oooyyyooogggbbb^^^___```^^^^^^aaaaaagggnnnsssrrrmmmgggbbbfffdddbbbaaabbbbbbaaa```bbbaaabbbdddeeeeeecccaaabbbbbbccceeegggiiikkkmmmjjjjjjkkklllllllllllllllmmmnnnnnnnnnmmmkkkiiiggggggkkkqqqyyyttt]]]QQQNNNKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEGGGJJJOOOZZZhhhzzz|||xxxvvvxxxzzz}}}~~~ttthhhccceeefffdddaaa[[[XXXWWW]]]ccckkkvvvwwwhhhXXXPPPPPPTTT^^^ggg{{{rrrhhhbbb]]]ZZZ\\\]]][[[[[[^^^___eeennnuuuwwwtttmmmgggiiigggeeedddddddddbbb````````````bbbddddddbbb`````````bbbdddfffiiikkkllliiiiiijjjkkkkkkkkkkkkkkklllmmmnnnooommmkkkhhhfffeeeiiiqqqwww|||~~~dddVVVQQQHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@??????@@@BBBCCCDDDGGGJJJPPPXXXeeeuuu}}}yyyzzz~~~tttkkk```ZZZYYYZZZYYYWWWUUUSSSTTTZZZaaaiiivvvkkk^^^SSSQQQVVV^^^hhhqqqsssggg```^^^ZZZWWWZZZ[[[YYYYYY[[[^^^bbbiiiqqquuutttnnniiihhhfffdddcccddddddcccaaa```______aaacccdddcccaaa]]]^^^```bbbeeegggiiiiiiggghhhiiijjjkkkkkkkkkkkklllmmmnnnnnnmmmkkkiiihhheeehhhooovvvwww|||iiiXXXQQQHHHHHHGGGGGGGGGFFFFFFFFFCCCAAA??????AAACCCCCCBBBBBBEEEHHHMMMUUUbbbqqq|||}}}~~~}}}vvvgggaaaXXXQQQNNNMMMNNNNNNQQQOOOQQQWWW^^^fffsss~~~zzzqqq```XXXSSSYYYdddppp{{{rrrggg```]]]\\\WWWVVVXXXZZZXXXXXXZZZ]]]___ccciiimmmmmmiiieeeeeeccc``````aaabbbbbbaaabbb```___```bbbddddddddd[[[\\\^^^```cccdddffffffeeefffgggiiijjjkkkkkkkkklllmmmnnnnnnmmmlllkkkjjjdddeeekkkrrrqqqsssppp\\\SSSIIIIIIIIIHHHHHHGGGFFFEEEFFFCCC@@@@@@AAABBBAAA??????BBBEEEGGGJJJRRR^^^gggxxxppp^^^YYYQQQJJJFFFEEEGGGIIINNNMMMOOOUUU[[[bbbooo{{{zzzlllbbbZZZTTTUUUaaarrruuuiiiccc```^^^ZZZVVVUUUXXXZZZXXXXXXZZZ]]]]]]___cccggggggdddaaaaaa___\\\\\\]]]___``````dddbbb```aaaccceeeffffffYYY[[[]]]___aaacccdddddddddeeefffhhhjjjkkkkkklllmmmmmmmmmmmmmmmmmmlllllldddcccgggnnnnnnoooyyydddZZZKKKKKKKKKIIIHHHFFFDDDCCCHHHEEEAAA@@@AAAAAA???<<<>>>AAADDDDDDDDDIIIQQQYYY|||rrrkkkXXXPPPFFFBBBBBBDDDCCCAAAFFFIIINNNSSSYYYbbbmmmuuuxxxnnniii^^^QQQUUU]]]jjjvvv~~~nnneee^^^ZZZZZZUUUUUUVVVVVVVVVVVVWWWWWWXXX\\\aaadddcccbbb````````````^^^^^^^^^___```aaa```______```bbbdddcccbbb````````````aaaccceeegggggggggggggggggghhhiiiiiillllllmmmlllllljjjiiihhhmmmmmmkkkjjjjjjpppzzzvvv```TTTMMMJJJLLLMMMHHHGGGJJJHHHIIIHHHFFFCCC@@@@@@@@@@@@BBBDDDDDDCCCCCCFFFIIIwwwmmmeeeTTTMMMDDD@@@AAABBBBBBAAAEEEHHHMMMRRRWWWaaallltttyyylllbbb]]]WWWQQQUUU```qqqzzzlllddd^^^[[[[[[WWWWWWWWWVVVWWWWWWXXXXXXXXX[[[aaaddddddbbbbbbaaaaaaaaa```___^^^^^^^^^^^^```___^^^```bbbcccbbbaaaaaaaaaaaabbbcccdddeeeffffffeeeeeeeeeeeefffggggggjjjjjjiiiiiiiiihhhhhhhhhkkklllnnnmmmmmmpppwww|||{{{cccZZZQQQOOOMMMJJJIIILLLIIIIIIHHHFFFCCC@@@??????>>>???AAAAAA???@@@BBBEEE~~~~~~}}}|||yyypppddd\\\NNNIIIBBB??????AAAAAA@@@DDDGGGKKKPPPVVV___kkkssswwwpppggg^^^UUUPPPSSSZZZhhhssstttiiibbb]]][[[[[[ZZZYYYWWWWWWVVVWWWXXXYYYXXX\\\```bbbcccbbbaaaaaaaaaaaaaaa```___]]]\\\[[[aaa```______aaaaaaaaa___aaabbbcccdddddddddddddddccccccbbbbbbccccccdddeeeffffffeeedddeeefffggghhhjjjnnnqqqrrrqqqqqqsssvvv}}}qqqbbbYYYSSSNNNLLLMMMKKKJJJIIIGGGEEECCCAAA@@@===>>>???>>>>>>>>>@@@BBB~~~|||zzzxxxtttjjj]]]TTTJJJFFFAAA???@@@AAABBBAAACCCFFFJJJNNNTTT]]]iiirrr~~~}}}xxxnnndddZZZTTTNNNMMM\\\ooo|||mmmddd___[[[YYY[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\___```___^^^]]]^^^]]]^^^___```aaa```___^^^bbb```______aaaaaa```___``````bbbccccccbbbaaa````````````___``````aaabbbdddcccbbbbbbccceeegggiiinnnrrruuuvvvsssrrrsssuuu}}}~~~{{{mmmcccZZZRRRNNNNNNMMMJJJIIIHHHGGGEEEDDD@@@@@@@@@?????????@@@@@@~~~zzzvvvoooeeeXXXOOOGGGEEEBBBAAAAAABBBCCCCCCBBBEEEHHHLLLRRR\\\iiirrr~~~|||sssmmmbbbXXXPPPNNNNNNXXXrrr}}}rrrfff```\\\XXXVVVXXXWWWVVVUUUUUUUUUVVVWWWXXX[[[\\\]]]]]]ZZZYYYXXXYYYXXXZZZ]]]___aaabbbbbbbbbaaa```______```aaa___^^^\\\]]]^^^___```___^^^]]]^^^^^^^^^^^^^^^___``````bbbaaaaaaaaabbbeeehhhiiiqqqtttvvvuuusssrrrsssvvvwww||||||ooo```TTTRRROOOJJJHHHHHHHHHGGGFFFCCCBBB@@@@@@@@@@@@??????zzztttlllaaaUUULLLEEEDDDCCCBBBBBBBBBCCCDDDBBBEEEHHHKKKQQQ[[[iiirrryyyoooeee___PPPLLLHHHIIIQQQfff}}}yyyrrriiiaaa]]]YYYTTTRRRTTTSSSTTTTTTUUUVVVWWWXXXXXX[[[\\\[[[ZZZWWWVVVVVVWWWWWWXXXZZZ]]]___```aaaaaa^^^]]]\\\]]]^^^___^^^]]]YYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^]]]]]]^^^^^^___```aaa``````aaaccceeeggghhhoooqqqsssrrroooooorrruuuqqqtttyyyggg[[[UUUMMMIIIHHHHHHHHHFFFEEECCCAAA@@@@@@@@@???===zzzqqqhhh^^^RRRKKKDDDDDDDDDCCCBBBAAABBBCCCCCCEEEHHHKKKQQQ[[[iiirrrzzzrrrjjj```WWWQQQEEEGGGHHHIIIVVVppp|||wwwrrrjjjddd]]]ZZZVVVPPPNNNPPPQQQRRRUUUXXXYYYZZZZZZYYYYYYZZZZZZXXXVVVVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[\\\[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___``````______```aaabbbdddeeeeeefffiiilllmmmkkkjjjmmmooommmpppzzzlllbbbVVVNNNKKKKKKJJJHHHJJJGGGDDDCCCCCCCCCAAA???zzzyyyxxxyyy{{{{{{zzzyyy|||zzzpppfff\\\QQQJJJBBBCCCDDDCCCAAA@@@AAAAAACCCEEEHHHKKKQQQ\\\iiisss~~~yyyqqqiii```VVVNNNHHHBBBJJJLLLMMMZZZttt|||wwwpppgggaaa\\\YYYTTTNNNLLLNNNOOORRRVVVZZZ\\\\\\[[[ZZZXXXXXXYYYXXXWWWXXXZZZ]]]^^^\\\YYYVVVTTTSSSRRRRRRVVVUUUTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWYYY[[[]]]^^^______^^^^^^______```aaa]]]^^^___aaabbbccccccccc^^^ccchhhiiihhhggghhhjjjlllooovvv~~~zzzooo```UUUPPPOOONNNLLLOOOKKKHHHGGGGGGGGGDDDBBB}}}{{{wwwsssooommmllllllnnnttt~~~zzzrrrhhh\\\OOOGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDIIIPPPVVV]]]iiittt}}}ssshhh```XXXNNNFFFDDDEEEFFFHHHPPPbbbwwwwwwrrrmmmiii]]]\\\YYYTTTOOONNNPPPTTTXXXXXXYYYZZZ[[[\\\\\\]]]```^^^]]]\\\XXXUUUYYY```fff___VVVPPPNNNNNNMMMLLLVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\^^^``````___bbbbbbbbbaaa```^^^]]]\\\YYYZZZ]]]___aaabbbbbbbbb___```bbbdddfffhhhiiijjjiiilllpppsssvvvnnnbbb\\\VVVPPPKKKJJJHHHIIILLLIIIBBB>>>>>>~~~{{{wwwrrrmmmiiigggggghhhkkkrrr{{{xxxnnndddXXXLLLEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDHHHOOOUUU]]]jjjvvvxxxlll^^^VVVOOOIIIGGGIIIEEEJJJOOOYYYiii{{{}}}qqqjjjccc___XXXZZZZZZXXXTTTRRRSSSTTTYYYZZZZZZZZZZZZZZZZZZZZZ^^^\\\[[[\\\ZZZZZZ```hhhnnniii```WWWRRRPPPPPPPPPWWWXXXXXXZZZ[[[\\\]]]^^^___]]]\\\]]]___``````___ccccccbbbbbbaaa___^^^]]]\\\]]]^^^```aaabbbbbbbbbaaabbbcccdddeeeggghhhhhhgggiiimmmpppqqqzzzpppggg```YYYSSSSSSMMMIIIJJJJJJHHHHHHKKK~~~wwwooohhhdddbbbccceeehhhmmmqqquuuwwwyyywwwrrrhhh\\\QQQIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDGGGNNNUUU]]]kkkxxx}}}wwwggg]]]RRRKKKGGGCCCDDDHHHIIIRRR^^^jjjxxx}}}nnnccc[[[XXXUUUXXX[[[\\\ZZZWWWVVVUUUZZZZZZZZZZZZZZZYYYXXXXXXZZZYYYZZZ\\\]]]```hhhrrr|||yyyqqqggg\\\UUUTTTUUUYYYYYYZZZ\\\^^^aaacccdddeeebbb___^^^___`````````cccccccccbbbaaa```___^^^^^^^^^______aaabbbdddddddddddddddddddddeeeeeeeeeeeehhhkkkmmmlllppp~~~xxxkkkaaaXXXNNNGGGGGGJJJKKKLLLNNNwwwllleeeaaaccceeegggiiijjjlllmmmllllllhhh```UUUKKKGGGFFFCCCCCCBBBAAAAAAAAAAAAAAADDDDDDGGGMMMUUU^^^nnn{{{xxxnnnfffVVVPPPKKKJJJHHHEEEEEEIIITTTaaarrrooobbb[[[XXXUUUWWWZZZ\\\[[[YYYWWWVVVXXXYYYZZZZZZZZZYYYXXXXXXYYYXXXYYY]]]___ccclllvvvzzzjjj]]]XXXXXXZZZZZZ[[[]]]```cccfffhhhjjjfffbbb______`````````bbbbbbbbbaaaaaa```^^^^^^\\\\\\]]]^^^```ccceeegggggggggfffeeedddcccbbbaaaeeegggkkkmmmkkkkkkttt~~~sss^^^SSSJJJKKKMMMLLLIIIHHH}}}rrriiiccceeehhhkkklllkkkhhhfff``````^^^WWWOOOIIIGGGHHHCCCCCCBBBBBBAAAAAABBBBBBDDDDDDGGGNNNVVVaaappp~~~|||uuujjj___XXXOOOKKKIIIJJJKKKKKKPPPVVVeeessspppccc[[[XXXXXXWWWWWWXXXXXXXXXWWWWWWUUUVVVXXXYYYZZZZZZYYYYYYZZZXXXZZZ]]]^^^aaaiiisssvvveee\\\YYYZZZ[[[[[[]]]```cccgggiiilllhhhccc```````````````````````````___^^^]]]]]]YYYYYYZZZ\\\___cccfffhhhhhhgggfffeeecccaaa``````cccdddgggkkkjjjiiinnntttsssdddVVVPPPOOOLLLHHHGGGvvv|||xxxnnnddddddgggkkkooommmhhhbbbYYYXXXUUUPPPKKKHHHGGGHHHCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDIIIQQQYYYdddsss~~~{{{uuuoooggg^^^TTTNNNIIIGGGGGGKKKOOOTTT^^^hhhwww{{{lllaaaYYYTTTWWWUUUSSSRRRTTTVVVVVVVVVSSSTTTWWWYYYZZZZZZYYYXXXYYYXXXYYY[[[[[[\\\ccckkk}}}zzzjjj```\\\\\\\\\\\\\\\___bbbeeegggiiifffcccaaa`````````___^^^____________^^^]]]\\\WWWXXXZZZ\\\```cccfffhhhhhhgggfffdddcccaaa```___```___bbbggghhhgggjjjoooxxx{{{gggZZZQQQKKKIIIJJJ}}}yyyzzzuuugggddddddiiipppqqqjjjcccXXXUUUOOOKKKIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCEEEJJJTTT\\\fffuuu|||yyyrrrmmmfff^^^WWWQQQKKKGGGCCCGGGQQQ]]]fffkkksss{{{zzzkkkccc\\\VVVQQQQQQOOOMMMOOORRRUUUVVVUUUSSSUUUWWWYYYZZZYYYWWWVVVVVVUUUWWWZZZYYYWWW\\\cccmmmttt||||||uuukkkccc```___^^^]]]]]]^^^aaadddeeefffcccaaa```aaaaaa___^^^__________________^^^]]]YYYZZZ\\\___aaacccdddeeeffffffeeedddcccbbbaaa```aaa______dddfffgggjjjnnnqqqwwwuuugggYYYQQQPPPzzz}}}}}}{{{~~~|||kkkeeebbbgggppptttnnnfffZZZTTTMMMIIIHHHGGGDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCEEELLLVVV___hhhvvv~~~yyysssooogggaaaYYYQQQKKKGGGDDDBBBCCCOOOeee{{{wwwggg^^^[[[ZZZVVVRRRKKKJJJJJJNNNSSSVVVUUUTTTUUUVVVXXXZZZYYYXXXUUUSSSSSSSSSUUUXXXWWWTTTXXX^^^```gggnnnqqqooojjjeeecccaaa```^^^]]]^^^```ccceeecccaaa``````aaaaaa___^^^``````````````````___^^^\\\]]]___aaacccccccccbbbeeeeeeddddddcccbbbbbbaaaeeeaaa```dddggghhhkkkooopppttt}}}ooo^^^WWWwwwzzz}}}}}}nnnhhhdddiiiqqqsssllldddTTTPPPKKKHHHGGGFFFFFFEEEEEEDDDBBB@@@@@@@@@BBBCCCCCCJJJRRRZZZeeerrrzzz|||zzzsssllleee```SSSPPPKKKGGGDDDDDDFFFGGGHHH___oooggg]]]VVVTTTSSSSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUWWWUUUTTTTTTWWWYYYZZZZZZ[[[]]]```cccdddcccbbb```aaa___]]]\\\\\\^^^aaabbb]]]```aaa______aaa```]]]^^^^^^_________^^^]]]]]]]]]___aaacccdddcccbbbbbbeeedddbbbaaa`````````aaaaaaaaaaaabbbcccdddeeefffjjjlllsss|||vvvfffsssvvvzzz}}}rrrmmmiiinnnuuuuuummmdddUUURRRMMMIIIHHHGGGGGGFFFFFFEEECCCAAAAAABBBCCCDDDEEELLLTTT[[[ggguuu}}}xxxpppggg___WWWRRRMMMJJJEEEBBBAAADDDGGGIIIWWWmmmzzzxxxuuuoooiiifff```YYYTTTSSSSSSSSSRRRPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVTTTTTTVVVXXXYYYXXXYYYZZZ]]]___aaaaaaaaa```___^^^\\\\\\\\\]]]___aaa]]]______^^^```cccaaa\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^aaacccdddcccbbbbbbeeecccaaa```______```aaabbbbbbbbbcccdddeeeggggggkkklllpppwww~~~~~~mmmppptttwwwzzz~~~wwwsssqqquuuzzzyyynnneeeWWWSSSNNNJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBDDDEEEGGGNNNVVV^^^kkkzzz|||vvvmmmcccZZZRRRLLLHHHGGGDDDAAA???AAAFFFLLLPPPfffwwwyyynnngggdddccc```\\\ZZZWWWTTTRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXUUUUUUVVVVVVVVVVVVVVVUUUVVVUUUTTTTTTVVVXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^___\\\[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\bbbgggeee^^^^^^]]]\\\[[[[[[\\\]]]^^^___```bbbeeefffeeedddddddddcccaaa___^^^___```aaacccccccccdddeeefffggghhhiiijjjmmmrrrvvv}}}gggjjjnnnrrruuuyyy}}}{{{xxxxxx|||{{{oooeeeYYYUUUOOOKKKIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEIIIPPPZZZdddrrr}}}{{{qqqkkkbbbYYYRRRLLLHHHFFFEEEBBB@@@@@@EEEMMMVVV\\\rrrzzzvvvooopppiiiaaa]]]]]]^^^]]][[[SSSRRRQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRTTTWWWYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZ]]]fffmmmllleee^^^]]][[[ZZZZZZ\\\^^^___aaaccceeeggghhhgggffffffcccbbb```^^^^^^^^^```aaabbbbbbbbbbbbccceeefffggghhhhhhlllqqqtttxxxaaadddiiimmmpppuuuyyy|||}}}|||}}}}}}qqqfffZZZVVVPPPLLLJJJHHHGGGFFFEEEDDDBBBAAABBBCCCDDDFFFJJJSSS___kkkzzz~~~zzzvvvrrrooogggaaaXXXPPPKKKGGGEEECCCCCCBBBBBBEEEMMMXXXcccjjjzzz~~~yyymmmbbb\\\\\\YYYVVVUUUWWWWWWVVVUUUQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWUUUSSSQQQPPPOOOOOOOOOPPPSSSWWWZZZZZZZZZ[[[ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[ZZZ^^^hhhrrrqqqkkk^^^]]]\\\[[[[[[]]]___aaabbbccceeeggggggfffdddcccaaa```___^^^^^^______```_________```aaabbbddddddhhhhhhlllqqqsssuuu{{{|||zzz[[[^^^cccgggkkkpppuuuxxx~~~}}}~~~~~~tttkkk]]]XXXSSSNNNKKKJJJHHHGGGFFFEEECCCBBBCCCDDDFFFGGGNNNYYYfffsss}}}xxxsssnnnhhhddd]]]WWWPPPIIIDDDBBB???>>>AAABBBEEEMMMXXXgggttt|||}}}oooaaaXXXUUUSSSRRRRRRRRRSSSRRRPPPNNNQQQRRRTTTSSSQQQOOOOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVTTTRRRPPPNNNMMMNNNNNNPPPSSSWWWYYYZZZYYYZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[]]]fffoooppplll______^^^^^^^^^```aaabbbaaabbbdddddddddbbb```___^^^^^^___``````___^^^^^^]]]]]]]]]^^^___```aaabbbhhhgggjjjnnnooooooqqqwww}}}zzzvvvxxxUUUXXX]]]bbbfffkkkpppsssyyy|||xxxppp```\\\VVVQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJUUU```nnn|||}}}wwwqqqkkkeee^^^ZZZQQQMMMGGGCCCAAA@@@???>>>AAAEEELLLXXXhhhzzz{{{ooobbbXXXSSSQQQPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRSSSRRRPPPOOOOOOQQQOOOPPPQQQRRRSSSUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPSSSVVVXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWVVVVVVXXXYYY[[[YYY[[[[[[[[[```fffhhhfff``````aaaaaabbbccccccddddddeeeeeeeeecccaaa^^^]]][[[]]]___aaaaaa___]]][[[\\\\\\\\\]]]^^^___```aaaeeedddfffjjjkkkjjjlllpppvvv}}}~~~~~~QQQUUUZZZ^^^ccchhhmmmpppwwwzzz~~~|||tttccc___XXXSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGIIIKKKLLLYYYeeesss}}}xxxtttnnngggaaaZZZSSSNNNGGGEEEBBBAAABBBCCCDDDCCCCCCHHHSSSbbbuuussscccYYYRRRMMMKKKLLLLLLMMMNNNOOOPPPQQQRRRNNNPPPRRRQQQOOONNNPPPRRRPPPPPPQQQSSSTTTUUUVVVWWWQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVVVVUUUSSSQQQQQQSSSTTTUUUVVVWWWXXXZZZXXXVVVUUUUUUWWWZZZ\\\XXXZZZZZZXXXZZZ___aaa``````aaacccdddeeeeeeeeeeeehhhhhhiiihhhfffccc```^^^YYY\\\___bbbbbb```\\\ZZZ\\\\\\\\\]]]^^^___```aaaaaa```bbbgggjjjjjjlllpppooovvvvvvzzzLLLOOOSSSWWW[[[___eeehhhppptttyyy~~~}}}vvvllleee[[[TTTQQQPPPMMMKKKLLLIIIHHHIIIIIIIIINNNTTT^^^mmm}}}}}}wwwrrrooohhh___WWWRRRNNNIIIEEEEEECCCCCCEEEBBB===@@@GGGJJJXXXfffooo}}}vvvfff\\\VVVPPPLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXUUUUUUUUUTTTTTTTTTTTTTTTOOOOOOPPPQQQSSSUUUVVVWWWZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]```cccddddddccccccfffgggiiihhhfffbbb^^^[[[[[[\\\]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\^^^^^^___aaadddhhhkkkmmmuuuuuuwww}}}uuusss~~~|||}}}JJJLLLPPPTTTXXX\\\aaaeeejjjnnntttxxx|||~~~~~~vvvooohhh___XXXUUUSSSPPPNNNLLLIIIGGGIIIIIIIIIOOOVVVdddrrr}}}wwwooojjjbbb\\\TTTNNNJJJGGGDDDAAACCC???>>>BBBCCCDDDJJJRRRZZZfffsss|||tttgggZZZTTTPPPKKKHHHHHHOOOPPPRRRSSSTTTTTTSSSRRRTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPQQQSSSUUUVVVWWWZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\[[[]]]___aaabbbccccccbbbeeefffhhhhhhfffccc___\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___aaacccgggjjjlllnnnqqqtttvvv}}}}}}www~~~~~~{{{{{{GGGIIIMMMPPPTTTXXX\\\```bbbffflllqqquuuxxx|||~~~wwwssslllccc]]]ZZZWWWTTTQQQNNNKKKIIIJJJKKKLLLSSS[[[lllzzz~~~yyytttmmmddd___SSSOOOIIIEEECCCBBB@@@???@@@===>>>EEENNNVVV^^^eeekkkvvv}}}rrrddd[[[SSSPPPNNNKKKIIIIIIJJJLLLPPPRRRSSSRRROOOMMMRRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTVVVWWWYYYXXXXXXWWWXXXXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZYYY\\\\\\]]]___```aaabbbcccccceeefffgggfffdddaaa____________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___bbbeeehhhjjjjjjnnnpppoooooozzz{{{wwwvvvxxx~~~DDDGGGJJJMMMPPPSSSXXX[[[\\\```eeejjjooossswwwzzz{{{~~~yyyuuuooohhhbbb___[[[VVVRRRPPPMMMKKKLLLNNNQQQZZZbbbrrr}}}|||wwwqqqjjjaaaYYYTTTKKKHHHDDDAAA@@@@@@@@@@@@???AAAHHHVVVeeepppuuuxxxvvv}}}rrrcccXXXQQQNNNNNNNNNJJJIIIIIIGGGIIILLLNNNNNNNNNLLLKKKOOOOOONNNNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWTTTVVVXXXZZZ[[[ZZZYYYXXX\\\\\\]]]]]]___aaabbbcccaaabbbdddeeeeeedddbbbaaaaaa```____________``````___^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^aaadddggghhhlllmmmmmmkkkjjjqqq|||yyyzzz{{{BBBEEEHHHJJJLLLOOOSSSVVVWWW[[[```eeeiiinnnsssvvvwwwzzz~~~~~~wwwrrrlllgggddd___YYYSSSPPPLLLKKKMMMPPPVVV```jjjxxx}}}{{{yyyxxxtttmmmfff___XXXPPPKKKGGGEEECCC@@@>>>???@@@BBB???HHHWWWiiizzz{{{xxxfffVVVNNNJJJHHHJJJJJJFFFDDDEEEJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVUUUWWWYYY[[[[[[[[[YYYXXX\\\\\\\\\]]]___```bbbccc___```bbbcccdddcccbbbaaaaaaaaa``````aaabbbcccccc______^^^]]]\\\\\\[[[[[[\\\\\\\\\^^^```cccfffgggnnnkkkhhhgggjjjpppwww|||}}}www@@@BBBEEEFFFHHHKKKNNNQQQRRRUUUZZZ___ccchhhmmmpppqqqtttxxx|||~~~|||xxxsssoookkkeee]]]WWWPPPLLLKKKOOOTTT[[[gggrrr}}}{{{yyyvvvtttlllhhhbbb[[[UUUOOOIIIEEEBBBBBB@@@>>>======@@@CCCCCCQQQcccuuuwwwjjjYYYKKKKKKIIIIIIKKKJJJFFFDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZZZZ[[[]]]^^^___```aaa]]]^^^___aaaaaaaaaaaa`````````aaabbbdddeeeffffffaaa``````___^^^]]]]]]\\\\\\\\\\\\^^^```ccceeegggkkkgggddddddhhhmmmpppqqqyyyyyy===???AAACCCDDDFFFIIILLLLLLOOOTTTXXX\\\```fffiiiiiilllqqquuuxxx{{{~~~{{{wwwtttmmmddd]]]TTTQQQPPPTTT[[[dddrrr~~~~~~zzzwwwtttqqqmmmkkk```\\\VVVQQQLLLHHHDDDAAA>>>>>>???======>>>CCCGGGMMM[[[lllwwwrrrfff\\\QQQHHHJJJHHHIIIKKKJJJFFFEEEHHHBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]\\\\\\]]]_______________^^^___bbbdddggghhhhhhhhhbbbbbbbbbaaaaaa`````````]]]]]]]]]^^^```ccceeegggfffeeeccccccdddgggjjjlllnnnzzz;;;===???@@@AAACCCFFFIIIHHHKKKOOOSSSVVV[[[```dddcccfffkkkooorrrvvvyyy|||~~~zzzsssiiibbbZZZWWWVVV[[[cccmmm|||~~~{{{xxxtttpppmmmiiieeebbbXXXTTTOOOJJJGGGDDDAAA???<<<===???>>>>>>AAAGGGKKKWWWdddpppvvv}}}~~~}}}tttfffZZZSSSOOOKKKCCCBBBCCCFFFDDDAAAAAADDDCCCEEEIIIKKKLLLKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYSSSUUUWWWZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^^^^\\\^^^bbbfffhhhjjjjjjiiidddddddddccccccccccccccc]]]]]]]]]^^^```ccceeegggbbbeeefffdddbbbbbbfffkkkjjjrrrzzz>>>=========>>>@@@BBBDDDHHHJJJMMMOOOQQQTTTXXX[[[___aaadddhhhlllqqqvvvzzz}}}qqqccc\\\ZZZ[[[aaannn{{{~~~zzzxxxqqqjjjeeebbb___XXXRRRMMMLLLIIIEEEBBB@@@??????AAA>>><<<===DDDNNNVVVZZZkkkpppwww{{{tttbbbVVVQQQNNNJJJGGGDDDEEEEEEEEEDDDCCCBBBAAACCCCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHLLLKKKJJJJJJKKKLLLMMMNNNJJJLLLQQQTTTVVVUUUTTTRRRRRRRRRTTTUUUWWWXXXYYYZZZ[[[ZZZXXXWWWVVVUUUUUUTTT[[[YYYWWWWWWYYY\\\```bbbWWWTTTRRRUUUZZZ\\\YYYVVVTTTTTTUUUVVVWWWYYYYYYZZZaaa```^^^]]]\\\\\\]]]^^^___bbbfffggggggfffhhhjjjfffeeecccaaaaaabbbcccddd^^^^^^___```aaaccceeefffcccbbbaaaaaaaaabbbdddeeefffjjjooottt|||============>>>@@@BBBCCCEEEGGGJJJLLLNNNPPPTTTWWWYYY[[[___bbbfffjjjpppttt|||~~~ttthhhaaa```aaaiiiwww}}}wwwsssmmmggg```\\\YYYVVVPPPKKKIIIGGGDDDAAA???>>>>>>>>>@@@???@@@CCCKKKVVVaaahhhyyysssgggWWWMMMJJJIIIFFFCCCCCCBBBBBBBBBAAAAAA@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHHHHHHHIIIKKKLLLKKKNNNQQQTTTVVVVVVVVVUUURRRSSSTTTUUUVVVWWWXXXYYY\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVVVVXXX]]]bbbgggkkk]]]XXXTTTTTTXXXZZZYYYVVVUUUVVVWWWXXXYYY[[[[[[\\\```___^^^]]]\\\]]]]]]^^^___bbbfffggggggfffggghhhfffdddbbb`````````bbbbbb______```aaaccceeefffgggeeedddcccaaa``````aaaaaabbbfffjjjmmmrrr~~~|||{{{~~~<<<<<<<<<===>>>???@@@AAAAAACCCEEEGGGIIIKKKOOORRRTTTVVVYYY\\\```dddjjjmmmuuuxxx}}}yyynnnggggggjjjuuu~~~{{{tttmmmhhhaaa\\\VVVRRRPPPLLLGGGCCCDDDCCC@@@>>>===>>>???@@@???CCCIIIOOOWWWcccpppzzzxxxbbbXXXLLLDDDCCCDDDCCCAAACCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPSSSUUUWWWXXXXXXTTTTTTUUUUUUVVVWWWXXXXXX\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUWWWZZZ```eeekkknnnaaa\\\VVVTTTUUUWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]]___^^^]]]]]]]]]]]]]]]^^^___bbbfffhhhgggfffffffffeeedddaaa```______```aaa``````aaabbbdddfffhhhiiigggfffdddbbb```^^^]]]]]]___bbbeeefffiiippp|||}}}wwwsssqqqyyy;;;<<<<<<<<<===>>>??????>>>@@@BBBCCCEEEGGGJJJMMMQQQSSSVVVYYY\\\```eeeiiinnnrrrxxx|||}}}ssskkklllrrr~~~|||yyytttlllddd^^^XXXTTTPPPLLLJJJGGGDDDAAABBB@@@>>>======@@@CCCFFFEEEMMMXXXaaaiiisss~~~{{{nnnWWWPPPFFFAAAAAABBBBBBAAADDDCCCAAA@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEDDDCCCCCCGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPSSSUUUWWWYYYVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXVVVUUUUUUTTTTTTWWWWWWYYY[[[^^^bbbeeeggg___[[[VVVTTTTTTUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^aaacccgggiiijjjiiigggffffffdddbbb```______```aaa``````aaabbbdddfffggghhhgggfffdddbbb```^^^]]]\\\^^^aaadddeeefffkkktttzzz|||wwwxxx~~~:::;;;;;;<<<============<<<>>>@@@AAABBBDDDGGGJJJNNNPPPRRRUUUWWW[[[```ccchhhlllrrrwww{{{}}}wwwmmmpppyyy~~~zzzxxxuuuqqqkkkddd[[[VVVPPPMMMJJJHHHFFFDDDAAA@@@@@@>>>======@@@FFFLLLPPPVVV```nnnxxx~~~~~~mmm^^^PPPJJJDDD@@@@@@@@@@@@???BBBAAA@@@???@@@BBBDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLMMMPPPRRRUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXZZZ[[[]]]^^^___WWWVVVTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXYYY[[[\\\\\\]]]]]]^^^^^^^^^bbbdddgggjjjlllmmmkkkjjjhhhfffdddaaa``````aaabbb_________```aaaccceeefffcccccccccbbbaaa``````___^^^```dddfffhhhlllrrrvvv999:::;;;<<<<<<<<<<<<;;;<<<===???@@@@@@BBBEEEGGGHHHJJJLLLNNNQQQTTTYYY\\\bbbffflllppptttwwwzzz}}}}}}yyypppuuu{{{rrrooo|||}}}zzzxxxwwwrrroookkkfffaaaZZZSSSNNNGGGFFFDDDBBB@@@???>>>>>>======>>>AAAIIISSS\\\bbbnnnvvvzzzkkkZZZNNNHHHEEEAAA>>>>>>======<<<>>>>>>======>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUWWWXXXZZZZZZ[[[[[[QQQRRRRRRRRRRRRQQQPPPOOOMMMNNNPPPQQQSSSUUUWWWWWWZZZZZZ\\\]]]^^^^^^^^^^^^bbbccceeeiiimmmppppppoooiiigggdddbbbaaaaaaaaabbb______^^^______```bbbbbb```aaabbbccccccccccccccc^^^```ccceeehhhkkkooosssvvvvvv}}}999999:::;;;<<<;;;;;;:::;;;<<<>>>>>>>>>@@@BBBEEEEEEFFFIIIJJJLLLPPPTTTWWW]]]```eeehhhlllppptttwwwxxx{{{{{{vvv||||||rrrppp{{{}}}yyyuuuqqqooommmhhheee```ZZZUUUPPPKKKGGGAAAAAA@@@???===<<<======???@@@CCCKKKWWWfffttt|||wwwgggXXXMMMGGGBBBAAA>>>=========<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZUUUVVVXXXZZZZZZZZZYYYXXXRRRRRRQQQPPPNNNNNNOOOPPPNNNOOOPPPRRRTTTVVVXXXYYYXXXYYY[[[]]]^^^^^^^^^^^^aaa```aaafffmmmrrrtttttthhhfffdddaaa`````````aaa``````____________`````````aaabbbdddeeeeeeeeeeeecccddddddeeefffhhhkkkmmmmmmjjjnnn|||888999:::;;;<<<;;;:::999:::;;;=========>>>AAACCCDDDFFFHHHJJJKKKOOOSSSVVVZZZ\\\```cccgggkkkpppssstttwww{{{|||{{{{{{yyy}}}|||xxxtttoookkkhhhfffaaa]]]XXXRRRNNNIIIEEEBBB@@@@@@@@@>>>===<<<===>>>BBBDDDIIITTTdddvvvzzzkkkZZZNNNIIIHHH@@@???>>>>>>>>>>>>>>>>>><<<===???@@@BBBBBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHKKKLLLMMMMMMLLLJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVWWWYYY[[[]]]^^^ZZZ[[[\\\\\\[[[YYYWWWUUUUUUTTTQQQNNNKKKLLLNNNQQQPPPPPPRRRTTTVVVXXXZZZ[[[XXXYYY[[[]]]^^^___^^^^^^___^^^___dddlllrrrvvvwwwgggeeeccc```___^^^___```aaaaaa```_______________```aaaccceeefffffffffeeeiiihhhgggffffffggghhhiiihhheeeiiirrr}}}999999::::::;;;<<<======;;;;;;;;;<<<===>>>??????CCCCCCDDDFFFIIIKKKMMMOOORRRUUUZZZ^^^bbbfffjjjmmmrrruuuyyy{{{}}}~~~~~~yyytttnnniiieeeaaa]]]ZZZXXXRRRKKKGGGEEEDDDAAA???===;;;999999;;;===>>>>>>BBBJJJWWWdddppp|||yyyeeeWWWOOOKKKEEE@@@AAA@@@>>><<<<<<<<<<<<==================<<<<<<<<>>===<<<;;;<<>>===<<<<<<===========================<<>>??????AAACCCEEEGGGHHHJJJMMMQQQTTTVVVYYY]]]___gggjjjnnnrrruuuwww{{{}}}~~~zzzvvvrrroookkkiiibbb^^^YYYUUURRRPPPNNNMMMGGGEEEBBB@@@@@@???===;;;???@@@@@@>>>>>>BBBIIIOOO___fffooorrrsssuuu|||}}}wwwdddZZZNNNFFFDDDEEECCCAAAAAA@@@???>>>=========>>><<<<<<==================@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUVVVVVVUUUUUUWWWYYYXXXVVVUUUVVVVVVUUUSSSQQQOOONNNMMMLLLLLLMMMNNNOOORRRTTTWWWZZZ\\\\\\\\\\\\ZZZZZZZZZ]]]```bbbaaa```]]]]]]]]]^^^^^^______```bbbaaa___]]]]]]]]]]]]^^^______^^^]]]]]]]]]]]]^^^bbbaaaaaaaaabbbdddeeeffffffeeedddddddddbbb___\\\TTTVVVZZZ___dddkkksssxxx;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;<<<<<<===>>>======>>>???AAABBBDDDEEEIIILLLOOOQQQSSSUUUXXX[[[cccfffkkkooorrruuuyyy|||zzz~~~zzzvvvqqqlllfffaaa]]]YYYUUUPPPMMMLLLKKKJJJIIIDDDCCCBBBAAA@@@>>>===<<<>>>AAACCCBBBCCCJJJVVV___llluuu}}}}}}}}}}}}zzzrrrhhhWWWPPPGGGCCCCCCEEEEEEEEE@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<============@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMOOOQQQRRRSSSTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUUUUUUUSSSQQQMMMMMMLLLLLLLLLMMMOOOPPPSSSUUUXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\___``````^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]\\\\\\\\\\\\\\\\\\\\\```_________aaacccfffhhhfffdddbbbbbbaaa```]]][[[UUUWWWZZZ___ccchhhlllnnnrrr{{{xxxxxx;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<<<<=========>>>>>>@@@AAABBBCCCFFFHHHKKKMMMOOOQQQSSSVVV[[[^^^cccgggkkknnnrrruuuvvv{{{~~~}}}~~~}}}xxxtttpppkkkeee___XXXTTTNNNKKKHHHFFFFFFFFFDDDCCCBBBBBBBBBAAA???>>>======:::???DDDHHHOOO[[[kkkvvv{{{ssseeeXXXNNNIIIDDDAAABBBDDDEEEDDD????????????>>>>>>>>>===;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSQQQRRRSSSRRRQQQQQQSSSUUUUUUSSSRRRQQQRRRRRRQQQPPPMMMLLLLLLLLLLLLMMMOOOPPPSSSUUUWWWYYYYYYYYYXXXWWWVVVVVVXXXZZZ]]]^^^\\\[[[XXXXXXYYYZZZZZZ[[[\\\\\\YYYXXXWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ\\\\\\\\\]]]```dddhhhjjjdddbbb```_________^^^]]]WWWYYY[[[___dddggghhhiiilllsss}}}zzzyyy;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::=========>>>>>>@@@AAAAAA@@@CCCFFFGGGIIIKKKNNNPPPVVVYYY^^^bbbfffiiimmmooopppvvvyyyyyy{{{~~~~~~|||yyyvvvoookkkgggbbb]]]WWWQQQMMMIIIHHHGGGGGGGGGFFFDDDAAA???@@@@@@@@@>>>>>>@@@BBB>>>CCCJJJTTT```qqqrrrfffWWWKKKGGGDDD@@@??????AAAAAAAAA======>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFIIIHHHHHHGGGGGGGGGGGGHHHHHHIIILLLNNNQQQRRRSSSTTTQQQRRRSSSRRRQQQPPPRRRTTTRRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPSSSTTTVVVXXXXXXWWWUUUTTTTTTTTTVVVYYY[[[[[[ZZZWWWTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXZZZ\\\]]]XXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[]]]```dddgggiiibbb```^^^]]]___`````````ZZZZZZ\\\___ccceeeeeedddeeejjjrrrzzz999::::::;;;;;;<<<<<<<<<::::::999999888999999:::<<<<<<<<<<<<===>>>??????<<>>===>>>>>>>>>>>>;;;<<<======>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???>>>????????????@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGIIILLLOOOQQQSSSTTTTTTSSSTTTTTTSSSRRRQQQSSSUUUSSSPPPNNNNNNOOOPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPTTTUUUWWWXXXWWWVVVTTTSSSSSSSSSUUUXXXZZZZZZXXXVVVSSSTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]YYYZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[\\\^^^```bbbdddddd```]]]\\\\\\___bbbdddddd```^^^^^^___bbbcccbbb```___ccciiinnnttt}}}999999::::::;;;<<<======<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>;;;>>>AAACCCEEEGGGJJJMMMIIILLLQQQTTTWWWZZZ]]]___bbbhhhmmmooorrrwwwzzzyyy}}}~~~|||vvvtttqqqnnnllliiidddaaa]]]YYYTTTPPPMMMIIIFFFCCCAAAAAACCCEEEFFFCCC>>>:::>>>@@@BBBCCCEEEIIIPPPUUUddddddhhhppp|||~~~gggSSSHHHCCC@@@???>>>======>>>>>>??????:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCBBBAAADDDFFFHHHIIIIIIIIIGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGFFFHHHKKKNNNQQQRRRSSSSSSTTTUUUVVVUUUSSSSSSTTTVVVVVVTTTQQQQQQRRRSSSSSSSSSQQQPPPOOONNNNNNOOOPPPPPPUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUXXX[[[ZZZXXXUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVXXX[[[\\\ZZZ[[[\\\]]]^^^^^^]]]\\\[[[\\\^^^___```aaaaaaaaa^^^\\\ZZZ[[[___cccfffgggeeecccaaaaaaccccccaaa___\\\```dddhhhkkkpppxxx~~~<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>???@@@CCCFFFIIINNNXXXeeennnxxxyyyzzz|||{{{dddTTTKKKDDD@@@???>>>>>>===<<<<<<<<<<<<<<<========================:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTRRRQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPUUUVVVVVVTTTQQQOOOOOOPPPTTTTTTVVVWWWXXXYYYYYYYYYVVVWWWXXXXXXXXXUUUSSSRRRSSSSSSSSSTTTVVVXXXYYYZZZ\\\]]]^^^___````````````ZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYY[[[]]]```cccdddfffbbb^^^^^^bbbdddbbb```^^^___```bbbeeeiiimmmooo{{{~~~<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBCCCEEEGGGKKKMMMOOOQQQTTTWWW[[[^^^bbbfffiiilllpppsssvvvyyy}}}~~~}}}{{{yyywwwuuuqqqlllhhhccc```]]][[[YYYVVVSSSQQQMMMLLLKKKIIIGGGEEECCCCCCBBBCCCBBBAAA>>>===>>>@@@>>>AAAGGGPPP\\\jjjuuu||||||kkkXXXLLLFFF@@@===<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@BBBCCCCCCDDDCCCCCCEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJKKKJJJGGGFFFFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRQQQSSSTTTSSSRRRQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXWWWUUUSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\^^^___```aaaaaaaaaaaaaaa___^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXYYY[[[^^^```aaabbb^^^[[[\\\___aaa```]]][[[[[[\\\^^^aaadddgggiiiooopppssszzz;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@AAADDDGGGIIIKKKMMMPPPRRRUUUXXX]]]```dddgggkkknnnqqquuuyyy|||}}}~~~|||zzzyyyvvvsssqqqmmmiiiccc```YYYVVVSSSQQQOOOMMMJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBAAA@@@??????AAABBBAAAGGGSSSbbbqqq{{{~~~~~~~~~eeeXXXJJJDDDAAA>>><<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNJJJKKKKKKJJJGGGEEEFFFFFFIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPRRRSSSSSSNNNPPPRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWUUUTTTSSSSSSSSSUUUVVVYYY[[[]]]^^^aaaaaabbbbbbbbbbbbbbbaaabbbbbb```^^^\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\YYYWWWXXX\\\^^^]]][[[ZZZZZZZZZ[[[]]]```bbbdddkkkjjjiiijjjppp{{{::::::;;;;;;<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>AAADDDFFFGGGIIILLLOOOPPPSSSWWWZZZ]]]aaafffiiimmmooosssvvvwwwyyy{{{||||||}}}~~~|||zzzwwwuuusssqqqmmmiiieee```[[[WWWRRRPPPMMMKKKJJJHHHEEECCCCCCCCCBBBBBBAAA@@@??????AAAAAAAAA@@@???@@@CCCEEEJJJUUUfffuuu}}}}}}xxxttt{{{}}}vvvlllTTTKKKBBBAAA@@@>>>=========<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888999999999999>>>>>>>>>>>>?????????@@@@@@AAACCCEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJIIIFFFDDDDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOOOONNNMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPQQQQQQRRRRRRLLLNNNPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTUUUWWWZZZ]]]___```bbbbbbbbbbbbbbbaaa``````bbbaaa```^^^\\\ZZZXXXXXXZZZZZZYYYYYYYYYZZZZZZZZZXXXWWWVVVWWWZZZ\\\[[[ZZZ\\\[[[[[[\\\]]]___aaabbbjjjiiigggfffhhhnnnvvv|||;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<>>===<<<<<<>>>????????????BBBFFFIIIUUUaaapppxxxxxxuuuuuuvvv|||tttbbbVVVIIICCC>>>??????===<<<===<<<<<<;;;:::::::::::::::999999999999999999999999999999999999::::::::::::===>>>>>>>>>>>>?????????>>>@@@BBBDDDEEEDDDCCCBBBAAAAAACCCDDDFFFHHHIIIJJJJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNRRRRRRQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNRRRUUUYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVXXX[[[]]]```aaabbbbbbaaaaaa```___]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWYYY[[[\\\[[[[[[]]]\\\\\\\\\]]]___aaabbbcccdddddddddccceeehhhkkksss}}}<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;===@@@AAACCCDDDGGGIIIIIIKKKMMMOOOQQQTTTYYY\\\___bbbeeefffhhhjjjmmmoooooorrrvvvyyy{{{~~~~~~~~~|||yyyxxxuuussspppmmmllljjjgggddd```]]]YYYUUURRRNNNJJJGGGEEECCCBBBAAABBBBBB@@@>>>@@@@@@???>>>===<<<<<<;;;<<<===???AAADDDIIIOOOTTTaaakkkuuuwwwuuuwwwyyynnn```PPPFFFAAA<<<:::<<<<<<:::999;;;;;;;;;:::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@BBBEEEEEEDDDCCCAAABBBCCCDDDEEEFFFHHHHHHIIIKKKLLLMMMKKKIIIHHHIIIJJJEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPOOONNNRRRRRRRRRRRRQQQPPPOOONNNOOOMMMKKKIIIHHHKKKPPPTTTYYYYYYYYYYYYYYYXXXWWWVVVSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVXXX[[[]]]___```bbbaaaaaa```^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]___```___```bbbbbbaaa``````aaagggnnnzzz============<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999;;;===???@@@BBBDDDFFFFFFGGGHHHIIIKKKNNNRRRVVVXXXZZZ]]]^^^```bbbeeehhhgggjjjooorrruuuyyy|||~~~}}}{{{{{{zzzxxxvvvtttrrrpppmmmjjjgggfffdddbbb```]]]XXXUUUQQQMMMKKKIIIEEECCC???>>>===>>>???@@@???>>>=========>>>>>>>>>>>>>>>>>>@@@DDDIIIOOOXXXaaagggsss{{{{{{qqqeeeXXXMMMDDD???<<<888777::::::888888:::;;;::::::999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@DDDFFFGGGFFFCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGHHHJJJDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMPPPQQQQQQRRRRRRQQQPPPOOONNNLLLHHHDDDDDDIIIPPPUUUXXXYYYYYYYYYYYYXXXXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXZZZ\\\^^^___bbbbbbaaa```^^^\\\ZZZYYYYYYZZZZZZ[[[\\\]]]^^^___\\\]]]]]]]]]]]][[[ZZZYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\^^^```aaa___```aaa```^^^^^^^^^___```dddmmmvvv{{{>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::777999<<<===>>>@@@BBBDDDCCCDDDEEEFFFGGGIIINNNQQQSSSUUUWWWYYYZZZ]]]```cccaaaeeeiiinnnqqqtttxxx{{{}}}~~~|||{{{zzzyyywwwuuussspppnnnmmmlllbbb```]]][[[ZZZYYYVVVTTTMMMJJJFFFDDDBBB@@@>>><<<===<<<<<<===???@@@@@@???;;;<<<<<<===>>>???@@@@@@BBBEEEKKKRRRZZZeeepppxxx{{{ssseeeVVVIIIBBB???>>>:::777777999:::888999<<<;;;:::999999888888999999999999999999999999999999666777777777777888888888;;;;;;;;;;;;<<<<<<<<<===???BBBEEEHHHHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIDDDFFFHHHIIIHHHHHHIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLNNNOOOPPPRRRRRRRRRRRRQQQLLLJJJEEEAAABBBHHHQQQWWWXXXXXXYYYYYYYYYYYYXXXXXXSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^ccccccbbb```^^^\\\ZZZYYYZZZ[[[\\\]]]^^^______```[[[\\\]]]]]]\\\[[[ZZZYYY[[[]]]^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\^^^```bbbccc______^^^\\\ZZZZZZ[[[]]]\\\___fffmmmooorrrDDDBBB???<<<;;;;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===???AAAAAABBBCCCEEEGGGHHHIIIMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]aaadddgggkkkoooqqqxxxzzz|||}}}~~~~~~}}}|||yyyyyyxxxxxxwwwvvvvvvvvvooonnnllljjjgggdddaaa```[[[XXXTTTRRRQQQOOOLLLKKKCCCBBBAAA@@@???======<<>>===<<<<<<<<<===>>>@@@===:::;;;>>>AAA@@@???FFFMMMWWW___fffooozzzooobbbQQQEEE@@@>>>===;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999::::::::::::::::::::::::999:::::::::999999;;;===>>>>>>===>>>>>>???@@@AAA;;;>>>BBBFFFHHHHHHGGGEEEAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHKKKMMMNNNLLLMMMOOOOOONNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPNNNKKKJJJLLLPPPSSSWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRUUUXXXZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^_________^^^]]]\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[XXXZZZ\\\^^^^^^\\\ZZZXXXZZZ\\\___```___^^^___``````___]]]]]]^^^```bbbdddcccaaa]]]ZZZYYYYYYZZZ[[[\\\___cccgggkkkoootttwwwOOOKKKEEEAAA??????>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===>>>@@@@@@@@@AAACCCEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQUUUXXX\\\___aaaeeehhhkkknnnpppsssuuuvvvwwwzzz|||}}}}}}|||{{{yyywwwuuutttuuutttsssqqqooonnnmmmllliiihhhfffdddaaa]]][[[YYYTTTRRRNNNLLLKKKIIIGGGEEEAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@???>>>===@@@HHHRRRYYYcccfffiiikkkoooxxx{{{dddYYYKKKBBB>>>======;;;999::::::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999999:::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???BBBDDDEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@AAADDDDDDEEEEEEHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLNNNOOOPPPOOONNNOOOPPPNNNOOOQQQSSSUUUVVVWWWWWW]]]\\\ZZZVVVRRRQQQSSSUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQRRRUUUWWWYYYYYYYYYXXXXXXYYY[[[\\\]]]__________________^^^^^^______^^^]]]]]]]]]]]]]]]ZZZ[[[]]]______]]][[[ZZZXXXZZZ]]]^^^^^^]]]^^^^^^^^^]]]]]]^^^___aaaccceeeaaa___\\\ZZZYYYYYYZZZ[[[\\\___cccfffiiikkknnnqqqtttyyy\\\SSSHHHAAA@@@@@@???===@@@???>>>===<<<;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEFFFHHHIIIKKKKKKNNNQQQUUUWWWZZZ\\\```bbbfffiiimmmooopppqqqssstttzzz}}}}}}|||{{{xxxuuurrrpppnnnmmmllljjjgggeeebbb```______^^^]]]ZZZWWWTTTQQQPPPLLLJJJFFFEEEDDDCCCAAA?????????>>>>>>===<<<;;;;;;999999:::;;;;;;<<<<<<======???@@@@@@EEERRRfffttt}}}{{{wwwrrrrrr|||vvvjjjUUUMMMDDD===<<<<<<<<<;;;777888999:::;;;;;;;;;;;;999999999999999999999999888888888888888888888888::::::;;;:::888888999;;;;;;;;;::::::999:::::::::@@@@@@@@@AAA@@@???>>>>>>======>>>>>>???@@@@@@AAADDDDDDCCCCCCCCCCCCCCCBBB>>>@@@CCCDDDEEEFFFIIIKKKLLLKKKJJJHHHHHHHHHHHHIIILLLNNNPPPPPPOOONNNOOOPPPNNNPPPTTTXXXZZZ[[[\\\\\\gggfffccc___ZZZVVVUUUUUUWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTWWWXXXYYYXXXXXXXXXYYYZZZ[[[[[[^^^____________```````````````______^^^^^^______[[[\\\^^^______^^^\\\[[[VVVXXX[[[\\\\\\\\\]]]^^^\\\]]]^^^___aaabbbdddddd]]]\\\ZZZYYYXXXYYY[[[\\\\\\___bbbeeeffffffhhhiiimmmooorrrwww}}}oooaaaPPPFFFCCCDDDBBB??????>>>===<<<;;;;;;;;;<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIJJJLLLOOORRRSSSVVVYYY[[[^^^aaafffiiijjjjjjkkklllrrruuuyyy}}}}}}|||}}}~~~~~~}}}|||{{{xxxuuuqqqmmmjjjhhhcccbbb```^^^\\\YYYXXXWWWVVVUUUTTTQQQNNNKKKIIIGGGFFFDDDAAA@@@??????===<<<=========<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<===AAAFFFKKKSSSaaasss|||uuuttt}}}~~~ssscccWWWIIIDDD???;;;;;;;;;;;;:::888888999:::::::::999999888888888888888888888888777777777777777777777777::::::;;;999888777999:::>>>>>>===<<<;;;;;;;;;<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJLLLKKKJJJIIIHHHHHHIIIIIIMMMOOOQQQQQQPPPOOOPPPQQQPPPRRRVVVZZZ\\\]]]]]]\\\ddddddccc```[[[WWWUUUTTTVVVWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYY]]]]]]]]]]]]^^^^^^____________^^^^^^^^^^^^______[[[\\\]]]^^^^^^]]]\\\[[[UUUXXX[[[\\\]]]]]]^^^___]]]^^^___aaaaaaaaaaaaaaaZZZYYYXXXXXXXXXZZZ[[[]]][[[^^^aaacccdddddddddeeelllmmmnnnpppssszzz{{{eeeUUUNNNJJJFFFBBB???>>>===;;;:::;;;<<<<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======??????@@@BBBCCCDDDEEEEEEGGGJJJLLLNNNOOOQQQTTTVVVTTTWWW\\\___``````aaabbbgggjjjooossswww{{{~~~|||yyyxxxxxxxxxxxxwwwtttrrrppplllhhhccc```^^^YYYYYYXXXVVVUUUTTTSSSRRRNNNMMMLLLKKKHHHFFFDDDBBBDDDBBB???>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======BBBGGGOOOYYYcccmmmvvv{{{~~~yyyxxxxxxlll^^^PPPGGGCCC@@@===;;;:::::::::999;;;;;;;;;:::999888777666888888888888888888888888777777777777777777777777999::::::999888777999:::??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>AAACCCDDDEEEDDDEEEFFFHHHKKKJJJIIIHHHIIIJJJKKKLLLNNNOOOQQQQQQPPPPPPPPPQQQQQQTTTWWWZZZ[[[[[[YYYXXXZZZ\\\]]]\\\YYYVVVUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[\\\\\\]]]YYYZZZ[[[[[[[[[[[[ZZZYYYVVVXXX\\\^^^^^^___```aaa```aaaaaaaaa```___^^^]]]WWWWWWWWWXXXYYYZZZ\\\]]]YYY\\\```bbbbbbcccdddffffffhhhjjjlllnnnqqqvvvzzz|||~~~lll^^^TTTKKKEEEEEEDDDAAA>>>===<<<=========<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAEEEGGGIIIKKKKKKLLLOOOQQQOOORRRUUUXXXYYYZZZ\\\]]]```dddiiinnnrrruuuyyy|||~~~}}}|||zzzxxxuuuttttttsssqqqppplllkkkhhheeeaaa]]]YYYWWWPPPPPPPPPOOONNNNNNNNNMMMHHHGGGGGGFFFDDDCCCAAA@@@BBB@@@???>>>?????????===;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;===@@@BBBDDDHHHNNNYYYcccjjjmmmnnnnnnyyy|||}}}|||{{{|||tttfffXXXLLLCCC>>>???>>>===;;;::::::::::::<<<<<<<<<;;;:::888666555888888888888888888888888777777777777777777777777777888999888888888:::;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>@@@AAABBBBBB@@@???>>>=========>>>???BBBCCCEEEEEEDDDDDDFFFGGGIIIIIIHHHIIIIIIKKKMMMNNNNNNPPPRRRRRRQQQPPPQQQRRRRRRTTTVVVWWWXXXWWWVVVUUUTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZ[[[\\\ZZZZZZZZZZZZZZZYYYXXXWWWYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYYYYXXXXXXXXXVVVYYY]]]___```aaabbbdddbbbbbb```___]]]\\\[[[ZZZWWWWWWWWWXXXZZZ[[[]]]]]]ZZZ\\\^^^___```bbbdddgggccceeehhhjjjkkkmmmoooqqqqqqwwwzzzjjj\\\TTTQQQNNNIIIEEEAAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???BBBCCCFFFFFFGGGGGGJJJKKKKKKMMMPPPRRRSSSTTTWWWYYYZZZ^^^dddhhhlllpppsssvvvzzz|||~~~~~~}}}|||}}}}}}}}}|||{{{xxxvvvuuusssqqqooonnnmmmkkkgggeeecccbbb```]]]YYYVVVSSSQQQIIIIIIIIIHHHHHHGGGGGGFFFBBBCCCCCCBBBBBBAAA@@@???@@@???======>>>???>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>>>>@@@DDDIIIOOORRRXXXaaalllqqqqqqnnnnnnooo{{{}}}}}}~~~qqq```QQQIIIDDD???<<<<<<<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;999888777888888888888888888888888888888888888888888888888666777888888888888:::===:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<>>>???@@@AAABBB@@@???>>>======???@@@AAA@@@BBBDDDEEEDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRSSSQQQQQQRRRSSSRRRSSSTTTUUUUUUVVVUUUUUUTTTUUUVVVVVVUUUTTTUUUWWWUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXYYY[[[]]]^^^___[[[[[[\\\[[[[[[YYYXXXWWWYYYXXXWWWUUUUUUVVVWWWXXXWWWWWWVVVVVVWWWXXXXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVYYY\\\___```aaacccdddbbb```^^^\\\[[[ZZZZZZ[[[WWWWWWXXXYYY[[[\\\]]]^^^[[[\\\]]]]]]]]]___bbbeeeeeefffhhhiiiiiijjjlllnnnkkkpppvvvyyy}}}tttkkkZZZWWWQQQJJJEEEAAA@@@???;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::======<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>?????????AAABBBCCCCCCDDDFFFGGGDDDEEEGGGIIIJJJLLLOOORRRRRRVVV[[[```dddgggjjjlllpppqqqsssuuuxxxyyyzzz{{{~~~|||{{{yyyxxxxxxxxxxxxwwwuuurrrooonnnlllkkkiiihhhfffccc___\\\WWWWWWUUUSSSPPPLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA???@@@@@@AAA@@@@@@?????????===<<<<<<===>>>>>>===:::;;;;;;<<<<<<=========BBBBBBCCCFFFLLLTTT[[[```nnnyyy|||wwwzzz}}}~~~wwwfffPPPCCCAAABBB@@@===999::::::999999:::<<<>>>;;;;;;<<<<<<<<<;;;::::::777777777777777777777777888888888888888888888888444666777888888999;;;===::::::::::::;;;<<<<<<=========>>>>>>>>>===<<<;;;::::::;;;===>>>@@@AAAAAAAAA@@@???>>>???@@@BBBDDD>>>@@@CCCDDDEEEFFFIIIKKKKKKKKKJJJIIIIIIJJJLLLMMMOOOQQQSSSSSSRRRQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVUUUTTTRRRQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVWWWXXXZZZ\\\^^^``````\\\\\\\\\\\\[[[ZZZXXXWWWZZZYYYWWWUUUUUUUUUWWWXXXVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUXXX\\\___```aaacccddd```___\\\ZZZZZZZZZ[[[\\\WWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZ\\\```ccceeeeeeeeedddcccdddgggjjjiiimmmrrrsssrrruuu|||ttthhh]]]WWWOOOFFFAAACCC???>>><<<;;;;;;;;;<<<<<<========================::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEFFFHHHIIIJJJRRRTTTWWWZZZ^^^aaacccdddeeehhhjjjlllmmmooorrrtttuuuyyy~~~~~~}}}}}}~~~|||yyywwwuuuttttttsssrrrpppmmmiiifffdddcccbbb```]]][[[ZZZYYYVVVTTTRRRQQQNNNLLLIIIFFFDDDCCCBBBAAAAAA@@@?????????@@@??????>>>===============>>>============>>>>>>???>>>??????>>>===>>>AAACCCHHHJJJOOOTTTXXX___nnn|||~~~```VVVIII@@@======;;;999:::999999999999999999:::999;;;<<<<<<:::999999:::888888999999999999888888777888888888888999999999666666666666777888::::::888999999::::::;;;;;;<<<@@@>>><<<::::::;;;===>>>===>>>???@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRUUUWWWVVVSSSPPPNNNMMMSSSTTTVVVZZZ\\\]]][[[XXX[[[ZZZZZZ[[[[[[]]]^^^_________^^^]]][[[YYYWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWYYY\\\___bbbdddeeefffeeeccc___[[[WWWVVVUUUUUUYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[]]]___aaaeeeeeefffggghhhhhhggggggfffgggiiilllnnnqqqsssttt|||vvvlll```QQQHHHFFFCCCAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHIIILLLNNNQQQTTTWWWYYY[[[\\\___aaadddeeeggghhhkkkmmmnnnrrrwww|||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||zzzxxxvvvtttrrrpppoooooonnnmmmjjjgggdddaaa___^^^YYYWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFCCCAAA???>>>AAA@@@@@@???>>>>>>?????????>>>======<<<<<<<<<<<<============>>>???@@@AAACCCBBBAAAAAACCCGGGMMMPPP[[[\\\bbbgggkkkrrrzzzlllUUUMMMBBB<<<;;;;;;:::888999999888888888888999999999:::;;;;;;999888888999777777777888888777777777777777888888888999999999444444444444555666777888888888999::::::;;;;;;<<<===<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDEEEHHHJJJLLLKKKKKKKKKKKKMMMNNNOOONNNNNNNNNOOOOOOOOOOOOPPPMMMMMMNNNOOOPPPPPPQQQQQQRRRUUUWWWXXXVVVSSSRRRQQQSSSTTTVVVZZZ]]]^^^]]][[[[[[[[[\\\\\\]]]^^^^^^______^^^]]][[[YYYXXXVVVVVVTTTTTTRRRRRRRRRRRRTTTTTTVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[^^^aaaccceeeffffff```___]]][[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[]]]```aaaaaabbbcccdddeeefffffffffeeefffgggiiilllnnnooopppoootttzzzzzzgggVVVMMMFFFBBB>>>;;;:::;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMPPPRRRSSSSSSUUUWWWZZZ\\\]]]^^^aaacccdddgggmmmrrruuuyyy~~~~~~}}}~~~}}}|||{{{}}}|||zzzzzzzzzzzz{{{|||xxxxxxxxxxxxxxxwwwvvvvvvqqqpppnnnkkkiiihhhggggggeeedddbbb___\\\YYYWWWVVVOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@>>>===<<<;;;??????>>>============>>>>>>>>>===<<<;;;::::::;;;:::::::::;;;<<<===>>>???CCCAAA@@@DDDLLLUUU^^^bbbooopppuuuyyy|||{{{{{{}}}tttcccUUUGGGAAA;;;777888888888666888888777777777777888888888999::::::888777777888666666777777777777666666777777777888888888999999555444444555555666777888888888999999:::;;;;;;;;;;;;<<<======>>>>>>???>>>AAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCEEEEEEEEEFFFIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPRRRUUUXXXYYYWWWVVVUUUUUURRRSSSVVV[[[___aaa```^^^[[[\\\^^^___```______^^^]]]\\\ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTXXXYYYZZZZZZZZZYYYWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^```bbbdddeeeeeeeee___^^^]]]\\\[[[ZZZYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\[[[\\\]]]___aaabbb```aaacccdddeeeffffffgggcccdddeeegggiiikkklllmmmjjjllloooqqqtttzzziiiZZZNNNIIIBBB>>>>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEFFFHHHJJJKKKMMMMMMMMMNNNPPPRRRTTTTTTVVVXXX[[[[[[^^^ccchhhlllqqquuuxxx|||}}}~~~}}}|||{{{{{{yyywwwwwwwwwvvvuuuuuuuuuvvvvvvuuuuuutttsssrrrpppnnnmmmgggfffdddbbb```___^^^^^^\\\[[[YYYVVVTTTQQQOOONNNJJJHHHFFFEEEEEEDDDBBB@@@??????>>>>>>===<<<<<<;;;======<<<<<<;;;<<<<<<=========<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>AAABBBFFFPPP]]]jjjtttxxx|||ppp```OOODDD>>>;;;777666777777777555777777666666666666777777777888999999777666666777666666777777777777666666777777777777888888888888777777777777777888999999888888888999::::::;;;;;;<<<===???AAAAAA@@@???>>>BBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGIIIKKKMMMLLLLLLLLLKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQSSSUUUWWWXXXVVVUUUUUUUUURRRSSSUUUZZZ___aaaaaa```[[[\\\^^^```aaa```^^^]]][[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSWWWXXXYYYZZZZZZZZZYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^___```aaaccccccccccccbbbbbbbbbaaa```^^^[[[YYYXXXZZZ\\\^^^___```___^^^]]]]]]]]]]]]^^^___aaacccdddffffffggghhhhhhhhhhhhgggcccdddeeefffhhhiiijjjkkkkkkllllllkkkjjjmmmrrrvvvmmm]]]VVVLLLFFFDDDCCCAAA???======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<<<<======BBBCCCDDDFFFGGGHHHHHHIIIIIIKKKMMMNNNOOOPPPRRRUUUUUUXXX]]]aaaeeeiiinnnqqqxxxxxxyyy{{{}}}~~~~~~|||zzzyyyxxxwwwtttrrrtttsssrrrrrrqqqqqqqqqqqqsssrrrpppnnnkkkhhheeeddd^^^]]]\\\ZZZXXXWWWVVVVVVSSSSSSQQQOOOMMMKKKIIIHHHFFFDDDBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::============>>>???@@@@@@CCCIIISSSbbbqqq~~~ppp___NNNCCC>>>;;;:::888777777777666666777666666666666666666777666888999999777666666777777888888999999888888777666666777777777888888888888777777777777888888999777777888999999::::::;;;>>>???AAACCCBBBAAA???===@@@AAABBBCCCDDDCCCBBBBBB??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOSSSUUUVVVUUUSSSRRRQQQRRRQQQRRRTTTXXX\\\_________ZZZ[[[]]]^^^___^^^\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVXXXZZZ[[[\\\\\\XXXYYY[[[]]]___```aaaaaa___```aaabbbbbbbbbaaa```ccccccbbbbbb```^^^]]]\\\]]]___aaabbbbbbaaa```___]]]^^^___```bbbdddfffgggjjjjjjjjjiiihhhgggfffeeeddddddfffggghhhjjjkkkllljjjiiigggeeecccccceeegggnnnrrryyyoooeeeXXXNNNIIIFFFBBB>>>>>>>>>======<<<;;;;;;;;;========================>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<;;;;;;::::::;;;===>>>@@@AAACCCCCCDDDDDDDDDFFFHHHJJJJJJKKKMMMOOOPPPSSSVVVZZZ]]]bbbgggjjjpppppprrrtttvvvxxxzzzzzzzzz{{{~~~|||yyyzzzxxxvvvuuutttrrrooollloooooonnnnnnmmmmmmlllllllllkkkiiifffccc___\\\ZZZVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLJJJIIIGGGEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;999999999999999999999999;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCGGGQQQ___nnnyyyppp___OOOBBB===>>>;;;:::999888777777777777777777666666666666777777777888999999777666666777888888999999999999888888666666666777777777888888666666555555555555666666777777888888999:::::::::===>>>@@@AAABBBAAA???>>>>>>???@@@AAABBBAAA@@@@@@===>>>???@@@AAABBBCCCDDDBBBCCCEEEEEEEEEFFFIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLQQQSSSSSSRRRPPPOOOOOOOOOPPPPPPQQQTTTXXXZZZZZZZZZXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTVVVYYY[[[]]]^^^ZZZ[[[\\\^^^```aaaaaaaaa``````aaabbbbbbaaa```````````````aaaaaaaaabbbbbb```aaabbbccccccbbbaaa```]]]^^^___bbbdddfffggghhhjjjjjjiiihhhfffdddbbbaaadddeeefffhhhjjjlllmmmnnnjjjiiigggdddbbbaaaaaaaaaeeehhhlllooorrrxxxmmm___WWWPPPIIICCCBBBBBBBBBAAA@@@?????????========================<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<;;;<<<===???AAABBBBBBBBB@@@BBBDDDEEEEEEFFFHHHJJJKKKNNNPPPSSSVVVZZZ___bbbeeegggiiilllnnnooooooooopppqqqtttxxx|||~~~}}}}}}~~~~~~{{{wwwttttttsssqqqpppooolllhhheeeffffffffffffeeedddccccccaaaaaa___]]]ZZZWWWTTTSSSOOONNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@??????>>><<<;;;;;;<<<<<<;;;999999999999999999999999999:::::::::::::::;;;<<<<<<999999::::::;;;===>>>??????@@@BBBEEEIIILLLOOOQQQTTT___nnnwwwzzz|||~~~mmmZZZMMMCCC;;;:::===888888888777666666777888888777777666666777777888777999:::999888666777777777777888888888888777777666666666666777777777888666666555555555555666666777777777888999999::::::888999;;;===???@@@@@@@@@===>>>???@@@AAA@@@??????>>>>>>???@@@AAABBBBBBCCCAAACCCDDDDDDDDDEEEHHHJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKJJJJJJKKKLLLNNNNNNPPPQQQPPPOOONNNOOOPPPPPPOOOOOOQQQSSSUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWWWWVVVTTTQQQOOOPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWYYY[[[\\\ZZZZZZ\\\]]]______`````````aaabbbccccccbbbaaaaaa______^^^^^^___aaabbbcccaaaaaaaaaaaaaaaaaa``````[[[\\\^^^aaaccceeegggggghhhhhhgggfffdddbbbaaa```dddeeefffhhhkkkmmmnnnoooooommmjjjhhhfffdddbbbaaaaaacccfffggghhhkkkpppuuuuuujjjaaaWWWPPPHHHHHHGGGFFFEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>@@@AAABBBCCCCCC<<<>>>@@@AAABBBCCCEEEGGGHHHJJJLLLOOOQQQUUUZZZ]]]]]]___bbbeeeggghhhggggggiiijjjlllooossswwwzzz|||yyy{{{~~~||||||||||||{{{xxxtttppppppooommmlllkkkhhhdddaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPOOOJJJJJJHHHGGGEEEEEEDDDDDDCCCCCCBBB@@@???>>>===<<<>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===999999999:::<<<>>>???@@@KKKMMMPPPUUUZZZ___dddfffgggqqq}}}|||kkk[[[JJJBBB===888888<<<666666666555444555777999888888777777777777888888888999::::::888777777888666666777777777777666666666666666666777777777777999888777777777777888888777777777888999999::::::333444777:::===???AAAAAA===>>>???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEGGGJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRPPPOOOMMMMMMNNNPPPQQQLLLMMMOOOOOOOOOOOOPPPRRROOONNNNNNOOOQQQRRRQQQPPPTTTTTTSSSRRRRRRSSSSSSTTTSSSUUUWWWXXXWWWUUUQQQOOOOOOOOONNNMMMMMMNNNOOOOOOSSSSSSTTTUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^aaabbbcccdddeeedddcccbbbbbb```^^^]]]\\\]]]___```aaa```____________``````YYYZZZ]]]```bbbeeeffffffgggggggggfffeeedddbbbaaacccdddfffhhhkkkmmmoooppppppnnnllliiigggeeebbb```___bbbdddddddddeeejjjnnn~~~{{{jjj[[[ZZZVVVRRROOONNNLLLHHHDDDFFFCCC@@@???AAAAAA???<<<>>>===<<<::::::::::::;;;:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>???@@@BBBCCCDDDEEEDDDEEEHHHKKKNNNQQQTTTUUUYYYYYYZZZ[[[\\\]]]^^^______```bbbeeehhhkkkmmmnnnnnnqqqtttwwwyyy|||~~~{{{||||||{{{xxxtttpppnnnkkkhhheeebbb```^^^[[[YYYWWWWWWWWWWWWVVVVVVVVVUUUQQQPPPNNNLLLJJJIIIHHHGGGEEEDDDBBBBBBAAABBBCCCDDD??????>>>===============999999999888999999::::::::::::999999999999::::::999;;;<<<<<<;;;:::<<<===;;;999;;;???@@@@@@HHHRRRWWW___ggglllnnnrrrxxx}}}vvvgggRRRKKKAAA<<<<<<<<<999777777777666666666666777777888555333444666888666444555555444444444444555555555666777666555444555777777666555444333222222222666666555555555555666666888777666555555666777888888888999:::;;;======>>><<<<<<===>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJJJJJJJKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTSSSQQQOOONNNMMMOOOOOONNNNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMPPPOOONNNNNNNNNOOOPPPQQQQQQRRRUUUXXXYYYUUUOOOJJJKKKKKKLLLKKKKKKMMMPPPSSSRRRTTTVVVWWWWWWWWWYYY[[[\\\[[[ZZZYYYYYYYYYZZZ[[[``````aaadddffffffdddaaa^^^_________^^^]]]\\\[[[```aaaaaabbbaaa___]]]\\\ZZZ\\\^^^```bbbcccdddeeegggfffeeedddccccccbbbbbb```bbbeeeiiilllnnnooopppooonnnjjjgggdddbbbaaa```^^^```bbbdddffffffeeedddssslllfff^^^XXXTTTQQQLLLIIIJJJHHHGGGHHHIIIHHHDDD@@@>>>===<<<::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBCCCEEEHHHKKKMMMOOOPPPOOOPPPPPPQQQSSSTTTTTTUUUYYYZZZ\\\___bbbdddfffggghhhjjjmmmoooppprrruuuwww{{{}}}~~~}}}||||||~~~|||{{{wwwwwwwwwvvvsssoookkkhhheeebbb___\\\[[[YYYVVVTTTQQQPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@???@@@AAABBB>>>>>>===<<<<<<<<<<<<===999999888888999999::::::888888888888888999:::::::::;;;<<<;;;:::999;;;<<<===;;;>>>DDDIIIOOOZZZgggzzz|||rrr___SSSFFF@@@:::888:::;;;:::888666555444444444444444555888555333444666777666555555555444444444444555555444666777666555444555777666666555444333333333333666666666555555666666666888777666555555666777888777777888999:::;;;<<<<<<======>>>???????????????>>>>>>>>>>>>>>>?????????AAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRRRRQQQOOONNNMMMNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQRRRSSSVVVYYYZZZXXXSSSOOONNNNNNNNNMMMMMMNNNQQQTTTVVVWWWYYYYYYYYYYYY[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^^^^```dddhhhkkkjjjfffccc^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]___aaaccceeeeeeffffffeeedddbbbaaaaaaaaaaaacccdddeeegggiiilllnnnooonnnllliiifffcccaaa``````___```bbbdddeeeeeedddccc{{{nnnccc\\\WWWRRRNNNJJJIIIJJJLLLNNNLLLFFFAAA@@@???===<<<;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>???===<<<<<<;;;;;;;;;;;;;;;999999888888999999:::;;;888888888888999:::;;;;;;<<<<<<===;;;:::;;;<<<>>>@@@AAAGGGQQQ[[[gggxxx~~~kkkXXXIIIAAA===999666666999:::999888666666555444333333333444777555444444555666666555555555444444444444555555444555666666555444555666666555444444333333333333777666666555555666666777777777666666666666777777666777777888999:::;;;;;;======>>>????????????>>>????????????>>>>>>>>>===@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKJJJJJJJJJKKKLLLLLLOOOPPPPPPNNNMMMLLLMMMOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[[[[XXXUUURRRRRRRRRPPPOOOQQQSSSVVVXXXYYYZZZZZZYYYYYYZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ^^^ccciiillljjjeeeaaa]]]]]]\\\\\\]]]___```aaa]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^```bbbdddfffggggggdddcccaaa```___^^^______eeeeeeeeefffgggiiikkkllllllkkkhhheeecccaaa```______```bbbcccdddcccbbbbbbrrrfff]]]VVVRRRLLLKKKJJJLLLNNNNNNIIIEEEDDDBBB@@@???>>>======>>>999::::::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLNNNPPPSSSTTTUUUZZZ\\\^^^___```aaaccceeefffgggiiijjjlllnnnooooooqqqsssvvvxxxxxxyyyzzz|||~~~}}}|||||||||{{{zzzyyyxxxwwwvvvuuuuuutttsssqqqooonnniiiiiihhheeebbb^^^ZZZXXXSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;::::::999999::::::888888888888999:::;;;;;;;;;::::::999::::::;;;;;;===>>>>>>======???CCCFFFIIINNNWWWaaannn|||zzzgggWWWJJJAAA======;;;999888999999777555888888777666555555555555666555444444555555555555555444444333333444444555444555666666444444555666666555444333333333333333777666666555555666666777777777666666666666777777777777888888999::::::;;;<<<<<<======>>>======<<<>>>>>>>>>>>>>>>?????????@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJLLLOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSSSSTTTWWWZZZ[[[ZZZYYYUUUUUUTTTSSSRRRRRRUUUXXXWWWXXXYYYYYYWWWWWWWWWYYYYYYYYYXXXYYYYYYYYYZZZZZZXXXZZZ^^^bbbeeeccc___[[[\\\[[[ZZZ[[[\\\___bbbddd```^^^\\\ZZZZZZ\\\^^^___^^^___aaaccceeeggghhhhhhcccaaa___]]]\\\[[[\\\\\\```aaaccceeeggghhhiiiiiikkkjjjhhhfffcccbbb```___``````aaabbbbbbbbbaaa```xxxjjj^^^WWWTTTPPPLLLLLLNNNPPPOOONNNGGGEEECCC@@@>>>=========999999999:::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>?????????>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHJJJKKKMMMNNNOOORRRTTTWWWXXXYYY[[[]]]```^^^^^^___aaabbbdddeeefffhhhjjjmmmooopppqqqssstttwwwxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{zzzyyyuuuuuuuuutttsssrrrqqqpppoooooonnnllljjjhhhgggfffaaa```___\\\YYYUUURRRQQQLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<============;;;;;;:::999999999999999888888888888999:::;;;<<<;;;:::999999999999999:::======???@@@CCCHHHNNNSSS\\\ccckkkqqqyyyxxxbbbQQQHHHCCC???<<<;;;:::999888888777555333777777666555555555555555555555555444444444555666444444333333333333444444444555666555444333444666555555444333333333444444666666555555555555666666666666777777777777666666888888999999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGIIIIIIHHHGGGEEEEEEHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHKKKNNNLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGHHHJJJLLLOOORRRTTTQQQQQQRRRTTTXXXYYYYYYXXXUUUVVVUUUTTTRRRSSSVVVXXXWWWXXXYYYXXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[[[[YYYWWWYYYYYYYYYYYY\\\___bbbdddaaa___\\\ZZZZZZ\\\^^^```]]]^^^```ccceeefffggghhhbbb```]]]ZZZYYYYYYZZZZZZYYY\\\aaaeeeggghhhfffeeeiiiiiihhhfffdddbbbaaa```______``````````````````pppfff^^^XXXPPPLLLMMMPPPQQQQQQKKKIIIFFFCCC@@@>>>===<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<===============>>>>>>>>>>>>????????????@@@@@@AAAAAAAAACCCCCCDDDFFFGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSUUUWWWVVVVVVWWWWWWYYY[[[\\\]]]___aaadddfffggghhhjjjlllmmmnnnoooqqqtttvvvwwwxxxxxxzzz}}}|||}}}~~~~~~~~~~~~}}}{{{yyywwwvvvvvvwwwvvvuuusssqqqqqqqqqpppooommmlllkkkhhhgggeeecccaaa___]]]\\\WWWWWWUUUSSSPPPNNNKKKJJJFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>>>>=========<<<======<<<;;;;;;;;;;;;;;;:::;;;<<<===============;;;::::::999999999999999777777777888999:::;;;<<<999999999999:::;;;<<<<<<>>>@@@CCCGGGMMMVVV```ggguuu{{{~~~|||~~~rrrbbbMMM@@@======;;;888555555555555555555555555444333333333333333444444444555555444333333444666444444333333333333444444333444555555444333444555555444444333333444444444555444444444444444444555666666777777777777666666999999999999::::::;;;;;;999::::::::::::999888888:::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFDDDEEEHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGGGGFFFGGGJJJLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHJJJLLLOOORRRTTTOOOOOOPPPSSSVVVWWWVVVTTTTTTTTTTTTRRRQQQRRRUUUXXXXXXYYYZZZYYYXXXWWWXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[]]]ZZZVVVTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[^^^aaabbb```^^^[[[YYYXXXYYY[[[\\\\\\]]]___aaaccceeeffffffaaa___\\\YYYWWWWWWXXXYYYVVVYYY]]]bbbdddeeedddcccggggggffffffdddbbb```___^^^^^^^^^______`````````ooohhh^^^XXXVVVWWWWWWVVVTTTRRRNNNJJJFFFCCCAAA@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::;;;;;;<<<<<<<<<=========???@@@@@@@@@@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJJJJKKKMMMOOONNNNNNNNNOOOPPPRRRTTTUUUVVVXXX[[[]]]]]]^^^```bbbbbbccceeegggjjjlllnnnoooqqqrrrtttwwwxxxyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}{{{yyyxxxxxxwwwvvvtttrrrqqqppppppqqqqqqooommmmmmllllllkkkjjjhhhfffeee```___\\\ZZZWWWUUUTTTSSSOOONNNMMMKKKIIIGGGEEEDDDBBB@@@>>>>>>?????????===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888999;;;<<<======<<<<<<;;;;;;:::999999999999:::777777777888999:::<<<===999:::;;;===@@@CCCEEEFFFEEEHHHMMMTTT^^^kkkxxx~~~||||||nnnWWWNNNBBB;;;999999999777222333333333333333555666222222222222333444555555333555666444222222444666444333333222222333333444333444555555333333444555444444444333333444444555444333333222222333333444555666777888888777666555888888888888999999999999:::::::::::::::999888888;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFDDDDDDEEEIIIKKKIIIIIIGGGFFFEEEDDDDDDDDD@@@BBBEEEFFFFFFGGGHHHJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJMMMPPPRRRTTTOOOOOOPPPSSSUUUUUUSSSPPPQQQQQQQQQPPPPPPQQQTTTWWWVVVXXXYYYXXXWWWWWWXXXYYYUUUVVVWWWYYYYYYYYYYYYXXXZZZWWWSSSQQQRRRSSSUUUUUUTTTTTTVVVXXX[[[]]]_________]]][[[YYYWWWWWWXXXXXXZZZ[[[]]]___bbbcccddddddaaa___[[[XXXVVVVVVWWWXXXXXXYYYZZZ\\\^^^``````aaadddddddddcccbbb```^^^]]]\\\]]]]]]]]]^^^___```aaa|||qqqiiifffdddbbb```]]]ZZZVVVQQQMMMIIIGGGFFFBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBEEEGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIIIIJJJLLLNNNPPPPPPRRRUUUWWWWWWXXXZZZ[[[[[[\\\^^^```ccceeeggghhhlllmmmnnnpppqqqsssssstttzzzzzzzzz{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{xxxvvvttttttsssqqqooonnnlllllllllmmmmmmkkkiiidddddddddbbbaaa___^^^]]][[[YYYWWWTTTQQQOOONNNMMMIIIHHHGGGFFFDDDBBBAAA@@@@@@>>><<<<<<===>>>===<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;777888:::;;;<<<<<<;;;;;;<<<;;;::::::999999::::::777777777888999;;;<<<===<<<===@@@CCCGGGLLLOOOQQQNNNQQQWWW```mmm|||jjjVVVCCCBBB???<<<999999::::::555555555333222222444666333333333444555666777888333555666444222111444666444333333222222333333444333444555555333333444555444444333333333444444555333222222111111222222333555666777888888777666555777777777777888888888888;;;;;;;;;;;;::::::999888======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCEEEIIILLLIIIHHHGGGEEEDDDCCCCCCCCC>>>@@@DDDFFFFFFGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPRRRTTTPPPPPPQQQSSSUUUTTTQQQNNNNNNOOOOOOOOONNNPPPTTTWWWSSSTTTVVVUUUTTTTTTVVVWWWWWWXXXZZZ\\\\\\\\\\\\[[[UUURRROOONNNPPPRRRSSSSSSRRRSSSVVVXXX[[[\\\]]]]]]```___\\\ZZZYYYXXXWWWWWWYYYZZZ\\\^^^```bbbccccccbbb___[[[WWWUUUVVVWWWXXX\\\ZZZYYYXXXYYY[[[^^^```aaaaaabbbaaa```___]]][[[\\\\\\\\\]]]^^^___aaabbbxxxpppmmmlllqqqjjjaaaYYYUUUQQQMMMIIIGGGEEECCCBBBAAA???<<<999========================<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::999999:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????;;;<<<<<<===>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGMMMNNNNNNPPPQQQRRRSSSSSSUUUTTTTTTUUUXXX[[[___aaaccceeehhhiiijjjkkkmmmooonnnpppsssvvvwwwxxxwwwwwwxxxxxxxxxyyy{{{~~~~~~}}}}}}~~~|||||||||{{{|||}}}}}}~~~{{{{{{{{{zzzyyywwwvvvuuuuuutttrrrooommmkkkjjjiiiiiiiiihhhgggeeebbb___]]]___^^^]]][[[YYYWWWVVVUUURRRNNNJJJJJJLLLLLLHHHDDDFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999888999:::;;;:::999:::;;;======<<<;;;;;;<<<;;;999777666777999;;;>>>@@@@@@@@@CCCEEEJJJPPPXXX___eeehhhkkkhhhhhhppp}}}}}}wwwcccQQQGGG===;;;999666666666777888666555555555555444444444333444444555555444444333222222444444444444222222222222222222222222222222333333333222222222111111000111111111111222222222444444444555555555666666666666666666666666666666555666777777888999999999666555555555777888:::<<<;;;;;;;;;<<<<<<>>>??????>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEEEEEEECCCAAACCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKMMMMMMLLLLLLNNNOOOTTTQQQNNNPPPTTTUUURRROOOOOOMMMKKKJJJJJJMMMPPPSSSTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[[[[ZZZ[[[]]]ZZZUUUTTTRRRPPPNNNNNNPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ\\\___`````````bbbccceeeaaa]]]YYYWWWVVVTTTSSSWWWWWWXXXWWWWWWXXX[[[^^^aaaaaa``````___^^^\\\\\\\\\\\\]]]^^^```bbbcccddd|||qqqhhhccc___[[[YYYRRROOOKKKHHHFFFEEECCCAAA@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMRRRRRRRRRRRRTTTVVVYYYZZZ]]]___aaabbbcccdddfffhhhiiikkkmmmppprrrrrrrrrrrrrrrrrrssstttvvvxxxzzz{{{{{{zzzyyyxxxxxxzzz{{{|||yyyzzz{{{|||}}}~~~~~~}}}{{{zzzzzzyyyxxxvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuusssqqqpppnnnllljjjhhhfffdddccccccbbbaaa```___]]]ZZZXXXWWWVVVVVVTTTSSSQQQOOONNNMMMMMMJJJFFFFFFHHHHHHDDDAAACCCBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::999999888666888999888888888:::<<<===;;;::::::;;;<<<;;;::::::<<<>>>>>>===@@@FFFKKKWWW]]]cccgggiiimmmtttyyyxxxvvvuuuzzzqqq```QQQEEE>>><<<;;;999777666666666666555555555555444444444444333333444444444444333333333333444555555444333333222222222222222222222222333333333333222222222222222222222222333333333333222222333333333444444444777777777777777777777777777666555555444444555555777777777777888:::<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDEEEFFFFFFDDDBBBEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKMMMMMMLLLLLLNNNOOOSSSPPPNNNOOORRRSSSQQQMMMMMMLLLKKKJJJJJJMMMOOOQQQQQQQQQQQQRRRTTTWWWYYY[[[\\\```aaa___]]]]]][[[VVVTTTRRRPPPOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]```aaaaaaaaacccdddeeebbb]]]ZZZYYYWWWVVVUUUVVVWWWWWWVVVVVVXXX\\\```aaaaaaaaaaaa```___^^^]]]^^^^^^^^^___aaacccdddeee~~~zzz~~~vvvnnniiieeeddd]]]XXXQQQLLLJJJIIIIIIIIIHHHGGGEEECCC@@@>>><<<;;;>>>======<<<<<<======>>>=========<<<<<<<<<<<<;;;;;;999999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHLLLMMMMMMNNNOOOPPPPPPQQQTTTVVVXXXYYYYYYZZZ\\\^^^```bbbdddggghhhiiiiiiiiijjjkkkkkklllnnnppprrrsssssssssrrrqqqrrrssstttuuusssttttttuuuvvvwwwxxxxxxyyyzzz||||||{{{{{{}}}~~~~~~~~~}}}}}}~~~||||||||||||{{{{{{{{{{{{}}}{{{yyyxxxwwwvvvssspppppppppooooooppppppqqqrrrrrrrrrqqqpppnnnllljjjhhhcccbbb```^^^\\\ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOOOONNNMMMLLLKKKIIIHHHFFFFFFGGGDDDAAAAAACCCBBB@@@===??????>>>>>><<<;;;999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999666777888888888888:::<<>>>>>=========>>>??????@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEDDDDDDEEEGGGHHHFFFEEEHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLMMMNNNPPPSSSPPPNNNNNNPPPQQQOOOLLLMMMLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOQQQTTTWWWZZZ\\\^^^dddhhhddd```^^^\\\YYYTTTSSSQQQPPPPPPQQQSSSTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWYYYYYY\\\^^^aaabbbbbbbbbccceeeeeebbb^^^\\\[[[ZZZXXXWWWWWWWWWVVVUUUUUUXXX]]]```bbbbbbbbbbbbaaaaaa```_________``````bbbcccdddeee||||||{{{sssooommmjjjddd[[[UUURRRRRRSSSSSSTTTRRROOOKKKFFFBBB???===???>>>>>>============>>>=========<<<<<<<<<;;;;;;;;;:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>????????????@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOQQQQQQQQQRRRTTTUUUXXXYYY[[[]]]___``````aaaccccccdddeeeggghhhjjjjjjllllllkkkkkklllmmmnnnooooooppppppqqqrrrssstttuuussstttvvvwwwwwwxxxzzz|||{{{{{{{{{|||{{{{{{{{{{{{wwwyyy{{{}}}}}}}}}{{{zzz}}}}}}~~~~~~}}}}}}|||zzzxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvuuuwwwvvvuuutttssspppllliiihhhhhhgggggghhhhhhiiijjjkkkkkkjjjhhhfffcccaaa```YYYXXXVVVUUUSSSRRRQQQQQQPPPOOOLLLJJJIIIHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCBBB@@@>>>===>>>>>><<<:::<<<<<<<<<<<<;;;:::888888999999:::::::::::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;:::999999;;;===BBB@@@>>>???CCCHHHKKKLLLMMMOOOSSSWWW]]]fffqqqyyyzzz{{{zzztttmmmjjjmmmrrruuuuuuwww}}}|||kkkUUUEEE???>>>===;;;555666888999999777666555555555555444444444333333333333333444444333333333333444444444444444444333222222222222222222222222444444444333333333333222333333333333444444444444555555555555666666666666777777777777777777777777<<<:::666444333333555666444555555555666777888888;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????@@@BBBEEEGGGHHHGGGEEECCCDDDDDDDDDFFFHHHJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRPPPOOOOOOPPPPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNPPPSSSVVVYYY[[[\\\eeejjjfffaaa___^^^\\\UUUTTTSSSRRRQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY\\\^^^aaabbbbbbbbbdddeeedddbbb___]]]\\\[[[ZZZXXXYYYXXXWWWUUUTTTVVV[[[^^^aaaaaaaaabbbaaaaaa`````````___``````aaabbbcccddd}}}vvvmmmfffbbbaaaaaaaaa___]]]XXXSSSLLLGGGBBB@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBB@@@AAACCCEEEGGGHHHHHHHHHIIIKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSUUUWWWXXXYYYYYY\\\]]]^^^___aaabbbbbbccceeeeeeeeeeeefffggghhhiiiiiiiiijjjkkklllmmmnnnnnnmmmoooqqqrrrssstttvvvxxxwwwwwwwwwwwwwwwwwwxxxxxxtttuuuwwwyyyzzzyyywwwvvvyyyyyyzzz|||}}}~~~~~~}}}}}}}}}||||||{{{zzzyyywwwvvvtttrrrqqqrrrssstttuuuuuutttsssrrrqqqppppppmmmkkkjjjiiigggeee```]]]```____________```aaaaaaccccccbbb```^^^[[[YYYXXXRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<<<<===<<<;;;:::;;;<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;==============================<<<;;;;;;::::::999:::;;;<<<;;;::::::;;;===AAAAAADDDKKKSSS\\\bbbdddddddddfffnnnyyyzzzsssooonnnoooqqqvvvwwwzzzwww^^^RRRCCC;;;::::::777444111333555888999999888777555444444444444333333333222333333333333333333222222222222222222222222222222222222222222222222222444444333333333222222222222222222222333333333333555555555666666666777777555555555555555555555555888777444333333444777888555555666666777777888888<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????@@@BBBDDDGGGHHHGGGEEEDDDDDDDDDEEEGGGJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRQQQPPPPPPPPPPPPOOONNNMMMNNNOOOQQQQQQQQQQQQQQQOOOOOOOOOPPPRRRTTTVVVXXXXXXaaafffddd```___```___XXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYWWWVVVUUUUUUUUUWWWXXXYYY[[[]]]```aaaaaaaaacccdddbbb```^^^]]]]]]\\\ZZZYYY[[[ZZZXXXUUUSSSUUUXXX[[[______```aaaaaaaaa``````_______________```aaabbb{{{uuuqqqnnnlllkkkhhhccc\\\TTTMMMHHHEEEFFFEEEDDDBBB@@@??????>>><<<<<<<<<;;;;;;;;;::::::<<<:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>===>>>???AAACCCDDDFFFFFFEEEGGGHHHHHHGGGGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]]]]]^^^___```aaaaaa______```aaabbbcccddddddfffhhhkkkllllllmmmppprrrqqqqqqpppppppppqqqrrrrrrrrrsssttttttttttttsssrrrssssssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvuuuuuusssqqqooonnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiifffdddbbb```___]]]YYYWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYWWWUUUSSSQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGEEEEEECCCBBBAAAAAAAAAAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>======<<<<<<;;;:::::::::999;;;<<<<<<;;;<<<>>>@@@CCCGGGPPP]]]kkkwww~~~|||zzzzzz~~~zzzxxxxxxyyyyyy{{{|||uuu```LLLFFF>>>;;;;;;999555111000111444777888999888777444444444444333333333333222222333333333333222222222222111111111111222222222222222222222222222222333333333222222222111111222222222222333333333333333333444444444555555555444444444444444444444444333222111000111333555777888888999:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????AAACCCEEEFFFFFFEEEDDDEEEEEEFFFHHHKKKLLLLLLKKKHHHIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIKKKMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSUUUVVVVVV\\\aaa___^^^```aaa```\\\[[[ZZZXXXVVVUUUTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXVVVUUUTTTTTTUUUVVVXXXYYYYYY[[[^^^_________aaabbb___]]]\\\[[[\\\\\\ZZZXXXYYYYYYYYYVVVTTTUUUWWWYYY^^^______```aaaaaaaaaaaa```_______________``````zzzyyyvvvppphhh```YYYSSSPPPMMMKKKIIIFFFDDDBBBAAA@@@=========<<<<<<<<<<<<;;;<<<;;;:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============999999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;============>>>@@@BBBCCCAAACCCDDDDDDCCCBBBCCCEEEEEEFFFFFFHHHIIIKKKMMMNNNMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[___aaacccddddddeeegggiiihhhhhhggggggggghhhjjjkkkmmmmmmllllllkkkkkkjjjjjjkkklllmmmnnnoooooonnnmmmooopppqqqrrrrrrrrrqqqppppppooommmkkkiiihhhfffeeeccccccbbbbbbaaaaaaaaa``````]]]ZZZXXXWWWVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPPPPOOOMMMKKKJJJIIIFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<============>>>>>>>>>?????????=========<<<;;;;;;::::::999;;;>>>@@@AAADDDGGGJJJNNNUUUbbbrrr~~~rrr^^^MMMBBB???<<<;;;:::999777555222333444666777777666666444444444333333333222222222222333333333333222222333333222111111222333333222222222222222222222222222222111111111000000000333333333333444444444444444444444444555555555555444444444444444444444444111111111111222333444555999999:::;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>???@@@@@@???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMLLLKKKIIIIIIKKKKKKKKKIIIGGGFFFEEEDDDDDDDDDFFFGGGIIIJJJHHHGGGEEEDDDDDDFFFHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQMMMNNNOOOOOOOOOPPPQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRQQQQQQRRRTTTVVVWWWWWWZZZ\\\[[[\\\```aaa___```___]]][[[YYYVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTTTTTTTTTTVVVXXXYYYWWWYYY[[[\\\\\\]]]^^^```\\\ZZZYYYZZZ[[[ZZZYYYWWWUUUWWWXXXWWWVVVVVVXXXYYY^^^___```aaabbbbbbbbbbbbaaaaaa```````````````aaa{{{ssskkkccc]]]YYYQQQPPPMMMJJJGGGEEECCCBBB>>>>>>>>>>>>============<<<;;;:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<>>>@@@???@@@AAA@@@??????@@@AAABBBBBBCCCDDDFFFHHHJJJKKKGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVYYY[[[]]]^^^^^^___aaacccbbbbbbaaa```aaabbbdddeeegggfffeeecccbbbbbbbbbbbbffffffhhhiiiiiihhhgggfffjjjkkklllnnnnnnnnnnnnmmmjjjjjjiiigggeeebbb___^^^\\\\\\\\\[[[[[[[[[[[[ZZZWWWTTTQQQOOONNNMMMLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJIIIHHHGGGEEEEEEAAAAAA@@@???????????????<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>======>>>>>>?????????@@@=========<<<;;;;;;::::::;;;===AAADDDHHHLLLPPPTTT\\\cccqqqvvvfffXXXIII===888777555444444555666777555555555555555555444444444444444333333333222222222222222333333222222222444444222222222222444444222222222222222222222222111111111000000000000///444444444555555555666666666666666666777777777888555555555555555555555555333333444444444555555555777888999:::;;;:::999888<<<;;;;;;:::::::::;;;;;;======>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEGGGGGGGGGIIILLLMMMLLLKKKIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKHHHGGGEEECCCDDDFFFHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQKKKLLLNNNNNNNNNOOOPPPRRRUUUUUUUUUUUUVVVWWWXXXYYYQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[ZZZXXX[[[```aaa^^^cccbbb```]]]ZZZWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXTTTTTTSSSSSSTTTVVVWWWYYYUUUWWWZZZ[[[[[[[[[]]]^^^ZZZYYYXXXYYYZZZZZZXXXVVVQQQTTTVVVXXXXXXXXXYYY[[[___```aaabbbcccdddddddddcccbbbbbbaaaaaaaaaaaaaaazzzvvvmmmbbb\\\UUUOOOOOOOOOLLLKKKKKKDDDBBB@@@?????????>>><<<;;;;;;;;;::::::999999888:::;;;<<<<<<<<<:::999888:::999888999<<<>>>>>>>>>;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<:::::::::;;;<<<<<<======???===;;;999999:::<<<===>>><<<;;;;;;<<<===>>>===;;;<<<===???@@@@@@@@@@@@@@@DDDJJJPPPUUU[[[aaaeeemmmrrryyyjjjZZZPPPIIIBBB<<<888777777666555444444444555555555444444333333333555333222333666666444111222222111111222222333444333333333222222111111111111111111111111111111111222222111111222222333444444111//////222444444333444333333333333444555555222333444444555555444444444333222222111111111111666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGJJJLLLNNNNNNNNNNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHFFFFFFIIILLLNNNOOOLLLMMMOOONNNMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPOOOQQQTTTWWWXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWYYY\\\______]]][[[aaa^^^[[[YYYYYYZZZZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUXXXUUUSSSSSSWWWZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\XXXTTTVVVVVVUUUVVVWWWYYY[[[]]]```ccceeeccc``````eeeiiiiiigggdddcccbbbccceeegggxxxlllccc\\\YYYWWWSSSQQQQQQMMMJJJFFFCCCBBBAAA@@@>>>=========<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888:::999888888:::;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZWWWVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======AAA@@@@@@???>>>===<<<<<<>>>==================>>>===<<<<<<===>>>?????????BBB@@@>>>>>>AAAFFFKKKNNNNNNSSS\\\eeelllrrrvvvwwwxxxxxxvvvtttrrrssswwwyyyyyytttgggUUUHHHBBB===888333666666555555444333333333555555444444444333333333444333222333555555333111222222111111222222333444333333333222222111111111111111111111111111111111222222111111222222333444555222000111333555555444444333333333333444555555333333444555555555555555444444333222222222222222555666777999:::;;;;;;<<<::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFFFFHHHKKKMMMNNNMMMOOOPPPQQQOOONNNNNNNNNPPPOOONNNNNNMMMMMMMMMMMMOOOOOOOOOQQQTTTWWWWWWWWWSSSRRRRRRRRRRRRTTTUUUWWWTTTTTTVVVYYY]]]^^^^^^]]]```]]][[[YYYZZZ[[[[[[[[[[[[ZZZXXXWWWUUUUUUTTTTTTSSSQQQOOOQQQTTTXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[]]]]]]ZZZWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^aaadddccc``````cccgggfffeeecccaaa```bbbccceeezzzqqqmmmjjjeeeccccccZZZUUUOOOJJJHHHFFFEEEDDDBBBBBB@@@???===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<:::888999:::;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOORRRQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBAAA???>>>>>>>>>>>>@@@??????????????????>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;::::::;;;<<<<<<===<<<<<<<<<===>>>>>>???@@@AAAAAAAAAIIIJJJKKKNNNSSSZZZaaaeeefffkkkttt~~~{{{tttlllggghhhmmmrrrwwwuuu\\\RRREEE===:::999666444555555444444333222222222444444444444333333333333333222111222444444222111222111111111111222333333222222222222222111111111111111111111111111111111222111111111111222333333555333222222444555555444333333333333333444555555444444555666666666666555555555444333333333333444555555777888:::;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBDDDGGGIIILLLMMMMMMMMMOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLMMMOOORRRSSSQQQPPPOOOOOOQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMPPPSSSVVVWWWVVVQQQQQQPPPQQQRRRTTTVVVWWWRRRRRRRRRUUUYYY]]]^^^^^^^^^\\\ZZZZZZ[[[]]]]]]\\\]]][[[YYYWWWUUUSSSRRRRRRPPPOOONNNPPPSSSVVVXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\______]]]ZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\```ccccccaaa```bbbdddcccbbb```^^^^^^___```aaa~~~}}}}}}ooojjjbbb[[[VVVSSSQQQOOONNNLLLIIIEEEBBB@@@>>>>>>????????????>>>======<<<<<<;;;::::::<<<======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>???????????????===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;>>>=========<<<<<<<<<;;;:::;;;;;;<<<============::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<=========???@@@@@@AAABBBEEEHHHKKKUUUZZZaaaiiipppuuuxxxyyy|||~~~|||xxxsssppprrrvvvzzz}}}iiiZZZLLLFFF===999999::::::888555444444444333333222222333333333333333333333333111111111222222222111000111111111111111222222333222222222111111111111111111111111111111111111111111111111111111222222333333333222222333333333333333333222222333333444555444555555666777666666666666555555444444444555555555555666777999;;;<<<===<<<;;;999888999:::<<<===??????@@@BBBCCCEEEGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBDDDGGGIIILLLMMMNNNNNNPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLJJJIIIGGGGGGIIIJJJLLLOOORRRSSSRRRPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLMMMOOOSSSUUUUUUUUUPPPPPPPPPQQQSSSUUUXXXYYYTTTSSSRRRSSSWWW[[[]]]^^^\\\ZZZYYYYYY\\\]]]^^^]]]]]]\\\YYYWWWTTTRRRQQQPPPRRRQQQQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVXXXYYY[[[^^^``````___^^^ZZZYYYXXXWWWWWWXXXYYYYYY\\\___ccceeedddbbbbbbbbb___^^^]]]\\\[[[\\\]]]^^^|||ssskkkccc]]]YYYVVVTTTPPPMMMIIIHHHGGGFFFCCCBBBAAA@@@???>>>>>>===;;;:::999:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>?????????>>>======<<<;;;;;;:::::::::;;;;;;>>>======<<<<<<;;;;;;;;;============<<<<<<<<<<<<::::::;;;<<<======<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>???AAACCCEEECCCDDDGGGIIILLLRRRYYY___iiilllqqqvvv{{{~~~uuucccPPPEEE???;;;666333444666666555555555555444444444444444333333333333333333333333000111222222111111111111111111000000111111222333111111111111111111111111111111111111111111111111111111000000111111222333111222222222111111111111333222222222222333444444444555555666777666666666555555555444444555555666555555666666888:::<<<===<<<;;;:::999999;;;===>>>??????@@@AAACCCFFFHHHIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCEEEHHHJJJMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLIIIGGGHHHJJJJJJMMMPPPQQQPPPOOONNNOOOMMMNNNPPPQQQRRRRRRQQQPPPLLLLLLMMMPPPSSSUUUTTTSSSPPPPPPPPPQQQSSSVVVYYYZZZXXXVVVSSSSSSUUUXXXZZZZZZXXXWWWWWWXXX[[[\\\\\\\\\[[[ZZZXXXUUUSSSQQQPPPOOOSSSSSSSSSSSSRRRSSSSSSTTTWWWXXXYYYYYYYYYWWWVVVTTTWWWYYY\\\___````````````[[[ZZZXXXWWWWWWXXXXXXYYY]]]```dddffffffdddcccbbb]]]\\\[[[ZZZZZZZZZ[[[[[[}}}qqqeee^^^XXXVVVSSSOOOMMMMMMMMMMMMIIIHHHFFFCCCAAA@@@??????<<<;;;::::::<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<========================>>>>>>>>>>>>???========================>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>===============:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDGGGKKKNNNOOOOOOTTTYYY]]]aaagggnnntttzzzwwwssspppqqqtttxxx{{{~~~yyykkk]]]NNNAAA;;;888555222111222333333222555555555444444444444444222222222222333333333333000111333333111000111222111000000000000111222222000000000111111111111111111111111111111111111111111000000000000111222222///111333222111//////000222222222222222333444444444444555666666666666555555444444444444555666666777666666666777999:::<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>???@@@CCCEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNSSSTTTTTTPPPKKKHHHIIIKKKJJJLLLNNNNNNMMMMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRRRRNNNNNNOOOQQQSSSTTTSSSQQQPPPPPPPPPQQQSSSUUUXXXYYYZZZWWWTTTSSSTTTVVVVVVVVVUUUTTTTTTVVVXXXZZZZZZYYYWWWVVVUUUSSSQQQPPPPPPOOOQQQSSSSSSRRRPPPOOOOOOPPPUUUVVVXXXYYYYYYWWWUUUTTTVVVYYY]]]___`````````aaa\\\[[[ZZZYYYYYYZZZ[[[[[[___aaacccffffffeeedddbbb\\\[[[ZZZZZZYYYYYYZZZZZZyyyqqqeeebbb^^^ZZZWWWUUUUUUUUUSSSQQQNNNKKKHHHFFFEEEEEECCCAAA???>>>??????>>>===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>>>>?????????>>>>>>>>>=========:::;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999999999999999999999999999999::::::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEECCCCCCDDDEEEEEEFFFFFFGGGFFFJJJQQQYYY___cccdddeeeiiipppwww{{{{{{zzz|||~~~zzzvvvpppkkkiiilllppptttyyyrrr^^^SSSJJJAAA:::999666555444333444444333333333333333333333333333333111111222222222333333333000222444333111000111333000000000000000111222222///000000000111111111222111111111111111111111111000000000000000111222222///222444444111//////111222222222111222222333444333333444555555555555555444444333333444555555666888777666666666777999:::::::::;;;;;;<<<======>>>>>>>>>===>>>???BBBDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGGGGGGGIIIKKKMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNVVVXXXXXXTTTMMMIIIJJJLLLKKKLLLLLLLLLKKKLLLOOOQQQOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPRRRTTTTTTRRROOONNNNNNNNNOOOPPPSSSUUUVVVXXXVVVSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSVVVWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRTTTSSSQQQOOOPPPRRRSSSUUUWWWYYYYYYXXXVVVTTTVVVYYY^^^______^^^___aaa___^^^]]]]]]]]]^^^___```___```bbbdddeeeeeecccbbb[[[[[[[[[ZZZZZZZZZZZZZZZ|||xxxrrrkkkeeebbb```___]]][[[WWWSSSPPPNNNLLLLLLKKKIIIFFFDDDCCCBBB@@@>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;::::::999999::::::;;;========================999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::999999999:::;;;<<<===:::::::::;;;;;;<<<<<<===========================>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999999999::::::;;;<<<======>>>>>>???@@@BBBEEEGGGHHHJJJKKKMMMOOORRRTTTVVVWWWTTT[[[gggsss{{{}}}qqqpppnnnmmmmmmnnnooopppzzzlllZZZJJJCCC???:::888999444333333333333333333222222222222222222222222222111111111222222333333333000222555444222000222333000000000000000111111222//////000000111111111222111111111111111111111111000000000000000111111222000333666555222000000111222222111111222222333444222333444444555555444444333333333333333444555666999888777555555777888999999:::;;;<<<============AAA@@@??????AAACCCFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFHHHIIIJJJJJJIIIHHHDDDDDDDDDEEEGGGJJJMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNXXX[[[[[[VVVOOOJJJKKKMMMLLLMMMLLLKKKKKKLLLPPPRRRQQQPPPOOONNNMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTQQQNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPRRRTTTUUUTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPSSSVVVUUUSSSRRRTTTVVVRRRTTTVVVXXXYYYXXXVVVUUUUUUYYY^^^___^^^^^^___```aaa``````___```aaabbbccc______```bbbcccdddcccaaa[[[[[[[[[[[[[[[ZZZZZZZZZ}}}{{{vvvrrrmmmhhhaaa]]][[[ZZZXXXVVVSSSNNNJJJKKKMMMMMMFFF@@@GGGCCC???>>>??????<<<:::??????>>>===<<<<<<<<<<<<;;;::::::999999999:::::::::999999999999::::::;;;???<<<999999<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666:::;;;;;;<<<<<<===>>>>>>;;;<<<<<<<<<<<<=========<<<;;;:::::::::<<<===>>><<<<<<<<<<<<<<<===>>>>>>===;;;999888999;;;;;;;;;:::<<<===>>>===<<<===>>>???BBBFFFIIILLLQQQYYY^^^dddcccaaaaaacccgggkkkmmmtttssswwwwwwwwwwwwuuuttttttvvvxxx~~~lllQQQLLLDDD>>>:::777444222333333333333333333333333111111111111111111111111222222222222222222222222,,,,,,---...///000111111111111111222222333333333222222222222222222222222000000000000000000000000000/////////000111222222222222222111111111111111222222222222333444555666333333333444444444555555555555444333444555666777777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGIIILLLNNNNNNKKKGGGDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNMMMJJJIIIJJJLLLVVVVVVTTTQQQOOOLLLKKKJJJKKKIIIHHHJJJNNNPPPOOOMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVUUURRROOOLLLMMMMMMLLLMMMNNNPPPRRRTTTSSSRRRQQQPPPOOONNNNNNNNNRRRRRRTTTUUUUUUTTTSSSSSSMMMNNNOOONNNMMMNNNQQQSSSSSSVVVXXXYYYWWWUUUUUUUUUVVVVVVWWWZZZ]]]]]]XXXTTTXXXYYY[[[]]]___`````````___^^^]]]]]]___``````___```______aaabbbbbb```^^^___^^^\\\ZZZYYYYYYZZZZZZ~~~wwwqqqmmmiiieeebbb\\\WWWTTTUUUYYYXXXSSSMMMHHHFFFEEEDDDDDDCCCBBB@@@BBBBBBBBBAAA@@@???>>>===???>>>======<<<<<<<<<<<<===<<<<<<;;;;;;<<<======<<<999666666888999888777::::::;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888::::::999999999999::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::999999888777777888888999999:::;;;;;;============>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;:::999999:::<<<======<<<===>>>>>>>>>AAADDDHHHNNNSSS[[[bbbhhhnnnuuuyyy~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{eeeVVVDDD@@@;;;888777666555555333333333333333333333333111111111111111111111111222222222222222222222222111111111000000000//////000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000111222333222222222111000000000111111111222222444555555333333333333444444444444444333333222333444555666777777777777888888888888::::::::::::;;;;;;;;;<<>>===<<<<<<>>>===<<<;;;;;;;;;<<<======;;;999888999999888777;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<;;;;;;:::=========<<<<<<=========<<<;;;;;;:::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999888888888888999999888888888999999999::::::999999::::::::::::::::::999999999999999999999999999::::::::::::999888888666666777777888999999999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::999999888999:::;;;<<<===============>>>???@@@??????@@@AAAEEELLLUUUZZZcccjjjuuuzzzvvvuuuvvvxxx~~~zzzzzz|||qqq]]]LLLCCC:::888444333444555666555222222222222222222222222111111111111111111111111222222222222222222222222333333222222222111111111/////////000000000000111////////////////////////000000000000000000000000222111000000000000000000333333222222111000//////111111111111222333444444222222333333333444444444333222222222222333444444555555666666666777777777888888999:::;;;<<<<<<===>>>>>>??????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNNNNQQQRRRSSSRRRPPPOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPRRRUUUWWWWWWUUURRRPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSOOOPPPPPPOOONNNNNNPPPRRRUUUXXXZZZZZZXXXUUUSSSRRRSSSUUUYYY]]]```___[[[WWWWWWWWWWWWXXXZZZ\\\___```]]][[[ZZZZZZ\\\]]]]]]\\\^^^]]]^^^___bbbcccbbb```aaa```^^^[[[YYYXXXWWWWWWxxxsssoooiiibbb]]]___cccggggggddd```______\\\YYYUUUPPPLLLJJJIIIIIIEEEEEEDDDCCCBBBAAA??????AAA???>>><<<<<<<<<===>>>@@@@@@???>>>>>>>>>===============>>>>>>>>>??????::::::;;;<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::::::::::::::888888777777777777888888777777777777888888888888999999999999999:::::::::888888888888888888888888888888999999999999888888777777888999999::::::;;;:::::::::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHLLLSSS^^^kkksss|||uuuqqqnnnmmmnnnrrr~~~~~~|||~~~~~~wwwkkk\\\NNNCCC>>>:::888555333444444444333222222222222222222222222111111111111111111111111111111111111111111111111///000000111222333444555000000000000000000000000////////////////////////000000000000000000000000222222111000/////////000444333333222111000//////111111111111111222333333222222222222333333333333333333333333333444444444444444444555555555666666666666777999:::<<<======>>>>>>>>>??????@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHFFFGGGHHHKKKMMMPPPQQQRRRSSSUUUVVVTTTOOOMMMNNNPPPPPPOOONNNMMMLLLKKKKKKLLLOOOQQQTTTVVVWWWUUUSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPQQQOOOOOOOOONNNMMMMMMOOOQQQVVVXXX[[[ZZZXXXUUURRRRRRQQQTTTXXX]]]___]]]ZZZWWWVVVUUUUUUUUUWWWZZZ]]]___YYYXXXVVVVVVXXXYYYYYYXXXZZZZZZZZZ\\\^^^``````___```___]]][[[YYYWWWUUUUUU~~~xxxssssssxxx||||||xxxtttrrrrrrrrrlllcccZZZSSSQQQRRRSSSLLLLLLLLLLLLJJJIIIGGGFFFGGGEEECCCAAA@@@@@@BBBBBB@@@AAAAAA@@@???>>>>>>>>>========================888888:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888777777666666777777888666666666777777777888888888888888999999:::::::::888888888888888888888888777777888888888888888777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???>>>======???BBBEEEGGGGGGIIILLLMMMLLLMMMOOOQQQUUUVVVZZZ___gggssssssqqqqqqtttvvvzzzyyyeeeddd```YYYOOOEEE???<<<999777444333333444333222111111111111111111111111111111111111111111111111111111111111111111111111...//////000111222333333111111111111111111111111000000000000000000000000000000000000000000000000222222111000/////////000333333222222111000000///111111000000000111222222111111111222222222333333333444444555555555555555333444444444444555555555555555666888:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRRRRTTTUUUSSSNNNLLLMMMOOOOOONNNMMMLLLKKKJJJJJJJJJMMMOOORRRUUUVVVTTTRRRPPPOOOOOOOOOOOOOOONNNNNNMMMPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNPPPVVVXXXYYYYYYVVVSSSRRRRRRPPPSSSXXX[[[[[[YYYWWWUUUTTTSSSSSSTTTVVVYYY\\\___YYYWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUWWWYYY[[[[[[ZZZ]]]]]]\\\ZZZXXXVVVUUUTTTyyynnnccc[[[XXXXXXZZZUUUUUUVVVVVVUUUSSSQQQPPPOOOMMMIIIGGGFFFFFFGGGHHHDDDEEEFFFDDDAAA>>>======???>>>>>>======<<<<<<;;;999999;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777888888888888888888888777777777777888888666666666777777777888888777777888888999:::::::::888888888888888888888888777777888999999999888888777777888888999:::::::::999999:::;;;<<<======>>>???>>><<<;;;;;;;;;<<<===BBBAAAAAABBBDDDHHHLLLOOORRRWWW\\\___```bbbeeeiiimmmooossswww|||}}}~~~~~~sssjjjXXXVVVQQQLLLEEE>>>888444333222000111222333333222000000000000000000000000111111111111111111111111111111111111111111111111111000000000000/////////222222111111111111000000111111111111111111111111000000000000000000000000222111000000000000000000222222222111111111111111111000000000000000111111000000111111111222222222333444555666666666555555333333444444444555555555444555666777999:::;;;<<<>>>>>>======>>>??????@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHHHHIIIJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMPPPSSSSSSRRROOONNNMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLMMMOOORRRVVVWWWWWWUUUSSSRRRRRRTTTRRRUUUYYYZZZXXXUUUSSSSSSRRRRRRRRRTTTVVVYYY\\\]]][[[YYYXXXWWWYYYYYYYYYXXXSSSRRRQQQRRRTTTVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTyyyqqqmmmkkkkkkhhhiiijjjkkkjjjiiigggfffaaa___[[[XXXWWWWWWYYYZZZWWWXXXXXXTTTNNNHHHFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<::::::::::::::::::::::::::::::999999999999999999999999666777777777888888888888999888888777777888888999666666777777777888888888666777777888999999::::::999999999999999999999999888999:::;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<:::;;;<<<>>>@@@AAABBBCCCDDDCCCAAAAAABBBEEEIIIKKKSSSRRRRRRTTTWWW]]]bbbeeemmmrrrxxx{{{{{{|||}}}}}}{{{tttkkkeee[[[UUUMMMFFFAAA<<<666111222000///000222333222111000000000000000000000000111111111111111111111111111111111111111111111111111000000000000/////////111111000000000/////////111111111111111111111111000000000000000000000000000000000000000000111222111111111111111222222222111000000/////////000000000000000000111111111222222333444555555555444444444444444444555555555555555555666777888999:::;;;>>>============>>>??????@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFGGGHHHIIIGGGEEEJJJJJJJJJKKKLLLLLLMMMMMMPPPNNNMMMNNNNNNOOONNNLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIKKKNNNPPPPPPOOOLLLJJJJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJJJJKKKLLLNNNPPPQQQNNNMMMLLLKKKKKKLLLLLLMMMLLLMMMNNNNNNNNNOOORRRUUUVVVUUUTTTRRRPPPPPPSSSUUUWWWYYY[[[YYYVVVRRRRRRRRRPPPQQQSSSUUUWWWZZZ[[[\\\ZZZXXXWWWVVVWWWXXXWWWVVVSSSQQQOOOOOOQQQSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUUUUyyywwwsssooonnnnnnpppqqqlllmmmlllfff^^^WWWSSSSSSLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA???===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<=========<<<::::::999999999999999999999999999999999999999999999999888888999999::::::::::::999999888888888888999999777777777777888888888888666777777888999999::::::999999999999999999999999:::;;;;;;<<<=========<<<<<<<<<======>>>??????@@@CCCDDDFFFHHHJJJLLLMMMNNNMMMLLLLLLNNNSSSYYY```dddlllkkklllnnnrrrxxx}}}}}}|||zzzzzz~~~yyyqqqjjjeeedddZZZOOOFFFCCC???:::555555444222222333333111000000000000000000000000000111111111111111111111111000000000000000000000000......///000111222333333000000//////.........---111111111111111111111111000000000000000000000000000000//////000111222222000000000111222222333333111000////////////000000000000000000111111111111111222333444555444333333444444444555555555666666555555666777888999999:::>>>============>>>>>>??????@@@AAACCCDDDEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEEEEGGGHHHFFFDDDKKKKKKLLLLLLMMMNNNNNNNNNOOOMMMKKKLLLOOOQQQOOOLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHJJJMMMOOOOOOMMMJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKMMMOOOQQQSSSTTTMMMLLLKKKKKKKKKMMMNNNOOOMMMNNNOOOOOOPPPRRRUUUXXXUUUTTTRRRPPPNNNPPPSSSWWW[[[]]]]]]ZZZUUUQQQQQQRRROOOPPPSSSVVVXXXZZZ[[[\\\WWWUUUSSSSSSTTTUUUTTTSSSSSSQQQOOOOOOPPPRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVUUUyyynnndddaaa^^^ZZZVVVSSSRRRRRRSSSSSSSSSQQQNNNLLLJJJHHHEEEBBBBBBAAA@@@@@@AAAAAA???===AAA@@@???>>>===>>>??????>>>>>>===<<<;;;::::::999>>>;;;999999;;;===;;;999======>>>===<<<;;;::::::;;;;;;::::::999999999999666999;;;<<<<<<;;;<<<=========<<<<<<<<<<<<<<<<<<===<<<<<<>>>??????===;;;;;;@@@EEEGGGEEEBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJUUUVVVXXX]]]cccfffeeebbbfffjjjlllkkkjjjooo{{{yyyuuurrrqqqooohhhaaaWWWPPPKKKDDD;;;555555333000///000111111111222222222222222111000///111111111111111000//////000000000000000000000000111111000000//////......000000000000000000000000///000111222222111000///000000000000000000000000111111000000000000111111000000000111222222333333111111111000000000000000000000000000111222333444555555555444444333333333555444333222222444555666777666666666666666777777>>>===;;;:::;;;<<<>>>???>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAAFFFGGGHHHGGGFFFFFFHHHJJJGGGHHHHHHHHHHHHGGGFFFEEEJJJHHHHHHKKKPPPPPPLLLGGGLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMKKKKKKKKKJJJHHHGGGLLLLLLMMMMMMLLLJJJHHHGGGKKKLLLNNNMMMKKKHHHHHHHHHGGGLLLNNNKKKKKKPPPRRRPPPNNNOOOOOOOOONNNMMMLLLKKKNNNOOOOOOPPPPPPQQQRRRRRRVVVSSSOOOMMMNNNQQQRRRSSSVVVXXXZZZYYYWWWTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZYYYWWWUUUTTTSSSRRRRRRLLLNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSS{{{{{{sssqqqmmmjjjhhheeecccbbbcccbbb```___^^^ZZZVVVRRRMMMJJJHHHGGGHHHJJJJJJJJJIIIJJJKKKKKKJJJHHHGGGEEECCCCCCAAA@@@???>>>======AAA>>>===>>>@@@BBBBBBAAA???>>>============<<<;;;;;;<<<===>>>??????>>>>>><<<<<<<<<;;;::::::<<>>???===>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFGGGHHHGGGFFFFFFGGGIIIGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIJJJNNNSSSTTTPPPLLLKKKKKKKKKLLLLLLMMMNNNOOONNNLLLJJJJJJJJJKKKJJJIIIMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLOOOPPPOOOOOOOOOOOOLLLQQQRRROOONNNQQQQQQNNNMMMMMMLLLLLLKKKJJJJJJJJJMMMNNNNNNOOOPPPPPPQQQQQQTTTQQQNNNMMMNNNQQQRRRSSSTTTVVVXXXXXXUUUSSSQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSS{{{uuuqqqqqqppppppppppppnnnjjjggg\\\XXXTTTRRRSSSVVVXXXYYYTTTVVVYYYZZZZZZWWWTTTQQQNNNMMMJJJGGGEEEDDDDDDDDDEEEDDDCCCFFFJJJNNNPPPQQQNNNKKKGGGFFFGGGGGGEEEBBB???@@@BBBCCCDDDCCCBBBBBBCCCCCCAAA@@@@@@CCCHHHLLLOOOPPPQQQQQQPPPMMMJJJHHHNNNTTTZZZ^^^]]][[[[[[\\\jjjnnnsssuuuuuuuuuxxx{{{zzzyyywwwvvvyyy~~~|||}}}~~~uuuooojjjgggfff___TTTKKKEEE>>>777222222111000111222222000///111111222222111111000000000000111111000000//////000000000000000000000000000000000////////////...///////////////////////////000000111111000000///000000000000000000000000//////............//////333333222111111000//////000000000000000000111111///////////////000222222333333333222222222222222111222333333444444444333444444555666777999:::;;;<<<;;;:::::::::;;;===>>><<<<<<===>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJMMMRRRWWWXXXTTTPPPJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLIIIHHHJJJKKKLLLLLLNNNMMMLLLJJJJJJJJJKKKKKKKKKNNNQQQSSSSSSSSSSSSTTTOOOSSSTTTSSSRRRSSSRRRNNNOOONNNLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOMMMLLLNNNQQQRRRRRRRRRTTTVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTzzzxxxvvvvvvvvvwwwvvvuuuhhheeebbb```aaabbbbbbbbbaaaccceeeggghhhgggeeeddd```^^^ZZZWWWTTTRRRQQQQQQOOOPPPRRRWWW]]]cccgggjjjjjjddd^^^ZZZYYYVVVRRRMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSXXX^^^bbblllmmmooonnnlllgggbbb^^^gggqqq|||~~~zzzxxxwwwuuuhhh___YYYWWWQQQLLLDDD>>>:::777333000000000000111333222000...000000111111111111000000///000000000000000//////000000000000000000000000///////////////////////////////////////////////////000000000000000000///////////////////////////000//////......//////000222111111111000000000///000000000000000111111111111111111111222333444444222222111111111111111111222333555666777777666555555555555666777888999:::;;;::::::999:::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIHHHGGGEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKOOOTTTWWWWWWTTTPPPIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKHHHGGGJJJLLLNNNOOOMMMLLLIIIHHHHHHIIIKKKLLLMMMPPPSSSTTTTTTTTTUUUVVVSSSUUUWWWXXXYYYYYYVVVSSSRRRQQQNNNMMMLLLLLLNNNOOOLLLLLLMMMMMMNNNOOOOOOOOONNNLLLKKKLLLNNNPPPQQQPPPOOOQQQSSSSSSQQQOOOMMMMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLNNNOOONNNNNNNNNOOOPPPRRRSSSTTT|||{{{}}}uuuttttttuuuuuusssooolllnnnnnnmmmmmmmmmnnnppppppooommmiiieeebbb```^^^^^^]]]___dddiiiooouuuzzz}}}~~~xxxqqqkkkgggaaa[[[WWW]]][[[YYYWWWWWWXXXZZZ\\\[[[___dddiiilllooosssvvv|||zzzeeeUUUMMMHHHGGGBBB???;;;888555444333222/////////111222222000...///000000111111111000000...//////000000000//////////////////////////////.............../////////........................000//////////////////000////////////////////////111000000//////000000111//////000000000111111111//////000000111111111111111111111111222333444555111111111111111111111111111333444666777777666555777777666666666666666666999999999999999::::::;;;::::::;;;<<<===???@@@AAACCCCCCDDDEEEGGGHHHIIIJJJGGGIIIJJJIIIGGGEEEEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLOOORRRTTTRRROOOLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHHHHJJJMMMOOOPPPLLLJJJGGGFFFFFFHHHKKKMMMOOOQQQTTTVVVWWWZZZ^^^```aaa``````aaabbb___ZZZWWWTTTRRRPPPNNNMMMNNNOOOPPPMMMMMMMMMNNNOOOOOOPPPPPPLLLKKKKKKLLLOOOPPPPPPOOONNNPPPRRRRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPOOONNNNNNNNNNNNKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTjjjxxx{{{wwwsssnnnllllllnnnoooppppppnnnmmmkkkiiigggggggggjjjooorrrtttvvvxxxyyy}}}|||yyytttnnnhhhdddaaacccaaa___^^^^^^```ccceeeggglllsssyyy{{{|||}}}}}}{{{gggTTTGGG@@@===<<<999888666444222000///...000//////000111222000/////////000000111111000000......///000000000//////////////////////////////---............/////////........................000//////......//////000000000000000000000000000111111000000000000111111......///000000111222222/////////000111111222222000000///000000111222333111111111111111222222222///000111222333444444444777777666555444444444444888888888888999999999999::::::;;;<<<===???@@@AAACCCCCCCCCDDDFFFHHHIIIJJJHHHIIIKKKJJJGGGEEEDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHIIIKKKNNNOOOPPPKKKIIIGGGFFFGGGIIIKKKMMMOOOQQQTTTWWW\\\ccckkkqqquuuoookkkkkkiiibbbZZZWWWSSSRRRPPPOOONNNNNNOOOOOONNNOOOOOOPPPPPPQQQRRRRRRNNNNNNNNNOOOQQQRRRQQQOOOMMMPPPRRRRRRPPPNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTPPP\\\nnn~~~wwwrrrpppppptttvvvxxxzzz{{{zzzzzzyyyvvvyyy|||zzzvvvpppmmmlllqqquuuyyyxxxuuuqqqqqqssspppooonnnmmmllljjjiiihhhhhhmmmtttzzz}}}~~~{{{uuusssuuuwwwvvvtttrrrrrrrrrrrrpppnnnfff]]]QQQEEE===999666555111111222111///---,,,+++000///......000111111000...//////000000000000000---......///000000//////////////////////////////---------.........//////........................000///............///000000000000000000000000000000000////////////000000/////////000000000000000...//////000111111222222000000000000111222333333111111111222222222333333/////////000111222333444555444444333333333444444666777888888888999888888:::;;;;;;<<<===???AAAAAACCCCCCCCCCCCDDDFFFHHHIIIHHHJJJKKKJJJGGGEEECCCCCCBBBDDDFFFHHHKKKLLLMMMNNNJJJKKKLLLLLLKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIJJJMMMNNNOOONNNKKKJJJIIIIIIIIIKKKMMMOOOPPPQQQSSSWWW^^^hhhssszzzvvvooommmjjj```XXXVVVSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSTTTVVVUUUSSSQQQNNNPPPSSSSSSQQQOOOOOOOOOMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKMMMOOOQQQSSSUUU===EEERRR```ooo}}}zzz}}}rrrkkkggggggoooyyy}}}{{{{{{}}}wwwqqqmmmbbbgggnnnuuuyyy|||~~~|||xxxyyyqqqlllcccXXXQQQNNNPPPSSSZZZWWWTTTRRRQQQQQQPPPOOOKKKFFF@@@;;;888555333222...000333444333111000000111///------///111111111......///000000000000000------...///000000//////////////////////////////---------.........//////........................000///...------...///000000000000000000000000000//////............//////111111000000//////.........//////000111222222222222222222222333444555666111111222222333333333333111000000000111333555777222222222222333333444555666666777888888888888888;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBDDDEEEGGGIIIHHHJJJLLLKKKHHHDDDCCCBBBBBBCCCFFFHHHKKKMMMNNNNNNIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNOOONNNMMMKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSUUU\\\fffrrrzzz~~~tttlllkkkggg^^^WWWUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVXXXYYYXXXUUUSSSOOOQQQSSSTTTRRRPPPPPPPPPMMMNNNPPPQQQRRRQQQQQQPPPNNNNNNNNNMMMNNNNNNOOOPPPMMMNNNOOOPPPPPPOOOMMMMMMIIIIIIKKKLLLOOOQQQSSSUUU===AAAFFFLLLUUUcccuuu}}}sssppptttyyy~~~|||rrrnnnnnnrrrvvv|||{{{{{{~~~zzzjjj^^^RRROOOJJJEEEAAA@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;999888666444333222222222111000//////000000000000000000000000000000//////000000000000//////////////////////////////........................////////////////////////...///000000///---+++***------............------............////////////000000000000000000000000222111111111000000//////............/////////000444444444444444444444444222222222222222222222222222222222222222222333333333333333444444444555555666777777888888888888777::::::;;;<<<>>>@@@AAABBBBBBCCCCCCCCCBBBCCCFFFHHHHHHJJJLLLLLLIIIGGGEEEEEEAAACCCGGGKKKNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIKKKMMMNNNGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOORRRTTTWWWYYY]]]ccckkkpppppplllgggcccaaa]]]XXXTTTUUUWWWXXXXXXVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXZZZYYYYYYZZZZZZYYYWWWTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPQQQOOONNNOOORRRSSSPPPMMMJJJKKKNNNOOOPPPRRRUUUWWW777999<<>>@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHKKKPPPSSSTTTQQQMMMIIIEEEGGGIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGFFFGGGHHHIIIKKKFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPRRRTTTXXX\\\```bbbbbb___\\\ZZZYYYWWWTTTQQQTTTUUUVVVUUUTTTRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVZZZYYYYYYZZZZZZZZZXXXUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQSSSTTTSSSQQQPPPNNNNNNOOOPPPQQQPPPOOONNNOOOPPPQQQOOONNNMMMNNNPPPPPPPPPQQQTTTVVV666888999999999>>>EEEKKKSSSccczzz~~~tttfffYYYOOOGGG???:::999888666444333333444555555555666555555444333222222222222111000000//////111111000/////////000000////////////////////////////////////////////////................................................/////////////////////////////////...------,,,,,,------............---------............/////////000000000000000000000000111111000000000000//////....../////////000000000333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555666666777888888888888888999999999:::;;;===>>>??????@@@AAAAAAAAABBBDDDFFFIIINNNVVV___dddaaaYYYQQQJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOONNNNNNMMMMMMNNNOOOQQQRRRSSSRRRRRRTTTXXX[[[ZZZXXXYYYXXXVVVWWWXXXXXXWWWUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUYYYXXXXXXXXXZZZZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPQQQMMMNNNOOOOOONNNMMMNNNOOOPPPQQQRRRQQQPPPQQQRRRTTT555777999999:::<<<@@@DDDIIIQQQ]]]jjjyyyxxxqqq___WWWLLLCCC>>>;;;999888666555333222222222333444444444444444444333222111222222222222222222222222111000000/////////000000////////////////////////........................000000000000000000000000........................////////////////////////000///...---------------------............---------------.........//////////////////////////////000000000000000000//////...////////////000000000333333333333333333333333111111111111111111111111111111111222222333333444333333333444444444555555555666777888888888888888888888888888999;;;<<<<<<<<<>>>@@@@@@@@@AAACCCEEEJJJPPP[[[iiiqqqnnncccXXXKKKKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRUUUSSSRRRUUUZZZ[[[WWWRRRUUUUUUUUUVVVWWWYYYYYYYYYWWWXXXXXXVVVTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPLLLNNNPPPNNNLLLKKKMMMPPPOOOPPPQQQPPPPPPPPPRRRSSS000222444666888999;;;<<>>:::999999999999666666444333222222333333222333333333333222222111111222222222333333333333000///////////////000000..............................---,,,,,,---......................................................//////////////////////////////...---------......------............------------------....................................//////////////////000000////////////000000000111////////////////////////111111111111111111111111000000111222333333444444333333333444444444555555555555777888888999999999888888888888888999::::::;;;===???@@@@@@AAABBBDDDHHHNNNYYYgggpppmmmbbbXXXJJJIIIHHHHHHIIIKKKMMMNNNHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOTTTXXXYYYSSSNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVVVVVVVTTTRRRQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOLLLNNNOOOMMMKKKJJJMMMPPPLLLNNNOOOOOONNNOOOQQQSSS000111333444555666555555777888;;;???DDDLLLUUU[[[ooo}}}zzznnncccYYYOOODDD===:::999888666666555555666555444333222222111111111000111111111111111000000000000000111111111222222//////......//////000000...........................---,,,++++++,,,---...++++++++++++++++++++++++........................////////////////////////........................------............------,,,------------.......................................////////////000000/////////000000000111111000000000000000000000000111111111111111111111111000000111222333444444555333333333444444444555555444555666888999999999999888888888777888888999999:::<<>>AAAEEEHHHSSS^^^mmmzzz}}}yyyyyyzzz~~~|||uuueee]]]RRRIIIDDD???999444666666555444222111222333222222111111111111111111000000111111111111111000000000000000000111111111...............///000000...........................---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,---...//////...------------............------,,,,,,---------.........------------------------........./////////000000//////000000000111111111222222222222222222222222111111111111111111111111///000111222333444444555333333333444444444555555444555666777999999999999999999888888777888888999999<<>>999999999666333555444333222000000222333000000000111111222222222222222333333333333333222111111111111222222222222...............///000111...........................---+++******+++---...////////////////////////........................////////////////////////+++---...000000///---,,,---..................---,,,,,,,,,---------......---------------------------.........//////000000000000000000111111111111........................000000000000000000000000///000000222333444555555333333333444444444555555444555666777999999:::::::::999999888888888888888999<<>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFDDDBBB@@@===>>>???AAADDDFFFHHHIIIKKKJJJIIIHHHHHHIIIKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIMMMLLLKKKJJJKKKMMMOOOQQQOOONNNNNNMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKNNNQQQSSSWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSRRRPPPMMMKKKNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMPPPSSSTTTTTTUUUUUUUUUWWWXXXXXXVVVTTTSSSTTTUUUTTTQQQNNNIIIGGGLLLLLLMMMMMMMMMMMMLLLKKK000000111111111222222222111222333333333333666888<<<<<<<<<===AAAGGGPPPVVVfffrrrrrriii]]]SSSKKKEEE===777777666555333222222222222222222222222222222222222111111111111111111111111000000111111111111000000...///000111111111111111------------,,,,,,,,,+++///...---,,,,,,---...//////...---,,,,,,,,,------------------------,,,,,,,,,---...---,,,,,,...000///000000000///...,,,,,,------------,,,,,,,,,,,,........................------------------------........................------,,,------...///000111111111000000111111222000000000000000000000111000000000000111111111111111111000000111111222333444444555666666555444333444444444555555777888999:::::::::;;;;;;;;;;;;;;;===>>>>>>???AAABBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>???AAABBBDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJKKKJJJIIIIIIHHHKKKJJJIIIKKKNNNPPPQQQQQQTTTSSSTTTUUUWWWWWWVVVTTTVVVUUURRRPPPMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJ000000000111111111222222222333333333222222444666666777777777888;;;AAADDDHHHRRRaaaooo|||}}}}}}~~~~~~}}}uuujjjcccWWWOOOFFF>>>;;;999666444222222111111000111111111333333333333333333333333111111111111111111111111///000000000000000000/////////000111111000000000.........---------,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,------------------.........---,,,---///222===;;;888333///,,,---............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000555555333222111111000000/////////000000111111111000000000000111111111111111000000000000111222222222333444555555555444333333444444444666777888999999:::::::::;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOORRRSSSSSSSSSRRRQQQOOONNNKKKLLLLLLMMMLLLKKKJJJIIIKKKJJJIIIJJJMMMOOOOOOOOOQQQQQQQQQSSSUUUVVVUUUTTTWWWTTTOOOKKKHHHGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHHHH000000000000111111111111222333333222111111333555111333555666777:::===@@@AAAFFFMMMTTT]]]iiixxx|||yyy{{{~~~xxxpppfffZZZOOOHHHEEEAAA;;;888777777666555333333222111111222222222333333333333333333333333111111111111111111111111000000000111111000000000///000000000000000//////111000000000000/////////------------------------------------------------,,,,,,,,,------.........000///...,,,+++---000333WWWLLL===222---...111222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000555444333222111000000000---......///000111222222///000000000111111111111000000000000000111222222222333555666666666555555444444444444666777888999999999999::::::;;;;;;<<<===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMNNNOOOPPPPPPNNNMMMLLLLLLJJJIIIJJJMMMNNNNNNNNNOOONNNNNNPPPSSSTTTTTTSSSUUURRRMMMHHHFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGG//////000000000111111111111222333222111000222444333555666555444333444555<<<===???AAAEEEMMMXXX```uuu~~~rrrkkk```UUULLLDDD>>>;;;777666555555555444222111444444333222111111111111222222222222222222222222000000000000000000000000000000111111111111000000//////000000000//////...111000000000000/////////.........//////.........,,,---------------------,,,,,,,,,------.........000///...,,,+++---000333ZZZKKK:::000///111111/////////.........---------------------------------------------------------------------------------------,,,------...///000222111000000000000111111------...///000111111222///000000000111111111111000000//////000000111222333444666777888888888777555444444555555666777888888888999999:::;;;;;;<<<===>>>???AAACCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBEEEDDDBBB@@@@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHDDDEEEGGGHHHJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLNNNNNNJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPLLLNNNOOOPPPPPPNNNLLLKKKJJJIIIHHHIIIKKKMMMMMMLLLMMMLLLLLLMMMPPPRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHH/////////000000000111111000111111111000000222444333555666555444333444555666777888999<<>>:::777777666666555444444555444333222222222///////////////000000111////////////////////////000000000000000000000000---..................---------...///000000000000------------,,,,,,,,,+++------...//////...------+++,,,---.........------------------------,,,,,,,,,---...---,,,,,,...000...............---+++)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///.........//////000111......//////////////////000000000000111111111111///////////////000111111111333555777999999999999888777666555555444444555777777888999:::;;;<<<<<<:::;;;>>>@@@AAABBBAAAAAAAAA@@@>>>======>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKMMMNNNNNNNNNNNNOOONNNNNNNNNMMMOOOOOONNNMMMMMMMMMMMMNNNIIIKKKMMMNNNNNNMMMKKKJJJGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSUUUWWWXXXXXXVVVSSSQQQIIIHHHGGGIIILLLNNNOOOOOOLLLJJJHHHIIIJJJLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHH////////////000000000000---...000000000111333555333333333111///...///111222333555555555555444444:::>>>CCCEEEJJJUUUeeerrr}}}qqqggg[[[RRRMMMGGG???999777777777888888666222///444333222111///000222444......//////111222444444////////////////////////000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,...///000000000000//////.........---------,,,,,,---......---,,,,,,***+++---...///...------.........------,,,,,,,,,+++,,,...---,,,,,,---...,,,///111...***)))---222------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000000///////////////000///////////////.........000000000000111111111111///////////////000111111000222444666888999999888999888777666444444333333666777888999:::;;;<<<<<<999;;;===@@@AAAAAA@@@@@@@@@???>>><<<<<<>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIILLLMMMNNNNNNOOOOOOOOONNNNNNMMMOOONNNNNNMMMMMMMMMMMMMMMHHHJJJLLLNNNOOOMMMKKKJJJHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVVVVSSSPPPNNNLLLKKKKKKMMMPPPSSSTTTTTTLLLJJJHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGCCCCCCEEEFFFGGGGGGGGGGGG............////////////000000000000////////////000000000000111111111111333333333333444555666666<<<:::888888<<>>??????????????????@@@AAABBBBBBCCCCCCCCCEEEHHHHHHFFFEEECCCDDDDDDEEEFFFGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFBBBAAA@@@@@@AAADDDHHHJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAA---------.........//////.........///////////////////////////000000000111111111111111222333444555111222444555666666555555888:::<<<>>>AAAGGGOOOTTT\\\dddppp{{{uuujjj___XXXKKKFFF???;;;::::::999888777666444333444333222111111111000000000/////////000000000000000000000000................................./////////000000------........./////////---......//////......---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------......---------............///........................////////////////////////...........................//////000000000000000111111222333333444555555444444555555666777777777:::999777555555666888999:::;;;;;;<<<<<<=========>>>>>>>>>>>>???AAABBBBBBAAA@@@AAACCCEEEFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@???>>>@@@CCCGGGJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMNNNNNNNNNMMMMMMMMMNNNLLLJJJHHHGGGFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBBBB------------............------....../////////000...////////////000000000111111111111111222444444111111111222333444555666333555777888:::===@@@BBBEEEKKKRRRZZZdddppp}}}wwwrrrjjj```WWWNNNFFFAAA===;;;888666555444333222333222000000000000...,,,000000///////////////...000000000000000000000000------------........................////////////000000000//////.........------............------+++++++++,,,---.........+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------......---------,,,,,,,,,+++***))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------......---------............///................................................------------------------///////////////000000111111222222333333444444444444555555555666666666777:::999777555555666888999:::;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBB@@@@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@???AAADDDGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJLLLMMMOOOOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD,,,------------.........---------......//////000......////////////000000000000000000111222333444222111000000111444666888222333555777999:::::::::===???CCCEEEJJJRRR\\\dddnnnyyy}}}sssiiiaaaUUUQQQJJJEEEAAA>>><<<:::666666555555333111000...000//////000111222000...////////////////////////000000000000000000000000---------...............------........./////////111111000000///......---------------------------)))******+++,,,---...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------//////...---,,,,,,++++++++++++*********+++,,,,,,************************------------------------...------,,,,,,------...---------------.........,,,,,,,,,---------......---------............///........................................................................///////////////000111111222222222333333444444444555555555555555555555555888888777666666777888999:::;;;;;;;;;<<<=====================>>>???@@@@@@BBBAAAAAACCCEEEGGGGGGGGGDDDCCCCCCCCCDDDFFFHHHIIILLLLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBCCCDDDEEEGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOSSSTTTTTTTTTSSSQQQOOONNNHHHGGGFFFEEEDDDDDDEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFF,,,,,,---------.........,,,,,,---......///000000........./////////000000000//////000000111222333333222111111222333444555444444555666888999999888666999;;;;;;<<>>>>>>>>>>>>>>=========>>>>>>???BBBAAA@@@BBBEEEGGGGGGGGGDDDCCCBBBBBBCCCEEEHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKGGGHHHJJJLLLNNNPPPQQQQQQVVVVVVVVVVVVUUURRROOONNNIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGFFFFFFEEE,,,,,,,,,---------......,,,,,,------...///000000............/////////000////////////000111222333222333333333333222222222444333111222333555555555///333777888888888;;;>>>@@@FFFNNNTTTZZZfffwwwxxxooo```XXXLLLCCC@@@??????>>>;;;888555444444444333111222222222000///...000111111000000111222111...,,,/////////000000000000000000000000000000000000000........./////////000000---------.........//////+++,,,,,,------......///...------,,,,,,------...,,,,,,,,,++++++++++++***---......//////......---++++++,,,,,,,,,---------------------------------+++,,,,,,------......///)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////................................................////////////////////////000///.........///111222333333333333333333333444777777666555444333333222444555666888999999999999::::::;;;<<<===>>>???@@@???>>>>>>============>>>@@@???>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBCCCEEEHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFAAABBBCCCDDDEEEGGGGGGHHHEEEFFFFFFHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGBBBCCCCCCEEEFFFIIIJJJKKKDDDFFFJJJMMMQQQSSSTTTTTTUUUUUUVVVUUUTTTQQQNNNLLLJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>???AAACCCEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDD......---------,,,,,,,,,////////////////////////////////////////////////////////////000000000000000111111111111222222222111111222222222333333333222222333444444555555666;;;===AAADDDHHHMMMTTTXXXkkkvvvyyyqqqkkkfff^^^UUUMMMBBB???<<<<<<===<<<999666444444444333333222222222000000000000000000000000000000000000000000000000//////000000///...------000000000000000000000000...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,.../////////000000///...------...---,,,,,,,,,,,,---...///////////////.........////////////............333222111111111222444555333444444444333222222111222222222333555777888999::::::;;;;;;<<<=========??????>>>>>>======<<<<<<;;;<<<===>>>AAACCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIKKKNNNOOOMMMJJJEEEBBBHHHHHHHHHHHHHHHHHHHHHHHHFFFIIINNNQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPMMMJJJFFFCCCBBBAAA???>>>======>>>???BBBEEEHHHJJJEEEFFFGGGHHHIIIHHHGGGGGG,,,,,,,,,------............................................................/////////000000000000000000111111111222222222111111111222222222333333222222333333444555555555444555777999;;;???DDDHHHOOOWWWbbbllluuu~~~vvvbbb\\\UUUPPPMMMIIIBBB<<<999666444333444333000...333333333222222222111111000000000000000000000000///////////////////////////////////////...------////////////////////////...---,,,,,,,,,,,,---......------------------......---,,,,,,,,,,,,---...,,,,,,,,,------------...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///...............---,,,,,,...---,,,,,,,,,,,,---...////////////............////////////////////////222111000//////000000111333333333333333222111111333333333444666777999:::<<<<<<<<<===>>>>>>?????????>>>>>>>>>=========<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOMMMJJJFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJNNNQQQRRRRRRSSSTTTTTTSSSSSSRRRPPPOOONNNNNNKKKHHHDDDBBBAAAAAA???>>>===>>>>>>???AAADDDGGGHHHHHHHHHIIIIIIIIIHHHFFFEEE***++++++,,,---...///000....................................................../////////000000000000000000111111111222222111111111222222222222333111222222333333444555555333444555555555777:::======AAAGGGMMMSSS[[[fffnnnyyyrrrhhh^^^VVVIIIDDD>>>;;;;;;999666333555333222111111111///---222222111111111111000000000000000000000000000000////////////////////////...////////////...------////////////////////////...------,,,,,,------............------............------,,,,,,------...,,,,,,,,,,,,------------........................+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///------------------,,,+++...------,,,,,,------...........................////////////000000000000000000//////000111111222333333333444333333222111444444444555666888999:::888888999::::::;;;;;;<<<>>>>>>>>>>>>==================>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMKKKIIIHHHHHHJJJMMMNNNOOOOOOOOONNNLLLJJJGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNPPPQQQQQQSSSTTTRRRRRRRRRRRRPPPNNNLLLJJJHHHEEEBBBAAAAAAAAA@@@???????????????@@@BBBDDDEEEIIIJJJJJJJJJIIIGGGEEEDDD++++++,,,,,,---...//////........................................................./////////000000000000000000111111111111111111111111222222222222111111111222333333444444444555666555555555777999<<<===???AAACCCGGGMMMRRR[[[bbbmmmyyy{{{vvvoooiiiaaaYYYRRRLLLEEEAAA>>>:::666444555555555444555444333333222222111000000000000000000000000000000000000000000000000000////////////////////////.........//////...------////////////////////////------------------------///......------......///------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++*********************))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------.........------,,,------------------------------...............////////////000000000000000//////000111333444555666444444444555555444444333333333444444555777888999777777888888999::::::;;;============>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHIIIKKKNNNPPPPPPOOONNNLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMOOOOOOOOOQQQRRRPPPQQQRRRQQQPPPMMMJJJHHHFFFDDDAAA@@@AAABBBAAAAAAAAA@@@@@@???@@@AAABBBCCCGGGHHHHHHHHHGGGFFFDDDCCC------------------------............................................................//////////////////000000000111111111000000111111111222222222000000111111222333333333111222333333222333444666777888999:::;;;<<<>>>???FFFIIIOOOWWW```kkkwww~~~zzzrrrjjjbbb[[[WWWOOOKKKEEE???<<<:::999999888555222111111222222222111111111000////////////////////////////////////////////////////////////........................------............------........................------------------------......------------......------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++******+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---....../////////......------------------------,,,---------......//////......//////000000000111000111111222333333333333555555666666666666666555222222222333444555666777;;;;;;<<<======>>>>>>???<<<<<<======>>>>>>?????????>>>>>>======>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBEEEFFFGGGHHHHHHHHHGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJLLLKKKIIIIIIJJJLLLOOOQQQOOONNNMMMLLLJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMMMMMMMOOOPPPOOOPPPQQQQQQOOOLLLJJJHHHFFFDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCC......---------,,,,,,,,,------------------------------------------------------.........//////////////////000000000111111000000000111111111111222///000000111111222333333000111333333333333555666///111333666888888888888>>>???@@@AAAEEEKKKTTTYYYffflllwww{{{tttoooeee```WWWPPPJJJFFFCCC@@@===;;;888555333444555666555444222111000000111111///000111000///...///000......////////////000000////////////////////////........................,,,,,,---............---........................,,,------......------,,,---------,,,,,,---------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000/////////,,,------......------,,,,,,,,,,,,---......//////------......//////000000222222222222000///...---444555666666777666666666222222222222333444555666::::::;;;;;;<<<======>>>;;;<<<<<<===>>>??????@@@>>>>>>============>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFHHHJJJLLLLLLKKKIIIHHHDDDDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJKKKMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLLLLLLLLLLNNNOOOOOOOOOPPPOOONNNMMMKKKJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAAAAACCCDDDDDDDDDCCCCCC,,,,,,---------------------------------------------------------------------------.........//////////////////000000000111000000000000111111111111//////000000111222222222111222444555444444555666///000111444777888888777999999:::999999;;;???BBBIIIMMMTTT]]]fffoooxxx~~~zzzrrrjjjccc]]]WWWSSSHHHDDD???;;;:::999777666666555444333111111333444111222222111000000000111///111222222000///000222......//////000000000000////////////////////////........................+++,,,------.........---........................,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************++++++++++++,,,++++++******++++++,,,************++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---....../////////...,,,,,,---......---,,,,,,++++++,,,------...//////,,,,,,,,,---.../////////000111111222111000///...333333444555555555555555333333333333333444555666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<======>>>===>>>AAACCCEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIIIIHHHGGGFFFEEEGGGJJJLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIKKKLLLLLLLLLJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNMMMMMMMMMOOOQQQOOOOOOOOONNNNNNMMMMMMMMMKKKIIIFFFFFFGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA***++++++,,,---...//////---------------------------------------------------------.........//////////////////000000000000000000000000111111111111/////////000111111222222...000222222111000111222222111111111333555555444333555888999999999:::<<<<<<>>>AAAEEEIIIOOOUUUZZZ___gggsss~~~~~~vvvlllddd^^^YYYPPPIIIDDDBBB@@@>>><<<999777666666666555444222333333222111111222333+++---//////...------...+++...000///---,,,...000.../////////000000111111////////////////////////........................+++,,,------.........---........................,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---.........---,,,,,,---......---,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////---...000333444555555555111222333333444444444333444444444444444555666777888999999:::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA===<<<<<<<<<<<<===>>>>>><<<>>>@@@CCCEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEECCCEEEGGGHHHHHHHHHFFFEEEEEEGGGJJJLLLLLLKKKHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIJJJKKKMMMNNNNNNMMMLLLLLLNNNOOOQQQRRRSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNNNNPPPRRROOOOOONNNMMMMMMNNNOOOOOOMMMKKKHHHGGGHHHIIIIIIHHHFFFEEECCCCCCBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...------............---------......///000111111222111111111000000000000000000000111111111111000000000000000000111111111111111111000000111111222333444444444555555555555666;;;;;;;;;<<<>>>AAADDDFFFHHHNNNUUUZZZ___fffqqqyyy~~~yyypppmmmfff^^^VVVOOOJJJGGGBBBAAA???===:::888666555222222222222222222222222////////////........................//////////////////............//////......////////////............////////////......///000000///------...///---------------------------------............///------------------------+++++++++,,,,,,,,,---------.........---,,,++++++......---,,,,,,+++************+++,,,,,,,,,,,,++++++++++++*********))))))************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++,,,...///......---------.........000000111555999999666222333333222111111222333333222333444555666888999999888777666555666888:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<>>>???AAACCCEEEGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGDDDCCCEEEGGGIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFDDDDDDGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNPPPRRRTTTTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLHHHFFFEEEEEEGGGHHHIIIIIIGGGFFFCCC@@@@@@@@@BBBCCCEEEDDDCCCCCCDDDCCCAAA???,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,------------,,,,,,---------------............------......//////000000111111000000000000000000000000000000111111111111000000//////000000000111111111111111000000111111222333333333333333444444444444666666555666888:::===???===AAAEEEFFFGGGJJJQQQWWW\\\dddoooxxxyyyqqqjjjbbbZZZVVVPPPNNNKKKGGGCCC@@@>>>===888777666555444333222222111111111111111111111111////////////........................//////////////////............//////......////////////............////////////......///000000///------...///------------------------------------............------------------------,,,,,,,,,,,,------------...............---,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))************************++++++***))))))***++++++,,,,,,+++++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************,,,---............))))))***++++++,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------------------------------...---------,,,,,,,,,,,,---...///000111111000111333666777555222333333111111111111333333333333444555666777888888777666555555666777999;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<>>,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------------------------------------............------////////////000000000000000000000000000000000000///000000111111000000/////////000000000000111111111000000000000111222222111111222222222333333333333222222222333555777888888:::;;;:::888999<<<@@@BBBFFFMMMTTT___qqq~~~|||vvvnnnggg```[[[SSSLLLGGGDDDAAA???999888777777666666666666///////////////000000000/////////////////////////////////............------............///////////////............//////......////////////............////////////.........///000///---,,,---///------------------------------------............------------------------,,,------------..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************************++++++***))))))***++++++***************)))))))))*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,---............*********++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---------------------,,,,,,...///000///---+++***+++++++++,,,...000111222222111000111333444333222333222111000000111222333444444555555555666666666666666555555555777999:::;;;;;;;;;;;;<<<===>>>?????????>>>===<<<<<<<<<<<<@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA>>>>>>@@@BBBCCCCCCEEEFFFFFFGGGIIIJJJJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMHHHGGGEEEEEEGGGHHHHHHHHHFFFEEEBBBAAA@@@AAABBBCCCAAA@@@??????@@@???===;;;,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------,,,------------------,,,------............------000000000000/////////////////////000000000000000//////000000000000//////////////////000000000111000000000000000111222222111111111222222222333333444333333333333444555555666888999888777888;;;======>>>AAADDDLLL\\\nnn||||||uuummmhhhbbb```]]][[[YYYSSSLLLGGGCCC@@@;;;999888999999888666555444333333333333333.........//////000000000//////////////////////////////.........------------------........./////////......------......///......////////////............////////////......---///000///---,,,---...------------------------,,,,,,---------.........---------------------------------.........//////.........//////......---+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************+++******************+++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------.........---,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.../////////...---+++***,,,,,,,,,---...///000111222111//////000111222222333222111000000111222333555555555555555555555555555555555555666777888999;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<>>>>>??????===;;;---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,---......---,,,,,,------............------000000000000////////////......//////000000000000//////000000000000//////...////////////000000000000000//////000000111222111222222222333333333333444444444444444444444444111222333444555666888:::999:::;;;<<>>>>>======<<<<<<<<<<<<<<>><<<::::::999777555555555666777444333333333444222///---111111000/////////000000000/////////............000000000000000000000000.........------------,,,,,,------------...............------------............////////////............////////////......,,,...000000...,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,------------.........+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++************************)))***++++++++++++***)))*********+++++++++++++++************************)))))))))************+++************************)))))))))***************666666555555444333222111/////////......------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......222000...,,,,,,,,,...//////......---------......///000000///...///111333222111000//////000111222555555444444444444444444666666777777888888999999::::::::::::;;;<<<===>>>======<<<<<<;;;<<<<<<===@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA@@@@@@BBBCCCCCCBBBDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEFFFGGGKKKLLLNNNOOOOOOOOONNNMMMOOONNNNNNNNNOOOOOOPPPQQQRRRQQQQQQPPPOOONNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDGGGJJJLLLNNNNNNNNNJJJIIIIIIIIIJJJJJJIIIGGGBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@???===;;;------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,...//////...,,,+++------............------......//////000000111111------......///000000111......////////////.............../////////000000///////////////000111111000000000111111111222222000000111111111111111000222222222222333333222111222444555666777999;;;===??????>>>>>>???@@@BBBCCCIIIGGGEEECCCCCCEEEHHHJJJPPPVVV]]]aaa```___aaadddfffhhhkkkoootttxxx{{{|||{{{|||~~~{{{wwwqqqnnnkkkhhheee```YYYTTTNNNLLLIIIFFFBBB???===<<<999777555555666666555333222222222111000000111111...---...000222333222000000/////////000000111222.........................................................---------,,,,,,,,,,,,---------............------,,,,,,------.........////////////............////////////......+++---///000...,,,++++++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------***++++++,,,------,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************)))***++++++++++++***))))))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))((()))))))))*********+++222333444555555666555555222111111000///......---,,,++++++******++++++,,,+++++++++,,,,,,---------***++++++,,,---...////////////...............///---------------...///000---///000000//////222555222111000//////000111222444444444444444444444444666777888999999:::::::::::::::::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHHHHGGGFFFEEECCCCCC???BBBEEEIIIMMMNNNOOOOOOIIIHHHHHHIIIJJJIIIGGGEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>?????????===;;;...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,...//////...,,,+++---..................------......///000111111222---------...///000000111......////////////................../////////000///////////////000111111////////////000000000000///000111111222111111111222222222333444444333222333333444444333333444444777444333333666:::<<<<<<;;;999888777888:::<<<>>>;;;AAAHHHJJJFFFCCCCCCDDDHHHIIILLLOOORRRVVVXXXZZZ\\\]]]___aaabbbbbbbbbbbbZZZ\\\______```bbbgggkkkmmmooossswww{{{|||wwwrrrpppdddbbb```^^^[[[XXXSSSOOOKKKIIIGGGGGGGGGEEE@@@;;;<<<;;;:::999888888888888444444333444555555333111111222444444222000///...333222000000000000///...---------,,,------......---......//////000111111------------------------......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........////////////............////////////......+++---///000...,,,++++++------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++))))))******++++++++++++************************)))***+++,,,,,,+++***)))'''((((((((())))))******************************))))))))))))************++++++++++++++++++++++++(((((())))))*********+++,,,---///222444555666777333333222111000///......+++******************++++++++++++,,,,,,---------)))***+++,,,...///000000,,,---///000111000...---++++++,,,,,,...///111222+++...111111000000333555222111000//////000111222333333333444444444555555777777999::::::;;;::::::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCAAAAAACCCDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDGGGIIIKKKJJJKKKMMMNNNOOONNNLLLKKKIIIIIIKKKLLLLLLKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFDDDCCCBBBAAACCCFFFJJJLLLMMMMMMMMMFFFEEEEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>><<<:::........................---------............///...---,,,,,,,,,,,,---............------,,,,,,,,,---------............///000000000000000000000000///...---,,,,,,---...///...///////////////............---,,,---...///000000000111111111111000000///000000000000//////...444222222444777777555222111111222333444444555555444333333333333444555555999888666555555666888999<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJOOOOOOPPPRRRVVV[[[___bbbhhhiiikkkmmmoooqqqrrrssszzz{{{}}}~~~zzzxxxvvvrrroookkkiiiggg___^^^[[[WWWRRROOOLLLJJJGGGFFFEEECCCAAA@@@>>>>>>::::::999777666555444333333333333333333333333333000000000000000000000000222222111000///...------.......................................---------////////////............///............---------------------------------..................------+++++++++,,,,,,,,,------------...///000000//////---...............------------,,,++++++++++++,,,---,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))*********.........///222666999;;;;;;;;;:::888555222///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,---------......//////.........---------,,,------...///000111111///000000000111111111111111111111111111222222333111222444555666666777777888888999999999:::::::::::::::999999:::;;;===>>>======<<<;;;;;;;;;;;;;;;;;;<<>>===;;;999888777////////////////////////---------............//////...------------...//////...............---------------............//////////////////////////////...------------...///......////////////.........------,,,---...///000//////000000000000//////...//////000000000//////111000000222444444222000111111111222333333333444333333222222333333444555777666444333333444666777777777777777666666555555777777777888888999999:::;;;<<<<<<===>>>>>>??????===<<<<<<;;;<<<===>>>???@@@@@@@@@AAACCCGGGJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXX[[[^^^```bbbcccgggiiikkkmmmooooooooonnnllllllllllllnnnooopppqqqsssuuuyyy|||}}}}}}}}}|||}}}}}}{{{yyyvvvssspppoookkklllnnnoooooommmjjjiiidddbbb___]]]]]]\\\YYYVVVPPPOOOMMMJJJHHHEEECCCBBBHHHGGGEEECCC@@@>>><<<;;;======<<<:::999888777666666666555444333222111111000000000000000000000000////////////////////////000000000///////////////////////////////////////---------...............////////////........................------------------------------------..................------,,,,,,---------.........---......////////////...---...............------//////...------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++*********))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++000000///000111444777888<<<<<<<<<;;;888444111///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------------......//////000000//////000000000111111111111000000000000111222222111222444555666666777777888888888999999999::::::;;;::::::::::::<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===???BBBDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@BBBDDDFFFGGGKKKKKKKKKIIIFFFCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGHHHIIIJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDBBB???>>>>>>DDDDDDDDDEEEEEEDDDDDDCCCAAA@@@??????>>>>>>??????<<<<<<<<<;;;;;;;;;::::::000000000000000000000000---------............///000///............///000.........///////////////---------............///........................///...------------...///---....../////////.........------------...//////......////////////......---...//////000000000000000000///111222333222000111111111111111111111111222111111111111222333333444333222111111222333444333333333333222222222222333333333333222222222222444555555666666777777777777666666666666777888888999888777777777888:::;;;777888888999:::;;;<<<<<>>===@@@@@@???===<<<;;;:::999777777666555555444444444333333333222111111000000000000000/////////......////////////////////////............................../////////000000000////////////////////////,,,,,,------......///////////////............---............------------------------------------------------------......---------.........//////....../////////......---------...............---//////...------------...,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,222111111111111333555666<<<===???>>><<<888444111......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................---------..................//////////////////000000000000000000/////////000111111111222444555666666777777777888888888999999999999;;;;;;:::;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<===<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA????????????????????????@@@@@@@@@AAACCCDDDFFFGGGIIIJJJIIIGGGDDDBBBBBBCCCGGGGGGFFFGGGGGGHHHIIIJJJFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFGGGEEEAAA===<<<;;;@@@AAABBBDDDDDDCCCAAA@@@???>>>>>>===<<<=========;;;;;;;;;:::::::::999999////////////////////////---------............//////..................///------....../////////000---------............///------------------------.........------.........------......//////......------------......//////---..................---,,,---...///000000000000111111111222333333333222000000000000000/////////000000000000000111222222222111000000000000111222333333222222222222222222222222222222222222222222222222333333333444444444444444444444555555666666888777666555444444555555666666777777777888888888;;;;;;<<<<<<<<<<<<<<<===;;;;;;<<<======<<<;;;;;;===<<<<<<===>>>???@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBB@@@@@@AAABBB????????????>>>===;;;;;;:::;;;<<<======<<<:::999::::::999999999999888777555555555555555555555555222333333333333333333333000000000000000000000000,,,,,,------------------000000000000000000000000........................////////////////////////------------------------++++++,,,------...////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............////////////...---,,,,,,,,,---......///.........------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---222222222222333444555666;;;===???@@@???;;;666333//////...---,,,++++++***---------............///,,,,,,,,,---------...................................................---........./////////000000///////////////000000111111222444555666666777777777777777888888888888999;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<=========>>>AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBB????????????????????????BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHEEECCCDDDDDDGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEDDDAAA???>>>>>><<<>>>@@@BBBBBBAAA???======<<<<<<;;;;;;;;;;;;;;;======;;;:::888666555555........................---------............///------------------------,,,,,,,,,------......///---------............///---------------------------..................---,,,,,,---...............---------...............------............------,,,,,,---///000000000000000000111111111111222222000/////////////////////000////////////000111111000000////////////000000222222222222222222222222000111111222222333444444222222222222222333333333///000000111111111111111222222111111111111111111444444444444444444444444555444444444444333333333555555555555555444444333555555555555666777888888777666555555555555666777666666777777777777777666777777666666666666666666666777888888666666777888666666777777777666666555222333444444555444333333000111111111111111111222---......///000000111111000000000000000000000000//////000000000111111111,,,,,,,,,,,,------------////////////////////////////////////////////////000000000///...------,,,------------------------***++++++,,,---...//////............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,,,,---------......///......---,,,,,,,,,------...//////......------,,,++++++++++++,,,,,,++++++++++++,,,------------------------------,,,++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---000111111222444555666777888:::===>>>===:::666333//////...------,,,++++++------........./////////,,,,,,,,,---------......---.................................---------------............////////////////////////000000111111222444555666666777777666666777777777888888888::::::;;;<<<<<<===============<<<<<<<<<<<<=========???@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGFFFDDDBBBCCCDDDEEEFFFFFFHHHIIIIIIJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDCCC@@@BBBCCCCCCAAA?????????999;;;>>>@@@@@@???===<<<<<<;;;::::::999999::::::<<<;;;:::888777555444333........................---------............///,,,,,,------------,,,,,,,,,,,,,,,------------------------............///------------------------------...//////...------+++,,,---...............,,,---......//////......------............------,,,---......////////////---.........------///111////////////////////////000////////////000111111000000000000000000000000/////////000000000000000//////000000111222333333000000000000000000000000//////000111111111111000////////////000000000000000000000000000000000000111111111111000000000000333333333222222111111111111000000000111111222333333333222222222222222333333333333333333444444444333333333333333333333333111222333222111111222333//////000111111111111000......//////000000//////---...000///......///111000111111222333444444444000000000//////..................//////000000000---------------.........------------------------////////////////////////111000000///...---,,,+++........................++++++,,,,,,------...............------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------------.........------,,,,,,,,,---...//////////////////...------------...+++++++++++++++,,,------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,...///000111222333444555333555777999888666333111//////......------,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......---------...............------------------......------------.........///000000/////////000111111111222444555666666777777666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAABBBDDDEEEGGGIIIJJJKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEAAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDCCC@@@>>>======888:::<<<>>>>>>>>><<<<<<;;;::::::999999999999999777777777666666666666555........................---------............///,,,---...//////...---,,,............---------------------............///------------------------------...//////...------***+++,,,---............,,,---.../////////...---......////////////......------......///.........,,,---...---++++++...111.........///000000111111000000//////000000111222000111111111111111111000......//////000000000000000000000000000000000000////////////////////////000111222333444333333222000000111111111111111000000000000000000000000000222222222222333333333333333333222222222222222222111000000000000111111222111111111222222222222222222222222222222333444444111222222222333222222222...///000000......///000,,,---......//////............//////000000000000///111333222000000222444---------.........//////111111000000000/////////---------.......................................------------------------......................../////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,---------...,,,,,,---.........------+++,,,---...//////////////////...------------...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++------...///////////////...///111222222000///..................---------,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........,,,,,,---------.........111000000000000111222222111222444555666666777777555555555666666666777777777888999;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<===???AAABBBBBBAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAAAAA???AAAAAAAAA???>>>???@@@AAABBBEEEHHHJJJLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGCCCAAA???>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@AAAAAABBBDDDDDDCCC@@@===<<<<<<999999:::<<<<<<======<<<;;;:::999999888888999999666666666555555555555444000000000000000000000000---------.........//////---...///000000///...---000000//////.........------------.........//////........................,,,---...//////...---,,,***+++,,,---............,,,,,,.../////////...---......////////////...............///......---------///000...,,,---000333---......///000111222222000000000000000111222222111111222222222222111111000000000111111111222222333333222111111000//////000000000000000000000000///000111222222222111000000000000111000//////...000000000000111111111111......///000000111111222111111000000000000111111111000000000000111111222......///000000000//////............///000111222---....../////////.........///000000///...///000...///000000111111000000/////////000000000111111,,,...000///---,,,...111111111111111111111111111........................------------............/////////.........------000000000000000000000000---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////++++++,,,---............+++,,,---...////////////------,,,++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************------------,,,+++******+++,,,---......---,,,+++---------......................../////////000000,,,,,,,,,---------......---------.........//////++++++,,,,,,---...//////,,,,,,,,,---------......111111111111111222222333222222444555666777777777555555555555666666666777666777999:::;;;;;;:::999999999999999::::::;;;<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????????????????????????????@@@BBBCCCDDDCCCCCCBBB@@@BBBCCCBBB@@@@@@AAABBB@@@BBBEEEIIILLLMMMNNNOOOFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCC@@@???>>>???@@@BBBAAAAAAAAABBBBBBCCCDDDEEEDDDAAA???>>>???@@@AAA@@@BBBCCCCCC@@@>>>===>>>999999::::::;;;<<<======;;;::::::999888999999999999888777666444222111000000000000000000000000000111111000//////...------000000/////////.........,,,------......------,,,000///...------...///000.................................------,,,,,,,,,---------------------------------............/////////............//////........................//////............//////000000000000000000000000//////////////////////////////////////////////////////000000000000//////222111000//////000111222111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111//////000000000000//////000000000000000000000000//////............////////////////////////////////////............////////////............//////////////////////////////..............................---------,,,,,,,,,---.........//////000000......------------......000///...------...///000////////////////////////////////////...---,,,+++........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))+++---))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((''''''((()))***++++++,,,'''(((((((((((((((''''''******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++))))))***++++++++++++***---------.........//////,,,,,,,,,---------......------,,,++++++***)))))),,,++++++******++++++,,,//////.........---------............////////////000000000111222222333333111111222333333444555555888666333222333555555555444666888999999999:::;;;======;;;:::999888888888777888:::<<<>>>@@@@@@AAA===:::999:::>>>@@@@@@>>>========================>>>>>>@@@AAAAAABBBAAAAAABBBCCCCCCDDDCCCAAA@@@???BBBCCCEEEGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHDDDBBB@@@>>>>>>>>><<<;;;CCCCCCCCCDDDDDDCCCBBBBBBEEECCCAAA>>><<<;;;::::::CCCBBBBBB@@@>>><<<:::999999999999::::::;;;;;;;;;;;;:::999777666666555555666555333111000000000111111111111111111111111111000000//////.........---..............................////////////......000///............///000.................................------,,,,,,,,,---------------------------------............/////////............//////........................//////............//////////////////////////////................................................//////000000000000//////111000////////////000111000000000000//////......////////////////////////////////////////////////////////////////////////...///000000111111000000//////000000000000////////////////////////////////////............//////........................//////............////////////............//////................................................000/////////............---........./////////000......------------......000///...------...///000........................------...............---------------------------......---------,,,,,,,,,------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************,,,,,,++++++++++++++++++,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((('''((((((((()))*********+++))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***************)))))))))))))))***++++++++++++***,,,,,,------------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///.........------------............//////////////////000111111222222333111111222222333444444555777666444333333555666666666888999999888777888999;;;;;;:::999999999::::::999:::;;;<<<>>>>>>>>>>>><<<:::888:::===??????>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHEEECCCAAA@@@@@@@@@>>>===BBBBBBBBBBBBBBBCCCCCCCCCFFFEEEBBB@@@???>>>======CCCBBBBBB@@@???<<<;;;:::::::::::::::;;;;;;;;;<<<::::::888777666555555555666555333111000000000111333333333222222222222222000000000000000000////////////////////////////////////000000000000//////000//////......//////000.................................------------------------------------------------............////////////....../////////........................//////............//////////////////////////////...................................................//////000000//////...//////............//////000000000////////////...////////////////////////////////////////////////////////////////////////---......///////////////...//////000000//////...//////////////////////////////............//////........................//////............////////////............//////........................------------------------////////////.........................../////////......------------......//////...------...//////------------------------++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,---------,,,***(((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))******+++******)))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------))))))***+++,,,,,,------------,,,,,,,,,,,,------............---------------............///////////////000000111111222222111111111222333333444444666555444333333444666666777999:::999888666666777999999999999999:::;;;<<<;;;;;;<<<<<<===<<<<<<<<<:::999888999<<<===>>>======>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFDDDBBBAAABBBBBBAAA@@@BBBAAAAAA@@@AAABBBDDDEEEGGGFFFDDDCCCBBBAAAAAAAAACCCCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666555555555555444333111000000000000333333333333333222222222222222222222222222222222000111111111111222222222//////000000000000//////000//////////////////000.......................................---------........................---------............///......////////////..............................///......------......///////////////////////////...................................................//////////////////...........................////////////////////////////////////////////////////////////////////////////////////////////////------...///////////////...//////////////////...///////////////////////////......------......///........................///......------......//////......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********************************---,,,,,,++++++*********+++,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))((((((''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,------...------,,,,,,------...---------------------------------.........//////......//////000111111222000111111111222222333333444444555444333444555777666888999999777666777888999999999888999999:::;;;:::;;;;;;<<<<<<<<<;;;;;;888888888999:::<<<======<<<======>>>@@@AAAAAABBBCCCBBB???===<<<===>>>???>>>??????@@@AAABBBBBBBBBCCCBBBAAA@@@AAACCCFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBDDDDDDDDDCCCBBBAAA??????@@@BBBDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<<<<===============:::999888777555555555555444444333222111000//////555555555444444444333333333333222222222222222222111111111111111111222222//////000000000000/////////000000000000000000///////////////////////////................................................---------............///......///000000///....................................------------....................................................................................////////////......------............------.............../////////........................................................................---...//////000000//////......////////////....................................------------....................................------------............------------..............................------------------------++++++,,,,,,,,,,,,,,,,,,...............---------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,++++++************)))(((''''''(((***+++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((())))))*********))))))***++++++++++++***)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------------------------............---......//////000111111000000111111111111111222111333444444222222444666444666888888888777888:::::::::999888888888888999888999:::;;;;;;<<<;;;;;;777888888999999:::<<<===;;;<<<===>>>@@@BBBCCCCCCDDDBBB@@@>>>======>>>???>>>>>>>>>???@@@AAABBBBBBCCCBBB@@@@@@AAACCCEEEGGGEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBCCCDDDEEEEEEDDDBBBAAA@@@???@@@BBBEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA??????========================:::999888666555555444444333333333222111000///...;;;::::::999999888888888555555555444333222222222222222111111111000000000//////000000000000/////////000000111111000000///////////////////////////.............../////////........................---------............///---...///000000///...---..............................------------..............................---------------------------------------------------......//////......---------...//////...---------............/////////........................................................................---......///000/////////---......//////......---..............................------------......------------------------......------------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******++++++++++++++++++++++++'''((()))+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++++++++************++++++************************)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******((())))))******++++++,,,))))))***++++++++++++***)))))))))************+++))))))*********+++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........------......//////000000000000000000000000000000...111444333111000333555222444777888777888999:::;;;:::999888888888888888888888999:::;;;;;;;;;;;;777888999:::999:::<<<>>>;;;<<<>>>@@@BBBDDDEEEFFFDDDCCCAAA???????????????>>>>>>>>>>>>???@@@AAABBB@@@?????????AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDCCCAAAAAAAAADDDEEEEEEEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA===============<<<<<<<<<999888777666555444444444333333333222111000...---CCCBBBBBBAAA@@@@@@??????===<<<;;;:::999888777666666555555444333222111111000000111111111111000000///000111111111111000///////////////////////////---........./////////000........................---------............///---...///000000///...---...........................------,,,,,,------...........................---------------------------------------------------......//////......------...////////////...------------.........//////........................................................................,,,,,,---...............---......//////......---...........................------,,,,,,------...------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***++++++************++++++***************************************+++++++++************************++++++++++++++++++++++++************************++++++***))))))***++++++*********************************++++++,,,,,,---***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***&&&'''''''''((()))))))))))))))***+++,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))******+++,,,,,,))))))***++++++++++++***))))))*********+++++++++))))))))))))*********+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,------......///000000000000000000000000000000+++///333222000///111444444666777888777666777888888888888888888888999::::::::::::::::::999888888777999;;;:::999:::===???===>>>@@@BBBEEEGGGIIIJJJCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>======>>>???@@@AAA??????@@@BBBCCCEEEFFFGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@??????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB=========<<<<<<<<<;;;;;;999888777666555444444444222222222222111000...---IIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::888777666555444222222222333333222222222///000111222222111000///000000000000000000000000---.........//////000000////////////////////////---------.........//////---...///111111///...---...........................------,,,,,,------...........................---------------------------------------------------..................------...///000000///...------------.........//////........................................................................++++++,,,------------,,,---..................---...........................------,,,,,,------...------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,------,,,+++***((()))***+++,,,+++******++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***+++,,,------...++++++++++++***)))'''&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******''''''(((******+++++++++******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))***++++++++++++***************++++++++++++))))))))))))************'''((()))***,,,---...///,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...//////000000000000000////////////***...222222///...000444666777888888666555555666666666666777888:::;;;<<<<<<<<<;;;:::999888666555777:::;;;;;;::::::===@@@>>>???AAADDDGGGIIIKKKMMMBBBBBBCCCCCCCCCBBBAAA@@@???>>>=========>>>@@@@@@@@@AAACCCFFFHHHIIIIIIJJJGGGFFFDDDCCCAAAAAA@@@@@@???>>>===???BBBDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC======<<<<<<;;;;;;;;;:::999888777666444444444444222222222222111///...,,,MMMOOOQQQPPPMMMKKKKKKMMMIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>===:::888666444555444444555666666555333111111222222111000//////111000000//////////////////000111111111000///...////////////////////////////////////////////////......//////000000111111000000000000000000000000///...---,,,,,,---...///////////////////////////------------------------...------,,,,,,------............------,,,,,,,,,............////////////......---,,,,,,,,,,,,---........................---------............///------......------,,,+++------............------///...,,,++++++,,,...///......---------,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++++++++******)))))))))...------,,,,,,++++++***&&&(((+++...//////---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))************++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***++++++++++++***************************)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,333000,,,,,,...000///...111111000000111111222333444555777888999888666555777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;<<<>>>AAACCCDDDEEEGGGIIIHHHHHHGGGEEEDDDBBBAAA@@@AAA@@@===;;;;;;<<<>>>???@@@AAADDDGGGIIIJJJIIIIIIHHHGGGEEEBBBAAA@@@@@@AAA>>>???@@@@@@???@@@BBBDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCCCCCCCBBBAAA???@@@>>>;;;999777777777888666555444333222111111111111111111111111000//////VVVWWWXXXVVVRRRPPPQQQRRRTTTSSSQQQPPPNNNLLLKKKJJJJJJIIIGGGEEECCC@@@???>>>:::999999999::::::888666555555555444444333333222222111000000////////////...///000000000000///...---------------------...////////////////////////////////////000000000000///////////////////////////...------------...///........................------------------------...------,,,,,,------.........---------,,,,,,,,,------------..................---,,,,,,,,,,,,---........................------------............---------...------,,,+++------............------///---,,,++++++,,,---///...------------,,,,,,,,,------------------------+++,,,------...---------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,---,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******)))))))))*********++++++***************************************************++++++++++++++++++,,,))))))***++++++++++++***************************)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((()))))))))&&&'''(((((())))))(((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------......------111...+++,,,...111111000111111000000111111222333333555666888888888777666888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;>>>AAACCCCCCEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@>>><<<<<<===???@@@AAACCCEEEGGGHHHHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDCCCBBBCCCBBBAAA???AAA???<<<:::999888999999777666444333222111111000000000111111000000///...iiiiiigggddd```______```bbbaaa```]]]ZZZVVVSSSRRRRRRPPPNNNKKKIIIGGGFFFEEE@@@???============;;;999888888666555444444444444555444333222111111111111//////000111111000000///,,,,,,------......//////////////////////////////000000000000////////////........................///...------------...///........................------------------------...------,,,,,,------......------------,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,,,,---------------------------------------............---------------,,,++++++------............------...---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,------------------------------------************++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...111000000///...---,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++*********++++++*********+++++++++++++++))))))))))))))))))))))))************************+++++++++++++++*********))))))***++++++++++++***************************)))************+++++++++******************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))***************+++,,,---------,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///---------,,,---......//////---,,,,,,///111222222111111000000111111222333222444555777888888777777::::::;;;<<<===>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;>>>AAABBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA???======>>>@@@AAACCCDDDFFFGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>======@@@CCCEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBBBB@@@>>>@@@>>><<<:::999888999999777666555333111000000////////////000///......---}}}xxxtttrrrrrrrrrvvvvvvvvvsssnnnggg```\\\YYYWWWTTTQQQOOOMMMLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@>>>===;;;999888888888888999888777555444333222222111111111111111111111111/////////000000111222222////////////////////////111111000000//////.......................................------.................................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,---------------------------,,,,,,---------.........,,,------------,,,++++++,,,------......------,,,------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,222000///---,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++******)))******+++++++++++++++++++++++++++************************************************,,,,,,++++++******))))))))))))***++++++++++++***************************))))))*********+++++++++*********))))))))))))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((()))))))))))))))))))))((((((''''''&&&''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,///...,,,,,,,,,---///000...---,,,,,,,,,---///000///...---...///000111222111111000000111111222333222333444666777888888888999:::;;;<<<===>>>???@@@;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>><<<;;;:::;;;===@@@BBBBBBCCCEEEFFFIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>@@@AAACCCDDDFFFHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@??????<<<@@@DDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAA???>>>===<<<;;;999888888888888777666444222111000//////......//////......---,,,zzzpppiiibbb```^^^[[[XXXVVVTTTSSSSSSQQQNNNLLLLLLKKKJJJIIIFFFEEECCCBBB@@@???>>>>>>===<<<:::777555444333333222222111111000000000000000000000111111111222222000000000000000000000000111111000000//////..............................---..................---........................------------------------...------,,,,,,------...------------------------,,,------------...............---,,,,,,,,,,,,---------------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---+++******+++---...---,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))***++++++++++++***************************))))))*********+++++++++***))))))(((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''(((((((((((((((((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''(((***+++++++++***)))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,......---------...///000///...---,,,---...///000000000000000//////000000111111000000111111222333222333444555666777888888888888999;;;<<<===>>>???::::::;;;<<<======>>>>>>????????????>>><<<:::999;;;===@@@AAAAAABBBDDDEEEJJJIIIHHHFFFDDDCCCAAA@@@@@@???>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIIIIHHHGGGDDDDDDDDDCCCBBBAAA@@@???===@@@DDDFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???=========<<<::::::999999888666555444222111000//////...............---,,,,,,yyyrrrjjjiiihhhfffccc___\\\[[[XXXVVVRRRQQQPPPPPPPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCCCCAAA???<<<:::888777666555444333111000000000000000000000000////////////000000000000000000000000000000000000////////////........................------...//////...------------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))******)))))))))+++,,,------,,,,,,++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++************************************************))))))))))))))))))))))))************************(((((('''''''''((())))))+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))***++++++++++++***************************)))************+++++++++***)))((('''((()))***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((('''''''''''''''''''''((())))))******))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))************************))))))))))))************'''''')))*********)))(((++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,---------............///......------......///000000111222111///...///000111111000000111111222333333333444555555666777888666777888999;;;===>>>>>>=========>>>>>>?????????>>>?????????>>>===;;;:::;;;===???AAAAAAAAACCCDDDIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAACCCEEEHHHIIIIIIHHHGGGBBBBBBBBBBBBAAA@@@???>>>???BBBEEEGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDCCC??????@@@AAABBBCCCDDDEEEDDDBBB@@@@@@@@@@@@>>><<<>>>>>>===<<<<<<;;;::::::555444333111111000000000.........///...------,,,~~~yyyzzzyyyxxxuuupppllliiidddaaa^^^\\\\\\]]]]]]\\\\\\\\\]]]\\\ZZZVVVSSSQQQNNNMMMJJJGGGDDDBBB@@@???===;;;999777555444444444222111111000000//////...000000000000000000000000////////////000000000000////////////////////////------...//////...------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,+++++++++******************)))))))))******++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************)))*********++++++++++++************************************************************************************************((((((((((((((()))******++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************)))************+++++++++))))))'''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************'''''''''''''''''''''''''''''''''((()))************+++,,,------,,,+++***(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((()))************)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++***))))))++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,---//////...---,,,------...///////////////...000222222000///000222111111000000111111222333444444444444555555666777666666888999;;;===>>>???????????????????????????>>>???@@@AAA@@@???===<<<;;;===???@@@@@@@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAACCCEEEFFFGGGFFFEEEDDDBBBCCCCCCCCCCCCBBB@@@???CCCEEEGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDCCC<<<===>>>???AAABBBCCCDDDCCCAAA@@@???@@@???>>><<<;;;;;;;;;;;;:::999999888333333222111111111111111///////////////...------|||vvvsssooonnnnnnooooooooopppqqqssssssppplllhhheeeYYYWWWUUUQQQNNNLLLJJJIIIEEECCC@@@>>>;;;:::::::::555444444333222111000000000000000000000000000000......//////000000111111000000000000000000000000,,,---...//////...---,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,------.........******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))******+++++++++)))))))))***++++++,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***************************)))************+++++++++)))((('''&&&'''(((***,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((()))***************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,+++******++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---///000...,,,+++,,,---///000000000///...+++...111222000000222444111111111000111222222333555555444444444555555666666777888:::<<<===???????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>:::===???@@@@@@@@@AAACCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEDDDCCCAAA@@@EEEEEEFFFFFFFFFEEECCCBBBGGGHHHIIIHHHHHHIIIKKKMMMKKKJJJIIIHHHFFFEEEDDDCCC;;;<<<===>>>@@@BBBCCCCCCCCCAAA@@@?????????===<<<777777777777777666555444222222111111111111222222//////000000//////...---|||xxxnnnlllfff___]]]^^^ZZZUUUPPPMMMJJJGGGDDD@@@<<<888>>><<<:::999888666444222444222000000111222222111000000111111111000000///......//////////////////111111111111000000000000..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************************************++++++************++++++************************,,,,,,+++***))))))******,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))+++++++++*********)))))))))************++++++++++++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,++++++++++++++++++,,,(((((((((((())))))))))))******))))))))))))******)))'''%%%%%%''')))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''''''''((()))***))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***************)))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&%%%$$$+++***)))(((((()))******(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))***+++***)))((()))***((((((((((((((((((((((((************************,,,,,,,,,,,,,,,---------++++++*********************,,,///111111000---+++,,,,,,,,,---------......------......///000000000000000000000000000000000000/////////000222444555555555555555555555555555888888999:::<<<===>>>>>>===???AAABBBBBBAAA@@@???AAAAAACCCCCCCCCAAA???===AAA???<<<;;;===@@@BBBBBBAAABBBDDDEEEEEEDDDDDDCCC>>>>>>???AAADDDEEEEEEDDDGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFEEECCCAAAFFFGGGIIIJJJJJJJJJIIIHHHIIIGGGFFFDDDDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDDDDBBB???===<<<;;;<<<===;;;:::888777555444444333555444333222000///...---........................zzzqqqllljjjeee___]]]ZZZVVVSSSPPPLLLGGGDDDAAA???<<<;;;:::999888666888666444333333333222111//////000000000000//////000000000000000000000000111111111000000000//////..............................////////////......------------------------------------------------,,,------......------,,,///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************************************++++++************++++++******************************)))(((((((((((((((++++++******************************************+++++++++***************+++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))************))))))(((((('''''')))))))))(((((())))))))))))'''&&&&&&''')))))))))************************)))))))))))))))))))))))))))))))))(((((()))))))))***************************))))))(((((((((((()))))))))************))))))(((((((((((())))))))))))***)))((((((((((((((()))***************)))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((---,,,******+++,,,+++******))))))(((((()))***+++((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***)))'''&&&'''(((************************************************&&&&&&''''''((((((((()))************************)))+++---///000///---,,,---------.........//////......//////000111111111111111111111111111111111000000000000111333555666666666666666666555555555666777888:::;;;===>>>>>>>>>???AAABBBBBBBBB@@@???@@@AAACCCCCCCCCBBB@@@???AAA???===<<>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAABBBDDDDDDCCCBBBBBBAAA???>>>>>>@@@CCCEEEEEEFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@AAACCCFFFGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAACCCBBB???===<<<<<<<<<<<<<<<;;;999777555444333333333333222111///...------------------------------}}}xxxtttooojjjddd^^^XXXTTTVVVSSSOOOLLLJJJIIIHHHFFFBBB@@@<<<:::999777555333333333333444333333222222111111111000000000000000000000000/////////..............................------............------------------------------------------............,,,------......------,,,------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************++++++***************+++(((((())))))******++++++************************)))))))))***+++++++++,,,************))))))))))))))))))))))))************++++++******))))))(((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''(((******))))))((((((''''''''''''(((((((((((('''''')))'''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************)))))))))***)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((''''''(((((()))))))))))))))((((((******))))))((('''&&&&&&(((((((((((((((((('''&&&''''''''''''((((((((((((&&&%%%###$$$&&&'''&&&&&&'''''''''((()))***++++++'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***---......---***))))))******************************************************++++++,,,---...//////***************+++++++++))))))******+++,,,......------------...............//////000000111222222222222222222222222222222111222222222333444555555777777777666666666555555444555666888:::<<<===>>>???@@@AAABBBBBBCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???@@@BBBEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBDDDFFFHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA???===<<<;;;;;;;;;:::888777555333222111111555444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwqqqjjjfffeeebbb]]]ZZZXXXVVVSSSQQQMMMJJJFFFCCCAAA???<<<:::666666666555555333222222111111111000000000//////000000000000////////////////////////////////////---..................---------------------------++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++************************+++***************++++++((((((((())))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))))))))******************))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******''''''(((((((((((('''''')))((('''(((*********((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((('''(((((()))))))))(((((())))))(((''''''&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''(((((((((((()))(((&&&&&&((()))((((((&&&&&&'''((()))*********''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))),,,---...,,,***))))))***))))))))))))))))))))))))************************((((((((()))***++++++,,,))))))*********+++++++++******))))))***+++---...++++++,,,,,,,,,---------------...//////000000111222222222222222222222222111222222333444444444444555555555555555555555555444555666888:::<<<===>>>??????@@@AAABBBBBBBBBCCC@@@AAABBBCCCDDDDDDEEEEEEBBBAAA@@@AAACCCFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBDDDFFFHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAABBB@@@???>>><<<;;;:::999999666555333222000/////////333333222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzuuussspppnnnllljjjgggdddZZZVVVQQQLLLHHHDDD@@@===;;;::::::999777555333222333333222222111000000000111111111111000000000000////////////////////////......////////////......------------------------***++++++,,,,,,---------,,,------......------,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------*********+++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++************************((((((((((((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((()))))))))))))))***((((((((()))))))))***************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++'''((()))******)))((('''((((((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&(((************'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((,,,***(((((()))))))))(((&&&&&&(((((())))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))*********((('''((()))((((((((((((((((((((((((************************((((((((()))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---***+++++++++,,,,,,,,,,,,---------...//////000000222222222222222222222222111111222333444333333333333333444444555666666666666777888999:::;;;<<<===>>>>>>??????@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDEEECCCBBBAAABBBDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFEEEEEECCCBBBCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@???=========>>>???@@@@@@@@@>>>===<<<;;;:::888777777222111000///............000000///......---,,,,,,++++++++++++++++++++++++ppplllddd]]]VVVPPPJJJFFFDDDDDDCCCAAA>>><<<999888666555555444333333222222222222222222111111111111//////////////////////////////000000000000//////------------------------++++++,,,,,,---......///,,,------......------,,,)))***,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))*********++++++++++++************************************************************************++++++************++++++************************((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))+++++++++***************(((((((((((())))))******(((((((((((()))))))))***))))))******************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))''''''(((((())))))******'''(((***++++++***((('''(((((((((***++++++***(((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&(((***+++***))))))''''''((((((((((((''''''(((((((((((())))))))))))(((''''''(((((()))***+++&&&''''''((())))))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((---+++(((((((((((('''&&&&&&'''((())))))(((((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))''''''(((***))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........///000000111111111111111111111111111111000111222333333333222111222222333555666777888999999999999:::;;;;;;<<<<<<=========>>>???@@@BBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@???BBBCCCCCCCCCBBBAAA@@@???<<<<<<==================;;;;;;;;;:::888777555444000//////......//////000.........---,,,,,,++++++++++++++++++++++++++++++|||sssjjjaaaZZZUUUNNNMMMKKKIIIFFFCCC@@@???888888777666555555444444333333333222222222111111000000000000000000000000000000111111111111000000------------------------,,,,,,------...///000000,,,------......------,,,)))***+++---......------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******************************)))******+++,,,,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))******(((((((((((())))))))))))))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((''')))***,,,,,,***)))'''(((((((((***,,,,,,***(((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((***+++,,,&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++***)))(((&&&$$$###''''''''''''((((((((()))000...,,,++++++***)))(((''''''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((******))))))+++,,,************************************************,,,,,,++++++***))))))(((((())))))***++++++,,,,,,---------------,,,******,,,,,,,,,---------....../////////000111111222222000000000000000000000000///000111222333222111000222333444666777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBCCCCCCBBBAAAEEEEEEFFFEEEDDDCCCAAA@@@CCCBBBBBBCCCEEEFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBAAA@@@>>>===BBBCCCDDDDDDCCCBBB@@@???=========<<<;;;;;;:::::::::::::::999777666444333///////////////000111111/////////......------,,,************************yyyjjj```[[[YYYVVVSSSQQQOOOLLLIIIAAA???;;;888888777555444777666444333444333111000111222222222111000000///------..................000/////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))***++++++++++++***))))))***++++++***)))((('''******))))))((((((''''''))))))************))))))++++++***)))(((((())))))''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((('''&&&&&&'''))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%&&&&&&'''((())))))***++++++***)))(((((())))))''''''(((((())))))******$$$%%%''')))***))))))(((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))***))))))***+++,,,,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))((((((***************)))((((((((((((((((((''''''''''''+++***)))'''''''''((())))))************(((&&&%%%''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((***++++++)))(((((()))+++***(((''''''(((***,,,))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,---------------------------......////////////////////////000111111222222333333222111222333444555555555555555555666777888::::::999888999:::;;;<<>>===@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>???BBBDDDEEECCCCCCBBBAAAAAAAAAAAABBB===???@@@AAAAAA@@@>>>===AAAAAAAAA@@@???===<<<;;;<<<>>>AAADDDEEEEEECCCBBBAAA>>>;;;999:::;;;;;;;;;999888666444222111000///000000000///......------......//////......---,,,......---,,,,,,+++******xxxmmmjjjfffbbb^^^ZZZUUURRROOOLLLGGGCCC@@@>>>;;;888888777666666777777555444111111111111111000//////........................000000/////////.........------------------------................................................,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''***)))))))))((((((((('''))))))************))))))+++******)))(((((())))))'''((((((((()))))))))******)))((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&'''(((((()))******++++++***)))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))))))))(((***))))))(((((())))))***&&&''''''((()))******+++'''(((((())))))))))))(((******+++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''***)))((('''''''''(((((()))))))))(((((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((((((((((((***)))))))))((((((((('''''')))++++++)))((()))*********)))((((((((()))***))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...//////000000111222222333222222111222333444555444444444444555666777777::::::999999999:::;;;<<<===>>>??????>>>===<<<;;;>>>============>>>??????AAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;999999:::<<>><<<:::888777888777555333333333222222222222111111////////////////////////000000000/////////......------------------------................................................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++******+++,,,+++++++++***************))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********)))(((((())))))))))))(((((((((((())))))************))))))******)))((((((((())))))(((((((((((())))))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''(((((())))))*********+++***))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))++++++************++++++(((((((((((())))))))))))((())))))))))))(((((('''))))))***+++++++++******(((((())))))))))))(((((((((((('''&&&&&&'''(((((('''((((((((((((''''''&&&'''''''''''''''''''''''')))(((''''''&&&''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&(((******))))))***+++************))))))((('''))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...////////////.........//////000111111111222222111111222222333444333333333333444555666777:::999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===???>>>>>>>>>>>>???AAABBBAAABBBBBBCCCCCCBBBBBBBBB@@@@@@?????????@@@BBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::999888:::<<>>@@@AAA@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<>>>AAACCCDDDCCCAAA@@@<<<:::888777888888777666555555333222000000//////000000000///......------------.........---,,,,,,,,,+++++++++*********))){{{wwwqqqjjjddd]]]WWWRRROOOLLLHHHEEECCC@@@===:::999888666555333333333333222222111111111000000000111000000000////////////................................................---------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++))))))***+++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((,,,+++)))(((((()))+++,,,(((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((((())))))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))***************)))))))))))))))******))))))))))))((((((((((((***)))'''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))***))))))((('''&&&((((((((())))))******+++(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))((())))))******)))))))))(((((()))))))))*********&&&&&&''''''''''''''''''***)))((('''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))$$$&&&))))))))))))***++++++,,,...///...,,,***((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,------------------------,,,------...............---------...//////000000000000111111111111222111111111111222333444555666888888999999999:::::::::::::::999999999:::::::::999999999999:::;;;<<<===;;;:::::::::;;;<<<>>>?????????@@@AAABBBBBBAAAAAABBBAAA@@@?????????@@@AAAAAAAAA@@@????????????@@@>>>>>>======>>>???@@@@@@===>>>>>>>>>===<<<;;;:::<<<>>>@@@BBBCCCBBB@@@???;;;:::888888888888777666333333222000000/////////000000000///......---------------...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++{{{ssskkkccc^^^XXXUUUQQQNNNKKKHHHDDDAAA===;;;999666444333333333333333333222222111111000111111000000000/////////................................................////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))***+++***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((('''''''''((())))))(((((((((((())))))))))))))))))************))))))((((((''''''(((((())))))))))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((($$$%%%&&&((()))+++,,,---((())))))))))))(((((('''))))))((((((((()))******(((((())))))))))))(((((((((((('''&&&&&&'''((((((((())))))***************((((((((())))))******+++&&&&&&'''((((((((('''''')))))))))((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))%%%'''))))))(((((()))******+++---......---+++***))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,---............---,,,,,,------...///////////////000111111111111000000000111222333555666777777888888999:::999999999999888888888888999999:::999999999:::;;;<<<===>>>;;;::::::999:::;;;===>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@?????????@@@AAAAAA@@@??????>>>>>>??????<<<<<<======>>>?????????<<<<<<<<<<<<<<<;;;:::::::::;;;>>>@@@@@@???===<<<:::999888888888888777555444333222111111111111111000000000///......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuppplllfffaaa[[[VVVPPPLLLFFFDDD@@@===:::888888888444444444333222222111111111111111000000000//////................................................////////////////////////...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***+++***)))((()))+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((''''''&&&'''((()))***'''((((((((()))))))))***))))))************))))))'''''''''''''''((())))))***)))))))))((((((((('''&&&'''((()))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&'''(((((((((((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))))))))((((((((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++'''(((((())))))))))))(((******(((((('''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))&&&&&&&&&'''(((((())))))&&&'''((()))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((((((((()))))))))***&&&'''))))))((('''((((((((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,---......//////...///000111111111000///111111111222444555777888666777888999:::999999888777666555555666777888999999999999:::;;;===>>>???======<<<;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????<<<<<<=========<<<;;;;;;999;;;===???@@@>>><<<;;;888777666666777777555333222222111000000000111111000000000///......------,,,------------,,,++++++++++++++++++++++++++++++xxxpppggg___ZZZNNNLLLHHHDDD@@@>>>>>>>>>555555444333333222111111111111111111000000000000////////////////////////......................................................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***+++***)))((()))***))))))******++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***'''((((((((())))))******))))))************))))))'''''''''''''''((()))*********))))))((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''))))))((())))))***++++++******))))))((((((((('''$$$%%%''')))******)))(((((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''((())))))***))))))+++***)))'''''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&''')))*********)))(((%%%&&&'''(((((((((&&&&&&''''''''''''((((((((()))******++++++,,,,,,,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&((())))))(((&&&'''(((&&&'''((()))***+++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,------......///---...000111111111000///111111222333444666888888666777888999:::999888888555444444333444555666777999999999:::;;;===>>>?????????===<<<<<<===>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBBBB@@@??????>>>>>>>>>>>>>>>;;;===???AAABBBAAA@@@?????????????????????>>>===;;;===???AAAAAA@@@>>><<<777666555555666555333111//////............//////000000000///......------,,,,,,---------,,,++++++******************++++++tttgggdddXXXNNNLLLLLLIIIEEECCC===:::777555444333111///666333000/////////...---///////////////000111111------...///000000////////////////////////////////////.........---------,,,------......------,,,......---------,,,,,,,,,---,,,,,,++++++******))))))******++++++,,,------******++++++++++++************+++++++++******)))******))))))((((((''''''))))))))))))************((()))))))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((***)))))))))((((((''''''((('''&&&%%%&&&(((***+++,,,,,,+++***)))(((&&&%%%))))))(((((((((((())))))'''(((((()))***+++++++++&&&&&&''''''(((***+++,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))))))))***,,,,,,)))))))))***+++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***))),,,,,,,,,---------......+++,,,...000222222111111---...111444555555444333666666666777888999999999777777666555555666888888:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<>>>>>>>><<<>>>@@@AAAAAA@@@???>>>>>>??????@@@@@@????????????@@@@@@AAA@@@???===<<<;;;:::999777555444333333000000111111111222222222---.../////////...,,,+++...---,,,+++************************************~~~pppdddYYYVVVUUUQQQMMMKKKJJJGGGBBB???<<<999666333666444111000111222111111222111000000000000000000---...//////000000////////////////////////////////////.........---------,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++************+++++++++******)))******))))))(((((((((((())))))))))))************&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((()))*********((()))))))))))))))((('''******))))))((((((((((((''''''&&&%%%&&&(((***,,,.........---,,,+++))))))***))))))((((((((())))))******))))))((('''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))+++***)))))))))***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///111111111111000111333555666666555555555555555666666777777777777666555555555666777888<<<===>>>???@@@@@@@@@@@@===<<<;;;::::::;;;<<<===>>>===<<<;;;===???BBBDDDFFFEEEDDDBBBAAAAAAAAABBBAAA@@@@@@@@@????????????>>>???@@@AAAAAAAAA??????@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAA@@@???>>>===<<<:::999666444333222222000000000111111111222222......///000///...---,,,------,,,+++************************************}}}wwwttttttvvvyyywwwkkkfffccc]]]YYYXXXTTTQQQLLLGGGDDD@@@<<<:::888666333222333444444333333333111000000000000000...//////000000000000////////////////////////////////////.........------------............------......---------,,,,,,,,,***++++++,,,------......------,,,,,,+++******)))******++++++++++++******)))******+++++++++*********))))))))))))((((((((())))))))))))************((((((((())))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))((('''''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))(((((())))))((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&((((((((())))))******+++************)))(((''''''******))))))))))))((((((&&&&&&%%%&&&''')))+++,,,000000000000///...,,,,,,+++******)))))))))(((((()))))))))((('''&&&&&&&&&,,,+++***(((''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))******))))))******+++,,,+++++++++******************+++,,,---......---,,,,,,,,,++++++*********)))+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000111222222333333333444444555555444444444444444444555555666666555555555666888888======>>>???@@@@@@@@@@@@<<<;;;:::999999:::;;;<<<======<<<<<<===@@@CCCDDDGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA???>>>===<<<:::888666444222111000000000000000111111111111//////000000000///...---,,,,,,++++++***+++++++++************************yyyvvvvvvwwwyyy~~~xxxssslllhhhggg^^^[[[VVVRRROOOKKKHHHEEE>>>;;;888666555555444222222222111000000000000000///000000111111000000000////////////////////////////////////............------............------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++***************++++++++++++******))))))***+++++++++******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&''')))+++,,,////////////...---,,,,,,++++++++++++***)))(((((('''''''''(((((())))))))),,,+++***(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++***)))))))))'''(((+++---...---,,,+++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///111222222111111000111111222333444444444444444444444444888777666666777888:::;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;:::;;;;;;<<<=========<<<===>>>@@@CCCDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBAAAAAA???===<<<;;;:::777555333111000////////////000000000111111000000000000000//////...+++++++++***++++++,,,,,,************************|||{{{}}}xxxxxxppplllfffaaa]]]XXXTTTQQQHHHEEE@@@<<<999777444222222111111111111111222222000111111111111111000000000000000000000000000000000000/////////.........---......//////......---......---------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++))))))))))))************((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***+++++++++++++++***)))++++++,,,,,,+++***))))))((()))))))))))))))******))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++***)))))))))%%%''')))+++,,,+++***)))+++++++++******)))))))))......---,,,,,,+++******,,,,,,,,,---------............---------///000111111111000000000111222222555555555555555666666666:::999999999999;;;===>>>;;;<<<===>>>????????????===============>>>??????>>>>>>===>>>???@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAACCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@>>><<<;;;999888666444222000//////....../////////000000000111000000///////////////+++++++++***++++++,,,,,,************************zzzxxxzzz}}}vvvooohhhaaa[[[WWWWWWRRRLLLFFFBBB>>>:::777555444444333333333333444111222222222222111111000000000000000000000000000000000000/////////............////////////............---------,,,,,,,,,.........---,,,++++++***)))******+++,,,,,,------******++++++++++++******((()))***+++++++++++++++)))))))))************+++))))))))))))************)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''************************)))((('''((()))***)))(((''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((('''***+++,,,------,,,+++***---,,,+++***)))((('''&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************&&&&&&((()))******)))(((++++++++++++++++++++++++///......---+++******))),,,,,,,,,---------............------......///000111222222222333333444444444555555666777777888888;;;;;;::::::;;;===???@@@===>>>???@@@AAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA???????????????@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBDDDFFFHHHJJJKKKKKKLLLJJJHHHEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<:::999777666555333111000//////............////////////111000///.........//////,,,,,,++++++***+++++++++************************~~~xxxpppjjjeeeeee```YYYSSSMMMIIIDDDAAA<<<;;;999777666555444444222222333333222222111000000000000000000000000000000000000000/////////.........////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,******++++++++++++******(((((()))++++++,,,,,,+++))))))*********+++++++++))))))))))))************++++++++++++*********)))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''((()))******((('''((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''')))((((((''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&&&&'''((((((((('''(((***,,,---...---,,,,,,,,,,,,+++)))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++******************+++++++++((((((((()))))))))))))))******++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------......//////......///000222333444444444333333333444666777888999:::;;;:::::::::<<<===???@@@>>>>>>???@@@AAAAAAAAAAAA>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????AAABBBDDDEEEFFFFFFEEEEEEEEEDDDBBBAAABBBDDDFFFHHHHHHIIIKKKLLLKKKGGGCCC@@@<<<===>>>???@@@@@@@@@@@@????????????===;;;999888555444333222000000000000------........./////////000///...---------...///------,,,+++************************************~~~zzzmmmiiibbb[[[VVVQQQMMMIIIBBBAAA>>>;;;888666444444333333333333333222111000000000000000000000000000000000000000////////////......////////////............---------,,,,,,,,,)))******++++++,,,,,,---------,,,++++++***************++++++++++++******(((((()))++++++,,,,,,,,,))))))******++++++++++++))))))))))))************)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((('''&&&%%%$$$$$$###))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))(((''''''&&&%%%&&&'''(((((())))))(((''')))+++...///...------((((((((((((((('''''''''))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))******+++++++++,,,+++***))))))((())))))*********+++,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---.../////////...---+++---///222333333222111111222333555777888999:::::::::::::::;;;===???@@@<<<===>>>??????@@@??????===>>>???AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCEEEFFFGGGFFFFFFFFFEEECCCBBBBBBDDDFFFHHHEEEHHHJJJLLLJJJFFFAAA===:::;;;<<<===>>>?????????>>>>>>>>>>>><<<:::888777444333222111000000000000---------.........//////000///...,,,,,,------......---,,,+++************************************|||sssjjjeeeaaa^^^\\\RRRMMMFFFBBB???<<<777333444333333333444333111///333222111000///000111111222222111000///......---////////////////////////.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,************************))))))***+++,,,---------(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))******************)))(((((((((((((((&&&(((***,,,,,,)))&&&$$$))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((()))))))))))))))((((((&&&&&&'''((()))))))))((())))))(((((('''''''''&&&((()))*********)))'''&&&))))))))))))))))))))))))'''(((((()))))))))))))))***++++++***'''&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((()))***++++++***(((&&&%%%,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''+++***)))((((((''''''((())))))))))))************))))))************))))))******))))))******+++,,,------------,,,++++++***000///...------------------------............///........................000000111111111111000000555555666777999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????<<<===???@@@AAABBBBBBCCC???>>><<<;;;<<<===???@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@>>>===>>>@@@@@@>>>;;;===>>>>>>===;;;777333000444444333333222111000000111000000000//////............---------,,,,,,,,,---,,,+++******+++,,,---************************~~~wwwqqqkkkhhhccc]]]TTTNNNIIIDDD???;;;888666555555666666444333333222111000////////////111111000000///.........////////////////////////.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,************************((((((((()))*********+++************************))))))((((((((('''''''''))))))))))))******************)))(((((((((((((((***************)))))))))(((((((((((((((((((((((()))************)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))'''%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((()))(((((((((''''''''''''((()))))))))(((((('''&&&))))))))))))))))))))))))''''''((()))))))))(((((()))******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))) $$$''')))******++++++******))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''************************(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((()))***)))))))))*********++++++))))))************))))))******))))))******+++,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,........./////////000000////////////////////////...///000111222222222222444555666888999;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@@@@??????===>>>???@@@AAABBBBBBBBB???>>>===<<<<<<>>>???AAADDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@>>>======???>>><<<999::::::;;;<<<:::777444222333333333222222111111000111111000000////////////...------------,,,,,,,,,++++++***))))))***++++++************************}}}vvv|||zzzrrrggg]]]VVVOOOIIIDDD===;;;888666666666555444333333222222111000//////////////////////////////////////////////////////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************))))))))))))))))))******************************))))))((((((((((((''''''))))))))))))***************))))))(((((((((((((((...,,,***(((''')))+++,,,''''''''''''''''''''''''))))))******))))))(((''''''''''''(((((('''''''''((((((((((((((((((((((((***)))((('''&&&'''((()))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''(((((((((((('''''''''''')))(((''''''&&&'''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''((())))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((()))))))))*********!!!"""%%%'''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++))))))*********+++++++++))))))************))))))******))))))******+++,,,++++++,,,---------,,,,,,---,,,,,,+++++++++++++++////////////000000000111000000000000000000000000---...///111333333444444444444666777999;;;<<<===;;;<<<======>>>============>>>>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA??????>>>===>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@???=========???@@@@@@???=========<<<:::777666777888999999777555444222222222111111111111111111111000000000000//////------------,,,,,,,,,,,,,,,+++************+++,,,************************zzzrrrxxxsssiiiaaaXXXSSSJJJGGGAAA===;;;:::888777333444444333333222222111/////////////////////000////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************,,,,,,,,,+++++++++++++++************************))))))((((((((((((((((((((()))))))))************))))))(((((((((((())))))...,,,)))''''''(((***,,,(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''((((((((((((((('''&&&%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((((((&&&%%%%%%'''''''''''''''''''''''''''(((((((((((())))))))))))------,,,+++)))'''%%%$$$((((((((((((((((((''''''((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%###&&&((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((()))******((((((((()))))))))******))))))************))))))******))))))******+++,,,***++++++,,,------------,,,,,,++++++++++++,,,,,,....../////////000000000////////////////////////...///000222333444444444333444555777999;;;<<<===;;;;;;<<<============<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@?????????@@@AAABBBCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???<<<;;;;;;===???AAAAAA@@@???>>>===;;;999777555666777888777666444333000000000111111111111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************}}}tttyyywwwnnnhhh\\\WWWPPPIIIEEEAAA===;;;333333333333333333333333/////////000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((()))))))))))))))''''''''''''&&&&&&%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******)))((((((((((((((('''''''''((((((((())))))))))))************))))))******))))))******+++,,,***++++++,,,---------------,,,,,,,,,,,,,,,------------........./////////........................111222222333333333333222222333444666888:::;;;<<<::::::;;;<<<<<<<<<<<<<<<:::;;;===>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAA???===<<<<<<>>>@@@BBBBBBBBBBBB@@@===;;;999999777777777777666444222111000000000000000000000111////////////////////////------,,,,,,,,,+++++++++******++++++++++++******************************}}}~~~yyyjjjddd\\\UUUNNNGGGAAA>>>888777555333222222222333111111111111111111111111000000000000000000000000////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))******))))))))))))************((((((((((((((())))))***((((((*********)))'''&&&************************(((((())))))(((((('''&&&'''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))************&&&&&&'''''''''&&&%%%%%%'''''''''((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''+++***)))((('''''''''''''''''''''((((((((())))))))))))************))))))******))))))******+++,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,------...------------....................................333333333444444333333222222333444555666777888999999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBBBBCCCCCCAAA>>>;;;::::::999999888777555333111000000000000///////////////------............//////,,,,,,,,,,,,++++++++++++''''''((((((((((((''''''************************{{{vvvoooggg___XXXPPPLLLDDDAAA===888555444555555444333333333222111111111000000000000000000000000////////////////////////---........./////////000------------------------,,,,,,,,,+++++++++***************++++++*********************************((((((((()))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((((((((((((((()))******))))))*********)))((('''))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((()))(((((((((''''''''''''((((((((()))&&&'''(((((()))))))))((())))))))))))))))))))))))''''''((()))))))))(((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))((('''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''***)))((((((((((((((()))))))))))))))************))))))************))))))******))))))******+++,,,,,,,,,---------,,,+++++++++++++++++++++,,,------............////////////........................222222333444555555444444222222333444444555555666999999:::;;;;;;;;;;;;:::888999;;;===???AAAAAABBB???@@@AAABBBCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA???AAABBB@@@===::::::;;;:::999888666555333222111000000000//////......---,,,,,,,,,---------......,,,,,,,,,++++++++++++***'''((())))))))))))((('''************************|||}}}uuummmeee```PPPLLLEEE???:::888999999555555444444333222111111000000000000000000000000000000000000000000000000---.........//////000000------------------------,,,,,,,,,+++++++++************++++++++++++******************************))))))***+++,,,------...************************(((((())))))*********+++))))))))))))************((((((((((((((()))******,,,++++++***************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((()))******+++******&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$%%%%%%'''(((***+++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((''''''(((((()))***+++***++++++++++++,,,,,,,,,))))))************))))))*********)))***++++++,,,------------,,,,,,+++*********))))))***+++,,,,,,////////////000000000000000000000000000000000000000111222444555666666777222222222333333333444444999999:::;;;;;;;;;;;;:::888999;;;===???AAABBBBBB>>>???@@@BBBCCCDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAA@@@@@@??????===@@@AAA???;;;999999;;;999999888666555444333333111111000///...------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************{{{|||~~~|||}}}vvvlll___WWWMMMEEEAAA???<<<:::444333222333444555444222000//////000111111000...000000000000000000000000000/////////............000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''')))***)))((('''(((***))))))***))))))((('''&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((******(((((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))'''%%%$$$%%%(((***(((&&&)))'''&&&'''******(((%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))+++***(((&&&&&&%%%%%%'''))))))%%%"""''')))+++,,,***)))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******************)))(((''''''((()))(((&&&))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...,,,---//////...---...///333333222222111000///////////////000111111222222222222333444444555666666666777777888888888777777999999:::;;;;;;<<<<<<<<>>>>>???AAABBBDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@AAABBBBBB???======<<<:::999888888888999888777666555333222111111///////////////.........---------------,,,+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,+++******+++*********))))))))))))~~~yyyvvvyyyuuummmccc[[[VVVSSSNNNKKKDDD@@@;;;888666555333222444222111111222222000...000000000000000000000000000000000/////////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***+++++++++***************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((('''(((((())))))))))))(((''''''((((((((((((((('''))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))'''&&&&&&&&&((()))((('''&&&%%%%%%&&&((()))'''&&&***(((%%%$$$$$$%%%(((***&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&''''''&&&%%%((()))))))))'''''')))***))))))))))))))))))))))))(((((('''''''''''''''&&&************************+++***))))))++++++***)))))))))))))))))))))))))))''')))+++---...,,,***))),,,++++++*********++++++***,,,...///......///000000000000//////......---/////////000111111222222111111222222333333444444777888888888777666555555333444555666777888999999;;;<<<<<<>>>@@@BBBDDDEEECCCEEEHHHJJJJJJIIIFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???@@@AAABBBBBBAAA@@@AAABBBBBB@@@>>>:::999888777777777888999666555444333222111000///000000//////......------,,,------------,,,++++++++++++***************++++++,,,,,,,,,,,,+++*********************)))))))))~~~}}}|||{{{zzz{{{}}}wwwqqqttt}}}{{{qqqjjjeeeaaa[[[WWWRRRMMMFFF@@@;;;888666444444333111111222222222000000000000000000000000000000000000////////////.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,************************************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((())))))***))))))&&&'''(((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************(((&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********))))))(((((((((((('''''''''(((((((((''')))(((''''''&&&%%%###"""((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''$$$$$$&&&'''''''''((('''&&&%%%&&&'''''''''*********)))'''(((***,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))((()))+++++++++)))))))))))))))))))))))))))((()))+++------,,,+++***,,,+++******))))))******)))+++---......///000111000000000//////........./////////000111111222222111111111222222333333333888888777777666555444333111444777:::;;;;;;999888999:::;;;<<>>;;;:::999777666666777777555444444333111000000///......---,,,,,,+++******++++++,,,,,,++++++***)))+++***)))))))))***,,,---))))))*********))))))(((************************}}}zzzwwwvvvwwwyyyzzz{{{wwwvvv|||{{{vvvqqqlllfff```WWWOOOHHHCCC???<<<888666444444555666666555111111111111111111111111111000000000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---************************************************************************++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&''')))***+++'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))((('''((()))&&&'''((())))))***))))))&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************(((&&&%%%))))))((((((''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((('''''''''(((((((((((('''&&&$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''***(((%%%%%%&&&((((((((('''''''''&&&&&&&&&'''(((&&&'''&&&%%%$$$$$$&&&((())))))))))))))))))))))))++++++******)))))))))((((((((()))))))))*********)))((('''(((***+++***)))))))))))))))))))))))))))+++++++++***+++,,,,,,---++++++******)))******+++)))+++---......///000111111000000000000000///////////////000111111222222111111222222222222333333777777777666555444333222444888===BBBCCCAAA===:::888888999;;;===@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJKKKJJJHHHFFFCCCBBBBBBCCCCCCBBB@@@??????@@@@@@???>>>???===;;;888666555555555555444444333222111000000......---,,,+++******)))***************)))((((((******)))((()))+++,,,---((())))))*********))))))***************+++++++++~~~zzzwwwuuuuuuwwwxxxzzzzzz{{{|||vvvpppggg]]]UUUMMMGGGCCC;;;999666444444444444333111111111111111111111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++,,,,,,,,,+++++++++***************************************************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))((()))***)))((('''(((***'''(((((())))))))))))(((%%%&&&'''((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&******((('''&&&&&&&&&&&&''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((()))***)))'''''''''(((###%%%'''''''''&&&'''((($$$&&&(((******(((&&&$$$%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''&&&''')))((('''&&&'''(((&&&'''((('''%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))*********(((''''''(((***+++***))))))))))))))))))))))))))),,,,,,*********+++---...***************+++,,,,,,***,,,...///......///000000000000000000000000000/////////000111111222222222222333333333333333333555666666666555444333333333666:::>>>>>><<<999666777888888:::<<<>>>@@@AAABBBBBBAAABBBCCCEEEGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDAAA???>>>===>>>??????>>>@@@>>>;;;888666444444444444333333222111111000000//////......------,,,,,,)))************)))((((((***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++{{{xxxwwwwwwxxxyyyxxxxxxyyy{{{}}}~~~~~~xxxnnneee[[[SSSNNNEEEAAA<<<999777555333222111111111111111111111111111111111000000000//////////////////////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''''''''''''''((())))))''''''((()))((())))))))))))(((((('''%%%&&&'''((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))(((''''''&&&'''((((((''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))(((***+++***'''&&&''')))###%%%((((((''''''(((***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%%%%'''******(((&&&'''(((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((()))******+++)))(((((()))+++,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************+++---...///+++---//////...---...////////////////////////////////////000111111222222444444333333333333333333444444555555555444444333333444444444444444444444777888888999;;;<<<>>>??????@@@BBBDDDFFFGGGIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDD@@@>>><<<<<<===>>>=========<<<999777555444333333222111111000000/////////------------------------+++++++++++++++******))))))******+++++++++************+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,}}}yyyxxxxxxvvvvvvwwwzzz|||}}}|||{{{vvvlllccc]]]SSSOOOHHHCCC@@@===:::888111111111111111111111111111111111111000000000000/////////000000000000000------------------------........................,,,,,,++++++++++++++++++++++++++++++******))))))************************************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&((()))***+++(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((())))))***))))))(((''''''%%%&&&'''((())))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''(((***+++''''''&&&&&&'''(((***+++%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++(((***+++***'''&&&''')))&&&(((******'''&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###$$$'''++++++)))&&&&&&'''###%%%((((((&&&%%%%%%%%%(((((((((((((((((((((((())))))******++++++,,,,,,&&&''''''((()))******+++***))))))***,,,...---,,,)))))))))))))))))))))))))))***---...///...,,,***)))******+++,,,...///000,,,---//////...---...///---...................../////////000111111222222444444444444444444444444333333444444555444444444:::888555222222444777999888888888999:::;;;===>>><<>>;;;;;;<<<======<<<:::999777555444333444444000000//////......------+++++++++++++++++++++,,,,,,------------,,,++++++)))***+++,,,,,,+++***)))'''((()))************************++++++,,,,,,,,,}}}{{{zzz{{{|||}}}~~~{{{nnneee]]]YYYSSSLLLFFF@@@<<<:::777555333222222111///---000000111222333333222222000000000000000000000000////////////////////////......---------,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''***************************)))(((''''''((()))***))))))(((((('''''''''&&&+++***(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''$$$(((,,,...---+++******---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%&&&''''''(((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&************)))))))))))) ###&&&((()))******(((((((((((('''''''''''',,,,,,+++***)))(((''''''************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,---------..................////////////+++---///000111111111000333333333333333333333333444444444333333444444555999777666555555666777999999999:::;;;;;;;;;::::::@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEEEEFFFHHHJJJKKKEEEDDDBBBBBBCCCCCCCCCBBB???>>>===<<<<<<;;;;;;<<<999888666444222111000000//////...------------...............---,,,+++***,,,+++++++++***)))))))))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,---,,,+++))))))))))))***||||||{{{zzzzzzzzz{{{{{{}}}|||tttkkkhhhccc]]]UUUMMMEEEAAA:::888555444444444333111000000111111111000000///000000000000000000000000//////////////////////////////.........---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((***)))))))))(((((((((''''''(((******(((''''''(((+++***((('''&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''''''''''''(((((()))++++++'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''(((((()))))))))***+++++++++***)))(((((((((((((((((((((((((((++++++******)))(((((((((************************++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------.............../////////000000------///000111222222222444444444444444444333333333333333333444555666777999888666555555666888999::::::;;;;;;;;;;;;::::::>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFDDDBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;888777555444222111000000//////...------------...............---,,,+++***+++++++++***************)))******++++++******)))((())))))***++++++,,,,,,+++******))))))***+++,,,|||yyyxxxxxxyyyzzz|||}}}~~~~~~|||xxxsssjjj___SSSKKKBBB>>>:::777777777666666222222222111000000//////000000000000000000000000////////////////////////000000/////////.........*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''))))))))))))((((((((((((*********(((&&&%%%'''(((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))((())))))***+++,,,(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%%%%(((((((((((()))***++++++''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******+++++++++***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......////////////000000000000/////////000111222333444444444555555555555555555222222333444555777888999999888777666666777888999;;;;;;;;;;;;;;;:::999888;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIIIIHHHEEEBBB@@@BBBAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;666555444333111111000000//////...------------...---......------,,,+++******************+++++++++)))))))))******))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,---~~~zzzxxxyyyzzz|||||||||||||||}}}~~~~~~rrrcccYYYOOOIIIBBB<<<:::888777777555444333333222222111111000000000000000000000000////////////////////////////////////.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((''''''''''''((()))+++++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((''''''))))))))))))((((((((((((***+++,,,+++)))((((((***)))(((((('''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))((((((((())))))***+++))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))***+++++++++'''''''''(((((((((''''''))))))))))))************(((((())))))************************************++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------....../////////000000000111111000000//////000222444555555555555555666666666666444444444555666777999999999888888777777888888999:::;;;::::::999888777666888999:::<<>>============<<<;;;::::::555555333222111000000000//////...------------...---------------,,,+++***)))))))))***+++++++++,,,))))))************))))))))))))*********+++++++++))))))*********++++++,,,|||yyyzzz|||~~~{{{{{{zzzyyyxxxyyyyyyzzz|||{{{|||wwwmmm```YYYOOOFFF@@@<<<999777555444333222222222333333111111111111111111111111////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((()))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((((((((())))))))))))%%%(((+++,,,+++***)))))))))))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((************))))))))))))((((((((()))***+++,,,,,,((()))))))))*********+++((((((((()))******++++++************************++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000000000//////000222444555555555555666666777777777777777666666666777888888999999888888888888999999999999999888888666555444777777999;;;>>>@@@CCCDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBAAABBBCCCCCCAAA???<<<=========<<<;;;:::999666555444222111000000/////////...------------...,,,,,,,,,---,,,,,,++++++)))))))))***+++++++++,,,***++++++++++++++++++******************+++++++++++++++++++++******))))))||||||~~~{{{zzzxxxwwwuuutttttttttuuussstttzzz~~~zzzyyy{{{ssslll```TTTKKKDDD???<<<777666444222222222222333111111111111111111111111////////////////////////...------------,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((************)))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))))))))))))))((((((((((((((()))))))))))) $$$)))+++***((('''&&&)))))))))***************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((((('''''''''&&&)))(((((('''(((((()))***'''(((((())))))*********(((((())))))*********+++************************++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------................../////////////////////000111222333444444444555555666777777777999888888777777888888888999999999999999999999999888888888888888777666555777777999;;;===@@@BBBDDDEEEDDDBBBAAAAAABBBDDDFFFBBBAAAAAABBBCCCCCC@@@>>><<<<<<======<<<;;;999888888777555333111000////////////...------------...++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,++++++************************+++,,,,,,++++++)))((((((~~~|||zzzwwwuuusssrrrnnnlllmmmqqqvvv{{{~~~uuutttvvvzzz}}}qqqdddYYYPPPIIIEEE???===:::777444333333333111111111111111111111111////////////////////////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********'''((((((((()))))))))***$$$&&&((()))(((&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''((((((''''''''''''(((((())))))((((((((((((((()))************************(((((()))))))))*********&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&'''(((((()))******)))))))))))))))*********************************++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------......------------............------///000111222222222333333444555555666777777888888888888888999:::;;;999::::::::::::::::::999888999999999999999888888888888999;;;===@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@BBBCCCBBB???===;;;<<<======<<<;;;999777:::999666444222000///...//////...------------...***++++++,,,,,,,,,+++++++++++++++*********************++++++++++++******************************)))***++++++++++++)))))){{{xxxuuusssjjjhhhhhhlllooorrrzzzwwwvvvuuuwww~~~{{{ooocccZZZRRRMMMGGGEEE@@@<<<888666555555111111111111111111111111////////////////////////000/////////............+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++'''((((((((())))))*********++++++)))'''&&&''')))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((******)))))))))))))))***''''''''''''''''''''''''(((((())))))*********+++$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((()))***+++,,,,,,******)))******,,,...///%%%&&&&&&'''((())))))*********))))))))))))))))))************************++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......+++---///000111222111111333333333444555666666777666777777888999;;;<<<===999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888999:::;;;===???AAABBBAAABBBCCCDDDDDDBBB@@@????????????AAABBBAAA>>>;;;;;;<<<=========;;;999777<<<:::888555222000......//////...------------...***++++++,,,,,,,,,++++++,,,+++++++++******))))))))))))************))))))++++++******************'''(((***+++,,,,,,++++++|||vvvqqqmmmllljjjiiijjjmmmpppqqq{{{~~~{{{rrrhhh```ZZZQQQKKKDDD@@@>>><<<888555555444444444555555333111333222222111000000////////////.........---------......---,,,,,,+++******,,,,,,,,,---------......))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((()))***&&&'''''''''(((((()))))),,,+++***(((&&&$$$""""""'''''''''''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&((()))************(((((())))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,)))***+++---------,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,++++++***+++++++++/////////......---,,,,,,---...///000222333444555222222333444444444333333222333555666999:::<<<===999;;;<<<======;;;999888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@???>>>>>>======>>>>>>@@@AAAAAAAAA@@@???======;;;;;;;;;;;;:::888666555555444444333222111000000......//////......---,,,+++,,,---,,,***)))***+++***,,,------+++******+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,zzzuuuooommmjjjgggffffffggghhhoooxxxzzzssslllggg^^^XXXPPPJJJEEEAAA<<<777999888666555666555444222000000//////......------/////////.........------//////......---,,,,,,+++,,,,,,,,,---------......************************++++++++++++++++++++++++++++++++++++++++++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******(((''''''''''''(((((()))''''''''''''((((((((()))******)))(((''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((*********)))(((((('''''')))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++(((((())))))))))))))))))++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,------------............---...///000222333444555222333333333333444444444333333555666888999;;;;;;:::;;;<<<======<<<:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>?????????>>>>>>=========:::;;;;;;;;;999888666555444444333222111000000///,,,,,,,,,---,,,,,,+++***+++,,,---,,,***)))***+++)))***,,,,,,,,,,,,---///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++zzzuuurrrnnniiidddaaa______eeejjjsss~~~~~~zzzooohhh```XXXRRRKKKDDD???===:::666444333333222111///////////////.........////////////............000000//////...---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++*********)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))))))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''((()))***))))))((('''''''''((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///......///000222333444444444333222222222333555666444444555666777888999999;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<========================>>>???@@@???@@@AAAAAAAAA@@@>>>>>>===<<<;;;::::::;;;<<<<<<::::::::::::999777666555444333222111000//////...,,,,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++((()))))))))((()))+++,,,,,,++++++******++++++,,,************************))))))***++++++++++++***|||yyytttnnnhhhccc___]]]bbbcccgggnnnvvv~~~xxxoooggg```XXXOOOIIICCC???:::666444444444444222222222111111111111111000000000/////////....../////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&***)))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((''''''''''''''''''(((((()))******(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((())),,,+++)))((((((((()))***++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------............///000111222333333444333222111222444666777555555555666777777777888;;;<<<===>>>??????>>>>>>;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>??????@@@???@@@BBBCCCBBBAAA???===<<<:::999777777888:::;;;999999999888777666666555333222111111//////...------............---,,,,,,+++,,,---,,,***)))***+++,,,---,,,***((('''((()))++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++}}}yyytttnnnhhhdddaaabbb``````dddjjjvvvyyypppeeeZZZSSSLLLGGG@@@;;;999999888888333333333333333222222222111111000000000/////////.........---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((()))))))))(((((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((()))))))))((((((''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))(((((()))***+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,+++++++++,,,------............------,,,,,,,,,......///000111222222333444333222222222444777888666666666666777777777888;;;<<<===>>>?????????@@@<<<======>>>??????@@@@@@AAA@@@@@@?????????@@@@@@???@@@BBBCCCBBBAAA???===;;;:::888666666777999:::777777666666555555555555222111000///...------,,,------......------,,,++++++,,,---,,,***)))***+++...//////---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,~~~|||xxxsssmmmiiifff```^^^]]]___cccjjjwwwvvviiiaaaTTTOOOGGGAAA===:::888777555444444333222222111111111111111111000000000000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++*********)))************+++++++++************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))***************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++)))((((((''''''''''''(((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''((())))))(((&&&(((((()))))))))))))))((('''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((())))))******+++))))))))))))))))))))))))&&&'''((())))))))))))(((((('''''''''(((((()))***++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////...,,,++++++,,,,,,---...///000//////...------,,,,,,......///000000111222222333333222333444555777888666666777777888888999999;;;;;;<<<===>>>???@@@AAA>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>><<<;;;999888777777888888555555444333333333333333111000000///...---,,,++++++++++++++++++***))))))+++,,,---,,,***)))***+++%%%''')))*********+++,,,***++++++,,,,,,++++++***************************++++++,,,------------,,,}}}xxxsssnnnkkkcccaaaaaacccdddeeellluuuwwwgggaaaXXXPPPIIIDDD???<<<888777666555444333222111222222111111111000000000........................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((******++++++******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******(((''''''''''''(((((())))))(((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''******))))))((('''''''''''''''''''''((((((((()))***)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((''''''((())))))(((&&&'''(((((()))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((((('''&&&'''((())))))((('''&&&'''''''''((()))*********(((((((((((((((((((((((('''((()))*********))))))&&&&&&((()))******++++++++++++************++++++************************++++++++++++++++++++++++***+++,,,---............+++++++++,,,,,,...//////////////////////////////......//////000111111111222222333444555666777777666777777888999::::::;;;::::::;;;<<<===???@@@AAA?????????@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999888777666333333111111000111111222000//////...---,,,++++++***++++++++++++***))))))+++,,,---,,,***)))***+++"""&&&)))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,}}}wwwrrrooohhhggggggjjjiiigggjjjooolllqqq{{{~~~xxxnnnddd[[[TTTMMMIII<<<;;;:::888777555444333222222222111111111111000////////////000000000000,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((******++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((()))***'''''''''''''''''''''''',,,++++++***)))(((((('''&&&'''''''''(((((()))))),,,+++((('''&&&'''((()))(((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((***+++++++++***)))&&&(((***,,,.........---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------...---+++++++++,,,---...///000......//////000111111111......//////000000111111111222333555666777777777666777888999:::;;;<<<<<<999999:::;;;===???@@@AAA???@@@@@@AAAAAABBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<:::888666555222111000/////////000111000///...---,,,++++++***,,,------------,,,+++++++++,,,---,,,***)))***+++%%%)))---//////---++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++***~~~|||www{{{yyywwwsssoookkkhhhgggjjjggghhhppp|||zzznnnaaaWWWJJJDDD===777444333333333777555222111111222222111///000111111111000...---///...,,,+++******++++++------------------------///...,,,+++***+++,,,,,,************************)))************+++++++++)))***+++,,,,,,+++)))(((+++*********))))))(((((())))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''')))***))))))))))))((((((((((((((()))*********((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((******)))(((((((((((((((,,,,,,++++++******))))))"""$$$''')))***)))'''&&&'''''''''''''''((())))))((()))))))))************'''((()))***+++******)))++++++++++++++++++++++++------------------------...------,,,,,,,,,------......///000000000000000222000...---,,,---...///000222333333333333444666777888:::;;;<<<<<<;;;:::======;;;999888:::===@@@;;;===???@@@AAA@@@>>>===AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<===============<<<;;;:::888777444444222111000/////////000//////---,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---------------------------,,,,,,,,,,,,,,,,,,---************+++,,,---...~~~zzzvvvrrrpppnnnkkkgggeeeiiioooxxxvvvkkkXXXQQQGGG???:::777666666555333111000111111000//////000111111111000......222111000......---......------------------------...---,,,+++++++++,,,,,,************************)))************+++++++++******+++++++++******)))************)))))))))((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((...---+++)))''''''''''''))))))))))))))))))))))))))))))******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''***************)))))))))'''(((***+++,,,+++***)))(((''''''''''''((())))))************++++++++++++***))))))((()))***++++++++++++++++++++++++++++++------------------------...------,,,,,,---------...///000000111111000000333222000///...///000111000222333333333333444666777888:::;;;<<<<<<;;;;;;===>>>===<<<;;;<<<>>>AAA===>>>???@@@@@@@@@??????>>>>>>????????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555333222111000000000//////...---,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++,,,------~~~zzzvvvuuunnniiigggggghhhkkkrrr{{{qqqhhhZZZLLLCCC===:::999444333111111222222000///000000111111000000///...000///...---,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++***************++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))***************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((((((''''''''''''************************''''''(((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&***)))))))))((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))*********+++++++++++++++((((((''''''(((((()))******++++++++++++,,,,,,,,,,,,***(((''''''))),,,...++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,------...//////000111111111111111444333222111000111222333000222333333333333444666777888999;;;<<<;;;;;;:::===>>>??????>>>>>>???AAA???????????????@@@AAAAAA<<<<<<======>>>>>>????????????>>><<<<<<;;;;;;;;;:::::::::999888777666555666555444222111111000000//////...---,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,{{{yyyuuuqqqpppqqqpppoootttzzz}}}ppp___PPPFFF???;;;777555444444444444222000111111111111000000//////......------,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))))))))***+++,,,*********)))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***+++,,,(((((((((((((((((((((((()))))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''))))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&***)))(((''''''((()))***************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&'''''''''&&&'''''''''(((((())))))***)))((('''''''''((()))((((((((('''((())))))************+++++++++,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---......///000000111111111111111333333222111111111222333000222333333333333444666555666888999::::::999999;;;===???@@@?????????@@@AAA@@@???>>>???@@@BBBCCC;;;<<<<<<===>>>??????@@@???>>>===<<<;;;:::::::::888888888777666555444444555444222111000000//////......------,,,+++*********++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++~~~uuucccSSSFFF???:::888666555555444222111222111111000000000000000111111111111111000000000........................+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))))))))***,,,---))))))))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%'''((()))***++++++((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))(((''')))))))))(((((((((''''''***)))(((''''''((()))***+++*********)))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%)))((((((((((((((())))))&&&&&&''''''((((((((())))))(((&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))*********+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////000111111111111111111111000000000111111111000222333333333333444666333444666777888888777777888;;;>>>???>>>===>>>>>>BBB@@@???>>>>>>@@@BBBDDD======>>>??????@@@AAAAAA???>>>===;;;::::::999999666666666666555444333333333222111///......---------------,,,,,,++++++***++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,---------,,,++++++{{{hhhUUUJJJ???<<<999666555444333222333222111000000000000111///000000111111000000///........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))***+++,,,,,,))))))))))))************))))))(((((((((((())))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))(((''''''))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((************************)))'''$$$""""""$$$''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((***)))))))))((((((((((((((((((((((((((())))))************))))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''&&&&&&&&&)))(((((((((((()))******''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((())))))***+++(((((()))))))))*********((()))+++,,,---,,,+++***++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---......///......///000000000000000/////////000000000000000000222333333333333444666333444555777777777777666777999<<<======<<<===>>>AAA@@@>>>===>>>???AAACCC??????@@@@@@AAAAAABBBBBB???>>><<<;;;999999888888555555555555555444333222222111000...------,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***************++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++,,,---......---,,,+++iiiZZZHHHDDD>>>:::888888777666333222111000000000111111---...////////////...---........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,,,,((()))))))))************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************************'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))((((((((('''''''''''''''((()))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((()))***++++++))))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...//////------...///////////////...//////000000111000000000222333333333333444666444555777888999999888777777999;;;<<<<<<<<<===?????????>>>===>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<:::999888777777444444555555444444333333222111000///...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++---...///...---,,,vvvgggQQQLLLEEE???======<<<<<<333333111000000000111222000111222333333222111000////////////////////////)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''(((***+++,,,,,,++++++(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((((((((())))))******))))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&'''((()))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,---+++***((()))+++---///++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,---...///000,,,------..................///000111111111111111000222333333333333444666555666888999::::::999999888999;;;<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<:::999888777777444444555555555444333333333222111///............,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++*********+++,,,,,,---------------------------///......------......///)))***,,,...//////...---|||fff]]]QQQGGGAAA===:::777666666666444222222222333333333111000////////////000/////////............,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((()))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''%%%&&&'''''''''(((((())))))))))))))))))************((((((''''''''''''((((((+++***'''&&&%%%&&&((()))((()))))))))))))))((('''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$'''***)))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%'''((('''&&&&&&'''(((******+++,,,---......///)))************+++++++++)))************+++++++++************************,,,,,,++++++***+++++++++------...////////////...+++,,,------++++++,,,---000000///...............111111000000000000111111000000111333444666888999333444666777999:::::::::::::::::::::;;;<<<======???>>>======>>>@@@BBBCCCBBBBBBAAA@@@???======<<<:::999999888777666555555888888888777666555333333/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---vvvlll^^^RRRIIICCC===999666666555333222111222222333333222111000000000000000000/////////.........,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---------,,,,,,+++++++++(((((())))))))))))((((((((((((((((((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&''''''''''''((((((((()))((((((((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&''''''(((''''''((())))))((((((((())))))((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''((('''(((((((((&&&%%%&&&'''(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))***++++++++++++++++++---...---,,,+++,,,---000000///...............000000////////////000000000000000000111222444444555666777888888888888888::::::::::::;;;<<<======>>>===<<<<<<<<<>>>@@@BBBBBBAAAAAA@@@???>>>===<<<::::::999888777666555555444444444444333111000////////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************------------------,,,,,,---------.........//////---------------------,,,,,,...//////...------...~~~ooobbbWWWNNNFFF@@@999888666444333333333333333222222111111111222222000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((())))))******))))))((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***++++++)))'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&'''((((((((((((((()))((((((''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***)))(((((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,.........---,,,---...000//////............/////////............//////111000000000000000111111777777777888888777777666999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;===>>>@@@AAAAAA@@@??????>>>======;;;::::::999888777666666666666666666444333222111//////......---,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,------------------........./////////000000///.........------,,,,,,---...//////...---...///}}}qqqfff\\\SSSLLLAAA???;;;888777666555444222111111111111111222333000000000////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))******)))))))))&&&''')))*********)))(((******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******)))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&''')))***)))((('''&&&$$$$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((()))******(((((((((((((((''''''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''')))'''%%%''')))***'''$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------------------...//////------...///000///............//////.........------.........111111111111111222222333555666777777777777777777999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@@@@??????>>>======<<<;;;;;;:::999888777666666777777777666555444222222//////...------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------.........---.........///////////////......------,,,,,,+++---.........------///111~~~tttjjj___XXXLLLGGGAAA===:::888555333111111000000000111222222111000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))************))))))&&&''')))*********)))(((******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%&&&(((******)))'''%%%$$$$$$&&&'''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''(((((()))((((((((()))((('''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''***(((&&&'''***+++(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###%%%'''''''''''')))***''''''((())))))***++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++*********++++++,,,---(((((()))***************---...//////------.../////////............//////......------------....../////////000111222444444333444555666888888888888888999:::;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888777666666333333333222111000///............---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,------.........,,,,,,---------............---------,,,,,,,,,+++,,,------------...222555yyymmmeeeZZZSSSJJJDDD@@@<<<888444333222222111111111222222111111000000000/////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********)))******++++++******)))'''(((((()))))))))))))))******))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''))))))(((&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((******)))'''&&&%%%&&&'''((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((('''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''###%%%'''''''''''')))***%%%%%%&&&'''((()))******)))************+++++++++)))************+++++++++))))))))))))))))))))))))************+++,,,------******+++,,,,,,,,,,,,+++,,,.........---,,,---...///............//////000......------------......---------...///111222333222333444666777888999999888999:::<<<===<<<<<<;;;<<<<<<==================<<<<<<<<<;;;;;;::::::::::::999999888777666555555444444333333222000///.........------,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,------------------,,,,,,,,,------------...---------------------------.........///222777:::xxxllldddXXXOOOJJJEEE???:::666555444333333333333333111111111000000000//////......////////////......------------------------------------------------************************++++++++++++++++++++++++&&&&&&&&&'''''''''(((((()))******++++++******)))((((((((((((((())))))***)))))))))(((((()))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((()))((((((((('''''''''''''''''''''((())))))******((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''((())))))(((((((((&&&''''''((()))*********''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''''''''''''''((('''((()))***)))(((&&&%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''"""$$$&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''(((((()))******++++++'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((((())))))************+++++++++)))************+++++++++))))))))))))))))))))))))************+++,,,---...------...///////////////+++---...---,,,+++,,,---...............///000000//////............/////////////////////000111222333444555666777777777777777999;;;<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888777666555444444555555555555444222111000......---,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++,,,------...------------------,,,,,,------------..................//////000000111111//////000000222777===AAAzzzqqqdddZZZTTTMMMFFFAAA999888777666555444444444111111111111000000000000......////////////......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++******++++++++++++******)))((('''''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++************************)))))))))))))))))))))))))))(((((()))+++,,,***)))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''(((((()))((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++(((((())))))*********+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''(((((('''((()))***)))(((&&&%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''!!!%%%%%%$$$$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))*********((((((((((((((((((((((((''''''((()))((('''%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((())))))******(((&&&$$$$$$%%%***))))))))))))((((((((()))************+++++++++)))************+++++++++************************************+++,,,---...***+++,,,,,,------,,,,,,+++,,,------++++++,,,---...............///000111//////............//////444444333222222111222222555555666666666666555555777999;;;=========<<<;;;::::::;;;;;;;;;:::999999999999888888888888888888888888777666555444333333222222222111000///...---......---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000.........------,,,,,,,,,............/////////000//////000111222333444444111111222222555:::AAAFFF{{{qqqggg\\\PPPHHH???;;;777666777888666444333333444333333222111000000000///.....................................................................---,,,+++))))))(((------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***++++++************++++++******))))))((((((''''''))))))))))))))))))))))))***+++((($$$***222111((((((((((((((((((((((((((((((((())))))*********+++******++++++++++++******))))))***+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******'''''''''''''''((()))*********))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((()))'''(((***++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&((()))***))))))((('''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%***)))((('''&&&&&&'''(((,,,+++***)))''''''&&&&&&((()))***,,,,,,+++************))))))))))))))))))************************------------------------///............---------------............------............/////////000000000000000000111111111333333444444555666777777::::::;;;===>>>>>>;;;999::::::999888888888999999888888777777777888:::;;;666666777777777777777666444333222000//////......//////...------,,,++++++++++++,,,,,,,,,+++******//////...---,,,+++,,,,,,++++++,,,---...000111111...------...///000///...,,,---......------...000///111333444333333444555888888999===CCCKKKRRRVVV{{{pppccc[[[OOOIII@@@:::888888666444222222333222222111111000000000///............///................................................++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******+++,,,+++***++++++************++++++******))))))(((((((((((())))))))))))))))))))))))$$$)))***((((((,,,***$$$((((((((((((((((((((((((((()))))))))************)))******++++++******)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''(((((())))))(((''''''''''''(((((()))***)))))))))((((((((('''((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((()))))))))))))))***))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%))))))''''''&&&'''(((((())))))(((((('''(((((((((((()))******++++++******************************++++++++++++++++++++++++------------------------///............---------------............------........./////////000000000000000000111111111111333444444555777888888999::::::;;;===???>>><<<:::;;;;;;;;;;;;;;;<<<===>>>999888777777777888999:::666666666555555444222222222111000...------,,,,,,......------,,,+++++++++***++++++,,,,,,,,,++++++,,,+++******+++,,,,,,,,,***+++,,,---.../////////000///...---......---,,,...///000/////////111222333555888999999999:::<<<@@@CCCGGGMMMSSSYYY]]]___vvvdddZZZKKK@@@:::777555333222222222111111111000000111000//////......//////................................................))))))***+++,,,---............---,,,,,,+++******+++***)))***++++++***)))++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))'''+++---***'''((()))((((((((((((((((((((((((((())))))))))))************)))******++++++******)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''')))((((((&&&%%%$$$######''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&''''''(((''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''(((((()))'''''''''''''''((()))***)))((((((((())))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------------............------....../////////000000000000000000111111111222222333444555666888999:::;;;;;;;;;;;;===??????===;;;777777777888999:::<<<<<<:::999888888777888888888777777666555444222000///111000///...---,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,---,,,,,,+++(((&&&(((+++---,,,+++***+++,,,.........---,,,/////////......//////000000111222222222333666999<<<>>>AAACCCDDDEEEGGGHHHLLLQQQWWW___dddggghhhiiirrr___OOODDD>>>999777222222111111111111111111111000000///.../////////................................................)))******+++,,,---............---,,,++++++******+++***))))))++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))((((((***---(((((((((((((((((((((((()))))))))))))))*********))))))************))))))))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''***)))((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''')))(((((('''&&&%%%$$$###))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***+++***(((&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''(((((())))))((('''''''''(((***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------------............------...////////////000000000000000000111111222222333222333444666888:::;;;<<<;;;:::;;;<<<>>>???===<<<777777777777777888999:::::::::999888888777777777888888777777555444222111222222111000///.........,,,,,,,,,++++++*********)))***+++,,,------------,,,)))&&&(((+++...,,,******+++,,,......---+++***---...//////000222444666222333555666888;;;@@@CCCIIILLLOOOQQQRRRTTTVVVXXXYYY]]]ccchhhlllmmmmmmlll{{{gggWWWJJJAAA;;;555444333222111111222222111111000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++***)))***+++,,,+++)))++++++************++++++))))))))))))************))))))))))))))))))))))))***%%%'''///333///***)))))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******+++***(((&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------------............------////////////000000000111///000000111222333333333111222333555777999:::;;;:::999999;;;===>>>===<<<===<<<;;;:::::::::::::::999999999999888888777777666666666666555444333222222111000///.........///,,,,,,++++++++++++******)))***+++,,,---.........///---******,,,---,,,******+++,,,---------,,,+++---...000000000222555999777999===@@@CCCGGGMMMPPPXXXZZZ]]]___```bbbdddffffffgggiiilllmmmmmmlllkkk{{{hhhVVVFFF<<<:::999666444333333333333222111000000//////000000////////////////////////..............................------,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***++++++************++++++)))))))))************+++))))))))))))))))))))))))(((&&&000DDDJJJ<<<,,,'''))))))))))))))))))))))))************))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))((('''''')))((((((''''''''''''((((((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''(((((()))***+++******)))((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&)))))))))))))))))))))(((%%%&&&''''''((('''''''''&&&'''(((((()))(((((('''******)))((((((((((((((()))((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------------............------/////////000000000111111///000000111222333444444222333444555777888999:::999888888999;;;======<<<<<<<<<:::999888777777777888888999999999888777777333333333333222111000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,------...------000///...---,,,,,,,,,,,,+++,,,,,,,,,------.........000222111000222777;;;BBBEEEIIINNNQQQUUUZZZ]]]ccceeegggiiiiiiiiikkklllmmmmmmmmmlllkkkjjjjjjiii{{{gggSSSFFF???===:::777555444444444222111000000//////000000////////////////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---------+++++++++************++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++:::PPPSSS???...+++))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((******)))((('''(((''''''''''''(((((()))'''((((((((()))))))))***'''((()))******)))((('''&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((()))***+++)))))))))***))))))((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''(((((((((''')))))))))(((((('''''''''%%%&&&&&&'''(((((('''''''''(((((())))))((('''&&&***))))))))))))******+++((()))******++++++******(((((())))))***++++++,,,++++++++++++++++++++++++------------------------///............---------------............------//////000000000111111111///000000111333444444555444555555666888999999:::888777666777:::<<<<<<;;;999888777666666555666666777777888999:::999888888444444444333111000...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---------------,,,,,,///000...+++***---000---,,,++++++,,,...000111...222555666777:::BBBHHHPPPSSSYYY]]]```bbbdddfffhhhjjjkkklllkkkkkkkkklllkkkllllllkkkjjjhhhfffddd{{{fffXXXBBB@@@<<<999666555555555222111111000000000000000000000000000000000000000........................------------------------***++++++,,,,,,------......---,,,,,,......---,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))---,,,999KKKIII555***...))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))***+++***)))''''''''''''''''''((()))***'''((((((((())))))******'''((()))******)))((('''''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((()))++++++((((((***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&!!!"""%%%'''((((((((((((''''''&&&%%%$$$$$$######%%%%%%&&&'''((((((((('''(((((()))))))))'''&&&%%%((((((((()))***,,,---...((()))+++,,,,,,++++++***'''(((((()))******++++++************************------------------------//////.........------------..................---000000000000111111111111///000000222333444555555666666777888999999::::::777666555666999;;;;;;;;;:::999999999999999::::::666777888999::::::999888888888777555333000...---000000///.........//////---------------------------------...------,,,,,,(((---000///***)))...333...,,,+++***,,,...222444---222777;;;???FFFPPPXXXZZZ^^^cccgggiiiiiijjjkkkiiikkklllllljjjiiiiiijjjfffhhhiiijjjiiifffbbb```rrr```SSSKKK@@@888666555444333666444111111111111000...000000000000////////////000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''',,,555>>>===333***&&&'''))))))************)))))))))************+++++++++******)))((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''***+++++++++***)))'''((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''(((((((((((((((''''''((()))((('''&&&''')))'''((()))******)))((('''++++++***)))((('''&&&&&&******++++++***)))'''&&&&&&))),,,+++(((%%%%%%&&&(((((((((((())))))******))))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((()))))))))'''&&&%%%))))))))))))************(((((())))))))))))((((((''''''''''''(((***++++++************************///...,,,+++******++++++***+++---...///...------***+++,,,---...000111111......////////////......333222111111333555777999666666666777888888999999888888777777888888999:::;;;:::999999::::::888666888888888888888777777777666555444222111000000000000000//////............,,,,,,,,,------,,,+++++++++,,,...---,,,,,,---///---...///000000000000000...///000000///000333666666;;;AAAHHHNNNUUUZZZ^^^bbbdddgggiiikkkllllllkkkooollliiifffeeeeeedddcccggghhhfff```]]]^^^\\\YYY}}}mmm```WWWKKKBBB===;;;999777999666444222222222111///111000000000////////////000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++******)))(((+++111666555///)))(((***))))))************))))))(((((()))))))))***************)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&%%%%%%''')))++++++******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&'''((((((((((((((('''((()))((('''&&&''')))'''((()))******)))((('''))))))))))))((((((((((((%%%&&&((()))******))))))%%%'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&''''''&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%((()))*********((('''&&&((((((((()))))))))******(((((())))))))))))((((((((((((((((((((()))***+++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---.........---,,,..............................////////////......222222111111222444666888666666777777888999999999888888888888888999999:::;;;:::999999::::::888777555555555555555444444444444333222111000//////////////////......---------,,,,,,,,,------,,,,,,+++,,,---......,,,,,,---...---....../////////......000111222222333555888;;;AAAFFFLLLRRRWWW]]]bbbeeegggiiikkknnnoooooonnnmmmfffeeeddddddcccbbbaaa___]]]```___ZZZYYY[[[[[[YYY{{{lllcccUUUJJJCCC>>>999666888555222000000000///...111111000000000/////////000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***)))***+++,,,,,,***)))***,,,))))))************))))))'''((((((((())))))))))))******)))((((((((())))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))&&&%%%%%%&&&(((******))))))((('''((()))***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&###$$$%%%''''''((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((''''''(((((())))))******%%%&&&'''((()))))))))(((((((((((('''&&&(((+++...(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((()))((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&))))))*********)))((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////------.........---,,,,,,..............................////////////......111111000000111333555666666666777888888999999:::999888888888888999::::::;;;:::999:::;;;;;;999777555444444444333333222222222222111///..................------------,,,,,,,,,,,,------------,,,,,,---...///...,,,,,,---...///////////////.........111222444555777;;;AAAEEEPPPTTTYYY^^^aaaeeehhhkkkjjjllloooqqqqqqpppmmmkkkaaabbbbbbbbb```^^^[[[ZZZXXX\\\]]][[[[[[```cccbbbxxxnnnaaaUUULLLCCC<<<777888555222111111222111000111111111000000000//////000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++******)))'''((()))*********)))******++++++******)))((((((((()))))))))************))))))((())))))******)))(((''''''((()))***)))))))))*********++++++((((((((((((((((((((((((&&&%%%$$$&&&((())))))((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''"""###$$$&&&'''((((((((('''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''''''''(((***,,,*********)))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((((((((((((((((((((('''(((((()))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////............------,,,,,,+++++++++,,,...///000111222000000111111111111000000000000000000111222333444666666777777888999999:::888888888888888999::::::::::::999:::;;;;;;:::888666666555555444333222222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------...///...---,,,---...000000//////000000000111111333777:::???EEELLLPPP[[[^^^cccfffhhhiiikkklllkkkmmmooopppooolllhhhfffccccccbbb```]]]ZZZYYYYYY```fffjjjjjjkkkqqquuuvvv{{{pppeee[[[QQQFFF@@@<<<999666444555666666666111111111111000000000000000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++***)))((()))++++++)))'''******++++++++++++******)))))))))*********++++++******))))))))))))*********)))(((''''''((()))***((((((((()))))))))******((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''"""###$$$&&&'''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))((((((((((((++++++***)))(((((((((((($$$$$$%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))*********%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++******))))))))))))***++++++++++++++++++++++++,,,---...//////...---,,,.........---,,,,,,,,,,,,+++,,,---...///111222222222222333333333333222222000000000000111222222333555666666777777888999999888888777777888888999::::::999999:::<<<<<<:::999777666555444333222111000222111000///////////////+++,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------...//////---------///.........///000111333444777:::@@@FFFLLLSSSZZZ^^^cccfffjjjllllllkkkkkklllkkklllmmmmmmkkkgggcccaaa``````___\\\ZZZ[[[___bbbqqqyyyzzzrrriii^^^RRRIII>>>;;;666444333444444444222222111111111000000000000000000000////////////000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++***)))***+++,,,+++)))'''******++++++++++++******************++++++++++++******)))))))))***++++++))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((('''&&&(((***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''###$$$%%%''''''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))******))))))(((((('''''')))((((((((()))***+++,,,''''''(((***+++***'''%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))(((((())))))))))))((((((******)))))))))******+++************************------.........------,,,......---,,,,,,,,,------////////////////////////222333333333333333333222000000111111222222222222444444555666666777777888777666666666666777888888:::999999:::<<<<<<;;;999555555444222111///......111111000///////////////++++++,,,,,,,,,,,,------+++,,,---......///......,,,...//////......///000------...000222555888:::BBBGGGMMMTTTZZZ```eeehhhhhhkkknnnooonnnlllkkkkkkjjjjjjjjjhhhfffbbb___]]]XXXZZZ[[[\\\^^^ccclllsss~~~wwwkkk^^^TTTEEE@@@:::666444333222111222222222111111111000000000000000000////////////000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******((()))************++++++***++++++,,,,,,++++++***))))))))))))******************))))))******+++,,,(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((('''&&&''')))***)))(((((('''&&&'''***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&'''((((((((((((((('''((()))((('''&&&''')))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''((()))+++,,,***)))(((***,,,---,,,***''''''((()))***+++,,,,,,))))))))))))))))))))))))((('''%%%&&&'''(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((()))))))))******(((((())))))))))))(((((())))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///------,,,,,,,,,---...///////////////////////////111111222222222222111111111111222222222222222222333333444444555666666666555555555555555666777777:::999999:::<<<===<<<:::666666444333111///...---000///......---.........,,,,,,,,,,,,---------...+++,,,---...////////////+++---...///...///000222000111222555999>>>CCCEEELLLQQQYYY___ccceeehhhiiiiiikkkoooooommmjjjhhhgggfffeeecccaaa^^^[[[YYYXXXUUUZZZ___dddhhhooozzzyyykkk```QQQLLLEEE>>>;;;888666555222222222111111111111000000000000000////////////000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++'''((()))***************'''((()))(((((()))---000***++++++,,,,,,++++++***(((((((((((())))))))))))******))))))***+++,,,,,,'''((()))******)))(((''')))************+++++++++)))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((''''''((()))((('''&&&''')))***)))(((''''''((()))***&&&&&&'''((()))***+++++++++***((('''&&&&&&''''''&&&###!!!"""&&&)))***)))###$$$%%%&&&'''))))))***)))))))))))))))))))))))))))'''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))))))))************(((((())))))))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++---000111---,,,,,,+++,,,---///000,,,---...///000111222333000000111111111111000000111222222333333333222222222222333333444555555666444444444444444555666666:::999999;;;<<<===<<<:::999888777555333111000///......---,,,,,,,,,------,,,,,,,,,------.........+++,,,---...////////////***,,,.../////////111333666666888<<>>999666555555444333111222222333333222222111111111111111000000////////////.........---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------))))))***++++++++++++************))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))((()))************)))(((((()))******((('''((()))***)))((('''((())),,,---((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((###%%%'''(((''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))************))))))(((((())))))((((((''''''&&&&&&***************+++,,,,,,************************************+++,,,------------------------------+++++++++,,,,,,,,,------------------.........///222222222222222222222222333222111000000111222333333333444555555666777777777777777888::::::999777444333222111000/////////......------------..............................------,,,,,,---...///000555999===AAADDDGGGJJJMMMUUUTTTSSSTTTUUUXXX[[[]]]^^^^^^______^^^]]]\\\[[[WWWVVVSSSQQQRRRXXX```gggyyytttdddZZZJJJDDD===777555444444333000111111222222111111000222222111111000//////////////////.........------------............------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------))))))***++++++++++++***++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++***)))((((((((()))((('''''''''''''''((())))))))))))))))))))))))$$$%%%%%%'''((()))***+++))))))))))))))))))))))))***+++,,,------,,,+++***(((***++++++)))(((((()))***)))((((((((()))***+++((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++******)))(((((('''))))))((((((((((((((((((+++************+++,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111222222222333333333222222222111222222333444333333444555666777777888444444444666888888666444333222111000////////////......------------..............................,,,,,,,,,---///222444666;;;???DDDHHHIIIJJJLLLMMMQQQQQQRRRTTTWWW\\\```ccc_________^^^]]]ZZZXXXWWWMMMOOORRRVVV\\\fffttt}}}tttkkkYYYQQQGGG===888666666555333333444444444444333333222222111111000//////...////////////............------............------++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))+++,,,------,,,+++))))))+++------+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))******)))'''''''''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))))))))))))))(((((())))))))))))))))))***))))))))))))***++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000111222333444444555222222333444444444444444333333444555666777888888333333444666888777555333222111000///////////////......------------..............................,,,,,,---000333777;;;>>>CCCEEEHHHJJJJJJKKKLLLMMMPPPQQQUUUXXX\\\___aaabbb___]]][[[XXXVVVTTTSSSRRROOOUUU^^^eeemmmxxxggg^^^PPPEEE===:::999999777777888888888888777777222222222111000//////...000/////////............------............------++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''(((***+++---...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((()))******)))(((&&&***,,,......,,,***)))***(((((())))))((('''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$%%%'''***))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((()))******++++++(((((())))))******++++++((((((((((((((()))******************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000//////000111333444555666111222444555666555444444333333444555666777888999555555666888:::999777444222111000//////...//////.........------.................................------///222666;;;@@@CCCIIIJJJJJJJJJIIIJJJLLLNNNQQQTTTYYY]]]___^^^\\\[[[___\\\WWWRRROOOOOOOOOPPPXXX```lllvvv}}}}}}ppp___SSSFFF;;;999======???IIIYYY```VVVDDD777444444333222111000///............///////////////////////////............,,,,,,------------------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))''''''((()))***++++++,,,+++++++++***************+++*********))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&***)))'''(((***++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((('''&&&&&&'''((('''%%%'''''''''''''''((())))))&&&&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,///---+++(((&&&&&&'''(((******))))))((((((''''''***)))(((''''''((()))***++++++***)))(((((())))))******+++++++++,,,,,,,,,******,,,---...////////////......------......///---------.........//////000//////.........//////000000000111222444555666555555666666555333222111333333333444444444555555999999999888777555444333444111------///000///...///...---,,,+++*********,,,...//////------...///000222666:::===???@@@AAAGGGHHHJJJLLLOOOSSSVVVXXX]]]ZZZZZZ___aaa]]]YYYXXXUUUVVVRRRMMMMMMSSSWWWXXXgggmmmtttyyy~~~qqqdddUUUGGG@@@???777DDDbbb~~~XXX;;;555555444333222111000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))***)))))))))))))))))))))++++++*********)))))))))---,,,,,,++++++*********************)))))))))((((((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))(((''''''((())))))***)))'''((()))+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))))))))'''&&&'''(((((('''&&&'''''''''''''''(((((()))+++++++++++++++***)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))'''''''''((((((***)))))))))((((((((('''***)))(((''''''((()))***++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------.........//////000//////.........//////111111111111222333444555555555666666555333222111333333333444444444444555888888777777666444333222222///---,,,...///...---...---------------......---...///000///000222444666888:::===@@@CCCDDDEEEHHHJJJLLLPPPSSSWWWYYYZZZ___\\\]]]``````[[[YYYZZZUUUWWWWWWUUUXXX```fffhhhrrrvvv|||{{{jjjWWWHHHBBB:::AAAVVVuuuyyyYYY@@@666555555444333222111111111111000000//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))******,,,+++++++++************......---,,,++++++******************))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))***))))))(((((())))))***,,,***(((&&&&&&(((***,,,***((('''''')))******)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))((('''&&&'''((()))((('''''''''&&&&&&''''''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++******)))((('''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++***))))))))))))))))))******+++++++++,,,,,,,,,---------,,,+++***)))(((---,,,,,,++++++,,,,,,---------.........//////////////////......//////000222222222222222333444444444555666666555444222111333333333333444444444444555555555555444333111111000...,,,,,,---...---,,,------------...///111111---///000111222555888;;;>>>???@@@AAADDDGGGJJJKKKLLLNNNQQQUUUYYY[[[\\\]]]\\\[[[ZZZ[[[XXXTTTWWW]]]___cccffffffjjjrrryyy{{{|||gggSSSGGGBBB:::999DDDOOONNNDDD;;;555444444333222222111111222222111000000///......////////////.....................---------------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))*********))))))***+++,,,------...------,,,,,,+++***))))))*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++)))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,+++***)))///......------......///............//////////////////////////////000111333333222222222333333444444555666666666444333222222222333333333444444444333333333333222111000///......---------...------,,,,,,------...///000111...///111333555999>>>BBBDDDDDDCCCDDDFFFIIIMMMOOORRRTTTWWWZZZ\\\]]]]]]\\\ZZZXXXWWWUUUQQQRRR\\\iiivvv|||~~~xxxbbbRRRFFF>>>999;;;===:::555333333333222222111111000000333333222111000//////...////////////............000/////////......------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))************))))))***+++,,,------...+++++++++***)))(((((('''))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))************)))))))))(((&&&''')))******)))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((('''((()))+++,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''((((((((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***************(((''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---------------///......------......///........./////////000000///////////////000111111333333333222333333444444444555666666666555444333222222222333333333444444111111222111111000///...---...//////............------,,,,,,---.../////////111444666999===BBBEEEFFFFFFEEEEEEGGGKKKOOORRRXXXZZZ[[[]]]]]]\\\ZZZYYYZZZWWWUUUSSSQQQXXXiii{{{tttbbbPPPHHHBBB???<<<777555555222222222111111000000000333333222222111111000000////////////............000000//////...---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((()))******++++++,,,+++++++++************)))))))))))))))((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))(((((('''***))))))(((((())))))***'''(((***++++++***(((''')))'''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))),,,++++++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))***,,,---.../////////---,,,,,,++++++,,,,,,---....../////////000000000////////////000111222222333333333333333444555555444555666777777666555444222222222222333333333333000000111111000//////...,,,...///000///......///---,,,,,,,,,---......///111444888<<<>>>AAAEEEHHHHHHGGGGGGGGGJJJNNNRRRTTT\\\\\\\\\\\\ZZZXXXVVVUUUUUUSSSRRRSSSUUU___sssppp^^^PPPAAA;;;888666666777333333222222222222111111222222222222222222222222////////////............///......---,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''(((((()))******++++++++++++*********))))))))))))))))))))))))*********((()))))))))************(((((((((((()))))))))))))))))))))))))))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))******''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))*********)))(((''''''((()))***'''((((((((()))))))))***'''((()))******)))(((''')))))))))))))))***++++++******+++++++++,,,,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---.../////////000000000000////////////000111222333222222222333444555666777444555666777777666555444111222222222222333333333000000000000000//////...))),,,//////...,,,---///,,,,,,,,,---...000111222666999>>>BBBDDDFFFHHHIIIIIIJJJJJJLLLOOOSSSVVVXXX[[[[[[ZZZXXXWWWUUUTTTSSSSSSSSSUUU[[[aaalll|||vvveeeUUUEEE@@@???;;;555111444444333333333333333333222222222222222222333333000/////////............------,,,++++++***))))))...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''(((((()))***+++++++++''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&(((***++++++***&&&%%%%%%%%%%%%&&&'''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''************))))))))))))((('''&&&%%%&&&(((***,,,'''((((((((())))))******'''((()))******)))((('''))))))((())))))***++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,///......------......///////////////000000000000////////////000111222333111222222333444555777888444555666777777666555555111111222222222333333333000000000000000000///...(((+++......,,,+++,,,...***+++,,,...000333555666999===CCCGGGHHHIIIJJJKKKKKKLLLMMMPPPSSSWWWZZZ\\\YYYXXXWWWUUUTTTTTTSSSSSSZZZ[[[aaajjjrrr{{{zzz~~~ppp^^^LLLEEEAAA;;;777888555555555666777777444222////////////............000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((+++++++++*********))))))++++++***)))(((((())))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))******'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***((('''((()))+++,,,''''''(((((())))))******+++*********))))))((((((++++++++++++++++++++++++*********+++,,,---...///..................------------...///000111222222222222111111111111111111111111222222444444555555555555666777777777777777555555444333333222111111222111111000///......---,,,---//////---,,,,,,---111000///000222555999;;;EEEEEEFFFGGGHHHIIIJJJKKKNNNOOORRRUUUXXXXXXUUUSSSXXXWWWVVVUUUTTTSSSVVVZZZccciiippptttvvv~~~}}}uuuvvv{{{xxxhhhXXXOOOGGG===888777222222222333555555333222000000000000////////////111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))+++++++++*********))))))++++++***)))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))))))))((()))******'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***(((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((''''''''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''')))+++,,,''''''''''''((((((((((((+++*********))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------........................////////////000000000000111111111111111111111111111222222222222222222222333444555666666666666666555444444333222222111111222111111000//////......+++,,,......---,,,---...000000000111444999===???GGGGGGHHHJJJKKKMMMNNNNNNUUUVVVXXXZZZ[[[ZZZXXXVVVUUUUUUTTTTTTSSSUUU[[[```oootttyyy{{{zzz}}}yyy{{{~~~sssggg\\\QQQEEE<<<:::555444333333444444222000222111111111000000000000111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))+++++++++***************+++***))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))))))))((()))******(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((******((('''&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((('''''''''*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++(((''''''''''''''''''&&&***************)))))))))++++++++++++++++++++++++...---,,,,,,+++++++++,,,........................111000000000/////////...111111111111111111111111222222222111111000000000222333444444555444444444444444333333222111111111111111000000///.........***+++------,,,,,,---//////000222555:::???CCCFFFJJJKKKLLLOOOPPPRRRSSSSSSWWWXXXXXXWWWVVVTTTRRRQQQSSSVVVXXXYYYZZZ___fffkkkzzz~~~wwwuuuwww{{{sssiii]]]PPPFFFAAA===;;;888666555444222000333333222222222111111111111111111000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************)))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((()))((((((((()))***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''++++++******))))))((((((((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))*********(((((())))))(((((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***)))))))))((('''''''''&&&************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---------...............000000000000////////////000000000000111111111111222222222222111111111111333333444444444444444333333333222222111111111000//////......------------)))+++,,,,,,,,,---///111111333666;;;AAAFFFKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWUUURRROOOLLLLLLLLLXXX```hhhjjjlllrrrwwwzzz~~~wwwooohhhfffiiivvviii\\\PPPHHHAAA>>>:::777666666555444333333333333222222222222111111111111000000000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***************************)))))))))))))))******************))))))((((((((((((((((((((((((((((((***((('''''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&(((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***+++*********)))(((((((((***************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////.........///000111111111//////000000000111111111111111222222333444444555444444555555555444444333222111111111111111000000,,,,,,,,,,,,,,,+++++++++***+++------...///222555666888===CCCIIINNNQQQSSSRRRSSSUUUWWWXXXXXXXXXWWWXXXVVVSSSOOOLLLLLLPPPSSSfffttt}}}uuulllgggbbb]]]^^^bbbwwwkkk[[[OOOBBB???:::777777777888777444333333333222222222222222222111111111000000000///............---------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++***************+++++++++)))))))))))))))******+++)))************))))))((())))))))))))))))))))))))***((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&''''''))))))))))))''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************++++++***************)))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---//////,,,,,,------.../////////------...///000111222222...//////000000111111111000111222333444555666666444444555555444444333333000000000000000000000000,,,+++++++++++++++++++++,,,---//////000222666999===@@@EEEKKKPPPTTTVVVWWWUUUWWWXXXYYYYYYWWWUUUTTTQQQPPPMMMJJJJJJPPPZZZbbbxxx{{{qqqjjjccc___]]][[[^^^ccc|||kkk[[[KKKFFF???;;;999888888777333333333222222222222111222222222111111111000000///............---------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))***++++++((((((******+++***))))))))))))))))))))))))))))))***(((&&&&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))***+++++++++''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))******+++++++++++++++))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,------...//////000......//////000000111111......//////000111111222111111222222333333333444333333333333333222111111000000000000000000000000,,,,,,,,,,,,,,,---------...///111222333666:::===EEEHHHMMMQQQUUUXXXXXXYYYXXXYYYZZZZZZXXXUUURRROOOJJJJJJHHHHHHMMMYYYkkkxxx}}}}}}}}}{{{vvvrrrkkkdddbbb```___dddiiiyyyhhhVVVPPPGGG@@@;;;888666444333333333222222222111111222222222111111111111000//////.........---------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,))))))******++++++++++++))))))((())))))***++++++'''((()))***++++++***)))))))))))))))))))))))))))***(((&&&&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))******+++,,,,,,,,,,,,+++''''''(((((())))))***************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,------...///000000000000000000////////////---......///000111111222222222222111111111111111222222222222222111000///////////////000000000000........................000111222333555888<<<@@@JJJMMMQQQUUUXXXZZZYYYYYYZZZZZZ[[[ZZZWWWSSSOOOLLLKKKKKKKKKMMMUUUggg}}}yyywww{{{{{{vvvvvvuuurrrwwwpppjjjgggeeeeeeiiiooottteeeZZZLLLCCC@@@>>>888222111111222333555555222000///000111111111000...---///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((())))))***))))))))))))))))))))))))((((((((()))******++++++++++++************++++++'''((()))++++++******)))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((++++++******)))((((((((()))***+++++++++)))((('''))))))(((((((((((())))))'''((()))******)))(((''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))((())))))***+++,,,&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((('''''''''(((((()))***+++,,,+++***)))((('''''''''************************))))))(((((((((((())))))************************))))))(((((((((((())))))************************++++++++++++++++++++++++------,,,------...000000---------............///......////////////......///////////////.........111000/////////000222333333333333333222000...---444333222000////////////,,,,,,------------------///000222555888???FFFKKKMMMOOOSSSWWWYYYZZZYYYYYYYYYZZZYYYVVVRRROOONNNMMMKKKKKKLLLTTTbbbvvv}}}xxxvvvvvvyyy|||xxxyyyzzz}}}{{{vvvppplllkkkmmmpppnnncccTTTHHHAAA===777333666444333222333333333222000000111111000000///...000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,,,,************************************))))))))))))++++++************++++++'''((()))***+++******)))))))))))))))))))))))))))*********))))))(((((((((***)))))))))((((((((((((((((((((((((((()))))))))'''((())))))((('''&&&%%%))))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))((((((''''''(((******)))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++,,,------...///---------............///......////////////...............///////////////111000/////////000111222111111222222222111000///111111000000///000000000//////.........///000000///222777;;;>>>CCCHHHKKKLLLOOOSSSWWWZZZ[[[ZZZYYYXXXYYYXXXUUUQQQMMMLLLLLLPPPSSSXXXbbbppp|||vvvssssssuuu{{{}}}zzzzzz|||~~~{{{vvvtttuuuyyy}}}tttcccRRRFFF>>>:::777;;;888444111222333333333222111111000///000000000111111111000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,++++++***))))))((((((++++++************++++++(((((()))************)))))))))))))))))))))))))))***************)))))))))******)))))))))(((((((((&&&&&&&&&'''((()))))))))'''((((((((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((()))************+++***((('''&&&''')))***)))(((&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++************************++++++++++++++++++++++++******++++++,,,------...---------............///......////////////......------......//////000000000000/////////000111222///000000111222222222111///////////////000111111...---,,,,,,,,,...000111222666<<>>888555555555444222333444555444333222111222222222111111111111000......////////////......................................................++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++------,,,++++++*********++++++************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((()))))))))***+++++++++************)))&&&&&&''''''((()))))))))***)))(((((((((***+++,,,))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&(((******)))((('''(((((((((((())))))))))))((((((((()))*********+++'''(((***++++++)))'''&&&'''(((***++++++)))(((&&&************************))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++(((***,,,.........---,,,---------.........//////......////////////......///////////////.........,,,---///000000000///.........---...///111333444------,,,,,,,,,---......+++---111555:::???BBBDDD<<<===@@@BBBEEEJJJPPPUUUVVVUUUSSSRRRSSSUUUXXXZZZ```iiiwwwwwwppplllmmmooonnnpppssstttiiiWWWMMMAAA;;;::::::777333444444333333222333333333222222222111000//////...------...///000000000///...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++***)))(((((())))))++++++++++++***((('''&&&''')))***++++++***)))'''))))))))))))))))))))))))"""$$$&&&((())))))((('''''''''((((((((((((''''''******)))(((((((((((((((******))))))))))))******((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))***++++++,,,&&&&&&'''&&&%%%&&&(((***'''''''''''''''((())))))************************))))))))))))))))))))))))******+++++++++******)))***+++,,,------,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,------------......,,,---......//////......---------............///...---------...///111222111111111000000000000000////////////............000///...---------...///---111777===@@@AAA@@@???===@@@DDDHHHKKKNNNOOOOOOXXXSSSOOONNNMMMNNNTTT\\\fffwww{{{uuuqqqrrrvvvzzzzzzpppfff[[[LLLCCC???<<<888444333222222111111111111111222222222111000/////////......//////000/////////......---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************+++++++++++++++++++++,,,,,,,,,+++***************++++++++++++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))$$$%%%'''((())))))((((((******++++++++++++************)))((((((((((((((())))))(((((((((((())))))((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''******)))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((()))******+++'''(((((('''&&&&&&)))+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))***+++++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,---......//////......---------............///......------...///000111000000000000000000000000////////////............000///...------...000111222555999===???@@@???>>>???AAAFFFKKKOOOQQQQQQQQQRRRNNNMMMMMMMMMOOOWWWaaattt~~~}}}}}}yyyxxx{{{~~~{{{qqqeeeTTTGGG@@@<<<777444444333222111111111111111222222222111000000////////////000000000///............---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))******+++,,,,,,---------,,,++++++++++++++++++++++++++++++******)))(((((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''***))))))(((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&************))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))******)))''''''(((***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))******)))))))))******+++************************+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---......//////......---------............/////////............///000000000000000000000000000////////////............000///---,,,---///222333777888:::<<<===>>>>>>>>>BBBEEEJJJOOOSSSTTTSSSSSSNNNLLLLLLMMMLLLPPP[[[ggg|||vvvtttvvv|||~~~yyymmm\\\MMMDDD>>>:::666777666555444444333444444222222222111111000000000000000000000000///...---......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++*********++++++))))))*********)))((((((((()))************)))((((((((((((((((((((((((((())))))(((((()))***++++++&&&''''''((((((''''''&&&))))))(((((((((((()))))))))((((((''''''(((((()))'''((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))'''&&&'''((('''''''''''''''((())))))************************((((((((((((((((((((((((((())))))******************)))((((((((()))***+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......///.........---------............////////////.............../////////000000000000000////////////............///---,,,+++---000333555999999999:::<<<>>>@@@AAAGGGIIINNNRRRTTTTTTRRRQQQOOOMMMLLLLLLMMMSSSbbbqqq~~~xxxqqqtttzzz|||kkk[[[OOOFFF???;;;888777666555444444444444222222222222111111111111000111111111000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++''''''(((((()))((((((((())))))************))))))((((((((((((((((((((((((***))))))))))))***++++++)))******++++++******)))))))))(((((((((((())))))***))))))(((((())))))***'''(((((((((&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......,,,---......///.........---------............//////////////////...............//////000000000000////////////............---,,,+++,,,...111555777888888888999<<<@@@DDDFFFKKKMMMPPPRRRRRRQQQOOOMMMOOOLLLLLLOOOTTT^^^ppp}}}sssqqqyyy~~~zzzzzzsssvvv{{{{{{iiiYYYKKK@@@:::777666555444333222222222222222222222222222222222000000111111111000//////---...////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************------,,,,,,+++******))))))))))))((())))))***+++&&&&&&'''((())))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********((())))))******))))))(((((((((((((((((())))))*********))))))))))))******'''(((((((((&&&'''(((***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************)))(((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''%%%'''(((((('''%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))************))))))))))))******+++,,,************************+++******))))))******+++******++++++++++++,,,,,,,,,---......//////......---------............///......///////////////...---......//////000000111////////////............,,,,,,---///222555888:::999999999<<>>888777666444333333222222222222222222222222222222//////000111111111000000---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,+++++++++++++++++++++***)))))))))******+++,,,'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))&&&'''((('''&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((())))))))))))***((((((((((((((()))))))))''''''(((((())))))))))))%%%&&&&&&'''((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''))))))(((''''''((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,******++++++++++++,,,,,,,,,---......//////......---------............///,,,---...///000000//////------......///000000111////////////............---...111444888:::<<<===<<<===>>>@@@CCCHHHLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOVVVdddsss~~~~~~yyysssooommmkkklllooossstttxxxrrraaaRRRIII:::999888777555555444444222222222222222222222222...///000111111111111111---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++*********+++,,,,,,---((()))***+++,,,---------******))))))))))))******))))))))))))))))))))))))'''((()))+++***)))'''&&&))))))************))))))((((((((((((((()))******((((((''''''''''''((((((&&&'''(((''''''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))******++++++,,,,,,(((((())))))*********+++$$$%%%&&&'''(((***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''%%%'''******)))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((()))+++,,,------,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,---------.........,,,---......//////......---------.........//////+++,,,...000000000000000---------...///000000111000/////////...............000444888<<<>>>@@@@@@@@@@@@AAADDDGGGJJJNNNPPPMMMMMMMMMMMMNNNPPPQQQRRRUUUUUU^^^nnn~~~~~~}}}pppkkkkkkmmmrrrxxxwwwvvvwww|||ppp[[[JJJDDD<<<777777777444222333333333333222222222111111---...///111111111000000////////////000000000000////////////////////////++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''((()))((($$$ )))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***...---+++***))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((())))))************))))))(((''''''((()))******)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((*********)))(((((('''''',,,)))&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))************)))((()))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++---------............///000///...------,,,,,,---......//////000000111111000/////////............---------....../////////---111666;;;>>>??????>>><<>>:::777666888444444333333333222222222111111111111000000//////111111000000//////......////////////////////////........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))******))))))(((((())))))***(((((()))***++++++***)))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((( !!!###&&&((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********************))))))(((''''''&&&&&&''''''((((((((()))))))))''''''(((((((((((('''''')))(((''''''((()))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((((((%%%''')))***)))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((***,,,---))))))*********+++++++++))))))))))))))))))))))))---,,,+++***+++,,,---...---------............///.........//////000222222...//////000111111222222000000000////////////...000///...///000222444666;;;;;;<<<===>>>@@@BBBCCCJJJLLLNNNNNNMMMMMMNNNOOONNNRRRUUU[[[iiiyyy}}}sssbbbVVVIIIAAA<<<888666777444444444333333333222222222222111111000000000///111000000000/////////...////////////////////////........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******)))((((((''''''(((((()))'''((()))*********++++++******))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************+++++++++***)))'''&&&))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&)))******)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&& ###''')))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())),,,...000))))))*********+++++++++))))))))))))))))))))))))---,,,+++***+++,,,---...---------............///............///111222333//////000000111222222222111000000000////////////////////////111333555777;;;;;;<<<===>>>AAACCCDDDJJJKKKMMMMMMMMMNNNQQQSSSSSSTTTXXXddd{{{~~~}}}|||uuuiii\\\NNNEEE???888555666444444444444333333333333222222111000000000111111/////////000000000000000////////////////////////........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************+++******))))))******+++)))((((((''''''(((((()))''')))******))))))***,,,++++++***))))))(((''''''************************'''''''''(((((((((((((((((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((()))))))))(((&&&$$$###%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%$$$$$$&&&)))*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%###((()))'''&&&((()))************************************************((((((((()))))))))******((((((((()))***---///000)))************+++++++++************************,,,,,,++++++,,,,,,---------------............///............///000111222//////000111111222222333111111000000000/////////...///000222444666777888:::;;;<<<>>>@@@CCCFFFGGGHHHJJJKKKLLLMMMOOOSSSVVVYYY[[[aaaqqq||||||||||||~~~xxxpppcccUUULLLDDD<<<777777555444444444444333333333222111000000000111222333......//////000000111111////////////////////////------------------------,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++******))))))******+++***))))))(((((())))))***''')))***)))'''''')))+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((&&&'''((()))((('''%%%$$$$$$%%%%%%&&&'''((()))***''''''''''''((((((((((((((())))))******))))))(((&&&%%%$$$&&&((())))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###'''++++++'''&&&'''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---------............///...---------...///000000///000000111111222333333111111111000000000/////////111444777999:::::::::999:::===@@@DDDGGGIIIKKKHHHIIIJJJJJJLLLOOOTTTWWW]]]dddppp|||xxxzzz}}}xxxwwwwwwvvvvvvyyy|||}}}~~~{{{vvvjjj\\\RRRJJJAAA;;;:::555555444444444333333333111111000000000111333444------...///000111222222////////////////////////------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++************++++++++++++************++++++''')))***)))&&&&&&(((+++((((((((()))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''')))++++++***(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))************))))))'''&&&%%%&&&(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((()))*********(((+++...,,,(((%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++++++++,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++---------.........//////...------------...//////000000000111222222333333111111111111000000000000000222666:::<<<===<<<;;;888:::>>>BBBGGGJJJLLLNNNIIIIIIJJJJJJKKKNNNSSSWWW```lll{{{~~~zzzwwwyyyzzzppplllnnnqqqlllpppwww}}}}}}~~~}}}}}}}}}}}}~~~}}}|||~~~yyymmmaaaWWWLLLBBB;;;:::666222222444666666444333333333222111000//////222111000.........///000//////000000000000//////..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++***+++++++++)))''',,,,,,+++***)))))))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++***(((&&&&&&''')))***''''''(((((())))))******)))(((''''''''''''(((((()))))))))(((''''''&&&&&&,,,+++***(((''''''''''''+++*********))))))((((((((())))))***)))'''%%%$$$'''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))*********)))))))))))))))(((((()))***+++,,,,,,,,,''''''(((******+++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...............---------222222222333333444444444333222111000//////000000000555::::::777555666999666999???EEEIIIKKKKKKKKKMMMIIIHHHLLLPPPRRRTTTXXXbbbrrryyyzzz~~~sssnnnooorrrtttuuuwwwyyy}}}~~~{{{zzzzzzzzz}}}}}}}}}||||||{{{{{{{{{yyywwwuuuttttttvvvxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~yyylll___RRRDDD;;;<<<888444333555666555333333333222222111111000000222111000///...//////000//////000000000000//////..............................---------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++******++++++)))(((++++++******)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))((((((((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((((((((('''((()))******)))(((((('''((((((((()))))))))***)))((((((''''''(((((()))''''''((((((((((((((((((+++***)))((((((''''''((())))))))))))(((((('''''''''((())))))))))))))))))(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))(((***+++***)))((()))***))))))((((((((('''''''''))))))***++++++***))))))***))))))))))))))))))))))))))))))***+++++++++,,,'''((()))******+++******---------------,,,,,,,,,------------------------,,,---------...////////////.....................222222222222222222222222333222000//////000111222333777;;;;;;999888:::===@@@BBBFFFJJJLLLLLLJJJIIIKKKIIIIIIMMMPPPQQQTTTYYYiiiwww|||||||||tttqqqqqqssstttwww{{{~~~~~~~~~}}}{{{zzzxxxwwwwwwuuuwwwyyyyyyyyyxxxyyyzzzxxxvvvtttqqqooooooooooooppppppppppppoooooooooooolllkkkiiigggggghhhjjjkkklllmmmnnnooonnnoooqqqsssrrrssssssuuuvvvxxxzzz{{{xxxxxxxxxvvvsssrrrssstttsssssstttuuuwwwyyy{{{|||}}}~~~}}}~~~}}}~~~zzzlll[[[KKK???>>>:::666555666777555222222222222222222111111111111111000/////////000000//////000000000000//////..............................---------,,,,,,,,,.........---------------,,,,,,,,,+++++++++******,,,+++)))***++++++***(((*********)))******++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%###&&&))),,,---+++(((&&&(((((((((((()))))))))))))))))))))(((((())))))***&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((***+++---...))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))(((***+++***)))((()))***))))))((((((((((((''''''((())))))******))))))((())))))))))))))))))************************++++++))))))***************)))+++++++++++++++,,,,,,,,,------------............------..................///////////////000000000222222222222111111111111222111///...///111444666888:::======;;;;;;???BBBGGGIIILLLOOOOOONNNMMMKKKLLLKKKLLLOOOPPPPPPWWW^^^rrr~~~zzzvvvuuuuuuuuu|||uuuuuuvvvvvvvvvvvvuuuuuuqqqqqqpppooonnnmmmlllllljjjkkkmmmlllkkkjjjkkklllkkkjjjhhhgggfffeeeeeefffhhhhhhiiiiiiiiiiiiiiiiiigggfffdddcccbbbccccccdddeeegggggggggfffgggiiijjjiiijjjjjjlllmmmooopppqqqppprrrrrrqqqooonnnnnnooopppqqqqqqssstttvvvwwwxxxwwwxxx{{{|||}}}}}}|||{{{~~~wwwfffSSSGGG???;;;777666777777555333111222222222222222222222111111000000000000000000//////000000000000//////..............................---------,,,,,,,,,........................,,,,,,,,,+++++++++******,,,***))))))++++++***)))***)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$"""%%%))),,,---+++)))'''(((((((((((())))))))))))***))))))))))))******+++''''''(((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((***---...***)))'''&&&&&&''''''((((((((('''''''''&&&%%%%%%(((((((((((((((((((((((((((***+++***)))((()))***))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********+++++++++*********************+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...............---------000000000000000111111111333333333222222222222111222111//////000444777:::;;;<<<=========???CCCGGGJJJKKKNNNPPPRRRQQQPPPOOONNNMMMNNNOOOOOOQQQ\\\hhh{{{}}}zzzzzz{{{llllllmmmmmmlllkkkjjjjjjgggggggggffffffeeeeeeeeedddeeeeeedddbbbbbbcccdddcccccccccbbbbbbbbbbbbbbbeeeeeeffffffggggggggghhhgggfffeeecccbbbbbbccccccdddeeefffeeedddeeeggghhhiiiiiijjjjjjkkkkkkllllllnnnoooppppppnnnmmmnnnooossssssssstttttttttttttttvvvwwwyyy{{{|||}}}~~~~~~mmmZZZMMMBBB===888666777888666444222222222222222333333333000000111111111111111111//////000000000000//////..............................---------,,,,,,,,,........................,,,,,,,,,+++++++++******,,,***))))))***++++++******)))))))))***+++,,,,,,+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((((((((()))%%%&&&(((************)))))))))))))))(((((((((((()))))))))))))))***++++++******))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((('''&&&'''(((***+++***)))'''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))************+++++++++******************++++++++++++******)))++++++,,,,,,---------...******+++++++++,,,,,,,,,...............---------000000000000111111222222444444444444444444444333222111111111333777;;;=========>>>>>>@@@CCCGGGJJJLLLMMMOOOQQQRRRQQQPPPPPPOOOMMMLLLMMMOOOUUUcccrrrggggggggggggfffeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa______```bbbaaaaaabbbbbbbbbcccccccccddddddeeeeeefffggghhhhhhjjjiiigggfffeeeddddddccceeefffgggfffeeefffhhhjjjjjjkkkllllllmmmllllllllllllmmmnnnnnnmmmmmmoooqqqyyyzzzzzzyyyyyyxxxvvvvvvvvvwwwxxxzzz|||~~~sssaaaUUUJJJDDD<<<888777888777666333333333333333222222222///000111222222222111111//////000000000000//////..............................---------,,,,,,,,,---------------.........,,,,,,,,,+++++++++******,,,***((((((***+++,,,+++*********)))******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))***+++,,,------''''''((((((((()))******))))))))))))(((((((((((((((((((((((()))******+++++++++***))))))(((''''''((((((((((((((()))******))))))))))))************)))((('''''''''''''''((())))))(((''''''''''''''')))(((''''''&&&'''''''''))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))*********))))))(((((())))))***((((((((()))******++++++******************++++++******+++++++++++++++***++++++,,,,,,------......))))))******++++++,,,,,,------..................//////000000111111222222444444444444555555555666222333333555777:::===????????????@@@CCCGGGKKKMMMPPPQQQRRRRRRRRRQQQPPPOOOPPPMMMMMMQQQVVV___nnn{{{ffffffffffffeeedddcccccc``````aaaaaabbbbbbccccccbbbbbbbbbaaa______aaacccaaabbbcccdddeeefffffffffeeefffggghhhiiijjjkkkkkkmmmlllkkkjjjhhhgggfffeeeggghhhiiiiiihhhiiikkkmmmlllmmmooopppqqqqqqqqqqqqpppppppppoooooopppsssvvv~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzz}}}}}}nnncccVVVNNNCCC;;;888888777666444444444333333222222111///000111222222222222111//////000000000000//////..............................---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******,,,***(((((()))+++,,,,,,++++++******)))******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))******++++++,,,,,,,,,((((((((()))))))))))))))***)))))))))((((((((('''''''''''''''((()))***+++******)))))))))))))))))))))((((((((((((((()))***((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((''''''&&&(((''''''&&&&&&'''((()))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))))))))*********+++***))))))))))))***+++'''(((((()))******++++++)))))))))***+++++++++,,,))))))***+++,,,,,,,,,,,,*********+++,,,---------))))))***++++++,,,------,,,---------.../////////......//////000111111222111222333333444555666666333444666999;;;===>>>???AAAAAAAAADDDHHHLLLOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTRRRUUU^^^hhhqqq}}}fffgggggggggfffeeedddddd```aaaaaabbbccccccddddddbbbcccbbbaaa``````bbbdddbbbccceeefffggghhhhhhhhhhhhiiiiiikkklllmmmnnnoooppppppooommmkkkjjjiiihhhiiikkklllllllllllloooqqqnnnooorrrtttvvvwwwwwwwwwuuuuuuuuussssssuuuyyy}}}{{{{{{|||||||||{{{yyyxxx{{{{{{{{{|||~~~zzzrrr___UUUHHH>>>999888777666555555444333333222111111///000111222333333222111//////000000000000//////..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,***(((''')))+++,,,,,,,,,,,,+++***)))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((('''(((*********)))'''&&&******))))))((((((((('''&&&&&&&&&&&&'''(((******((((((((()))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))+++++++++***)))'''((()))))))))(((&&&%%%((('''&&&&&&'''((()))***))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++,,,+++***))))))***+++,,,'''(((((()))***+++++++++(((((()))***+++,,,,,,---((()))***+++,,,---------((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,------...///000000---......///000111111111000000111222444555666666444555888;;;>>>?????????BBBBBBDDDGGGKKKOOORRRRRRQQQRRRTTTVVVXXXZZZ[[[\\\YYYYYY___lllxxxfffggghhhhhhhhhgggfffeeeddddddeeeeeeeeeeeeffffffggggggggggggggggggggggggdddeeegggiiikkklllmmmnnnmmmllllllmmmnnnppprrrtttvvvuuurrrpppnnnnnnmmmnnnnnnoooqqqqqqppppppqqqrrrtttuuuuuuvvvwwwxxxyyyzzz|||zzzwwwtttuuuwww{{{~~~~~~}}}~~~{{{yyy}}}pppcccQQQCCC===:::888777777999:::777111///111444333333222111111222333333222111111111000000//////////////////////////////------............------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******(((''')))'''&&&''')))***'''%%%(((&&&$$$&&&)))+++***((())))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%((('''&&&'''((()))((('''))))))(((((((((((())))))+++)))'''&&&&&&''')))++++++*********))))))((((((************************,,,***((()))++++++(((%%%************************------------------------000...+++((((((***---/////////000111111111111111000111111000///000333666333888>>>CCCDDDBBBAAAAAAAAACCCFFFKKKPPPSSSSSSRRRSSSQQQSSSYYY]]]^^^bbbggghhhpppzzz~~~jjjkkkkkklllkkkjjjiiihhhjjjjjjjjjkkkkkkllllllmmmnnnmmmmmmmmmlllkkkkkkjjjiiijjjkkkmmmnnnoooppppppnnnooooooqqqsssuuuvvvwwwyyyxxxvvvsssqqqpppppppppqqqrrrttttttssstttuuuwwwxxxyyyzzz|||}}}~~~~~~|||{{{{{{}}}~~~~~~sss```NNNCCC===:::999888;;;;;;888333000222555333333222111111222333333111111111111000000000///////////////////////////------............------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++***))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''((('''&&&'''******(((&&&+++(((&&&%%%''''''&&&$$$))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''&&&%%%''')))***)))(((******))))))))))))*********)))(((((((((((()))***************)))))))))(((************************,,,******+++------,,,)))************************------------------------111000...,,,,,,---///111//////000111111111111111...000222222111111333444666:::AAAEEEFFFEEECCCCCCDDDFFFIIINNNSSSVVVVVVUUUOOOPPPWWW```eeeiiiooovvv}}}|||zzzzzz|||~~~nnnnnnooooooooonnnmmmlllqqqqqqrrrsssttttttuuuuuuvvvvvvuuuuuutttsssrrrqqqpppqqqrrrsssssstttssssssrrrssstttvvvxxxzzzzzz{{{}}}|||zzzxxxvvvuuuttttttvvvwwwyyyzzzzzzzzz|||~~~www```LLLAAA<<<<<<:::;;;<<<999444222333555333222222111111222222333111111111111000000000000////////////////////////------............------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***)))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******(((''''''&&&&&&(((******)))(((+++)))'''''''''((('''&&&))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%''')))******)))+++******))))))******+++)))******************)))************))))))))))))***************************))))))+++---...---,,,************************------------------------000000////////////000111//////000111111111111111---000333444333222333333999>>>DDDHHHHHHGGGFFFEEEIIIJJJMMMQQQVVVXXXYYYXXXMMMRRR[[[fffkkkpppzzzzzzuuuwwwvvvwwwxxxzzznnnooopppqqqrrrsssssssssvvvwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwyyy{{{|||||||||{{{~~~~~~}}}|||||||||{{{{{{|||}}}sssXXXFFF???===;;;;;;;;;888444333333555222222222222222222222222111111111000000000000000////////////////////////------............------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******+++++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''&&&&&&'''(((************(((((((((((()))***++++++(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''******))))))))))))******(((***+++,,,,,,+++***(((*********)))))))))))))))************************''''''((()))***++++++***************************,,,,,,---------------------......////////////...//////000111111111111111///111333333333333555777===AAAFFFIIIJJJIIIIIIIIIOOOOOOPPPSSSVVVWWWWWWVVVQQQUUU^^^fffjjjppp~~~}}}vvvsssyyywwwwwwzzz~~~mmmnnnppprrrvvvxxx{{{|||{{{{{{||||||}}}~~~~~~{{{|||~~~~~~~~~}}}{{{{{{||||||~~~~~~~~~~~~|||{{{gggPPPCCC>>>::::::999777444333222333222222222222222222222222000000000000000000111111////////////////////////------............------,,,------......------,,,------,,,,,,,,,+++++++++)))******+++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((******((('''%%%'''((()))*********+++'''''''''''''''(((***+++(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))''''''(((((('''%%%((((((''''''''''''((((((((()))+++------+++)))((())))))))))))))))))******************************((()))*********)))))))))************************,,,,,,,,,---------......------///000000000////////////000111111111111111222222222111222555:::===@@@CCCFFFIIIJJJKKKMMMNNNTTTSSSRRRSSSTTTUUUSSSRRRTTTWWW]]]dddjjjsss{{{xxxwww|||xxxyyyooopppssswww{{{~~~zzz^^^KKKAAA;;;:::888666444333333222111222222333333222222111000000000000111111111111////////////////////////------............------------............------------,,,,,,,,,,,,++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))))))))******)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((******((('''&&&(((******))))))***+++'''((((((&&&$$$###$$$&&&))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))''''''(((((('''%%%(((''''''&&&&&&''''''(((((()))+++,,,,,,+++)))((())))))))))))***************************************,,,------+++******+++************************+++,,,,,,------............///000111222222222111//////000111111111111111333333222222333888???DDDDDDEEEGGGHHHJJJMMMRRRUUUXXXWWWUUUTTTUUUUUUSSSQQQVVVWWW]]]gggppp}}}}}}~~~}}}{{{{{{{{{~~~{{{~~~vvvwwwzzz}}}oooUUUFFF===;;;999777666555444333111222333333333333222111///000000000111111111111////////////////////////------............------------............------------,,,,,,,,,,,,++++++))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''((((((((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''''')))++++++)))((()))***'''))))))'''$$$###%%%'''))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''')))))))))(((((((((''''''''''''(((((((((((()))******)))((((((((()))))))))************************************(((***,,,---++++++,,,...************************++++++,,,,,,---......///......//////000111222222//////000111111111111111111222333555777<<>><<<:::888777777555444111222333444444333222111//////000000111111111222////////////////////////---..................---------............---------------,,,,,,,,,++++++((()))***+++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))+++)))(((''''''((()))+++************************)))))))))))))))))))))))))))(((((((((******)))''''''***,,,+++)))'''(((***''')))******((((((+++...))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))***************************)))))))))((((((((((((%%%$$$$$$&&&)))++++++***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++************************###&&&******)))))),,,...************************++++++,,,,,,---...//////,,,,,,,,,,,,---...000000//////000111111111111111...111555888;;;???DDDGGGJJJJJJHHHHHHKKKRRR[[[bbb]]][[[YYYZZZ[[[\\\\\\[[[VVVXXX```ooo~~~}}}mmmWWWIII@@@999999:::777444333333333333222222333444444111111111111000000000000000/////////............333333222111000///......------......------,,,+++.........------,,,,,,,,,,,,,,,+++***)))))))))***************************,,,++++++******)))))))))+++***************++++++++++++******************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''((()))(((&&&%%%%%%'''***)))(((((((((***+++,,,))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))******)))))))))******)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((()))*********++++++++++++************************,,,,,,,,,++++++*********+++---///000///------.........------------......///000111000///...///000444444666:::???DDDHHHIIIKKKFFFCCCHHHSSS]]]aaaaaa___aaadddffffffbbb^^^ZZZTTTXXXeeezzzttt___NNNDDD;;;999999666333222444333333222333333444444111111111111000000000000000000/////////.........000//////......------,,,------......------,,,+++......---------,,,,,,,,,+++***************+++,,,************************+++++++++++++++*********++++++******)))*********************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((''' !!!###&&&''')))******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((())))))************))))))))))))))))))))))))*********++++++************************,,,,,,,,,+++++++++******+++---///000............//////............/////////000111111///...///111444555999>>>DDDHHHKKKLLLLLLIIIIIINNNVVV^^^aaaaaa___ccchhhllllllhhhbbb^^^VVV\\\jjj}}}}}}lllVVVJJJ>>>:::888555333333444444333333333333333444222222111111111000000000000000000/////////......---------------------------............---,,,,,,...------------,,,,,,,,,***))))))******+++,,,---************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))((('''((()))(((&&&&&&&&&'''))))))((((((((()))******(((((((((((((((((((((((()))************))))))((((((((())))))))))))(((((((((((())))))))))))((((((************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((((((((()))))))))******************************,,,,,,,,,++++++++++++***+++---//////.........///000000000//////000000000000111111111000///111333444888>>>DDDJJJMMMOOOPPPMMMOOOSSSXXX\\\```bbbbbb]]]aaahhhllllllhhhbbb]]]ZZZbbbrrrwww]]]PPPBBB<<<999666555666555444444333333333333444222222222111111111000000000000000////////////...............//////000000...............------,,,------------------------++++++*********+++,,,,,,************************+++++++++,,,,,,---------,,,+++***))))))(((((()))***************+++++++++---------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))))))))'''((()))((('''&&&'''(((*********************+++(((((((((((((((((((((((())))))************)))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''',,,,,,,,,+++***((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((())))))))))))************************++++++++++++++++++++++++,,,---//////......///111222111111000000111111222000111222111000111333555666;;;CCCJJJNNNPPPQQQRRRRRRXXX___bbbcccbbbcccdddaaadddiiikkkkkkgggbbb^^^```kkkzzzdddVVVGGG???<<<999888999666555444444333333333444222222222222111111111111111000000000////////////------......///000000000......//////......---,,,------------------------...---,,,+++************************************+++++++++,,,,,,---------+++******)))(((((())))))))))))*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))'''((()))(((''''''((()))'''''''''''''''''''''&&&((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))###$$$&&&'''((()))))))))(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((())))))))))))************************++++++++++++++++++++++++,,,---//////...///000222222222111111111111222222111222222111111222555777;;;@@@HHHMMMPPPRRRTTTUUU[[[aaaiiikkkiiifffffffffjjjkkklllmmmllljjjhhhfffkkkvvvmmm^^^MMMDDD???;;;999999777666555444333333333333333222222222222111111111111111000000000/////////,,,,,,---------............////////////...------,,,,,,,,,------------...000///---,,,***)))))))))************************++++++++++++,,,,,,,,,,,,)))))))))(((((())))))***)))))))))***++++++,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))&&&((())))))((('''(((***(((((()))))))))(((''''''((((((((((((((((((((((((((())))))************)))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((((((((()))))))))*********************************++++++++++++,,,,,,,,,,,,...//////...///111333222222111111111111222222222222222222111333777:::???DDDKKKOOOQQQTTTYYY]]]fffkkkpppqqqnnnkkkiiiiiijjjkkklllnnnppprrrssssss{{{vvvfffUUUJJJBBB<<<888777777666555444444333333333333333222222222111111111111111111000000000//////........................///////////////...------,,,,,,,,,---------......///...---,,,+++*********************************+++++++++++++++*********(((((('''(((((()))***+++((())))))***++++++,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((('''((((((((()))))))))***)))******++++++******)))&&&((())))))(((((()))******++++++,,,+++***)))((())))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((())))))))))))(((((('''((()))))))))))))))(((//////...---+++)))'''&&&))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((***))))))(((((())))))************))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,---...///......///222444222222111111111111222222222222222222222444888<<>>DDDHHHMMMMMMQQQXXXbbbmmmtttxxxyyyxxxxxxzzz|||zzzuuupppmmmqqqzzz~~~vvvhhh^^^XXXPPPEEE===:::888666666777777666555333333333333222222222222111000000//////000000111000000111111111111000000........................//////............------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********************************))))))(((((('''))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++++++++))))))*********)))((((((''''''&&&&&&&&&'''(((((('''((()))((('''''')))+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))((((((((())))))***+++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++)))***++++++******+++---...------,,,,,,,,,,,,,,,---......//////000000111111111000000111222444555333555888<<<@@@EEEKKKOOOPPPSSSXXXbbbnnnxxx}}}|||||||||{{{yyyuuurrrooosss|||~~~xxx||||||}}}rrrjjjdddZZZKKK???;;;999777666666777666555444444333333333222222222111000000000000000000111///000000111111000000///....................................------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,(((((()))))))))******************)))))))))(((((()))******++++++******)))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))*********)))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,************))))))((((((((((((''''''(((((((((((()))))))))(((&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++***)))((((((((((((++++++***)))(((''''''&&&((((((((()))))))))))))))******************************************************))))))))))))******++++++++++++++++++++++++))))))*********+++++++++)))***,,,+++******+++---,,,,,,,,,+++,,,,,,------.........///000000111111222111000000111222444555777:::>>>BBBFFFKKKPPPSSSSSSWWW___kkkwww~~~~~~{{{xxxuuurrrqqqqqqwww|||~~~yyyrrreeeTTTFFF>>>;;;888666666666555444444444444333333333222222111111000000000000111111...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,((((((((()))******++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******++++++++++++******)))))))))((())))))******)))))))))))))))***)))(((&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******)))(((''''''''''''+++******)))((('''&&&&&&''''''(((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,++++++,,,---*********++++++---...///......//////000111111111222111111111111333444555888<<>>:::777666666555444444444444444333333333333222111111000000111111222......////////////..............................+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,)))))))))******+++++++++******************************++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((('''(((((())))))*********++++++***)))))))))************+++++++++***)))))))))******)))''''''((()))((())))))******))))))((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''&&&''''''(((((())))))***************************((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++)))************+++++++++***+++,,,,,,++++++,,,...++++++++++++,,,---...///...//////000000111111222222222111111222333555666888<<>>:::888777666555555444444444444333333333222111111000000111111222//////000000000000//////........................,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,++++++******++++++,,,*********+++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))******++++++((()))))))))************))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))))))))+++***)))))))))***+++,,,)))******+++***)))((('''((()))+++***(((''''''((())))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++((((((((((((((((((''''''&&&&&&''''''((())))))***************************((((((((((((((((((((((((******))))))))))))******************************)))************+++++++++***+++---,,,++++++,,,...000000///.............../////////000111111222222222222111111222333555666:::???FFFMMMQQQUUUYYY[[[dddkkkuuuyyy~~~zzzooofffcccdddkkkwwwxxxyyy{{{{{{}}}zzzlllbbbKKKFFFAAA<<<:::888777666555555444444444333333333222222111111111111222222000000111111111111000000........................---------.........//////,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''))))))))))))((((((((((((******)))))))))***,,,---((()))*********((('''&&&''')))++++++)))'''''''''))))))************))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***,,,------,,,+++---...555444333111///...------/////////000111111222222333222111111222333555666===BBBKKKRRRXXX]]]aaacccjjjppp{{{}}}xxx~~~{{{ooodddaaabbbrrr|||zzzssspppnnnnnnoooqqqsssuuuwwwxxx~~~zzzyyywwwvvvwwwzzznnn```RRRDDD>>><<<888777888555444333222111111111111000000000000000000000000...------///222222...***..............................------------......---+++***+++...000///---,,,+++*********+++,,,---************************---------,,,,,,+++++++++(((((())))))*********++++++***)))(((((()))***+++))))))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...,,,)))((()))******)))&&&'''((()))++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))************))))))++++++++++++++++++++++++++++++***)))(((((())))))+++*********))))))(((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---.../////////000111111222222222///000444666555777;;;<<>>999888999666555444333222222222222111111111111111111111111000000111444666555000---..............................------------......///---+++,,,...///---+++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++*********))))))******************+++***)))(((((()))***+++'''''''''((((((((())))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---+++))))))*********)))'''((()))***************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************''''''(((((()))******+++))))))************))))))((((((((((((((((((((((((+++******)))(((((())))))************)))))))))((())))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---.../////////000111111222222444111222444555333555999???HHHRRRZZZdddpppwwwyyy~~~{{{{{{yyytttnnnjjjiiikkkxxx{{{rrrnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnkkkoootttxxx|||wwwtttqqqmmmkkkjjjjjjjjjkkkjjjjjjjjjlllnnnpppqqqzzzmmmWWWIIIAAA;;;999:::777777666555444444444444222222222222222222222222000111333555777555111.................................------------......000...------------+++***+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))))))))***************+++++++++++++++***************))))))))))))******((((((((()))))))))************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******---+++))))))***+++***)))((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))(((((()))***************'''(((((())))))*********))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))************))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,------.../////////000111111222222333111222444444444777===CCCMMMZZZeeeqqq~~~{{{{{{yyyrrrmmmlllrrrxxxxxxrrrpppppprrrsssrrrqqqpppnnnnnnmmmmmmmmmiiikkknnnoooqqquuu{{{zzzqqqpppooonnnnnnnnnooopppmmmmmmmmmmmmllllllllllllmmmrrr{{{zzzaaaOOODDD===:::;;;777777666555444444444444222222222222222222222222//////000111222111///.................................------------............------------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++((())))))******+++++++++---,,,,,,++++++************))))))))))))))))))******+++++++++,,,,,,,,,,,,***+++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,***))))))++++++***)))))))))******)))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))************))))))((((((((((((((((((((((((***))))))((((((((())))))*********)))))))))))))))((()))))))))************************)))))))))((()))*********++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------....../////////000111111222222222000222555555666<<>>===777666555444444333333444111111111111111111111111222222111///---...111444////////////////////////......------------......***+++------------...000++++++,,,---------------------,,,,,,++++++***************++++++++++++++++++++++++++++++*********))))))************))))))((((((((()))))))))******)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))*********))))))***,,,,,,+++)))))))))))))))(((((('''&&&(((((())))))******++++++))))))))))))))))))))))))(((((()))***************************************))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))))))))************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,---............---/////////000111111222222999888999;;;:::;;;DDDOOO]]]iiiwww}}}{{{zzz|||{{{xxxuuuuuutttssssssssssssssspppoooooonnnooonnnnnnmmmkkkkkklllkkkjjjllloooqqqpppssswwwyyyyyyzzz}}}|||zzzxxxrrrqqqpppnnnlllkkkkkkkkkhhhiiijjjjjjllloootttxxx}}}iiiYYYKKKAAA>>>888888777666555555555555222222222222222222222222///111333333000///111222////////////////////////......------------......+++---......,,,+++---///+++,,,---.........---,,,---,,,,,,+++******))))))***************)))))))))))))))******************((()))***++++++***)))((('''''''''((((((((())))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))+++,,,---+++)))(((((((((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,.../////////...---/////////000111111222222777888:::===>>>AAAMMMZZZlllwww|||xxxxxxwwwwwwwwwxxxxxxyyyrrrqqqqqqrrrssssssqqqpppmmmnnnmmmkkkjjjkkknnnpppmmmppptttvvvuuuvvvyyy|||~~~zzzxxxxxxwwwtttqqqooommmmmmmmmiiiiiihhhhhhhhhlllqqquuuqqq```OOOCCC>>>:::999888777666666666666333333333333333333333333+++///444555222000...///000000000000000000000000.........------.........---///000...+++***+++---+++,,,---.........---,,,,,,,,,++++++***)))((((((******))))))((((((''''''(((((())))))*********+++((()))***++++++***)))((())))))))))))************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((()))+++------+++)))''''''((((((((((((((('''*********)))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******************))))))************))))))************************'''''''''''''''((()))***(((((())))))*********+++))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,.../////////...---/////////000111111222222111333888===AAAHHHWWWeeeuuu|||zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxvvvtttsssssstttuuuqqqqqqrrrrrrssssssssssssuuuxxx{{{|||||||||}}}~~~|||zzzxxxwwwvvvtttsssqqqpppooopppnnnlllkkkmmmqqquuuxxx}}}gggTTTFFF>>>;;;999777555666888:::<<<555444222000000111222333222222222111111111111000000000000000///////////////............---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((('''''''''''')))***)))'''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,---,,,***(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))*********+++************************))))))))))))))))))))))))''''''(((***++++++++++++******))))))******+++,,,,,,,,,,,,++++++******************+++,,,---...//////////////////.........000/////////111222444555::::::===@@@CCCMMMaaattt}}}{{{}}}~~~}}}}}}}}}|||{{{{{{{{{{{{|||zzzyyyxxxvvvvvvvvvvvvwwwuuuuuuuuuuuuvvvwwwxxxxxxzzz}}}|||{{{|||~~~|||zzz|||{{{zzzxxxvvvuuutttssspppppppppqqqsssuuuvvvwww~~~lll[[[LLLCCC<<<:::888666666777888888444333111000///000111222222222222111111111111000000000000000///////////////............---------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,((((((((()))))))))******((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((()))******,,,+++***)))((((((((()))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------/////////////////////...000//////000111333555666======???DDDJJJTTTgggwww}}}zzzyyy~~~~~~|||{{{zzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}wwwpppmmmnnnqqqttt{{{~~~~~~|||~~~~~~}}}{{{yyyxxxvvvvvvqqqsssvvvxxxyyyyyyxxxwwwxxxvvvrrrpppqqquuuyyy}}}sssdddUUUIII???<<<999666666666555444333222111//////000000111222222222111111111111000000000000000///////////////............---------,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,(((((())))))******++++++)))******)))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))((((((((()))++++++************++++++))))))))))))))))))))))))))))))***************+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))******+++,,,,,,,,,,,,++++++++++++***...---,,,,,,+++++++++,,,......///////////////////////////000111444666777@@@???BBBKKKUUUaaappp}}}~~~xxxvvvvvvvvv~~~{{{yyyxxxyyy{{{}}}yyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~tttrrrnnnkkklllooosssvvvzzz~~~}}}|||zzzxxxwwwwwwtttuuuxxxzzz{{{zzzyyyxxxyyytttnnnmmmkkkkkkmmmppptttwww|||wwwkkk[[[NNNBBB>>>999777777777555333333222111111000000111111222222222111111111000000000000000000///////////////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++)))))))))))))))))))))))))))******)))((((((***,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,............/////////////////////000222555777999??????DDDRRRaaannn{{{|||uuuttttttrrr}}}|||yyyvvvvvvvvvxxxzzzxxxyyy{{{}}}{{{uuuppppppqqqrrrtttuuuwwwxxx|||}}}|||zzzyyyxxxvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{vvvpppkkkiiijjjkkkmmmoooqqqrrrrrrtttzzzooo```SSSGGGAAA;;;888888888777444444444333333222222222222222222222111111111000000000000000000///////////////............---------.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******)))(((''''''&&&%%%((()))***)))((()))+++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))((())))))(((((((((((())))))************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///---.........//////000000//////000111333666999:::===>>>GGGYYYkkkxxx~~~}}}vvvssssssttt{{{yyywwwuuuttttttuuuvvvuuuvvvxxx{{{}}}{{{sssooouuuvvvxxxzzzzzzyyyxxxwww~~~}}}{{{{{{wwwvvvtttssssssuuuwwwxxxuuu{{{~~~yyyssspppmmmiiihhhjjjmmmpppqqqqqqpppooopppzzz{{{rrreee[[[PPPHHH>>>999999:::888666444444444444444333333333222222222111111111111000000000000000///////////////............---------.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))************+++******)))((('''&&&%%%%%%%%%''')))***))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******))))))************)))((())))))(((((((((((())))))************************+++***************))))))++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''******))))))******+++,,,***++++++++++++,,,,,,,,,*********+++,,,---//////------......///000000000//////000111444777:::<<<<<<@@@MMM```rrr~~~zzzwww}}}zzzxxx|||yyyxxxwwwuuuttttttssssssssssssuuuwww{{{~~~{{{wwwuuutttzzz{{{|||}}}}}}|||{{{zzz~~~|||{{{zzzvvvuuusssrrrrrrssstttuuupppvvvxxxtttooonnnnnnllllllmmmooopppqqqqqqppppppooouuu|||tttkkkeee[[[PPPBBB;;;::::::888555333444444444333333222222222222222111111111111000000000000000///////////////............---------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))************(((((((((((((((((((((((("""%%%)))+++******)))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))(((***))))))))))))))))))************************************)))))))))((((((************************************)))))))))(((************************))))))))))))))))))))))))%%%&&&'''(((((()))((((((******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------......///000000111//////000222555888;;;===???EEETTTgggvvv~~~vvvtttwwwxxxxxxwwwvvvuuutttsssrrrqqqrrrrrruuuxxx}}}yyywwwxxxzzz{{{|||||||||}}}~~~}}}{{{zzzxxxxxxtttttttttsssssssssssssssoootttvvvqqqnnnooopppooorrrqqqqqqqqqqqqqqqrrrrrrnnnrrr}}}}}}wwwpppmmmbbbVVVFFF<<<:::999777444222333333333333222111111222222222111111111111000000000000000//////////////////.........---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++,,,,,, $$$(((++++++***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''((()))***++++++***)))(((++++++************++++++************************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------...///000000111...///000222555999<<<>>>CCCJJJZZZlllyyyvvvooorrryyyzzzyyywwwvvvtttssssssrrrqqqrrrtttvvvyyy~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{xxxvvvxxxvvvtttrrrqqqpppqqqqqqsssssstttuuuuuutttsssrrrooopppqqqrrrsssrrrrrrqqqooosss|||}}}yyyvvvwww~~~|||xxxvvvrrrdddQQQEEE???===999555777555333222333333222000444444444333222111000///222111111000000000000000////////////..................---,,,++++++******++++++++++++++++++++++++************************...------,,,,,,------...,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))************************((((((''''''((()))******+++)))((()))+++,,,***'''***************++++++,,,+++*********))))))((((((++++++******))))))(((((())))))*********))))))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''*********)))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********************************************************+++++++++,,,,,,,,,***,,,---//////...,,,+++///000000///------...///000000444888888777;;;AAAEEETTTfffrrrxxx~~~|||qqqpppxxx|||zzzxxxvvvsssrrrqqqpppqqqrrrtttvvvyyy~~~~~~}}}~~~~~~}}}|||zzzxxxzzzyyywwwuuusssrrrrrrrrrtttuuuuuuvvvuuutttsssrrrpppqqqsssuuuuuuuuusssrrrmmmpppyyy~~~~~~}}}{{{{{{|||}}}~~~{{{yyyuuutttsssrrrrrruuu{{{|||vvviiiXXXJJJBBB===999666666444222222333333222111333333333333222111000000222111111000000000000000////////////.....................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************************************(((((((((((((((((((((((()))))))))******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))'''&&&''')))***(((%%%'''''''''&&&'''(((((()))************)))))))))((()))((((((((('''''''''&&&(((((()))))))))(((((('''))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))******************************************************++++++++++++,,,,,,,,,+++,,,---.........---,,,///000000///......///111111111444777666555:::AAAJJJWWWhhhssszzzyyysssuuu~~~}}}|||yyyvvvsssqqqpppooorrrsssuuuwwwzzz~~~}}}{{{}}}}}}{{{yyyxxxwwwvvvvvvyyyyyyyyyyyyxxxwwwuuutttrrrtttwwwyyyyyywwwuuussslllooovvv}}}{{{zzzwwwyyyzzzzzzxxxwwwwwwxxx~~~|||zzzxxxvvvtttuuuwwwyyyzzzyyyyyyzzz|||{{{|||~~~~~~{{{rrrcccSSSFFF>>>999888555444222222333444444333333333333333222111111000222111111000000000000000////////////............//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&''''''(((************))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------............///000000///000222444555444666888777666<<>>GGGVVVcccqqqwww}}}{{{zzzyyyxxxxxxxxxxxxwwwtttrrrrrrssspppqqqtttyyy||||||zzzyyyyyyzzz{{{|||~~~}}}}}}{{{|||~~~|||uuukkk___RRRHHHAAA999777555444444444333222111222222333333333222222222111111000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))"""&&&(((*********)))+++...---+++)))+++,,,((((((((((((((()))******(((((())))))*********+++((()))))))))******++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((()))***+++++++++************************(((***+++***)))((()))***************************************************,,,,,,,,,---------......***+++...000111111000///...///000000///000222444555333555;;;CCCNNN^^^llltttzzz~~~{{{{{{{{{{{{zzzyyyxxxwwwuuurrrooollljjjgggdddeeekkkttt|||{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~uuullldddYYYLLLBBB???;;;999:::999666666999444333333333333333333222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++'''((()))******)))((('''###&&&'''&&&$$$###&&&)))+++*********))))))(((((((((((((((((())))))))))))))))))***++++++++++++***)))((('''&&&&&&'''((()))************************)))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***++++++,,,+++***(((''',,,...000111000///000111555444666===IIIXXXeeemmmxxx~~~|||{{{zzzyyyxxxwwwwwwvvvuuurrrnnnkkkiiidddaaa```eeemmmyyy~~~{{{zzzyyyyyyyyyzzz|||~~~wwwnnnbbbTTTJJJAAA<<<999999888444444666444444444333333333333222000000000000000000000000////////////////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))***************************++++++++++++++++++***&&&'''((('''''''''(((************)))))))))(((((((((((((((((()))))))))***))))))***++++++++++++******)))(((((((((((()))******************************************)))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.../////////...------,,,...000222222222111222444222555;;;EEEQQQ___iiiooozzz{{{sssrrr{{{}}}{{{zzzxxxwwwwwwwwwvvvuuurrroookkkiiiaaa\\\ZZZ]]]dddooo}}}yyyyyyyyyxxxyyy{{{}}}yyylll\\\QQQGGG@@@;;;999888444333555444444444444333333222222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++******+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***++++++++++++***)))(((((()))******))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((***++++++*********))))))))))))((((((((((((((()))))))))******))))))***++++++++++++***+++******))))))******+++))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------111000000/////////000000///000222222222222333555000777AAAOOO\\\gggooottt~~~uuummmmmmxxx}}}{{{zzzxxxwwwxxxxxxxxxwwwuuuqqqmmmkkk```[[[VVVXXX]]]fffvvv~~~{{{yyyxxxxxxyyyzzz{{{}}}vvvfffZZZOOOFFF>>>;;;:::777666888555555555444333333222222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++)))''''''(((***+++))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%'''''',,,)))'''(((+++---+++)))))))))))))))))))))(((((((((((()))))))))*********))))))***++++++++++++***************************((((((((((((((((((((((((*********++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///...---------...///000---...000000///000222444222:::HHHWWWdddooowww{{{}}}vvvwww|||{{{zzzyyyxxxyyyzzz{{{zzzxxxtttpppmmmaaa[[[VVVVVVYYYaaannnzzz~~~}}}{{{yyyyyyyyyyyyzzzzzz{{{|||}}}}}}yyywwwwwwyyyssshhhWWWLLLAAA===;;;888888999666666555444444333222222111111111111111111111111000000000000000000000000------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************((())))))***+++,,,,,,---,,,***)))''''''(((***+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++***)))(((((()))***++++++(((&&&'''***,,,+++((((((((((((((((((((())))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---///000---///000000///000333555666@@@NNN]]]jjjuuu~~~~~~}}}zzzzzzyyyxxxwwwxxxyyyzzzzzzxxxtttpppmmmaaa[[[VVVUUUVVV[[[fffqqq~~~|||vvvxxx|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxzzzyyyvvvrrrooonnnppprrrzzz~~~~~~tttaaaTTTEEE???<<<999777888777666666555444333222222111111111111111111111111000000000000000000000000------------------------------------------------,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))******++++++************************))))))(((((((((((()))))))))(((''''''(((******)))''''''(((((((((((()))))))))))))))*********++++++))))))***++++++++++++***((())))))******))))))((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))***************************************************************************************++++++++++++,,,++++++,,,,,,,,,,,,---------------......000111111000111222111111333666888===GGGVVVdddooozzz}}}yyyxxxwwwuuuttttttuuuwwwwwwuuuqqqmmmjjj^^^YYYTTTSSSSSSVVV^^^hhhqqqyyy}}}uuuppptttxxx~~~}}}|||{{{|||}}}}}}|||{{{zzzwwwuuusssrrrqqqooommmjjjiiilllrrrvvv}}}ppp```OOOEEE@@@;;;888777777777666555444333222222111111111111111111111111000000000000000000000000........................------------------------------------,,,,,,,,,,,,)))***+++,,,...///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********************************&&&''''''((((((''''''&&&(((((()))((((((((()))+++'''''''''((((((((())))))))))))*********+++++++++))))))***++++++++++++***))))))***++++++***))))))************************'''((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---///000111111111000111111111111333777999AAAMMM^^^mmmwww{{{}}}yyywwwuuusssqqqppprrrttttttrrrnnniiifff\\\WWWRRRQQQPPPRRRYYYbbbgggooozzzzzzuuurrrssswww~~~}}}{{{{{{}}}~~~~~~}}}|||yyyvvvsssqqqooojjjiiigggfffhhhnnnwww}}}}}}kkkXXXLLLEEE>>>:::999888777666555444333222222111111111111111111111111000000000000000000000000000000000000000000000000------------------------......------------,,,,,,***+++,,,...000111333333000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((************************)))***+++,,,,,,+++***)))''')))+++***''''''***---&&&'''''''''(((((()))))))))************+++++++++))))))***++++++++++++******+++,,,------,,,+++***************************((()))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,...000000000///...////////////111555888DDDQQQdddsss}}}xxxsss{{{~~~zzzuuurrrqqqqqqqqqqqqqqqrrrrrrqqqkkkddd___XXXTTTNNNLLLNNNRRRWWWYYYccckkkvvv~~~vvv~~~~~~}}}~~~~~~||||||{{{wwwpppjjjiiikkkkkkhhhffflllxxxzzzbbbXXXOOOBBB999999999777555444444444333222000111111222222222111111111///---...000000...,,,//////000000///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.../////////000000000000...---+++***)))***+++,,,++++++,,,,,,,,,---------)))************+++++++++***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))++++++***************************)))))))))))))))++++++***)))((('''&&&&&&************))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++)))(((((()))+++,,,,,,***((('''&&&'''((()))((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,............/////////000333111111222222222777>>>IIIXXXiiisss{{{qqqlllvvv}}}yyytttqqqpppppppppppppppqqqqqqooojjjccc^^^WWWRRRMMMJJJKKKOOOSSSUUUZZZbbbnnnxxx}}}}}}|||yyysssnnnmmmoooooollljjjppp|||tttdddVVVFFF<<<<<<:::777555444444444333111222222222333333222111111111///---...000000...,,,------......---+++***)))------------------------------------------------------------.........///000000000111111111222222+++***((('''&&&'''((()))(((((()))))))))*********)))************++++++++++++)))'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))***************************)))))))))))))))))))))******))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))******)))(((((()))******+++***((('''''''''))))))))))))((((((((()))***+++***++++++++++++,,,,,,,,,................................................---------............///111//////222222333999AAANNN\\\kkkttt{{{zzzooolllvvv}}}{{{wwwssspppnnnnnnnnnoooooonnnmmmkkkfff```[[[UUUQQQKKKHHHIIIKKKNNNOOOWWW___kkkuuu~~~~~~|||zzzwwwtttsssttttttqqqpppvvvwwwcccNNNCCCAAA;;;888555444333333222111333333333333333222111000111///......000000///------------------,,,+++***........................------------------------------------............//////000000000111111111---,,,+++))))))******+++''''''((((((((())))))))))))************++++++++++++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((************************))))))))))))))))))******))))))*********+++++++++%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((+++***)))((('''((()))******)))'''%%%&&&(((***,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...........................,,,,,,---------............---...111222444===FFFVVVbbbooovvv|||wwwqqqrrr{{{~~~|||zzzxxxuuurrrooommmllllllmmmlllkkkjjjgggccc^^^ZZZUUUQQQKKKHHHHHHIIIJJJKKKVVV^^^iiisss|||~~~}}}{{{zzzyyyxxxxxxwwwuuuvvv|||uuu\\\KKKEEE<<<999666444333333222111333333333333222111//////111000///////////////...///////////////......---////////////////////////------------------------------------------------,,,------------............---,,,+++++++++,,,,,,************+++++++++,,,))))))*********++++++++++++*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))*********++++++++++++++++++++++++((((((((()))***+++++++++(((((((((((((((((((((((())))))************))))))'''(((***++++++***((('''******)))(((((())))))******)))'''''''''(((***,,,+++++++++,,,,,,,,,------))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////...---///111222666@@@KKK]]]hhhrrrxxx~~~zzzyyy|||~~~xxxvvvtttqqqnnnlllkkkkkkkkkiiigggfffdddaaa]]]YYYVVVRRRMMMJJJIIIIIIIIIIIIPPPWWWaaakkkttt~~~~~~}}}}}}}}}|||{{{zzzxxxzzznnnUUUGGG???<<<777444333333222222222222222222111000///...000000111000////////////000000/////////......///////////////////////////------------------------------------------,,,,,,++++++,,,,,,,,,---------******)))(((((((((((((((+++++++++,,,,,,,,,------))))))*********+++++++++******++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((())))))************---------,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((***))))))))))))*********((()))******++++++******++++++,,,,,,,,,---------//////......------------+++++++++,,,,,,,,,------////////////000000000000000///111333444888DDDQQQcccmmmvvv{{{~~~|||vvvuuussspppnnnlllkkkjjjiiigggdddcccbbb```]]]ZZZVVVSSSOOOLLLKKKJJJIIIHHHMMMSSS\\\eeemmmwww}}}{{{zzz}}}aaaLLLBBB>>>999555444444333333222222222222222111000///000111222111///...///000......------,,,------...////////////////////////------------------------------------,,,,,,,,,,,,,,,------------.........++++++*********))))))))))))************+++++++++)))************+++++++++)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))((((((''''''(((((())))))*********((((((((()))******++++++......---,,,+++***)))((()))((((((((('''''''''&&&************************))))))************))))))(((***+++,,,,,,+++***((())))))******************((()))+++,,,,,,,,,******,,,,,,,,,,,,------------......------,,,++++++***,,,------......///////////////000000000111111111000111333666777<<>>;;;:::777555555333333333222222222222111111111000000////////////000000000000000000000000////////////////////////............---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((()))+++---......---,,,***))))))******))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))+++---...******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++++++++************************++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------------...//////......///000000000000000111333666===GGGVVVeeeooowww|||{{{vvvuuurrrpppnnnnnnmmmllljjjgggdddaaa___^^^]]][[[YYYWWWTTTPPPNNNLLLJJJGGGEEEGGGJJJNNNSSS\\\gggrrrzzz|||}}}~~~~~~jjjfffbbbccchhhtttxxx[[[NNNAAA<<<:::777666777333333333333222222222222111000000000000/////////000000000000000000000000////////////////////////............------------,,,,,,---...---,,,******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************)))))))))+++,,,------,,,+++***************))))))************))))))))))))******))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((()))***,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))******,,,++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------.../////////000000000111111111111333666;;;CCCNNN]]]kkktttwww~~~{{{uuusssqqqnnnmmmmmmllljjjiiifffdddaaa___^^^]]][[[YYYXXXUUURRROOOMMMKKKHHHFFFGGGHHHKKKPPPXXXdddpppxxx{{{||||||}}}}}}~~~~~~vvvlllbbb]]]]]]dddrrr~~~```RRRCCC<<<999777666777444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////.........---------,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******,,,,,,,,,++++++***************))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************++++++***(((((('''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))***************+++,,,------,,,+++***)))))))))))))))*********++++++++++++************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////111111111111111222222222666:::BBBKKKVVVbbbnnnvvvxxxxxx{{{zzzuuurrrpppmmmkkkkkkjjjiiigggfffdddaaa```___^^^\\\[[[XXXVVVSSSQQQOOOLLLIIIFFFFFFGGGIIIMMMUUU```mmmuuu}}}}}}}}}|||{{{{{{zzzzzz{{{uuuddd[[[ZZZ]]]ccciiiwww~~~eeeVVVFFF>>>:::666555666444444444333333333222222000000000000111111111111000000000000000000000000////////////////////////...------------,,,,,,,,,&&&(((+++---//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++)))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++,,,,,,+++++++++(((((())))))************+++++++++*********))))))((()))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////222111111000111222333333666<<>>;;;999888666555444333333333000000111111111222222222111111000000000000111111+++---///111111///---+++...------------,,,,,,,,,+++,,,---...///...---,,,------------............,,,,,,,,,+++++++++******************************++++++,,,++++++***)))((()))))))))))))))(((((('''((((((((()))))))))******+++******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******+++++++++,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,------...------,,,------...///000000000000///---...222333444:::@@@KKKZZZlllzzzyyyhhhZZZTTTVVVeeeuuuyyyrrrllllllllljjjiiikkknnnqqqvvvwwwxxxzzz|||{{{wwwsssqqqpppnnnmmmhhhhhhgggfffeeedddbbbaaa\\\YYYWWWUUUSSSQQQNNNKKKJJJIIIHHHHHHJJJPPPXXX^^^lllxxx~~~}}}|||zzzxxxzzzzzzzzzzzzyyywwwtttssstttwwwyyy{{{{{{}}}yyyiii^^^^^^]]]]]]]]]\\\\\\[[[[[[```gggqqqzzzrrrbbbUUUJJJBBB===:::999777666444444333333111111111111111111111111111000000000000000000111,,,...///000000///...,,,------------------------***+++---///000///...---+++,,,,,,,,,---.........,,,,,,,,,+++++++++******************************************))))))(((((((((((()))))))))(((((('''(((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***++++++***))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))******+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,------...------------...///000000111111000000...///222333555;;;CCCLLL\\\ppp}}}ttteeeXXXVVVZZZjjjyyyyyyssspppppppppppppppsssxxx{{{~~~yyyuuurrrpppooommmllllllllljjjhhheeecccbbb^^^\\\XXXUUUSSSQQQNNNLLLJJJJJJIIIHHHIIIOOOVVV[[[jjjvvv~~~}}}zzzxxxxxxxxxyyyyyyxxxvvvtttrrruuuwwwyyyzzz{{{{{{|||}}}ppp^^^^^^^^^______````````````bbbffflllrrrxxx~~~{{{lll^^^QQQFFF???:::999777666444333333222333333222222111000000///000000000111111000000000/////////....../////////------------------------++++++,,,,,,------......*********+++,,,,,,,,,---,,,,,,,,,+++++++++************************************))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******))))))))))))))))))******************)))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***++++++++++++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))*********************)))((('''))))))))))))))))))))))))************************))))))************))))))******+++++++++,,,,,,,,,++++++*********+++,,,---+++,,,,,,---.........------...///000111111111111222111222333333555===FFFOOO```uuu}}}yyy}}}nnnaaaXXXZZZaaarrr}}}xxxwwwwwwvvvvvvzzzzzzvvvssspppnnnlllnnnoooooommmjjjfffdddcccaaa^^^ZZZWWWTTTRRROOOMMMJJJJJJIIIHHHJJJNNNUUUZZZggguuu~~~|||yyywwwwwwwwwwwwwwwvvvuuutttwwwxxxyyyzzzzzzyyyxxxwwwwww|||iii\\\\\\\\\]]]^^^aaacccdddbbbdddhhhmmmsssyyy~~~xxxiiiYYYKKKBBB;;;:::888666555333333333555555444333222111000///000000111111111111000000111000...------...000111,,,,,,,,,------------...---,,,+++******,,,---...************++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******((())))))************))))))))))))*********+++++++++******)))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))******++++++((((((((()))))))))******++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))***))))))(((((())))))))))))))))))))))))************************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,*********+++,,,---++++++,,,---..................///000111111111111444333444555444666???JJJXXXggg|||yyyyyyuuufff[[[XXX```jjj{{{~~~}}}{{{vvvssspppmmmkkklllnnnpppnnnjjjgggeeefffddd```\\\XXXUUUSSSPPPNNNJJJJJJIIIIIIKKKOOOUUUZZZfffttt}}}{{{xxxwwwwwwvvvvvvwwwwwwxxxzzzzzzzzz{{{zzzxxxuuurrrqqqzzzxxxbbb```^^^^^^___cccgggjjjhhhiiikkkpppuuuzzz~~~sssaaaQQQFFF===<<<:::888666555444444555444444444333333222222///000111222222111000////////////000000/////////,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******************************+++***)))))))))***++++++))))))***+++++++++++++++))))))*********++++++++++++******)))))))))))))))******+++,,,,,,+++******(((((((((((())))))))))))(((((())))))******++++++)))))))))*********+++++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))************))))))))))))((()))))))))************'''((())))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******+++++++++,,,,,,,,,---,,,***))))))***,,,---***+++,,,---..................000111111111111111444444555666555888DDDPPPaaaooo~~~|||lll^^^UUUWWWdddqqq~~~{{{vvvssspppmmmkkkiiilllooonnnjjjgggggggggeeebbb]]]YYYVVVTTTQQQOOOJJJJJJJJJJJJKKKPPPVVVZZZeeettt~~~|||yyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{wwwssspppnnnxxxkkkhhhdddbbbcccgggmmmpppsssssssssvvv{{{~~~zzzgggTTTIII>>>===<<<999888666555555333333444444444444555555///000111222222111000///---...111222222111...---,,,,,,,,,------.........------.........,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,)))************++++++++++++******)))))))))))))))***+++,,,------,,,+++***(((((((((((()))))))))))))))))))))(((''''''&&&&&&************++++++++++++***(((%%%######%%%(((***))))))))))))))))))))))))************))))))))))))(((((())))))*********+++''''''((())))))***))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,...,,,+++))))))***,,,---***+++,,,---...............///000111111222222111333333555777777;;;GGGUUUfffssswwwfffXXXQQQVVVfffuuuzzzwwwvvvyyy}}}|||wwwrrrpppoooooopppnnnkkkjjjiiiiiigggeeeeeeccc```[[[XXXUUUSSSRRRLLLHHHFFFGGGGGGJJJQQQYYYdddooo{{{}}}~~~}}}yyyvvvuuuvvvxxxzzz}}}}}}|||yyyuuurrrpppppplllvvv}}}qqqiiihhheeeccclllzzz{{{yyy|||ttt]]]JJJEEE===666666666555555666333333333222222222111111111111222333222111000///111000///......///000111...........................---+++,,,,,,---+++***,,,,,,+++++++++,,,---...---,,,+++*********+++,,,++++++++++++++++++++++++)))******+++++++++******+++***)))))))))))))))***+++++++++************)))************************,,,,,,++++++***)))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''((((((((((((((())))))******)))(((''''''((()))***************************(((((())))))))))))((((((***)))((('''''''''))))))++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++***)))(((++++++---......---++++++,,,***)))((((((***,,,------,,,,,,,,,,,,---......---///000111000000222444555444444666777<<>>FFFSSSgggxxx~~~nnneeeppp~~~{{{|||||||||{{{{{{}}}{{{vvvppprrrtttwwwxxxxxxxxxwwwrrrpppnnnkkkiiigggeeeeeegggnnnyyy}}}{{{zzzwwwssspppooonnnlllkkkiiifffbbb\\\VVVQQQMMMKKKHHHHHHGGGEEEEEEGGGKKKOOOYYYbbbmmmvvvzzz}}}zzzvvvxxx||||||}}}tttccceeejjj|||wwwdddSSSHHHAAA<<<999888777555444333444444555222222222111111111111000000000000000000000000000////////////////////////------------------------,,,,,,,,,---------......------------------------)))))))))))))))))))))))),,,,,,,,,+++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,------,,,+++)))(((***************)))((('''))))))))))))))))))))))))'''''''''''''''((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,+++*********))))))(((((())))))))))))************(((((((((((((((((((((((($$$%%%'''((()))))))))(((+++***)))(((((()))***++++++++++++*********)))))),,,,,,+++***)))))))))***************************++++++,,,,,,,,,,,,------------......///000000111222111000/////////000111666444666>>>IIIWWWhhhwwwsssmmmzzz~~~}}}||||||zzz{{{yyyyyyzzzzzz{{{}}}~~~}}}{{{{{{|||{{{wwwsssxxxuuunnngggccccccgggjjjnnnuuu~~~~~~|||zzzwwwtttqqqppppppnnnllliiifffbbb\\\VVVQQQNNNLLLIIIIIIHHHFFFEEEGGGLLLOOOYYYaaammmuuuzzz|||{{{vvvxxx||||||qqqggghhhtttooo\\\MMMBBB:::666777666555444333333444444222222222111111111111000////////////////////////////////////////////////------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++))))))))))))************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++*********))))))************************((((((((((((((()))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))))))))))))))))))))***************************************++++++,,,+++***))))))+++***)))(((((()))***+++*********)))))))))((((((++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++---///111333222111000000111222222777666888AAAKKKYYYkkkyyy}}}~~~tttqqq}}}|||~~~~~~zzzxxxzzzyyyyyyzzz{{{|||}}}~~~~~~|||yyyyyyvvvpppiiiddddddgggjjjrrrxxx|||yyywwwtttrrrrrrqqqooonnnhhhfffbbb\\\WWWRRROOONNNJJJJJJIIIGGGFFFHHHLLLOOOXXX```kkktttyyy{{{~~~}}}vvvxxxzzz}}}|||lllgggkkk|||iiiVVVFFF<<<888777666555333333333333444222222222111111111111000........................////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,+++************+++)))*********+++,,,,,,,,,---,,,+++***************+++***)))((((((((()))******************************))))))))))))******+++******++++++++++++******+++++++++++++++************************)))))))))))))))))))))************************************++++++******((('''%%%$$$******))))))))))))******)))))))))(((((((((((((((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---***)))))),,,000222333333222111111222333444888888;;;CCCNNN[[[nnn~~~|||wwwrrruuu~~~{{{{{{}}}}}}xxxvvvxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}{{{uuuooojjjiiikkkmmmwww|||~~~zzzwwwuuusssrrrrrrqqqooommmhhheeeaaa]]]XXXTTTQQQPPPKKKJJJIIIFFFEEEGGGKKKNNNWWW___kkksssxxxzzz}}}~~~vvvyyyyyytttiiieeerrrvvvaaaOOOBBB===888777555333333222333333222222222111111111000000////////////////////////////////////////////////------------------------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((())))))***+++,,,,,,------,,,***)))))))))***+++***)))'''&&&&&&'''(((***************************)))))))))(((((()))************++++++++++++******))))))******+++++++++,,,************************((()))))))))************((((((((((((((((((((((((******)))(((&&&%%%$$$###***))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,---///111333222111111000111222333444888999===FFFPPP^^^rrr}}}yyyyyynnnooovvv~~~}}}zzzzzz|||}}}wwwvvvxxxxxxyyyzzz|||||||||||||||~~~~~~wwwrrrppprrrttt}}}}}}xxxuuusssqqqqqqqqqpppmmmkkkgggeeeaaa]]]YYYUUUSSSRRRKKKKKKIIIFFFDDDFFFIIILLLVVV___jjjssswwwzzz}}}zzz}}}}}}|||yyy|||ooodddkkklllWWWGGG???999888666444333333333333222222222111111111000000000000000000000000000000////////////////////////------------------------,,,------------.........------------------------++++++++++++++++++++++++...---------,,,,,,++++++,,,+++******))))))******(((((()))***++++++,,,,,,,,,+++***)))((()))***++++++***(((''''''(((***+++************************)))(((((('''''''''(((((()))******++++++******)))''''''((()))+++,,,------***************+++++++++((()))))))))************((((((((((((((((((((((((+++++++++******))))))))))))))))))******)))))))))************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000000/////////000111333444777999???IIISSSaaawww{{{uuutttiiiqqq|||}}}}}}|||zzz{{{}}}}}}xxxwwwyyyxxxyyyzzz{{{{{{||||||{{{}}}wwwuuuwwwzzz~~~yyytttsssqqqqqqpppooollliiifffdddaaa]]]ZZZWWWUUUTTTMMMLLLJJJGGGEEEFFFIIILLLWWW___jjjsssxxxzzz}}}~~~|||zzzzzzzzzlllkkkwwwuuu___KKK@@@;;;:::888666444444444444222222222111111111111000111111111111111111111111////////////////////////------------------------*********+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++************++++++***))))))))))))***((()))))))))***++++++++++++******)))))))))******,,,++++++******+++------++++++++++++++++++++++++)))(((((('''''''''''''''))))))************))))))&&&'''((()))***,,,------*********+++++++++++++++))))))))))))************************************))))))((((((((()))******))))))************))))))************++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***---/////////---,,,............000111333555777:::BBBLLLWWWfff}}}zzzuuussslllxxx{{{||||||{{{}}}|||xxxxxx{{{zzzzzzyyyyyyzzz{{{{{{|||~~~yyywwwzzz}}}|||vvvtttsssrrrqqqoookkkhhhfffdddaaa^^^ZZZXXXVVVUUUPPPOOOLLLIIIGGGHHHKKKNNNWWW```kkktttxxx{{{~~~|||{{{{{{|||ssswww~~~iiiSSSFFF<<<;;;999777555555555555222222222111111111111000000000000000000000000000////////////////////////------------------------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++***)))))))))))))))))))))))))))************))))))************))))))************+++++++++,,,++++++++++++++++++++++++***))))))(((''''''(((((())))))************))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))************************************((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((())))))))))))*********+++,,,+++(((''''''(((***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---............///......///000333555666777<<>>IIIUUUeeeyyyxxxuuuwww{{{rrrjjjeeeeeehhh|||~~~~~~~~~{{{|||||||||}}}~~~|||{{{yyyxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{~~~yyywwwuuusssqqqoookkkhhhfffdddbbb___]]][[[ZZZYYYTTTRRROOOMMMKKKKKKLLLLLLWWW\\\eeepppyyy}}}~~~}}}|||yyyzzz|||zzzgggZZZHHHCCC===999777666444222444444333333222222222222000000//////............000000////////////000000........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......***************+++++++++************************---,,,,,,,,,,,,---.........---+++))))))+++...000<<<555///...---***)))+++))))))))))))))))))))))))((((((((((((((()))******)))))))))((('''&&&&&&&&&*********)))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************...---,,,++++++,,,------,,,,,,---......//////000,,,...000111222444888;;;:::AAALLLXXXhhh~~~}}}wwwwwwmmmfffaaabbbgggzzz{{{zzzyyy||||||}}}}}}~~~~~~}}}|||zzzyyyyyyzzzzzzzzz{{{|||||||||}}}zzzxxxuuusssqqqnnnkkkhhheeedddbbb___]]][[[ZZZZZZWWWUUURRROOOMMMLLLLLLMMMVVV\\\fffpppxxx|||~~~~~~zzzwwwyyy~~~ooobbbPPPIII@@@:::888777555222333333222222222222222111000////////////.........000000////////////000000........................------------------------------......------,,,+++******+++,,,,,,---......+++++++++***++++++,,,---+++++++++******************************************************++++++,,,...---+++*********+++,,,666888777111---------+++))))))))))))))))))))))))'''''''''''''''((()))***(((((((((''''''&&&&&&%%%++++++******)))(((((('''***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...------,,,,,,---......,,,------......///000000111222222222111222555777>>>EEEPPP\\\mmmzzzuuukkkccc^^^bbbiii}}}{{{yyy|||}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~{{{yyyvvvtttqqqnnnjjjgggeeedddbbb___]]][[[ZZZZZZYYYWWWTTTPPPNNNMMMMMMMMMUUU\\\gggqqqxxx|||~~~~~~~~~xxxvvvxxxxxxkkkXXXOOOCCC;;;888888666444222222222222222222222222111111111111111111111111......------------..............................------------------------------......------,,,++++++++++++,,,,,,---------******************++++++,,,+++++++++***)))))))))************************)))(((((((((((()))*********************+++++++++...888;;;333---///...***))))))))))))))))))))))))***)))(((((((((((())))))++++++******)))))))))(((************))))))((((((***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------...//////000000444444444333111222444666???FFFRRR___qqqzzznnnddd___eeeooo~~~{{{xxxzzz{{{}}}~~~{{{||||||{{{{{{{{{{{{{{{{{{|||~~~}}}zzzwwwtttrrrnnnjjjfffdddcccaaa___]]]\\\[[[ZZZZZZXXXUUUQQQOOONNNNNNOOOUUU]]]hhhrrrxxx{{{~~~|||wwwuuuwwwvvvbbbVVVGGG===:::999888555222222222222222222222222111111111111222222222222......------------..............................------------------------------......------,,,+++---------,,,,,,+++++++++*********************))),,,+++++++++***)))))))))************************+++++++++++++++,,,------*********************))))))555;;;333---......)))))))))))))))))))))))))))---,,,+++***)))(((((((((,,,,,,+++++++++++++++***(((((())))))***************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------......///000000111...///111111333666;;;>>>???GGGTTTccctttqqqeeeaaajjjvvv~~~yyyvvvssswwwyyy{{{~~~|||yyyzzzzzzzzz{{{{{{zzzzzz|||~~~~~~{{{xxxuuurrrnnniiifffdddcccaaa___]]]\\\[[[[[[YYYXXXUUURRRPPPOOOOOOPPPVVV^^^jjjsssyyy||||||vvvuuuwwwpppaaaNNNAAA<<<;;;999666222333333333333333444444/////////000000000000111000000////////////000000........................------------------------------......------,,,+++......---,,,,,,+++************+++++++++***))))))+++++++++*********************************************))))))******+++,,,...---,,,+++***((('''''')))111777444///---,,,***))))))))))))))))))))))))...---,,,+++***)))))))))************************'''(((((()))******++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---......//////000111111222222222222222555:::>>>AAAJJJXXXhhhyyysssfffcccooo~~~}}}yyywwwtttuuuxxx{{{~~~}}}xxxxxxyyyzzz{{{{{{{{{zzzzzz}}}|||xxxuuurrrnnniiieeedddcccaaa___]]]\\\[[[[[[XXXWWWTTTQQQPPPPPPPPPQQQVVV```llluuuzzz}}}~~~}}}~~~|||vvvuuuxxxnnnWWWFFF???<<<999555333333444444444555555555//////000000000111111111000000////////////000000........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))***************+++++++++************************'''''''''''''''((())))))///...,,,+++))))))((((((,,,---222666333---***,,,))))))))))))))))))))))))+++***************++++++)))))))))))))))))))))))))))))))))))))))************************)))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------.........///000000111111777666555333222333777:::DDDNNN^^^ooouuuiiihhhxxx}}}zzzxxxvvvuuuwww||||||wwwxxxzzz{{{|||||||||{{{xxx{{{~~~}}}ttttttwwwzzz}}}yyyuuurrrnnniiieeecccbbbaaa___]]]\\\\\\[[[WWWVVVSSSQQQPPPPPPQQQQQQWWWaaammmvvvzzz}}}}}}~~~~~~||||||}}}~~~}}}|||||||||wwwuuuxxxxxx^^^JJJBBB===888444444444444555555666666666111111222222333333333333......------------..............................------------------------------......------,,,+++***++++++,,,,,,------...+++,,,------,,,+++***)))))))))******+++++++++,,,***************************************++++++,,,,,,+++*********+++,,,---///,,,///777666---***///))))))))))))))))))))))))'''''''''((()))+++,,,---***************+++++++++++++++******)))(((((((((***************)))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////............//////000000111111111111222222333777===AAAGGGRRRcccttt|||}}}wwwlllnnnyyyvvvuuusssuuuxxx}}}~~~{{{xxxyyy{{{}}}~~~~~~}}}}}}wwwzzz~~~{{{pppfffdddgggkkkqqqwwwzzz}}}|||zzzvvvqqqlllhhhfffdddaaabbbbbbbbbaaa```^^^\\\[[[UUUQQQPPPOOOMMMPPPUUUZZZdddoootttxxx}}}~~~zzzyyy|||}}}}}}|||}}}}}}yyyssssssvvvwwwxxxxxx|||jjjUUUFFF???:::888555444444333222222222222111111111111000000000000000000000000000000000000......------------...............------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++************)))***************************++++++++++++***))))))*********)))))))))))))))++++++******************...000444666666444111...---***((()))+++,,,***'''***)))))))))))))))******)))'''&&&'''((()))(((&&&+++***)))***++++++***)))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++---,,,***(((((()))***+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------......///000000000333111111222222222999AAALLLYYYhhhwwwyyytttuuulllttt{{{wwwtttrrrwwwxxx{{{~~~{{{wwwyyy|||}}}~~~~~~|||||||||}}}~~~tttjjj^^^YYYXXXYYY^^^dddpppvvvxxxzzz|||{{{xxxvvvtttttt{{{|||~~~~~~}}}|||wwwuuurrrnnnjjjfffdddcccbbbccccccbbbbbbaaa```___^^^WWWRRRPPPNNNMMMOOOTTT[[[fffpppuuuyyy~~~}}}zzzyyyzzz{{{{{{zzz{{{||||||}}}~~~{{{yyyxxxtttnnnmmmpppuuu}}}wwwvvv{{{nnnYYYIII???:::888666555444333222222222222111111111111000000000000000000000000000000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++***************************************++++++++++++***))))))(((((()))***+++,,,,,,---******+++++++++*********,,,---...000111222222222333000,,,***))))))))))))******))))))))))))*********)))((((((******)))(((+++***))))))++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***---,,,***)))((()))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............------......///000000000222111222333333333999BBBMMMZZZkkkzzzyyyuuuyyyqqqxxxyyyvvvtttrrrvvvwww{{{}}}{{{vvvxxxzzz{{{zzz{{{}}}|||||||||}}}vvvkkk___XXXTTTSSSWWW\\\ffflllvvv~~~ppprrrsssrrrooolllkkkjjjmmmnnnooopppqqqsssssstttooonnnkkkhhheeecccbbbaaacccccccccbbbbbbccccccdddbbb[[[TTTRRROOOLLLNNNSSS^^^hhhrrrwww{{{}}}zzzxxxxxxyyyxxxwwwwwwwwwxxxyyy{{{|||}}}}}}}}}zzzwwwuuuooohhhgggjjjqqq|||zzzuuuuuuzzzwwwbbbOOOBBB<<<;;;666666555333333222222222111111111111000000000000000000000000000000000000......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***************************************++++++++++++***))))))*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++***))))))+++...222444777555111,,,(((''')))+++******)))))))))))))))***,,,+++******,,,,,,+++***+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((()))***+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000000000111000222555555555;;;BBBOOO]]]ooo}}}zzzyyy}}}www}}}|||wwwuuusssrrruuuvvvyyy}}}{{{vvvwwwxxxwwwwwwxxxzzz|||||||||}}}~~~{{{ooobbbYYYSSSOOOQQQTTT\\\bbbkkksssyyy}}}mmmnnnnnnlllhhheeeddddddbbbaaaaaabbbccceeeggghhhfffeeedddbbb``````______dddcccccccccccceeeggghhhggg___XXXTTTPPPMMMOOOTTT```kkkuuuyyy|||~~~{{{yyyxxxwwwvvvvvvtttuuuvvvwwwyyyzzz{{{|||{{{xxxtttnnnfffdddfffmmmxxx~~~~~~}}}yyytttuuuzzznnnYYYIII@@@===777777555444333333333333111111111111000000000///////////////////////////......------------......------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++************************************++++++++++++***))))))------,,,+++***(((((('''((()))+++,,,,,,+++***)))***)))''''''(((,,,///222555666555111,,,)))***,,,+++***)))))))))))))))))),,,+++******,,,,,,+++***+++)))((()))***+++***)))))))))))))))))))))))))))'''((()))******)))((('''+++***))))))))))))******************************************************++++++++++++++++++++++++........................---,,,+++***+++,,,---...------......///000000000000000333666666777===DDDPPP```sss|||{{{}}}~~~zzz}}}xxxuuusssrrrqqqrrrtttwww~~~|||zzzwwwwwwwwwuuutttvvvyyy{{{||||||}}}~~~tttggg]]]VVVPPPOOORRRVVV[[[bbbiiiooouuuzzz}}}gggggggggddd```\\\[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]bbbbbbbbbccceeehhhjjjlllkkkccc[[[VVVSSSPPPRRRWWWcccmmmwww{{{~~~}}}{{{xxxwwwvvvvvvttttttvvvwwwyyyzzz{{{|||{{{wwwssskkkccc```bbbiiiuuu~~~}}}}}}xxxtttvvv{{{wwwbbbOOOCCC>>>999888666555444333333333111111111111000000000///////////////////////////......------------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++***)))))),,,+++***)))((('''&&&&&&((()))***+++,,,++++++***++++++*********+++,,,---...222555444111---,,,---++++++***)))(((((())))))+++***))))))***+++***)))***)))((()))******)))((())))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------......///000000000111000333666777888???GGGSSScccwww}}}}}}{{{{{{~~~yyytttrrrqqqqqqpppppprrrvvv~~~~~~{{{yyywwwwwwwwwuuuuuuvvvyyy|||{{{{{{|||}}}wwwjjjaaaYYYRRRPPPRRRQQQUUU[[[aaahhhooowww|||}}}ffffffdddaaa\\\YYYXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYZZZ[[[\\\``````bbbdddgggjjjlllmmmlllddd\\\WWWTTTRRRUUUZZZdddnnnxxx|||~~~~~~~~~~~~}}}~~~~~~|||xxxvvvvvvvvvuuuuuuvvvxxxyyyzzz{{{{{{|||xxxsssoooggg___[[[]]]gggrrr~~~}}}|||wwwsssuuu{{{~~~kkkWWWGGG>>>:::999777666444444333333111111111111000000000000000000000000000000000000......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++***))))))'''''''''(((((())))))))))))))))))******+++,,,,,,---------,,,++++++******)))---222444444111...---,,,+++***)))((((((((((((***((((((((()))***)))(((***)))((((((******)))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...------......///000000000222111222555777999BBBKKKXXXhhh|||~~~zzz~~~~~~zzzuuurrrqqqpppooooooooorrrxxx~~~zzzvvvvvvvvvwwwvvvvvvwwwyyy|||zzzzzz{{{}}}yyymmmddd\\\TTTQQQRRRMMMPPPTTTZZZ```iiisssyyyxxx{{{hhhgggeeeaaa\\\YYYWWWXXXUUUTTTTTTSSSSSSTTTTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^aaaeeehhhkkkmmmnnnjjjbbbZZZVVVSSSRRRVVV\\\eeeoooxxx|||~~~~~~~~~zzz|||}}}{{{wwwuuuuuuvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzvvvqqqmmmeee\\\YYY[[[fffqqq}}}~~~|||{{{vvvqqqtttzzzxxxcccOOOBBB::::::888666555444333333111111111111000000000000000000000000000000000000......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++***************************++++++++++++***))))))&&&&&&'''((()))******+++***)))(((((()))+++---...///...---++++++*********)))***---111333222000---,,,+++***)))((((((((((((***)))(((((()))***)))(((***((('''((()))***)))((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............------......///000000000333111222444666:::DDDNNN^^^mmm~~~|||}}}{{{xxxssspppoooooonnnmmmqqquuu|||~~~xxxtttrrrtttvvvwwwvvvwwwyyy{{{xxxyyyzzz{{{~~~rrriiiaaaXXXTTTTTTPPPPPPRRRTTTXXX```hhhoooqqqtttyyyffffffccc___ZZZVVVUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXZZZZZZ[[[]]]aaaeeeiiilllmmmnnnggg```XXXUUURRRRRRVVV]]]eeeoooxxx|||~~~~~~~~~xxxzzz|||zzzvvvttttttuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzvvvrrrmmmeee]]]YYY[[[fffppp|||~~~|||zzztttppprrrxxxnnnWWWHHH;;;:::888777555444444333111111111111000000000000000000000000000000000000.........------.........,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++***************************++++++++++++***))))))*********)))))))))))))))+++***((('''(((***---//////---+++))))))***+++---+++******---111222000---,,,+++***)))((((((((((((***)))((()))***+++***(((***((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++........................,,,---...///000///...---------......///000000000444222111444666:::EEEPPPbbbqqq}}}zzz{{{|||}}}zzzvvvrrrpppoooooonnnmmmrrrwww~~~wwwsssppprrruuuvvvwwwwwwxxxzzzxxxxxxyyy{{{}}}xxxoooeee\\\WWWWWWUUUTTTRRRQQQQQQVVV]]]bbbkkkooouuu{{{hhhfffbbb^^^ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVVVVWWWYYY]]]___cccgggjjjkkklllkkkeee```[[[WWWRRRQQQWWW```nnnwww~~~~~~~~~~~~}}}|||wwwvvvvvvuuutttssssssrrrvvvvvvwwwwwwxxxxxxxxxxxxyyyssslllggg___XXXWWWZZZ```mmm}}}}}}zzztttooopppvvv{{{```OOOAAA;;;777777777444333444111111111111222333444444000000000000000000000000//////.........---------.........---,,,,,,,,,+++++++++,,,,,,---...//////++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++************++++++)))***+++,,,,,,+++***)))+++,,,///111000...+++(((,,,***))))))***...222555222...)))&&&''')))+++,,,+++***))))))***++++++***)))))))))))))))))))))))).........------,,,,,,,,,+++***)))(((((()))***+++((((((((((((((())))))***))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222222222444777999>>>JJJVVVkkkwww}}}yyyvvvwwwsssyyy{{{wwwppplllmmmnnnmmmlllnnnqqqyyy|||~~~wwwsssssstttuuuuuuvvvuuuuuutttxxxyyyzzz{{{|||~~~~~~ssskkkeee___[[[VVVPPPLLLNNNQQQSSSVVV[[[dddgggmmmtttyyy}}}~~~jjjhhhddd```\\\YYYXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWYYYZZZ^^^aaafffjjjlllllljjjhhhbbb]]]YYYVVVSSSSSS[[[dddoooxxx~~~~~~~~~}}}{{{xxxxxxwwwwwwvvvuuuuuutttuuuuuuuuuuuuuuuvvvwwwwwwxxxrrrlllggg___WWWVVVZZZaaammm}}}}}}zzztttoooqqqwwwlllZZZIIIAAA:::999777444222333333333222111111222222222000000000000000000000000//////.........---------///////////////............------------,,,,,,,,,*********+++++++++,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++************************))))))(((((((((((()))))))))***++++++++++++***)))(((***---//////...,,,***+++***))))))+++---000222666333///,,,,,,,,,,,,+++******)))***+++,,,,,,,,,************************++++++++++++*********)))+++***)))(((((()))***+++)))))))))))))))***++++++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222222111333777999???LLLYYYooo{{{~~~wwwqqqmmmooooooxxxwwwppplllmmmnnnllllllnnnuuu~~~zzzvvvzzz~~~|||wwwuuutttttttttuuuuuuvvvvvvvvvxxxxxxzzz{{{}}}}}}ssskkkccc^^^ZZZSSSMMMMMMNNNOOORRRVVV\\\```fffmmmsssvvvwwwxxxllljjjgggccc___\\\ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXZZZ[[[[[[ZZZYYYYYY[[[]]]aaadddjjjnnnnnnkkkgggddd^^^ZZZWWWVVVTTTVVV___iiipppyyy~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyxxxwwwwwwwwwttttttsssrrrrrrsssuuuvvvwwwqqqkkkfff^^^VVVUUUXXXaaakkkzzz}}}{{{uuuppprrrwww}}}iiiSSSIII>>>:::777333222333444444333111111000000000000000000000000000000000...............---------.........///////////////000000///...,,,+++******))))))*********+++++++++***,,,---,,,+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))&&&(((***---......---,,,************+++,,,---...333222000......,,,)))''')))))))))******+++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))*********************++++++,,,))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222222111333666999@@@OOO]]]ttt}}}xxxzzz{{{ssskkkgggiiimmmzzzvvvppplllmmmmmmllllllooowwwwwwrrruuuxxxwwwuuutttttttttttttttuuuvvvxxxyyyxxxyyyzzz|||~~~wwwnnnhhhbbbZZZSSSPPPOOOMMMNNNRRRTTTXXX___fffkkknnnoooooolllkkkhhheeeaaa___\\\[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\[[[ZZZ[[[^^^```cccggglllpppooojjjccc___\\\XXXVVVUUUUUUWWWaaakkkrrryyy~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxuuutttrrrqqqrrrssstttuuuvvvpppkkkeee]]]UUUSSSVVV^^^hhhuuu}}}{{{uuuppprrrxxxwww\\\NNN@@@:::666333222444333333222111111111111111////////////////////////........................+++,,,,,,,,,---.........000000///...,,,+++******************+++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++))))))************))))))'''((()))+++,,,,,,,,,,,,******++++++++++++******......///111222000,,,)))***+++++++++***)))))))))+++++++++++++++++++++++++++++++++******************))))))))))))))))))******))))))))))))***++++++((()))))))))************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000111111111333111222555999BBBSSSbbbwww~~~sssrrr}}}|||tttmmmiiigggooo~~~tttooolllmmmlllkkklllooottt|||uuuttttttrrrpppqqquuutttsssssstttwwwzzz{{{{{{{{{|||}}}~~~{{{uuummmddd[[[WWWSSSOOOOOORRRPPPTTTZZZ```eeehhhhhhhhhjjjiiigggeeebbb```^^^]]]ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[]]]```cccfffiiimmmooommmggg```[[[[[[WWWUUUUUUTTTWWW```kkkrrryyy~~~}}}|||}}}~~~}}}~~~}}}|||}}}~~~}}}{{{xxxxxxxxxxxxxxxwwwwwwwwwvvvuuutttssssssssstttuuutttooojjjeee\\\SSSQQQSSS]]]gggttt~~~}}}zzzuuuppprrrxxxaaaQQQAAA999777444444555111000000000111111222333////////////////////////---.....................+++,,,,,,,,,---..................------,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++***)))(((,,,...111555888888555333...///000///,,,)))))))))************************************************)))))))))******))))))))))))(((((((((((()))******((()))))))))************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111333222222666:::DDDVVVfffwwwtttsss~~~}}}vvvpppmmmdddqqq|||sssnnnlllmmmllljjjlllpppsssyyyvvvtttqqqppprrrvvvuuuttttttuuuxxxzzz|||~~~~~~~~~}}}}}}}}}}}}}}}vvvmmmddd___YYYSSSQQQRRRNNNPPPUUUYYY]]]_________eeeeeedddcccbbb```^^^]]][[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\^^^bbbeeeiiijjjkkkkkkhhhbbb]]]YYYYYYVVVSSSSSSSSSVVV___jjjqqqxxx}}}|||{{{}}}~~~}}}|||{{{|||}}}~~~|||zzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttsssnnniiiddd[[[RRROOOQQQ]]]gggttt~~~|||yyytttppprrrxxxfffUUUCCC;;;888666555666/////////000000222333333000000000000000000000000---------........................///////////////,,,,,,------------------++++++,,,,,,,,,---------+++---...---,,,+++,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++******))))))***+++,,,+++++++++++++++***)))((()))***,,,000444666555444000222444333...++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((())))))***))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000111444222444777<<>>;;;888666555111000000000000000111222000000000000000000000000---------........./////////////////////.........------------------------***+++++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,...++++++++++++++++++++++++************************))))))(((((((((((())))))***)))(((''''''((()))******)))))))))***+++---///,,,++++++++++++*********)))(((((())),,,......---***...222111---******,,,************************((((((((())))))*********((()))***++++++***)))((())))))(((((())))))***+++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000444333555999>>>GGGXXXgggrrr{{{~~~wwwpppllliiieeexxxzzzpppnnnmmmmmmjjjhhhlllrrrxxx~~~yyywwwvvvtttvvvyyywwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~{{{~~~}}}vvvlll___WWWTTTOOONNNLLLKKKKKKLLLMMMNNN\\\]]]^^^______^^^]]]\\\ZZZZZZ[[[\\\^^^```bbbccc]]]]]]\\\[[[[[[^^^cccgggkkkjjjgggccc___\\\YYYXXXSSSPPPOOOPPPRRRVVVaaalllpppwww{{{zzzyyy|||yyyyyyzzz}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxrrrtttvvvwwwwwwtttrrrpppqqqmmmhhhcccZZZQQQMMMNNNUUU```nnnzzz~~~{{{zzzxxxsssnnnqqqwwwppp^^^JJJ@@@===999666444333222111000////////////000000000000000000000000---------.........//////.........------,,,,,,+++.........------,,,,,,,,,)))************+++++++++,,,---......,,,,,,---...++++++++++++++++++++++++************************++++++************++++++***)))(((''''''((()))***)))(((((((((***---000222,,,,,,++++++***++++++,,,///,,,***)))***+++++++++"""''',,,,,,)))&&&(((***++++++++++++++++++++++++******++++++,,,,,,,,,---((()))***++++++***)))(((*********)))***++++++,,,))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000444444666:::???HHHXXXgggqqqyyy}}}uuuoookkkiiikkk~~~tttooommmmmmmmmjjjhhhlllrrryyy~~~yyywwwuuurrrtttwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{|||~~~zzz}}}uuufff[[[WWWRRRPPPMMMJJJHHHIIIJJJLLLVVVXXXZZZZZZYYYYYYZZZ[[[ZZZ[[[]]]___aaaaaaaaaaaa```___]]]\\\]]]```cccfffjjjhhheeebbb___[[[WWWTTTPPPNNNMMMLLLPPPYYYdddlllssstttvvvyyy{{{~~~|||{{{{{{|||}}}}}}{{{zzzwwwxxxyyyyyyzzzzzzyyyyyywwwwwwxxxzzzzzzyyyuuuqqqpppmmmhhh```WWWPPPLLLKKKTTT___nnnyyy~~~{{{wwwppplllqqqyyy{{{fffOOOBBB<<<888666555222222222111222222333444000000000000////////////......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************************************+++*********))))))((((((+++***)))((((((((((((((()))************++++++++++++++++++*********))))))((((((''''''''')))***,,,+++++++++*********))))))))))))))))))))))))))))))************************&&&'''(((*********))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------......---,,,,,,+++******---------............///000/////////000111222222777888999;;;AAANNN^^^jjjxxxwww|||yyynnngggeeesss|||tttppplllhhhhhhgggffflllsssxxx{{{uuurrrrrrsssuuuzzzzzz{{{{{{zzzzzzyyyxxxvvvvvvvvvwwwyyy|||~~~~~~~~~~~~pppddd\\\XXXSSSMMMKKKJJJJJJHHHEEESSSUUUWWWXXXWWWWWWYYYZZZZZZ[[[]]]___aaaaaaaaaaaaaaa___]]]\\\]]]```ccceeeiiifffccc___\\\XXXSSSPPPLLLKKKJJJJJJOOOXXXdddllluuuuuuwwwyyy|||}}}|||||||||~~~~~~|||zzzwwwxxxxxxyyyzzzyyyyyyyyywwwwwwwwwxxxxxxwwwtttrrrooolllfff]]]TTTNNNKKKJJJRRR\\\kkkvvv}}}~~~{{{xxxqqqmmmrrrzzzkkkSSSEEE???:::666666444333222111111111111111000000000000///////////////......------....../////////.........---------------------------------------,,,+++++++++++++++******+++++++++,,,,,,,,,************************************************************)))))))))(((******)))))))))))))))))))))************++++++++++++++++++*********))))))***)))(((((('''((())))))*********)))))))))(((((())))))))))))))))))))))))************************'''((()))******))))))(((((((((((((((((()))***+++))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------......---,,,,,,+++******---------............///////////////000111222333444555777;;;CCCQQQbbbnnn{{{yyy~~~}}}ssslllkkkyyyvvvppplllhhhhhhffffffkkksssyyy{{{vvvsssssstttvvvzzzzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwxxx{{{}}}|||ppphhh[[[VVVPPPLLLKKKJJJGGGDDDNNNPPPSSSTTTUUUVVVWWWYYYZZZ[[[]]]___```aaaaaa```aaa```^^^]]]]]]___bbbdddgggddd```\\\YYYTTTOOOKKKHHHGGGGGGHHHMMMWWWccclllwwwwwwxxxyyy|||~~~}}}}}}}}}~~~~~~|||zzzwwwwwwxxxyyyyyyyyyyyyxxxxxxvvvuuuuuuvvvuuutttrrrnnnjjjcccZZZQQQKKKJJJJJJOOOYYYgggrrrzzz}}}{{{xxxrrrmmmrrrzzzpppXXXJJJBBB;;;777777555444333111000/////////000000000000///////////////......------......///...............------------------------------------,,,++++++******++++++******+++++++++,,,,,,,,,************************************************************))))))))))))***))))))))))))******+++)))************++++++++++++************))))))))),,,+++***)))((('''(((((()))))))))((((((((((((((())))))))))))))))))))))))************************))))))*********)))((((((******)))))))))***++++++))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,------------,,,,,,+++++++++---------............///////////////000111222333111333666;;;EEETTTgggsss{{{vvvqqqppp}}}wwwppplllhhhgggffffffkkkrrr{{{~~~yyyuuurrrrrrtttuuuzzzzzzzzzzzzzzzyyyxxxxxxwwwxxxyyyzzz|||~~~vvvddd^^^WWWRRROOOMMMHHHEEEJJJLLLPPPRRRSSSTTTVVVXXXZZZ[[[]]]___````````````aaa```^^^]]]^^^___aaacccfffccc^^^ZZZVVVQQQKKKHHHEEEEEEEEEFFFLLLWWWdddmmmwwwwwwwwwyyy|||~~~}}}||||||}}}|||zzzxxxvvvwwwwwwxxxxxxxxxxxxxxxyyywwwtttssstttuuutttsssnnnjjjbbbXXXPPPKKKJJJKKKNNNWWWdddpppxxx}}}~~~|||{{{xxxrrrmmmrrrzzzqqq\\\NNNEEE===999888444333222111000000000000000000000000//////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,*********************************************************)))))))))))))))((((((((((((((()))***+++))))))*********+++++++++************))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))((((((******)))))))))******+++((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111333333111333777<<>>HHHYYYkkkxxx~~~xxx{{{uuuooommmnnnxxxsssnnniiigggffffffffflllttt|||zzzvvvsssrrrrrrtttuuuyyyyyyzzzzzzyyyyyyxxxwwwxxxyyy{{{}}}}}}vvvmmmeee___YYYSSSNNNIIILLLPPPRRRSSSUUUXXXZZZZZZ[[[]]]^^^______^^^^^^^^^^^^^^^^^^___aaabbbddddddaaa\\\XXXSSSNNNIIIEEEDDDDDDDDDGGGNNNYYYgggppptttuuuwwwzzz}}}}}}|||zzzyyyyyyxxxuuusssuuuuuuvvvwwwwwwwwwwwwvvvwwwuuurrrrrrrrrssssssrrrmmmjjjccc[[[RRRMMMLLLLLLOOOWWWdddrrr||||||{{{zzzwwwpppjjjmmmtttuuufff[[[QQQEEE===;;;222222111111222333333444000000000000////////////000//////......//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))************(((((((((((((((((()))***)))************+++++++++(((((()))))))))))))))***'''((()))***++++++++++++************++++++++++++))))))))))))))))))))))))************************++++++***)))))))))************)))((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------------............///.........///000222333444444777:::@@@JJJZZZmmmzzzyyyttt|||tttnnnjjjiiilllvvvrrrkkkgggeeeffffffgggnnnuuu|||zzzxxxuuutttuuuwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxyyy{{{~~~yyypppiiiccc[[[VVVLLLNNNRRRTTTUUUWWWYYY[[[ZZZ[[[]]]^^^______^^^]]]\\\\\\]]]^^^```bbbccceeeaaa^^^ZZZVVVRRRMMMHHHDDDDDDDDDDDDFFFMMMYYYfffooosssvvvyyy}}}~~~|||{{{zzzyyyxxxuuussstttuuuvvvvvvwwwwwwvvvvvvtttrrrpppppppppqqqpppnnnllliiiccc[[[SSSNNNKKKKKKOOOWWWdddrrr~~~|||zzzyyyvvvnnnhhhjjjqqq}}}}}}~~~}}}|||pppfffZZZKKK@@@<<<444444333333333333333333000000000000////////////000000////////////000000---------.........//////........................///...------,,,,,,------******+++++++++,,,,,,,,,************************************************((()))))))))************,,,+++******************)))************+++++++++(((((((((((())))))******))))))***+++++++++***)))))))))))))))*********+++))))))))))))))))))))))))************************+++***)))))))))***+++,,,,,,+++***))))))))))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......---------............///---......///000222444555444666:::AAAKKK\\\ppp}}}~~~{{{xxxwwwmmmgggcccdddiii{{{qqqoooiiieeedddeeefffhhhooowwwyyyxxxvvvttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{~~~xxxpppiiicccNNNPPPSSSVVVWWWXXXZZZ\\\ZZZ[[[]]]^^^___^^^^^^]]][[[\\\\\\^^^```bbbdddeee___\\\XXXTTTQQQLLLGGGCCCCCCCCCCCCFFFLLLXXXeeennntttvvv{{{~~~|||{{{zzzyyyvvvssstttuuuuuuvvvvvvvvvvvvvvvqqqpppnnnnnnoooooommmllljjjhhhccc\\\TTTMMMKKKJJJNNNVVVcccsss~~~|||zzzyyyuuummmgggiiiooo|||~~~}}}}}}}}}|||yyyuuusssssstttqqqsssvvvxxxzzz}}}wwwmmm```OOOCCC===777666555444333222222222000000000000////////////000000////////////000000---------.........//////000000000000000000000000//////...------------...******+++++++++,,,,,,,,,************************************************(((((())))))*********+++......---,,,++++++++++++)))************+++++++++'''((((((((())))))******++++++,,,,,,+++***(((''''''((((((((())))))******))))))))))))))))))))))))******************************)))))))))***,,,------,,,,,,+++*********+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......---------.........//////------...///111222444555333555:::AAAMMM^^^rrr~~~ssshhh```]]]```dddvvvzzzmmmjjjgggdddccceeefffiiipppxxxuuutttrrrqqqqqqrrrssstttxxxyyyyyyyyyyyyxxxwwwwwwwwwxxx{{{~~~~~~|||tttoooRRRSSSTTTUUUWWWXXXYYYZZZ]]]]]]^^^______^^^^^^]]][[[[[[\\\___dddggghhhhhh```]]]WWWSSSOOOKKKGGGDDDCCCBBBBBBFFFNNNZZZfffmmmxxxzzz}}}~~~~~~}}}|||zzzxxxwwwvvvuuutttrrrpppooooooooopppqqqqqqqqqqqqooommmkkkjjjllliiibbbZZZQQQKKKIIIIIIQQQXXXdddrrr}}}}}}{{{wwwoooggggggmmm|||~~~~~~}}}{{{yyyyyy|||~~~|||}}}{{{xxxsssnnnlllllltttsssqqqpppqqqsssuuuvvvyyyzzz~~~~~~zzzkkkYYYHHH===999555333555444111111444222111111000///......---000000//////.........---////////////////////////***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,+++)))((()))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******,,,+++***((((((((()))***''''''(((((())))))******$$$%%%'''((()))***))))))))))))))))))((((((((((((************************///......---,,,******))))))(((((('''&&&%%%%%%%%%+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,///......---------......////////////000111222333777777:::@@@NNNaaauuu|||}}}rrrgggddd\\\\\\iiitttkkkgggjjjeeedddfffhhhjjjpppwwwyyywwwsssqqqppppppqqqrrrwwwxxxyyyyyywwwwwwxxxyyy{{{{{{|||}}}~~~~~~|||SSSSSSTTTUUUWWWYYY[[[\\\______`````````___^^^^^^^^^^^^___bbbfffiiijjjiiiaaa]]]XXXSSSOOOKKKGGGDDDDDDBBBBBBEEEMMMZZZfffmmmyyy{{{~~~~~~~~~}}}|||zzzxxxwwwvvvssssssrrrqqqrrrrrrssstttnnnoooooopppooonnnmmmlllllliiicccZZZQQQLLLJJJJJJPPPWWWcccrrr~~~}}}|||{{{wwwnnnfffggglll~~~~~~|||{{{{{{{{{yyy{{{}}}~~~~~~|||yyywwwvvvvvvvvvuuuuuuwww{{{~~~~~~xxxtttqqqpppsssrrrqqqppppppqqqrrrssstttuuuwww|||{{{nnn^^^NNNCCC===888555666444111111333222222111111000000//////000/////////............////////////////////////)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,+++)))((((((((()))***,,,+++***)))(((&&&%%%%%%''''''((()))***)))((((((***)))))))))((((((((((((************************,,,,,,,,,+++++++++++++++))))))(((((('''&&&&&&%%%+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---///......---------....../////////000000111222333666777:::BBBOOObbbuuu}}}uuuxxxnnnbbb___WWWXXXfff}}}~~~rrrjjjfffdddaaa```cccfffjjjqqqxxx~~~wwwuuusssqqqpppqqqssstttwwwxxxyyyyyyxxxwwwxxxzzz{{{|||~~~~~~~~~~~~TTTTTTTTTVVVXXX[[[^^^___aaaaaaaaaaaa``````____________```cccfffiiiiiihhhbbb^^^XXXSSSNNNJJJFFFDDDDDDCCCBBBEEEMMMZZZfffnnnzzz|||~~~~~~}}}{{{zzzxxxwwwvvvttttttsssrrrrrrsssssstttlllmmmnnnoooppppppoooooommmiiicccZZZQQQLLLJJJKKKOOOVVVcccrrr~~~}}}}}}|||zzzyyyvvvmmmeeeffflll}}}{{{wwwuuusssqqqpppoooooopppoooppprrrssssssrrrpppnnnlllmmmnnnoooppptttzzz~~~|||yyyxxxwwwvvvtttsssrrrrrrssssssrrrrrrrrruuu{{{vvvhhhWWWJJJBBB;;;777666555222111333222222222111111111111111////////////............////////////////////////)))+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++***))))))((()))))))))&&&''''''((()))******+++***************)))((('''******)))))))))(((((((((************************)))))))))******+++++++++******))))))((((((''''''+++++++++***************++++++++++++++++++++++++---------,,,,,,------.........---------......///000000000000000111333333555777;;;CCCQQQcccvvvwwwooosss~~~kkk^^^ZZZSSSUUUeee|||zzzooohhhddd```]]]^^^bbbfffkkkttt}}}}}}tttsssqqqqqqqqqsssuuuvvvvvvwwwyyyyyyxxxxxxyyyzzz|||}}}~~~}}}~~~UUUUUUVVVWWWZZZ]]]aaacccbbbbbbaaa```____________^^^^^^___aaadddfffeeedddccc^^^XXXRRRNNNJJJFFFDDDEEEDDDCCCGGGOOO\\\iiiqqqzzz|||~~~~~~|||zzzyyywwwvvvvvvwwwvvvuuusssrrrpppoooooommmnnnnnnoooooooooooooookkkhhhaaaXXXOOOJJJIIIJJJMMMUUUbbbqqq}}}~~~||||||{{{zzzxxxuuullldddeeekkk~~~}}}|||zzzxxxtttssspppnnnlllkkklllllllllmmmmmmnnnmmmlllkkkjjjiiijjjkkkmmmoootttzzz~~~~~~|||{{{yyyyyyxxxxxxvvvuuussssssvvv|||ttt```PPPEEE===666555555222111333000111111111111111111111///////////////.........////////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++******))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((******))))))))))))))))))###$$$%%%'''***,,,---...*********************************)))))))))((((((************************((((((((())))))))))))***************))))))((((((***************************+++++++++++++++,,,,,,---------,,,------.........------------...//////000000000000111222333333444666<<>>666444555333222444/////////000000000000000.........///////////////////////////////////////...//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------,,,+++******''')))++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((()))))))))*********))))))***)))))))))(((((((((''')))))))))***+++,,,,,,---************))))))))))))************************)))))))))(((((((((''''''***************)))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------...//////000000000000111222333444444777<<>>III\\\jjjzzzzzzyyyzzznnngggbbbfffyyyuuuiiieeecccaaa```___```bbbeeelll{{{zzzwwwpppppppppqqqrrrrrrssssssuuuttttttuuuxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~|||||||||}}}~~~```bbbdddddddddcccdddeeehhhgggfffffffffgggiiijjjkkkjjjkkkkkkkkkiiieeeaaa[[[WWWRRRNNNNNNQQQUUUXXXbbbccciiisss~~~}}}yyywwwuuuuuuuuuvvvvvvuuurrrqqqooonnnmmmllllllmmmjjjllloooqqqqqqooommmkkkfff^^^WWWRRRLLLGGGGGGKKKPPPUUU]]]fffnnnuuu{{{~~~~~~}}}zzztttmmmgggdddccceeesssxxxkkkWWWFFF<<<777555444444333222222111111222222000000000000////////////000000//////............///............---------/////////////////////...------------------------++++++++++++++++++++++++000555999888222------...************************((()))***+++++++++++++++***)))((((((*********)))((()))))))))************))))))))))))))))))))))))***)))((((((((()))***+++******++++++++++++*********)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************((('''%%%%%%%%%&&&)))***------------------------,,,,,,,,,---------....../////////000111333444555333;;;???JJJ^^^lll|||{{{zzz}}}sssjjjbbbcccvvvuuuhhhcccaaa___^^^]]]___bbbfffmmm|||xxxuuuooopppppprrrssstttuuuuuuvvvvvvvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~{{{{{{{{{|||~~~~~~~~~~~~|||{{{~~~aaaccceeeeeeeeedddeeegggddddddeeefffgggjjjlllmmmmmmmmmmmmmmmllliiieeeaaa[[[WWWQQQMMMOOOXXXbbbjjjsssrrrtttzzz~~~}}}|||{{{xxxvvvuuutttuuuuuutttsssrrrqqqpppooonnnmmmmmmmmmiiikkkoooqqqqqqooommmkkkddd\\\UUUPPPLLLGGGGGGKKKOOOUUU]]]eeekkkqqqvvvyyy~~~{{{uuummmfffaaa___cccqqq~~~sss```NNN@@@888555555444333222222111111222222000000000000////////////////////////............///............---------.../////////////////////------------------------++++++++++++++++++++++++---222666555000++++++---***************+++++++++((()))***+++++++++++++++,,,***(((((()))******)))((()))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,******++++++++++++*********)))(((''''''((()))***((()))))))))************))))))))))))************))))))))))))))))))******((()))))))))***************+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------------/////////000111333444555444;;;@@@KKK___nnn~~~xxxxxx~~~uuulllccccccttttttfff```^^^[[[\\\[[[]]]bbbeeemmm|||}}}vvvssspppqqqrrrssstttvvvvvvwwwvvvwwwyyyyyyzzzyyyyyyzzz{{{zzzyyyyyyxxxwwwwwwwwwzzz{{{{{{{{{{{{|||||||||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}yyywwwtttqqqooorrrwww{{{cccdddfffgggffffffggghhhcccdddeeegggiiilllnnnoooooonnnnnnmmmllliiiddd```XXXUUUPPPNNNRRR]]]lllvvv{{{zzz{{{}}}}}}}}}|||zzzyyywwwuuuuuuuuuuuusssqqqqqqqqqpppooonnnmmmlllllliiikkknnnppppppnnnllljjjaaaZZZSSSOOOJJJFFFFFFJJJLLLSSS]]]dddiiimmmrrruuu~~~{{{uuummmeee```^^^cccooonnnYYYGGG<<<777666444333222222111111222222000000000000//////////////////////////////......///............------------............/////////------------------------++++++++++++++++++++++++))),,,///...+++))))))************+++++++++++++++)))******+++++++++******---+++(((((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,)))******************)))***))))))(((((())))))***))))))))))))************)))))))))************+++))))))))))))************))))))))))))************)))***,,,......---,,,***++++++++++++++++++++++++,,,,,,,,,---------......000000000000111222333444555<<>>KKK]]]ssssssjjjbbbfffssswwwlll^^^SSSJJJFFFHHHMMMYYYaaafffccc^^^]]]]]]\\\[[[\\\\\\\\\```jjjwwwzzzwwwqqqppppppppppppqqqssstttssstttvvvyyy|||~~~zzzzzzzzzzzzzzz{{{{{{{{{wwwxxxzzz}}}~~~}}}~~~~~~|||yyyvvvnnnjjjccc]]]ZZZWWWUUUTTTQQQSSSWWWZZZ^^^ccciiimmmiiigggccc___\\\WWWRRROOOggghhhiiijjjkkkllllllmmmkkkkkklllmmmnnnnnnnnnmmmkkkiiifffbbb]]]ZZZWWWVVVSSSRRRSSSTTTRRRTTT^^^jjjuuu|||}}}{{{yyyvvvvvvvvvvvvuuutttpppppppppooommmlllmmmooonnnppppppmmmllllllgggaaa[[[SSSLLLIIIIIIKKKRRRZZZ```fffnnntttxxx~~~~~~~~~}}}|||{{{yyyuuunnneee```YYY___kkkzzzyyyiiiUUUGGG>>>;;;666444333333222111111111000000111111222333000000000000000000000000////////////////////////..............................---------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((()))))))))*********++++++++++++***************++++++*********)))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&''')))***++++++******************************''''''((((((((((((''''''$$$(((,,,+++(((''')))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111222222333444444666888???LLL^^^tttvvvnnngggiiiuuu}}}qqqaaaTTTKKKEEEGGGLLLUUU]]]bbb^^^ZZZZZZ[[[ZZZYYYYYYYYYZZZ___jjjxxx~~~vvvrrrppppppoooooopppqqqssstttqqqrrrtttvvvyyyzzz{{{|||xxxyyyyyyyyyzzzzzzzzzzzzxxxzzz}}}~~~}}}~~~~~~zzzxxxoookkkfffaaa___]]]ZZZXXXXXX\\\aaaggglllsss{{{~~~zzzuuupppjjjccc\\\WWWggghhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnmmmmmmlllkkkiiigggccc___[[[XXXUUUTTTRRRSSSTTTUUUSSSVVVaaannnyyy|||zzzxxxwwwxxxxxxwwwvvvpppqqqqqqooommmlllmmmnnnmmmoooooolllllllllgggaaa\\\TTTLLLJJJJJJMMMUUU]]]aaagggoootttxxx~~~~~~~~~~~~~~~~~~||||||{{{yyyvvvooofff```XXX^^^iiixxx~~~ppp^^^PPP???;;;777444333333222111111111000000111222333333000000000000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((((((((())))))))))))))),,,+++++++++******))))))*********))))))))))))(((******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++&&&''')))***+++++++++***************************((()))******)))'''%%%$$$ $$$)))***((('''***---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111222333333444444777999@@@MMM___uuuxxxooooooxxxvvveeeVVVKKKEEEFFFKKKRRRZZZ^^^[[[WWWWWWYYYYYYVVVVVVWWWYYY^^^jjjyyy~~~tttnnnnnnmmmmmmmmmnnnoooqqqrrroooppprrrtttvvvxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{}}}}}}{{{}}}}}}~~~|||yyyppplllhhheeebbb```^^^\\\___dddkkkrrryyyxxxpppgggbbbhhhiiiiiijjjjjjkkklllllloooooonnnmmmlllkkkllllllllliiiddd^^^YYYUUURRRQQQOOOPPPQQQRRRUUU^^^jjjsss~~~{{{xxxvvvvvvuuuvvvssssssrrrrrrqqqppppppoooqqqooommmkkkjjjfffbbb___[[[VVVOOOJJJJJJOOOUUUZZZeeeiiimmmrrrxxx~~~~~~}}}}}}|||~~~{{{xxxvvvtttppphhhbbb^^^]]]eeexxxtttcccUUUFFFAAA:::666555555333111111111000000//////......//////.........---------........................//////.........---------//////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))*********))))))(((******++++++++++++******+++++++++++++++***))))))(((((())))))))))))((((((&&&''')))*********)))(((+++++++++++++++***)))(((---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---............///000111222222333444777???KKK\\\qqqwwwoooqqq||||||ooo___QQQIIIGGGIIIWWWYYY[[[[[[YYYWWWVVVVVVWWWTTTTTTXXX]]]fffuuu~~~vvvqqqrrrrrrqqqppppppoooooonnnoooooopppppprrrsssttttttqqqsssuuuxxxyyyyyyxxxxxxyyyyyyzzz}}}|||yyy|||~~~|||wwwsssnnnkkkiiihhhfffdddiiilllqqqyyyuuullljjjjjjjjjjjjkkkkkkkkkkkknnnmmmmmmlllkkkkkkkkkkkkhhhfffbbb]]]ZZZWWWVVVUUUOOOQQQRRRTTTXXXbbbnnnwww~~~|||zzzxxxvvvvvvuuutttssssssrrrqqqqqqppppppqqqooommmkkkiiieeeaaa^^^\\\VVVOOOIIIIIINNNUUUZZZdddhhhlllqqqvvv~~~~~~}}}}}}}}}zzzwwwuuutttooohhhbbb^^^^^^gggyyyzzzzzzyyyxxxyyy{{{}}}~~~tttdddXXXGGGAAA:::555555555333111111111000000//////////////////.........---------........................//////.........---------///......---,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))************)))++++++,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))(((''''''((()))))))))))))))((('''&&&'''((()))***))))))((()))******+++++++++******------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---///////////////000111111...//////000111222333333111555===III[[[qqqvvvnnnoooyyyzzzjjjYYYMMMIIIJJJUUUXXXZZZZZZYYYWWWVVVVVVUUUSSSSSSWWW\\\eeettt~~~wwwsssrrrqqqqqqpppooonnnmmmmmmlllmmmnnnooopppqqqqqqrrrqqqsssuuuwwwyyyyyyxxxxxxyyyyyyzzz}}}|||yyy|||}}}{{{vvvrrrpppnnnlllkkkkkknnnuuuvvvllllllkkkkkkkkkjjjjjjjjjllllllkkkkkkkkkkkkkkkkkkgggeeeaaa]]]ZZZXXXWWWWWWPPPSSSUUUXXX]]]fffrrr{{{~~~|||zzzxxxvvvuuuuuuuuutttssssssrrrrrrqqqsssqqqooommmkkkgggccc___]]]WWWOOOIIIIIINNNUUU[[[cccgggkkkooouuu~~~~~~~~~}}}|||yyyvvvuuusssooohhhbbb]]]```kkk{{{xxxtttllljjjgggeeedddfffhhhjjjqqqrrrvvv{{{}}}|||yyyqqqdddYYYHHHAAA:::555555555333222111000000000000//////////////////.........------.......................................---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))************++++++,,,,,,,,,++++++(((((())))))))))))((((((((())))))))))))((((((''')))))))))))))))(((''''''''''''((()))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------------....../////////000111222333444444333666<<>>888666555444333000000000000111111111111000000/////////.................................---.....................------,,,++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************)))******++++++******))))))******+++++++++******)))))))))))))))(((''''''((((((((((((((())))))***+++***)))((((((((())))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///////////////000000111000000111222333444444555;;;<<>>>>>???@@@AAA<<<@@@EEEGGGJJJPPPXXX___gggjjjooorrrrrrrrrqqqrrrlllmmmnnnoooqqquuu{{{vvvllleee```XXXPPPEEE<<<888666444333000000111111111222222222000000000000/////////...........................---------........./////////......---,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))***,,,,,,------,,,))))))************))))))''''''((()))))))))))))))&&&'''((())))))******))))))(((((('''((()))***++++++***(((''''''((()))***)))*********++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------...//////000111222333333555666999AAARRRiii{{{mmmiiirrrqqq\\\OOOPPPRRRSSSSSSPPPMMMKKKKKKIIIHHHLLLSSSZZZcccqqq~~~~~~wwwsssrrrssssssrrrppplllhhhfff_________```dddiiinnnqqqrrrrrrssstttuuuwwwxxxyyyvvvyyy{{{|||{{{|||~~~tttlll___YYYYYYaaajjjwwwnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnllljjjgggeee```]]]XXXTTTSSSTTTVVVXXX[[[```ffflllpppwww~~~{{{yyyyyyzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}|||{{{{{{zzzzzzyyyxxxxxxuuussspppnnnkkkgggbbb^^^XXXVVVSSSPPPOOOPPPQQQRRRTTTYYY___eeemmmxxx~~~~~~}}}}}}|||{{{{{{{{{yyywwwvvvvvvuuurrrlllgggeeecccjjj}}}ooofffYYYQQQNNNMMMJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>AAADDDCCCBBBDDDKKKQQQVVV[[[```dddeeeddddddddd```aaaccceeehhhmmmssswww~~~|||rrrkkkhhh[[[SSSGGG===999777555333000000111111222222222222000000000000////////////........................---------.........////////////...------------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&((()))+++''''''(((******+++++++++(((((())))))))))))(((((())))))***+++++++++++++++%%%&&&''')))************)))((('''''''''(((***+++)))((('''&&&''')))+++,,,))))))******++++++++++++---,,,,,,++++++,,,,,,---///............///000000......///000111222333333777777888???OOOeee}}}|||lllfffooo}}}|||dddSSSJJJLLLOOOOOOMMMKKKJJJJJJHHHHHHLLLSSSZZZcccqqq~~~~~~vvvqqqqqqqqqrrrqqqnnnjjjfffcccZZZ\\\```dddhhhkkkmmmnnnrrrrrrrrrsssuuuvvvxxxyyyvvvyyy||||||{{{|||~~~sssjjj^^^TTTPPPTTTYYYcccyyyvvvtttrrrpppooooooooooooooonnnnnnmmmllliiiddd```[[[ZZZWWWSSSPPPOOOQQQSSSVVVZZZ```hhhqqqzzz~~~|||zzzyyyyyyyyyzzzyyyyyyzzzzzz{{{|||}}}}}}|||}}}~~~~~~}}}zzzvvvtttwwwtttpppmmmiiiccc]]]YYYTTTRRRPPPOOOOOOOOOQQQRRRSSSXXX^^^dddlllvvv}}}{{{yyyxxxxxxtttnnnhhhbbbccckkk{{{uuunnn^^^YYYRRRNNNMMMLLLKKKIIIGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@??????AAACCCDDDKKKNNNSSSXXX[[[[[[[[[ZZZZZZ[[[[[[[[[^^^ccciiinnnxxx}}}pppgggcccYYYKKKAAA===999555222444333222111000000000000222111///.........///000000000//////.........---........................//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((())),,,+++***))))))***+++,,,************************+++*********))))))((((((+++*********))))))((((((''''''''''''((()))***+++---+++)))((('''&&&''''''))))))*********+++++++++,,,,,,++++++,,,,,,---...000000000000//////////////////000111222333333444444555999???MMMccc|||tttkkklllvvvhhhSSSIIIHHHJJJMMMKKKGGGFFFIIIFFFHHHLLLRRR[[[fffrrrzzzwwwqqqpppooonnnnnnlllhhhccc___]]]___bbbfffkkkooorrrtttooooooqqqsssuuuwwwxxxyyyuuuwwwzzz{{{||||||~~~vvvhhhWWWSSSPPPQQQTTT\\\kkkxxxvvvuuussspppooonnnnnnnnnooonnnmmmmmmlllhhhccc___ZZZYYYVVVQQQMMMLLLMMMOOOSSSWWW^^^gggpppyyy~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}|||zzzxxxvvvvvvsssoookkkgggaaa[[[WWWQQQPPPNNNMMMLLLMMMOOOPPPQQQUUU[[[aaaiiittt~~~~~~{{{yyyyyyxxxtttnnniiiaaaaaaeeesss}}}rrrggg```XXXTTTNNNKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCDDDCCCAAA@@@@@@@@@BBBCCCFFFHHHKKKNNNPPPPPPOOONNNQQQQQQRRRRRRTTTYYY```eeeqqqzzzzzzssshhh^^^OOODDD>>>;;;777444333333222111000000000111222111000///...//////000000/////////....................................//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************))))))))))))******************))))))))))))((((((((((((((((((((((((***))))))(((((((((((())))))***++++++++++++***)))************************************)))))))))(((************)))))))))(((******)))((((((((())))))+++***)))(((((('''((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...............//////000111222333444444444666999@@@MMMbbb{{{xxxlllkkkuuuyyywww~~~}}}gggTTTHHHFFFGGGIIIHHHEEEEEEHHHFFFHHHLLLRRR[[[fffqqqyyyyyysssqqqpppnnnmmmlllhhhccc___[[[___dddjjjooorrrttttttppppppqqqsssuuuvvvwwwxxxuuuwwwzzz{{{{{{{{{|||~~~qqqdddSSSNNNKKKKKKNNNTTT```lllwwwuuussspppnnnnnnmmmmmmooonnnmmmlllkkkgggbbb^^^XXXWWWSSSNNNIIIGGGGGGIIINNNRRR[[[eeepppyyy}}}|||zzzxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvxxxyyy{{{{{{zzzxxxwwwtttqqqmmmiiiddd^^^XXXSSSNNNMMMKKKJJJIIIJJJLLLMMMNNNRRRXXX^^^fffqqq~~~|||zzzyyyxxxtttnnnhhhbbb```bbbmmmzzzooodddZZZTTTRRRNNNKKKJJJJJJLLLMMMMMMOOOOOONNNMMMLLLJJJIIIHHHHHHFFFDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCGGGHHHHHHIIIKKKOOOUUUZZZgggrrrpppeeeVVVIIIAAA<<<999666333222222111111111222222222111000////////////000////////////...................................................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))'''(((((())))))))))))(((''')))+++------+++)))'''))))))))))))))))))))))))************))))))))))))************))))))))))))...---+++***)))(((''''''((())))))***)))))))))(((+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------...............//////000111222333444444555777:::@@@LLL```yyy}}}mmmjjjtttwwwoooqqqyyywwwgggWWWIIIEEECCCEEEDDDBBBDDDGGGFFFHHHLLLRRRZZZeeepppxxx{{{uuurrrpppnnnmmmkkkhhhccc```\\\```fffmmmrrrtttuuutttqqqqqqrrrssstttuuuvvvvvvvvvxxxyyyyyyyyyyyy{{{|||zzzjjj___OOOKKKGGGHHHIIIMMMVVV```pppwwwuuussspppnnnmmmmmmmmmooonnnmmmllljjjfff```\\\WWWVVVQQQKKKFFFCCCCCCDDDJJJOOOYYYeeeqqqzzz~~~|||{{{yyywwwvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvuuuqqqnnnjjjeeeaaa[[[TTTPPPMMMKKKJJJHHHHHHIIIJJJKKKMMMPPPTTTZZZbbbnnn}}}|||zzzyyyxxxtttmmmhhhbbb```bbblll~~~xxxmmmcccZZZTTTPPPMMMLLLJJJJJJLLLOOOQQQSSSUUUTTTTTTSSSRRRPPPNNNMMMNNNMMMJJJHHHEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEGGGJJJPPPTTT___lllyyynnn^^^NNNDDD===:::888222222111111111222333333111111111000000000000000///////////////.........................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************))))))))))))******,,,++++++******))))))((())))))))))))))))))))))))&&&'''(((*********)))(((((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))...---,,,***))))))(((((('''((()))***+++******)))******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------............/////////000000111222333444555555888;;;@@@JJJ^^^wwwnnniiisss}}}pppmmmsssuuukkk^^^KKKEEEAAABBBBBBBBBDDDHHHFFFHHHLLLQQQYYYdddooovvv|||wwwsssqqqnnnlllkkkhhheeebbbaaadddhhhmmmqqqsssttttttrrrrrrsssssstttuuuuuuuuuvvvxxxyyyxxxwwwxxxyyy{{{qqqbbbYYYPPPKKKHHHHHHJJJLLLRRRYYYeeeyyyvvvtttrrrpppnnnmmmmmmmmmooommmlllkkkhhhddd^^^ZZZVVVTTTPPPJJJDDDAAABBBCCCGGGNNNYYYgggsss|||~~~|||{{{yyywwwvvvvvvvvvwwwssstttuuuvvvwwwxxxyyyzzzxxxxxxxxxwwwvvvtttrrrqqqnnnkkkgggccc^^^XXXRRRNNNLLLKKKIIIHHHGGGHHHIIIJJJLLLNNNRRRVVV^^^jjjyyy~~~|||yyyxxxwwwssslllggg^^^^^^bbblll{{{yyylllaaaXXXRRROOOMMMJJJKKKKKKLLLMMMPPPSSSUUUYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTRRROOOLLLIIIGGGFFFDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFHHHLLLPPPZZZhhh{{{wwwgggUUUHHH???:::888222222222222222222333333111111111111111000000///.........///////////////........................---.....................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************))))))))))))************)))))))))((((((((())))))))))))))))))))))))&&&'''(((*********)))(((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******++++++************++++++&&&((()))+++++++++******))))))))))))************,,,,,,++++++,,,,,,---........./////////000000000000000111222333444444555444888;;;???GGGZZZsss}}}lllhhhrrrtttmmmpppuuupppfffMMMFFF@@@AAABBBBBBEEEHHHGGGIIILLLQQQXXXcccmmmuuu|||}}}xxxtttqqqnnnlllkkkjjjhhhfffiiiiiijjjkkkmmmoooqqqrrrssssssssstttttttttuuuuuuvvvwwwxxxwwwvvvwwwyyy{{{|||lll___VVVPPPKKKHHHIIIJJJLLLPPPUUU]]]nnntttsssqqqooonnnmmmmmmnnnnnnmmmllljjjgggccc]]]XXXSSSQQQMMMHHHCCCAAAAAACCCFFFNNNZZZhhhuuu~~~|||{{{yyywwwvvvvvvvvvwwwsssssstttvvvxxxyyy{{{{{{zzzyyyxxxvvvsssqqqnnnmmmkkkhhhddd```\\\WWWQQQMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNQQQXXXeeettt~~~{{{yyywwwvvvrrrkkkeeeYYYZZZ^^^ggguuuxxxooocccXXXQQQMMMKKKKKKKKKMMMNNNNNNOOOPPPTTTVVV\\\\\\\\\\\\\\\[[[[[[ZZZ[[[ZZZXXXUUUQQQNNNLLLJJJFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGFFFEEEFFFIIILLLWWWdddvvvppp^^^NNNBBB<<<999444333333222222222333333111111222222111111000///.........///////////////........................---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))***+++,,,,,,((())))))***++++++++++++((((((((())))))))))))***,,,,,,++++++,,,,,,---.........//////000111111111000000111222333444555555333777;;;===DDDVVVooowwwhhhfffrrr~~~xxxnnnnnnsssqqqiiiNNNFFF@@@@@@CCCDDDEEEHHHGGGIIILLLPPPWWWaaalllsssyyy~~~~~~yyyuuurrrooommmmmmmmmlllkkknnnmmmlllkkklllnnnppprrrrrrssssssssstttuuuuuuuuuvvvwwwxxxwwwvvvwwwzzz}}}ooo```XXXRRRKKKGGGGGGIIIIIILLLPPPTTTaaavvvsssrrrpppooonnnnnnnnnooonnnmmmkkkiiifffbbb[[[WWWNNNMMMJJJFFFBBB@@@AAACCCEEEMMMZZZiiiuuu~~~}}}{{{zzzxxxwwwwwwwwwwwwssstttuuuvvvwwwxxxyyyzzzyyyxxxvvvtttrrrooommmlllhhhfffbbb___[[[WWWQQQMMMJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIJJJLLLSSS___ooozzz}}}zzzwwwvvvuuupppiiidddXXXXXX[[[bbbnnnzzzzzznnnggg]]]UUUQQQPPPQQQQQQRRRSSSUUUUUUSSSTTTWWWZZZ]]]^^^______```____________^^^\\\YYYUUURRROOOMMMHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHJJJTTT___nnn{{{zzzgggTTTFFF>>>:::555444333222222222222222111111222222222111000///............/////////000........................---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******((((((((())))))***++++++((((((((((((((((((((((((***))))))(((((((((((()))((())))))))))))))))))(((************************((()))))))))************((()))))))))************(((((((((((()))***+++,,,*********)))******++++++((())))))))))))*********,,,,,,++++++,,,,,,---...------......///000000111000111111222333444555555222666:::<<>>@@@CCCDDDDDDEEEGGGIIILLLPPPWWW```kkkrrrvvvzzz}}}uuurrrooonnnoooqqqrrrsssmmmnnnppprrrsssssssssrrrqqqqqqrrrssstttuuuvvvwwwvvvwwwwwwwwwwwwyyy}}}{{{kkkaaa[[[QQQIIIGGGFFFDDDEEEGGGNNNUUUcccvvvrrrpppmmmjjjjjjlllnnnpppmmmlllllliiiddd]]]WWWSSSNNNIIIFFFEEECCC@@@AAADDDHHHPPP^^^kkkuuu|||}}}~~~~~~~~~{{{xxxwwwwwwxxxyyyyyywwwuuutttuuuuuutttsssvvvuuurrrpppmmmlllkkkjjjeeebbb^^^[[[XXXUUUQQQNNNLLLJJJHHHGGGGGGFFFEEECCCFFFBBBBBBGGGNNNVVVcccooo}}}}}}}}}~~~~~~}}}||||||zzzwwwvvvuuuqqqjjjdddYYYTTTTTT]]]iiisss|||~~~|||yyywwwvvvttttttsssrrrqqqqqqqqqqqqsssuuuvvvvvvvvvvvvwwwyyyzzz|||zzzqqqkkkbbbaaaaaa```aaacccfffgggcccbbbaaa```______``````cccbbbaaaaaaccccccbbbaaa___^^^]]][[[XXXUUUSSSQQQPPPOOONNNLLLJJJJJJLLLOOOPPPQQQQQQQQQOOOMMMJJJHHHRRRWWW___eeeiiillloooqqqrrrqqqpppqqqsssvvvzzz|||uuuaaaOOOCCC???<<<777444444333000000333000000000000000000000000//////............//////111///...------...///111......//////......---,,,...---,,,+++++++++++++++,,,+++++++++,,,,,,***(((,,,,,,,,,+++++++++******---,,,+++))))))))))))***))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))+++******))))))))))))***))))))************)))))),,,,,,+++***)))))))))***000---)))((()))+++***(((******))))))))))))******+++++++++*********))))))*********)))))))))))))))))))))***+++,,,------...------,,,++++++,,,,,,,,,,,,---------.../////////000000000111222222333333777888<<<@@@DDDPPPfffzzzvvvlllfffhhhttt{{{nnnggg]]]SSSJJJCCC>>>@@@BBBCCCGGGKKKKKKLLLNNNOOORRRZZZeeemmmwwwzzzzzzwwwtttqqqoooooonnnmmmlllooonnnllllllmmmnnnnnnmmmsssrrrqqqqqqrrrsssrrrqqqttttttuuuvvvwwwyyy}}}rrrbbb[[[SSSKKKGGGDDDCCCFFFKKKKKKQQQ___nnn}}}qqqpppooonnnnnnnnnnnnnnnllllllkkkiiiddd]]]WWWSSSNNNIIIEEEEEECCC@@@AAAEEEHHHQQQ___mmmwww}}}~~~~~~~~~~~~|||yyyvvvuuuuuuvvvwwwzzzxxxvvvuuuuuuuuutttssstttsssqqqooollljjjhhhggg```^^^[[[XXXWWWTTTQQQOOOLLLJJJHHHGGGGGGFFFEEECCCFFFCCCBBBFFFKKKRRR^^^iiiwww|||~~~||||||}}}}}}|||{{{zzzxxxuuutttsssooohhhbbbXXXSSSRRRYYYccckkksssyyyyyyxxxvvvtttqqqooommmlllgggfffeeeeeedddeeeeeeeeefffhhhjjjjjjjjjjjjlllnnnnnnpppssswww{{{}}}{{{tttmmmgggiiijjjlllmmmmmmlllmmmmmmllljjjhhhfffeeeeeeeeefffgggfffeeeeeeffffffeeeccc```___^^^\\\YYYVVVTTTRRRQQQQQQPPPNNNLLLLLLNNNPPPQQQRRRRRRRRRPPPNNNKKKIIIMMMQQQWWW\\\___bbbdddfffeeedddddddddfffjjjmmmoootttxxxqqq\\\KKKCCC<<<777444444333000000222000000000000000000000000//////............//////000///...------...///000000/////////..................---,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,,,,+++++++++******+++******))))))***+++,,,))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))),,,+++******))))))******///,,,(((''')))***)))((())))))(((((((((((())))))++++++*********)))))))))***)))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,,,,000//////...------,,,,,,///000000111111222333333333444888<<<@@@KKKaaatttvvvooommmttt~~~ssskkkaaaWWWHHHAAA<<<===???@@@BBBFFFJJJKKKMMMMMMPPPXXXccckkksssxxx|||wwwtttqqqoooooonnnmmmllllllkkkkkklllmmmooopppppptttsssrrrrrrssstttsssrrrssstttuuuvvvvvvyyy}}}zzzjjj___VVVMMMIIIEEEBBBDDDIIIJJJPPP\\\iiiwwwpppqqqqqqqqqqqqooommmlllllllllkkkhhhccc\\\VVVRRRMMMHHHEEEEEECCC@@@AAAEEEHHHRRRaaapppzzz~~~~~~~~~~~~~~~|||zzzwwwvvvvvvvvvwwwzzzxxxuuutttuuuuuusssrrroooooonnnllliiifffcccaaaZZZXXXVVVUUUUUUTTTRRRPPPLLLJJJHHHGGGGGGGGGEEECCCEEEBBBAAADDDGGGLLLVVV```nnnttt|||}}}{{{zzz{{{{{{zzzyyywwwuuurrrrrrqqqmmmfffaaaXXXQQQNNNSSSZZZ___dddiiihhhgggfffdddaaa___^^^]]]VVVVVVUUUUUUVVVVVVWWWWWWWWWYYY\\\]]]]]]^^^```bbbfffhhhkkkooorrruuuvvvvvv||||||xxxtttpppkkkhhhrrrvvvzzz|||{{{xxxvvvuuuxxxvvvssspppnnnnnnnnnoooooommmkkkjjjjjjiiigggfffaaa```___\\\YYYWWWUUUTTTSSSSSSTTTRRRQQQQQQRRRTTTTTTTTTTTTSSSQQQOOOLLLKKKJJJLLLOOOQQQSSSUUUXXXZZZ\\\[[[[[[\\\^^^aaadddfffiiikkkooowwwoooWWWHHH===777444555555111000111000000000000000000000000//////............//////000///...------...///000111111///.........///000///...------,,,---------///---******+++,,,,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))''''''&&&''''''((()))***))))))************))))))++++++***)))))))))******---+++((('''((()))((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))******)))))))))((((((''''''''',,,,,,++++++++++++,,,,,,/////////...------,,,,,,//////000111111222222333111222666999===GGG\\\oooxxxsssvvv}}}yyypppeee[[[IIIAAA;;;;;;===>>>@@@CCCHHHJJJKKKLLLNNNUUU___gggooottt|||wwwtttqqqooonnnnnnnnnmmmiiiiiijjjlllnnnppprrrsssuuutttssstttuuuuuutttsssssstttuuuvvvvvvxxx|||uuueee[[[PPPJJJFFFBBBCCCGGGIIINNNXXXcccooo~~~qqqqqqqqqqqqpppnnnmmmlllllllllkkkhhhbbb[[[UUUQQQLLLGGGDDDDDDCCC@@@BBBFFFIIITTTdddsss|||~~~~~~}}}|||zzzxxxwwwxxxxxxxxxvvvsssrrrrrrqqqpppnnniiiiiiiiigggddd```\\\YYYVVVUUUSSSTTTUUUUUUTTTRRRLLLKKKIIIHHHHHHGGGEEECCCCCC???>>>AAADDDGGGPPPYYYdddlllvvv~~~~~~|||zzzzzzzzzzzzyyyxxxuuusssqqqpppppplllfff```VVVOOOKKKMMMQQQSSSUUUXXXXXXWWWVVVTTTRRRPPPOOONNNJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUVVVYYY[[[aaacccfffjjjmmmoooppppppqqqtttyyy~~~|||uuuooommmmmmoooppp{{{~~~{{{yyyyyyyyyzzzyyywwwsssqqqnnnlllhhhfffaaa```^^^\\\ZZZXXXWWWVVVVVVWWWXXXXXXWWWVVVWWWYYYYYYYYYXXXUUUSSSOOOMMMKKKIIIJJJKKKKKKKKKLLLOOOQQQUUUUUUUUUVVVXXX[[[^^^___bbbccceeeiiiqqq}}}eeeOOO???999555666666333000111000000000000000000000000//////............//////000///............///000222000...---,,,---///000///......---------......000---***)))***,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++,,,))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))************))))))******))))))))))))******+++***((('''(((((((((((()))((((((''''''(((((()))******)))))))))((((((((()))))))))))))))*********((((((((((((((((((((((((++++++++++++++++++,,,---+++,,,,,,---...///000000//////000000111222222222222333777:::===FFFZZZmmmzzztttvvv|||~~~uuujjj```NNNDDD<<<<<>><<<<<<<<<===>>>???@@@AAAAAACCCFFFGGGHHHIIILLLNNNQQQRRRUUUXXXZZZ[[[\\\\\\ZZZ[[[]]]___cccgggjjjllliiieee^^^YYYZZZbbbnnnvvv}}}xxxsssmmmhhhdddbbbaaa```^^^^^^^^^___```bbbeeeiiijjjjjjiiiiiiiiiiiifffaaa[[[TTTNNNIIIGGGBBBBBBBBB@@@>>>>>>@@@BBBBBBCCCDDDEEEGGGJJJLLLMMMNNNRRRVVVZZZ]]]bbbjjjppp}}}iiiLLLBBB888777777444222222000000000000000000000000//////............//////////////////////////////...---,,,+++++++++,,,---------------------...///000...++++++,,,------,,,,,,,,,,,,+++++++++******+++,,,,,,++++++)))(((((())))))***++++++++++++***))))))))))))************************************''''''&&&''''''((()))***))))))************))))))))))))((((((((()))******((()))******(((((()))*********))))))))))))******((((((((((((''''''''''''((((((((()))******++++++'''(((((()))+++,,,,,,---******)))******+++,,,---..............................///000000111111222111222666888999AAASSSeee~~~|||qqqhhhhhhmmmyyycccSSSCCC===???@@@BBBEEEEEEGGGHHHHHHIIINNNUUU\\\eeennnxxx~~~yyyuuupppmmmmmmnnnnnnnnnoooqqqsssqqqnnnnnnpppssstttsssrrrsssttttttsssrrrqqqrrruuuuuuvvvvvvxxxzzz|||ttteeeVVVOOOKKKHHHGGGHHHIIIKKKQQQZZZdddooo~~~mmmmmmnnnoooooooooooonnnlllkkkjjjfff```YYYRRRNNNHHHDDDBBBCCCBBBAAACCCGGGQQQ[[[jjjwww{{{zzzxxxvvvtttrrrqqqppppppnnnjjjhhhgggeeecccaaa]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSRRRSSSTTTUUUTTTSSSPPPOOOOOOOOOOOOMMMJJJGGGBBB???>>>@@@@@@???CCCIIIKKKQQQZZZbbbhhhnnntttyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzwwwuuuttttttsssrrrpppnnnllljjjkkkkkkiiiccc^^^SSSKKKEEEEEEEEECCCAAABBB@@@@@@??????>>>===<<<<<<;;;;;;:::;;;;;;<<<======<<<>>>AAABBBBBBDDDFFFHHHKKKLLLOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSUUUXXX[[[]]]XXXVVVTTTRRRUUU]]]iiiqqq{{{|||wwwsssooojjjfffdddcccbbbbbbbbbdddeeegggkkknnnsssuuuuuussssssssspppmmmfff]]]TTTLLLGGGCCC<<<======<<<;;;:::;;;===>>>???@@@BBBDDDFFFHHHHHHGGGKKKPPPRRRTTTXXX___eeennn|||rrrSSSFFF:::777777555333333000000000000000000000000//////............//////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---......///---,,,,,,------,,,+++,,,,,,,,,+++++++++******)))***++++++++++++))))))))))))***++++++++++++***))))))))))))************************************((((((''''''''''''(((((())))))************))))))((((((((((((((()))******(((***,,,+++)))((()))+++))))))(((((((((((())))))((((((((('''''''''&&&&&&'''(((((()))******++++++)))))))))******+++++++++))))))))))))***+++,,,---..............................//////000111111111000222555777888???PPPaaazzzuuujjjhhhkkk|||ttt```KKKAAA@@@@@@BBBDDDEEEGGGHHHHHHIIIMMMTTTZZZccclllwwwyyyuuupppmmmlllmmmnnnooommmppprrrpppmmmlllnnnrrrrrrqqqpppqqqrrrsssrrrpppppprrrtttuuuuuuvvvwwwyyy{{{~~~}}}mmm\\\SSSOOOKKKIIIIIIJJJJJJNNNWWW```iiiwwwjjjmmmppprrrsssrrrooonnnkkkkkkjjjfff```XXXRRRMMMHHHDDDAAABBBBBBAAACCCGGGSSS\\\jjjwww|||{{{zzzxxxuuusssrrrqqqpppmmmjjjhhhfffeeebbb```]]]\\\[[[YYYWWWWWWVVVVVVTTTSSSRRRRRRSSSTTTRRRQQQQQQPPPPPPPPPPPPNNNKKKHHHEEEBBB@@@AAA???===@@@FFFFFFLLLTTTZZZ```hhhpppvvvxxx{{{{{{{{{|||||||||||||||{{{wwwuuusssqqqqqqqqqooonnnllljjjhhhiiijjjgggbbb]]]RRRJJJEEEEEEEEECCCAAABBB??????>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<======;;;===???@@@@@@AAACCCEEECCCEEEGGGJJJKKKLLLLLLLLLIIIHHHGGGFFFGGGJJJMMMOOOLLLNNNPPPQQQTTT\\\fffnnnrrrzzzwwwtttpppllliiifffeeeddddddeeehhhjjjlllqqqtttyyy||||||zzzzzzyyyuuupppiii___UUULLLEEEAAA:::;;;<<<;;;:::999:::;;;999:::;;;===???AAABBBCCCEEEIIILLLMMMLLLPPPWWW]]]dddrrruuuWWWIII<<<777666555444444000000000000000000000000//////............//////......////////////............//////......---,,,++++++++++++,,,,,,---......---------......,,,***,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++))))))***++++++++++++***))))))))))))************************************+++******))))))))))))***))))))************))))))((((((((((((((()))******(((***---,,,***)))***,,,((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))***+++++++++************))))))))))))))))))))))))***+++,,,---***+++,,,---///000111222......//////000111111111222333666888999???PPPaaayyy{{{pppllloooxxxlllSSSFFFBBBBBBCCCDDDEEEGGGHHHHHHIIILLLSSSYYYaaakkkwwwzzzuuupppllllllmmmnnnoookkknnnpppoookkkjjjnnnrrrqqqpppooooooqqqqqqpppoooppprrrtttuuuuuuvvvwwwxxx{{{}}}sssaaaWWWRRRMMMJJJJJJJJJIIIMMMUUU]]]eeeqqq|||mmmmmmnnnnnnnnnnnnmmmmmmnnnlllhhhddd___YYYRRRMMMKKKFFFBBBCCCCCCBBBEEEKKKPPP[[[kkkxxx}}}{{{wwwuuusssqqqmmmkkkmmmjjjhhhfffeeeccc```^^^___]]]ZZZYYYXXXWWWUUUSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSQQQOOOOOOQQQQQQNNNKKKFFFDDDBBBAAAAAAAAA@@@???EEEHHHLLLQQQWWW^^^eeejjjooouuu|||~~~zzzyyyyyyxxxvvvuuutttssstttttttttttttttsssqqqooommmlllkkkhhhfffgggiiiggg```ZZZQQQLLLFFFCCCBBBAAA???======<<<;;;;;;::::::::::::;;;:::999999999:::;;;<<<<<<<<<;;;<<<<<<===>>>???AAAAAACCCDDDEEEFFFFFFFFFBBBBBBAAAAAAAAACCCDDDEEEFFFGGGIIIMMMRRRXXX]]]aaapppvvv~~~{{{wwwuuutttrrrnnnjjjjjjhhhhhhiiimmmqqqtttvvvxxxxxxyyy|||~~~~~~{{{yyyzzzsssiii^^^TTTKKKDDD???===<<<:::888777888999:::888999999:::;;;===>>>??????AAACCCEEEHHHMMMSSSWWW^^^fffrrr|||[[[JJJ:::444555555444444222111000//////000111222////////////............//////...------------.........//////...---,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))******************************))))))))))))***************))))))))))))))))))************+++++++++******))))))((((((''''''(((((((((((()))***,,,,,,((('''&&&&&&'''(((&&&%%%(((((()))************************))))))))))))))))))******+++++++++*********+++,,,---............,,,,,,---///000222333333555444555666666<<>><<<===<<<;;;;;;:::::::::;;;<<<;;;:::999888999999:::::::::::::::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@>>>======<<<===>>>@@@AAADDDEEEGGGJJJOOOUUUYYY\\\eeekkkttt|||xxxtttrrrqqqooollliiikkkkkklllooosssvvvxxxyyy{{{{{{{{{}}}}}}{{{uuunnncccXXXOOOGGGAAA===;;;:::888666555666777888666666666777888:::;;;<<<===>>>AAACCCFFFJJJPPPTTT\\\cccnnnzzzzzz___NNN===777666555333333222111000//////000111222////////////............//////...------------.........//////...------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******************************))))))))))))*********)))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''&&&&&&&&&'''(((((()))***(((''''''(((+++,,,,,,+++(((((()))***************************))))))))))))******++++++++++++*********+++,,,---............,,,---...///000111222333444444555777888===JJJXXXrrr{{{tttpppqqq~~~~~~rrrXXXFFFAAAAAAAAAEEEEEEFFFFFFGGGKKKQQQUUU```hhhsss|||~~~yyyssspppppppppmmmkkkkkklllmmmmmmlllmmmoooqqqqqqqqqqqqpppppppppqqqqqqssstttuuuttttttuuuxxxzzzyyyyyy|||mmm```YYYRRRLLLJJJIIIKKKNNNTTT\\\fffnnnsssiiijjjlllnnnpppqqqrrrsssrrrooojjjddd___XXXQQQLLLIIIDDDAAABBBCCCCCCFFFLLLRRR\\\lllyyy|||}}}zzzwwwuuusssqqqnnnkkkmmmkkkhhhfffeeedddaaa___^^^]]][[[[[[\\\\\\[[[YYYZZZYYYYYYXXXXXXWWWVVVVVVWWWVVVUUUUUUVVVVVVTTTRRRNNNLLLIIIGGGFFFEEEBBB@@@===>>>@@@BBBFFFLLLTTTZZZaaaeeejjjmmmnnnnnnnnnoookkkjjjiiihhhggghhhhhhiiioooppprrrsssrrroookkkiiillliiigggeeeccc^^^UUUOOOHHHFFFCCCBBBAAA@@@>>><<<<<<<<<;;;;;;::::::;;;;;;===<<<;;;999888777777777999999999999:::;;;<<<<<<<<<=========<<<<<<;;;:::::::::999999:::;;;===>>>AAABBBDDDGGGKKKPPPTTTVVVYYY^^^eeennnvvv|||~~~}}}xxxuuurrrooonnnmmmllljjjkkknnnrrrwww{{{}}}~~~~~~~~~}}}||||||{{{zzzvvvtttjjjdddYYYOOOHHHBBB>>><<<:::999777666555555666666555555555666777888999::::::<<<>>>@@@BBBGGGLLLPPPYYY___hhhsss}}}wwwbbbRRRBBB:::888555222222111111000000000000111111////////////............//////...------------............///......---,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))***************************))))))(((((())))))***))))))))))))))))))******)))))))))*********++++++))))))))))))((((((((((((&&&'''''''''((())))))***'''&&&%%%&&&((()))((('''(((((()))***************************************++++++++++++++++++*********+++,,,---............---......///000111111222444444666999:::===IIIUUUoooyyytttppp{{{yyyttt}}}{{{aaaLLLAAA???>>>CCCDDDDDDEEEFFFJJJOOOSSS]]]dddpppyyy~~~yyytttqqqrrrqqqooommmjjjkkkllllllkkklllnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuuuutttuuuwwwzzz{{{zzz}}}yyyjjj```VVVOOOMMMJJJKKKMMMRRRYYYbbbjjjnnnjjjkkkmmmoooqqqrrrrrrssspppmmmhhhddd^^^XXXRRRNNNHHHDDDAAABBBBBBCCCFFFLLLRRR\\\lllxxx}}}}}}{{{xxxvvvtttrrrooommmnnnllliiihhhgggfffcccaaa```^^^]]]^^^______^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQNNNLLLJJJHHHEEEBBBAAA@@@@@@@@@BBBHHHOOOUUU\\\^^^aaacccccccccdddeeecccbbbaaaaaaaaaaaaccccccgggjjjmmmppppppmmmjjjhhhhhhfffcccaaa]]]VVVNNNHHHBBBBBBBBBAAAAAA???===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999999999:::;;;<<<<<>>===;;;:::999:::999999999:::;;;===>>>@@@AAABBBEEEHHHLLLOOOQQQSSSVVVZZZ```fffkkknnnppptttuuuvvvvvvwwwvvvvvvuuuuuussspppnnnmmmmmmmmmmmmlllqqqxxx}}}xxxtttnnnhhhddd]]]WWWNNNFFFBBB???>>>>>>;;;:::999888777666666777777777777777777888999:::888:::<<<>>>@@@DDDIIIMMMVVV[[[cccmmmwwwvvvbbbSSSDDD<<<888555222333111000000000000000000111////////////............//////...------------...---...............------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))(((((((((((()))))))))))))))))))))*********))))))))))))************))))))))))))(((((((((((())))))******++++++++++++***((('''&&&&&&%%%$$$"""(((((()))***************)))***************++++++,,,,,,++++++******++++++***+++,,,---..................//////000000111111333333666:::;;;>>>FFFPPPlll}}}wwwttt}}}vvvmmmsssxxxbbbLLLAAA======AAABBBCCCDDDEEEHHHMMMQQQZZZbbbmmmvvv}}}~~~yyytttqqqqqqqqqooommmjjjkkkllllllkkklllnnnpppqqqqqqrrrrrrssssssrrrrrrqqqssstttuuutttuuuwwwyyy{{{zzz|||rrreeeZZZQQQOOOJJJJJJLLLPPPWWW```ggglllmmmnnnooopppqqqqqqqqqqqqmmmjjjfffbbb^^^YYYTTTQQQHHHDDDAAABBBBBBBBBFFFKKKQQQ[[[jjjwww}}}zzzxxxwwwuuurrrpppqqqooolllkkkjjjiiigggeeecccbbb```aaaaaabbb```___[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUSSSQQQPPPNNNLLLHHHEEEEEEDDDBBBAAAAAAEEELLLPPPUUUWWWXXXWWWVVVUUUVVVWWWXXXWWWWWWWWWWWWYYYZZZ[[[]]]```eeehhhjjjhhhfffdddaaa___\\\YYYTTTNNNHHHDDD@@@AAAAAAAAA@@@???>>>>>>>>>===============>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@???>>>===;;;;;;999999888999:::<<<>>>???@@@AAACCCFFFIIILLLNNNPPPQQQSSSUUUXXX[[[]]]___```bbbccceeegggiiikkklllllloooooonnnmmmmmmnnnoooqqqrrrxxxzzzqqqggg^^^YYYRRRMMMFFFAAA???@@@@@@AAA;;;;;;:::888777666666666777777777666666777888888888:::;;;<<<>>>BBBGGGKKKSSSXXXaaajjjuuuvvv```SSSDDD===999555333444000000000111111000000000////////////............//////...------------...------...............---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************(((((()))))))))*********(((((((((((()))))))))))))))***++++++,,,++++++***---,,,***)))))))))'''%%%(((((()))***************))))))******+++++++++,,,------,,,+++******++++++***+++,,,---..................//////000000111111333222555999;;;===CCCKKKfffzzzwwwuuu~~~uuugggiiiqqquuuqqq___KKK???<<<;;;???AAABBBCCCEEEHHHLLLOOOXXX```jjjtttzzz}}}xxxssspppqqqpppnnnlllkkklllmmmmmmlllmmmoooqqqpppqqqrrrssssssssssssrrrqqqrrrtttuuuuuuuuuvvvxxxyyyyyy{{{{{{lll^^^TTTPPPJJJJJJKKKOOOVVV^^^fffkkkppppppqqqqqqqqqppppppoookkkhhhccc```\\\YYYUUURRRIIIDDDAAABBBAAAAAADDDIIIOOOYYYgggttt|||}}}{{{zzzxxxvvvssstttrrrpppooonnnmmmkkkiiihhhfffdddcccdddcccaaa```[[[ZZZXXXVVVUUUTTTUUUUUUSSSUUUWWWVVVUUUTTTTTTUUUUUUTTTSSSSSSRRRPPPLLLJJJGGGFFFDDDBBBAAACCCGGGKKKNNNOOOOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKMMMNNNPPPRRRTTTVVVZZZ]]]^^^^^^\\\[[[VVVUUUSSSOOOKKKHHHEEECCC@@@BBBBBBAAA@@@???@@@AAA??????>>>>>>??????@@@@@@<<<===>>>???????????????<<<<<<<<<<<<===>>>?????????????????????>>>===<<<999999888999:::<<<>>>???CCCDDDFFFIIILLLOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXYYY[[[^^^aaacccfffgggkkkmmmoooqqqqqqrrruuuvvv{{{sssggg\\\VVVLLLHHHCCC@@@@@@AAACCCCCC<<<;;;;;;999888777666555666666555444444444555555888999:::;;;===@@@EEEIIIQQQVVV___jjjuuuvvv```TTTGGG???:::555333444000000111111111111000000////////////............//////...------------...,,,---......///............------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++((((((((()))))))))******(((((((((((())))))))))))'''((()))*********((((((((('''&&&''')))***)))((((((((()))***************))))))******+++,,,,,,,,,///...,,,+++******++++++***+++,,,---............---......///000111111222333111333777999;;;AAAGGG___sss~~~ssspppxxx|||tttcccbbbgggllljjj[[[III???;;;:::>>>@@@BBBCCCEEEGGGKKKNNNVVV]]]gggpppwww}}}~~~yyytttqqqpppooommmjjjkkklllmmmmmmlllmmmoooqqqooopppqqqsssssssssrrrrrrppprrrtttuuuuuuuuuvvvwwwwwwwwwzzz~~~vvvdddXXXSSSLLLKKKKKKNNNSSS[[[ccchhhpppqqqqqqrrrqqqqqqppppppkkkgggbbb^^^[[[WWWSSSPPPKKKEEEBBBBBBAAA@@@CCCGGGMMMVVVeeeqqqyyy~~~|||yyywwwxxxvvvtttsssrrrqqqooommmllljjjgggfffeeedddaaa___\\\[[[XXXVVVTTTTTTUUUUUURRRUUUWWWVVVTTTSSSTTTVVVTTTSSSSSSTTTTTTSSSPPPMMMIIIHHHFFFCCCAAAAAADDDFFFIIIJJJKKKJJJHHHFFFGGGHHHDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNPPPQQQQQQPPPOOONNNLLLKKKIIIFFFDDDCCCCCCDDDCCCDDDDDDBBB??????AAADDD@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAA@@@@@@<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGJJJMMMQQQSSSUUUVVVUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZ\\\___bbbeeehhhjjjlllqqqvvvzzz{{{|||~~~rrrfff[[[UUULLLHHHDDDBBBBBBCCCCCCCCC@@@@@@???>>>===;;;:::999777777666555444444555555777888999:::;;;>>>CCCFFFMMMTTT^^^jjjuuuvvvdddXXXKKKBBB;;;555222444///000111222222111000///////////////............//////...------------...,,,------...//////......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******++++++(((((((((((()))))))))***'''((((((((()))))))))***'''(((***++++++***((('''$$$$$$###%%%'''(((((('''(((((()))***************))))))***++++++,,,------000...,,,*********+++,,,***+++,,,---............,,,---...///000111222333333000111555777999>>>DDDVVVkkkxxxmmmfffpppwwwvvvccc```^^^bbb```TTTGGG@@@===;;;>>>@@@BBBDDDEEEHHHKKKNNNSSSZZZdddlllrrryyy|||uuurrrqqqpppmmmjjjjjjkkkllllllkkklllnnnpppmmmnnnppprrrssssssrrrqqqoooqqqtttuuuuuuuuuuuuvvvvvvvvvyyy|||~~~lll]]]VVVNNNMMMKKKLLLOOOVVV]]]aaappppppqqqrrrrrrrrrrrrqqqlllhhhbbb]]]YYYUUUQQQNNNLLLFFFBBBBBBAAA???BBBFFFKKKUUUcccoooxxx~~~~~~|||yyyzzzxxxvvvuuuuuutttrrrpppooommmjjjgggfffdddaaa^^^]]]\\\YYYVVVUUUUUUUUUVVVRRRUUUWWWWWWTTTSSSUUUVVVSSSRRRSSSUUUVVVUUURRRPPPKKKJJJIIIFFFCCCBBBCCCEEEHHHJJJKKKKKKJJJIIIIIIJJJBBBBBBBBBCCCDDDGGGIIIKKKIIIIIIJJJIIIHHHFFFEEEDDDFFFEEECCCAAA???@@@CCCFFFEEEEEEEEEBBB??????BBBFFFAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???<<<<<<;;;<<<<<<===>>>??????@@@AAABBBDDDDDDDDDDDD@@@@@@@@@@@@BBBDDDFFFHHHHHHJJJMMMPPPTTTVVVXXXYYYYYYZZZ]]]___`````````___``````bbbeeehhhkkknnnpppqqqwww~~~yyymmmbbbXXXSSSNNNKKKGGGEEEDDDDDDCCCBBBEEEEEEEEEDDDBBB@@@???>>>:::999888777777777777777666777888999:::===AAADDDKKKRRR]]]jjjvvvuuuhhh\\\NNNDDD<<<555222333///000111222222111000///000/////////............//////...------------...,,,,,,---.../////////...,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++(((((((((((())))))))))))'''((((((((())))))*********+++,,,------,,,***)))***)))(((((()))***)))'''(((((()))***************))))))***+++,,,,,,------000///,,,*********+++,,,++++++,,,---............,,,,,,---///000222333333333000000333666888===CCCQQQffftttiii```kkktttyyyfffaaaUUUYYYXXXNNNEEEAAA@@@>>>>>>@@@CCCDDDFFFHHHKKKNNNQQQXXXaaaiiiooovvv}}}~~~wwwsssrrrpppmmmjjjiiijjjkkkkkkjjjkkkmmmnnnlllnnnppprrrsssrrrqqqpppoooqqqtttuuuuuuuuuuuuvvvvvvvvvxxx{{{|||rrraaaYYYQQQNNNLLLJJJMMMRRRXXX\\\sssssssssttttttqqqmmmjjjhhheeeaaa\\\XXXTTTPPPLLLGGGEEEBBB@@@??????AAABBBIIIPPP\\\jjjwww~~~~~~~~~~~~~~~~~~}}}{{{xxxuuussspppnnnllliiigggeeedddddd___]]]ZZZXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVTTTRRRRRRSSSUUUVVVVVVPPPMMMIIIEEEBBBBBBCCCDDDIIIPPPUUUTTTRRRPPPKKKFFFCCCBBBAAAAAACCCEEEEEEDDDHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBCCCGGGJJJKKKIIIFFFEEEDDDCCC@@@>>>;;;999888999===@@@@@@>>>@@@@@@AAABBBDDDEEECCCBBBCCCDDDFFFHHHJJJKKKMMMMMMQQQRRRUUUYYY]]]aaaccceeebbbdddgggiiiiiijjjlllnnnpppppppppqqqsssuuuxxxyyy~~~{{{{{{}}}vvvlllccc\\\UUUQQQHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGFFFEEEBBB@@@>>>>>>======<<<;;;999888777777777777777999;;;===>>>DDDQQQZZZ^^^jjj}}}vvvkkkbbbSSSEEE<<<777444333222111111000000000000000000000///...---,,,,,,,,,---------------------------------------------------,,,+++******+++,,,---,,,,,,---------,,,++++++---***)))***,,,---,,,***************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''+++(((&&&&&&''')))******)))))))))))))))******+++......---,,,***)))(((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************************************+++******,,,...///---,,,///............///000000////////////000000000000333444555555666888===@@@OOObbb~~~pppbbb^^^eeerrrmmm^^^[[[YYYSSSLLLDDD>>><<<;;;===???AAADDDFFFIIIJJJKKKPPPUUU\\\cccjjjrrryyy}}}yyyssspppooonnnmmmkkkkkkjjjjjjjjjkkkkkklllnnnoooqqqssssssqqqooonnnpppppppppqqqrrrssstttuuuuuuwwwyyy|||kkk```WWWPPPKKKLLLOOOQQQUUUZZZsssrrrsssssssssqqqmmmjjjgggddd___[[[WWWSSSNNNKKKGGGEEEBBB@@@??????@@@AAAHHHOOO\\\jjjvvv~~~}}}zzzwwwvvvqqqpppooommmkkkiiiggggggbbb```\\\ZZZZZZZZZXXXWWWUUUVVVVVVVVVWWWVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWVVVQQQOOOKKKGGGEEEEEEFFFGGGQQQVVVYYYVVVRRRPPPLLLHHHHHHFFFDDDDDDEEEFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHFFFDDDEEEHHHKKKLLLJJJHHHFFFEEEDDDAAA???<<<:::999:::===@@@@@@???@@@AAABBBDDDFFFFFFEEEDDDCCCEEEHHHLLLOOOQQQRRRRRRWWWXXX\\\```eeejjjmmmooosssuuuxxxyyyyyyzzz{{{}}}xxxrrrnnnmmmlllqqqllleee^^^YYYTTTQQQNNNIIIIIIGGGFFFEEEFFFFFFGGGEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBAAA???<<<:::777666888777777888999;;;>>>???GGGVVVbbbcccfffqqqzzz{{{wwwnnndddVVVHHH>>>999555444222222111000000000000000000000///...------------------------------------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''***'''%%%%%%'''))))))))))))(((((((((((()))******...---,,,+++***)))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************000...---,,,---,,,+++)))......------......///000////////////000000000000222333333444444777;;;>>>JJJ]]]xxxsssfffaaaeeeooo}}}rrrcccZZZXXXTTTMMMDDD>>>:::999===???AAADDDFFFHHHIIIJJJMMMRRRXXX___fffnnnuuuzzz{{{uuurrrpppoooooolllllllllkkkkkkllllllmmmmmmoooqqqrrrrrrqqqooommmqqqqqqpppqqqqqqrrrssstttuuuvvvxxxzzz}}}sssfff[[[SSSLLLKKKLLLMMMQQQUUUrrrrrrrrrssssssqqqmmmiiieeebbb]]]YYYUUUQQQMMMIIIFFFDDDBBB???>>>???@@@@@@FFFNNN[[[iiivvv~~~}}}{{{yyysssttttttsssqqqnnnkkkiiifffccc___]]]\\\[[[YYYXXXUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUUUUWWWYYYZZZYYYXXXUUURRROOOKKKIIIIIIJJJKKKVVVZZZ[[[WWWTTTTTTRRROOONNNLLLIIIHHHGGGFFFEEECCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@CCCDDDDDDEEEGGGHHHIIIIIILLLLLLKKKIIIGGGGGGIIILLLMMMKKKIIIHHHHHHFFFCCCAAA===<<<:::;;;===?????????AAABBBEEEGGGHHHHHHGGGGGGFFFJJJPPPVVVZZZ[[[[[[[[[^^^aaaeeekkkrrrxxx|||yyyqqqiiibbb^^^[[[YYYVVVQQQNNNMMMMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGEEECCC???<<<999777888888888888999;;;===???HHHZZZhhhfffbbbgggpppuuu~~~zzzqqqhhhYYYLLLAAA;;;777444222222111000000000000111000000///...------------------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++***((()))***+++***(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***(((&&&&&&(((*********((((((''''''(((((()))***---,,,,,,+++***)))(((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))************************************222///,,,+++,,,,,,+++***------,,,,,,,,,---........./////////000000000111111111222222333666:::===DDDVVVppp{{{rrrfffeeekkkxxxyyykkk___]]]XXXPPPFFF???:::999>>>???AAADDDFFFHHHIIIIIIJJJNNNTTTZZZaaahhhpppuuu}}}}}}wwwsssrrrqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnoooqqqqqqooonnnmmmpppppppppppppppqqqrrrssstttvvvxxxyyy{{{~~~pppcccYYYOOOLLLLLLKKKLLLOOOrrrqqqrrrrrrrrrpppllliiieeebbb]]]YYYUUUQQQLLLIIIEEEDDDBBB@@@?????????@@@DDDLLLYYYgggttt{{{~~~}}}xxxyyyzzzyyyvvvrrrmmmjjjiiifffbbb___]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZZZZXXXVVVWWWYYY\\\]]]]]]ZZZXXXTTTPPPNNNLLLLLLLLLUUUYYY[[[YYYXXXZZZZZZXXXTTTQQQNNNKKKIIIGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHJJJKKKLLLLLLOOOOOONNNKKKIIIIIIJJJLLLOOOMMMLLLKKKKKKIIIFFFCCC>>>===;;;;;;<<<===>>>???BBBEEEIIIKKKLLLLLLKKKKKKMMMRRRZZZaaaeeefffdddcccdddgggmmmttt|||xxxuuupppjjjccc\\\WWWUUUKKKIIIFFFEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGDDD@@@===<<<999999888888888:::;;;<<>>???AAACCCEEEGGGHHHHHHHHHKKKOOOUUU[[[ccckkkqqqzzz~~~xxxtttsssrrrqqqppppppooonnnnnnnnnnnnooolllmmmnnnoooooonnnmmmlllmmmmmmnnnoooppprrrsssttttttvvvxxxyyyzzz|||}}}lll```TTTOOONNNKKKKKKLLLqqqqqqqqqrrrrrroookkkhhheeebbb]]]YYYUUUQQQLLLIIIEEEDDDBBBAAA@@@?????????BBBJJJVVVeeeqqqyyy}}}~~~}}}~~~~~~}}}yyysssmmmjjjjjjgggccc```^^^\\\ZZZYYYWWWVVVUUUTTTUUUWWWZZZ\\\^^^[[[WWWVVVXXX\\\___``````]]]YYYTTTQQQNNNMMMLLLTTTZZZ_________``````]]]YYYVVVRRRNNNLLLIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPOOOMMMKKKJJJKKKMMMPPPOOOOOOOOONNNLLLIIIFFF@@@???===<<<;;;<<<>>>???EEEIIINNNPPPQQQPPPPPPQQQSSSYYYaaaiiimmmllljjjggghhhkkkpppwww~~~{{{uuurrrppppppjjjhhhddd```[[[VVVQQQOOOGGGEEEBBBBBBCCCEEEFFFFFFFFFGGGIIILLLNNNPPPQQQRRROOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFDDDBBB;;;:::888777777888999999;;;CCCIIIKKKMMMUUU^^^dddkkkpppvvv|||~~~tttkkk^^^QQQFFF>>>777444333222222111111111111111000000///.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))******)))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))((()))))))))************************************,,,***''''''))),,,------,,,++++++++++++,,,------.........///000111111111222333333333333555999<<>><<<<<>>===;;;888777666666777>>>???AAACCCIIIPPPWWW[[[ccchhhpppvvv|||}}}}}}tttlll```TTTIII@@@999555333333222111111111111222000000//////...//////000........................------------------------,,,,,,------------,,,,,,******+++------------------...///...,,,++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''%%%%%%&&&'''((('''&&&((((((''''''(((((()))***((((((((((((((()))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))************************************---+++))))))***+++++++++,,,,,,+++++++++,,,------------...///000111222222222333333333333555888;;;===III]]]uuuyyyoooiiiooo~~~{{{wwwmmm___QQQFFF???===@@@@@@BBBCCCDDDEEEEEEEEEEEEGGGIIIMMMRRR[[[dddkkkuuu~~~yyyuuurrrpppnnnpppooonnnmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmhhhiiijjjllloooqqqtttuuurrrtttwwwxxxyyyzzz|||~~~qqq```XXXTTTPPPLLLKKKpppppppppqqqqqqnnnjjjgggccc```[[[WWWSSSOOOJJJGGGFFFEEEDDDCCCBBBAAAAAAAAABBBHHHRRR^^^iiisssyyy}}}{{{{{{{{{{{{|||}}}}}}~~~}}}}}}}}}|||xxxtttpppmmmmmmjjjfffcccbbbaaa___^^^\\\YYYVVVSSSSSSVVVZZZ\\\```^^^[[[[[[\\\]]]]]]\\\___]]][[[WWWTTTRRRPPPPPPWWWcccqqqxxxyyyvvvnnnfffaaa^^^ZZZWWWTTTRRROOOMMMGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDFFFHHHKKKLLLOOOQQQSSSUUUUUUUUUTTTSSSQQQRRRSSSRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTRRRNNNKKKHHHHHHFFFBBB??????BBBEEEJJJPPPWWW[[[ZZZXXXZZZ\\\^^^dddmmmuuuzzz{{{zzzxxxppppppoooooonnnnnnnnnmmmjjjjjjjjjhhhggghhhkkkmmmpppqqqssssssqqqmmmhhheee\\\ZZZWWWSSSPPPNNNMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEDDDBBBCCCFFFJJJLLLLLLOOOPPPSSSUUUWWWYYYYYYZZZWWWVVVUUUTTTTTTSSSSSSSSSPPPPPPOOONNNMMMKKKJJJIIICCCAAA>>>;;;888777666666<<<<<<>>>BBBGGGKKKPPPSSSYYY___hhhooowww}}}|||{{{{{{zzz{{{}}}}}}}}}~~~uuunnncccWWWLLLCCC<<<777444333222222111111222222000000////////////000000........................------------------------,,,,,,---......---,,,,,,((())),,,...///...---+++,,,...///---+++)))***,,,************************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***'''&&&&&&'''))))))(((''')))(((((((((((()))******'''''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************,,,******+++---......---,,,,,,,,,,,,,,,---......------...///000111222222111222222222111333777::::::DDDVVVnnn}}}yyyqqqiiilllxxx|||zzzuuukkk^^^PPPFFFAAA@@@AAABBBCCCDDDDDDEEEEEECCCDDDFFFIIINNNWWWaaahhhppp{{{{{{vvvrrrpppnnnnnnnnnmmmlllkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjlllmmmoooqqqrrrooorrruuuvvvwwwxxx{{{|||~~~nnnccc]]]WWWQQQOOOpppooopppppppppnnnjjjgggaaa^^^ZZZUUURRRMMMIIIEEEFFFFFFEEEDDDCCCBBBBBBAAABBBGGGQQQ\\\gggrrryyy}}}~~~yyyyyyyyyyyyzzz{{{|||}}}zzz{{{{{{zzzxxxuuurrrpppnnnkkkgggeeedddcccbbb```]]]ZZZVVVSSSSSSVVVYYY\\\]]]]]]^^^______^^^[[[XXX\\\[[[YYYWWWUUUSSSSSSRRRTTTdddvvvxxxnnncccaaa]]]ZZZXXXVVVSSSQQQIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGJJJNNNQQQSSSRRRSSSUUUWWWWWWWWWUUUTTTRRRSSSTTTTTTSSSRRRTTTUUUTTTTTTTTTUUUUUUSSSOOOLLLLLLKKKIIIEEEAAAAAADDDHHHKKKRRRZZZ]]]\\\[[[\\\^^^dddiiisss|||sssqqqoookkkgggccc```___TTTTTTRRRPPPMMMLLLNNNPPPUUUWWWZZZ\\\[[[XXXTTTRRRNNNMMMKKKIIIGGGFFFEEEEEEAAAAAA@@@@@@AAACCCEEEFFFEEEDDDDDDFFFKKKOOORRRSSSTTTUUUXXXZZZ[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWRRRQQQQQQOOONNNLLLJJJIIIFFFDDDAAA===:::888666666222444999>>>AAABBBFFFKKKRRRXXXaaaiiiqqqzzz{{{wwwtttmmmmmmkkkhhhfffeeehhhjjjvvvoooeeeYYYOOOFFF>>>999444333222222111111222222000000////////////000111////////////////////////------------------------,,,,,,---......---,,,,,,&&&))),,,///000///,,,++++++---...---***((()))+++************************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))*********))))))***,,,,,,+++***)))))))))))))))***++++++&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************************************(((((()))---111333333222------,,,,,,------...///------...///000111222222000111111000000222555888777@@@QQQhhh~~~{{{yyyqqqiiikkkuuu|||~~~}}}wwwjjj[[[NNNFFF@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFLLLTTT^^^eeemmmxxx}}}wwwssspppnnnnnnmmmlllkkkjjjiiiiiiiiioooooooooooooooooooooooolllllllllllllllmmmoooooommmpppsssuuuvvvwwwyyy{{{zzz|||yyymmmfff___WWWTTTqqqqqqqqqqqqpppooommmlllfffbbb]]]XXXTTTQQQMMMKKKJJJIIIGGGEEECCCCCCCCCDDDFFFEEEJJJXXXfffnnnuuuzzz}}}{{{yyywwwwwwvvvwwwyyyyyyyyyyyyzzz|||zzzzzzyyywwwuuusssqqqpppmmmkkkiiigggfffeeebbb``````^^^ZZZWWWVVVVVVXXXZZZaaa```______```___^^^\\\\\\ZZZXXXVVVTTTSSSSSSSSSTTT^^^nnn}}}|||uuulllhhhbbb]]]YYYWWWVVVTTTRRRQQQOOOLLLJJJHHHGGGFFFHHHHHHIIIKKKNNNRRRUUUWWWVVVYYY[[[\\\\\\[[[[[[\\\TTTUUUUUUSSSRRRQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQOOOKKKHHHFFFFFFFFFGGGMMMQQQWWW]]]```aaaaaa```eeejjjuuu~~~ssshhhccc```ZZZRRRNNNKKKGGGEEEEEEEEEEEEDDDCCCDDDFFFGGGIIIIIIJJJJJJGGGFFFEEECCCAAA@@@??????===<<<<<<<<<>>>???AAACCCAAACCCHHHMMMRRRTTTVVVVVV]]]```dddeeebbb^^^[[[ZZZUUUVVVWWWYYYYYYZZZYYYYYYUUUTTTSSSQQQPPPNNNMMMLLLGGGGGGEEEBBB???<<<999888999888888999<<<@@@DDDFFFMMMSSS[[[ccclllvvv}}}uuunnniiifffaaa^^^\\\\\\ZZZYYYlll}}}qqqaaaSSSHHH@@@<<<555555444333000///000111000000000000////////////------------------------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------+++++++++************)))***+++,,,+++***)))***+++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))+++***((('''&&&&&&''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))******---//////---+++******(((((())))))*********+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...///////////////.........///000222222111222444666===@@@MMMccc{{{}}}|||yyymmmffflllyyy}}}}}}pppZZZLLL@@@>>>???CCCDDDAAA???AAADDDAAABBBFFFJJJNNNWWW___iiiuuu}}}wwwrrrooonnnllljjjiiihhhhhhiiijjjmmmmmmnnnooooooooooooooopppppppppppppppqqqqqqqqqrrrrrrsssssstttuuuvvvvvvvvvyyy|||~~~sssiii^^^VVVppppppqqqqqqpppnnnlllkkkeeeaaa\\\WWWSSSPPPMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCEEEDDDJJJWWWdddlllsssyyy}}}~~~}}}|||{{{yyywwwuuusssssstttvvvxxxxxxxxxyyyzzz|||zzzyyyxxxwwwuuutttrrrrrrooommmjjjiiihhhgggdddbbbaaa___\\\YYYWWWWWWXXXXXX^^^^^^^^^___``````^^^\\\\\\[[[XXXVVVTTTSSSSSSSSSUUU]]]iiivvv}}}yyynnniiiccc^^^[[[XXXVVVTTTTTTSSSQQQOOOLLLKKKJJJIIIJJJKKKLLLNNNRRRUUUXXXZZZ\\\^^^___^^^\\\ZZZ[[[[[[[[[[[[[[[XXXTTTRRRRRRSSSVVVVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJJJJMMMPPPVVV[[[___``````___fffkkktttxxxmmmgggddd]]]UUUOOOKKKGGGDDDBBBBBB@@@???===>>>???AAABBBCCCDDDDDDCCCBBBAAA???===<<<<<<<<<:::::::::;;;<<<>>>AAABBBFFFGGGJJJMMMRRRVVVZZZ\\\eeegggjjjiiifffaaa^^^\\\TTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUSSSRRRPPPNNNMMMJJJIIIGGGDDDAAA>>>;;;999888888777888:::>>>BBBDDDIIIOOOWWW```hhhsss~~~~~~zzzsssmmmccc```[[[XXXWWWVVVTTTSSS^^^qqq|||mmm^^^PPPFFF@@@666666555444222111111222000000000000////////////------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))%%%'''(((((('''''')))***)))))))))))))))((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((())))))***++++++,,,***)))(((&&&%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''')))******)))'''&&&((()))*********)))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------............///////////////000111333333222333555777;;;>>>III^^^uuuxxxjjjccciiivvv~~~~~~~~~gggTTTFFFCCCCCCGGGGGGDDDCCCDDDDDDAAABBBFFFJJJNNNVVV^^^iiiuuu~~~xxxssspppnnnllljjjiiihhhhhhiiijjjmmmmmmnnnooooooooooooooonnnoooooooooooopppppppppppppppqqqrrrrrrsssttttttuuuwww{{{~~~yyykkkaaaooooooppppppooommmkkkjjjddd```ZZZVVVRRROOOLLLJJJJJJIIIIIIHHHFFFEEECCCBBBDDDCCCHHHTTT```iiiqqqwww{{{|||}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvtttrrrqqqppprrrtttvvvwwwwwwxxxzzz|||zzzyyyxxxvvvuuuuuuuuuuuupppnnnlllkkkjjjiiifffdddcccaaa___\\\ZZZXXXWWWVVVZZZ[[[\\\^^^aaaaaa___\\\]]][[[YYYWWWUUUTTTTTTTTTWWW[[[cccmmmvvv{{{||||||rrrnnnhhhbbb___\\\YYYWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLMMMPPPSSSWWWZZZ]]]___bbbbbbaaa___\\\\\\]]]^^^bbbbbbbbb___[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWVVVUUUSSSRRRQQQPPPNNNQQQUUUZZZ]]]______^^^dddhhhpppyyytttnnniiiaaaXXXRRRNNNHHHDDDBBB@@@>>><<<:::;;;===>>>@@@@@@AAAAAA@@@???>>><<<;;;:::::::::::::::;;;<<<>>>@@@CCCDDDMMMMMMNNNPPPUUU\\\bbbfffkkkmmmnnnlllgggbbb^^^\\\TTTTTTSSSTTTUUUWWWXXXZZZWWWWWWWWWVVVUUURRRPPPNNNMMMLLLKKKHHHEEEAAA===;;;999888777777999<<>>@@@CCCFFFIIIKKKQQQRRRUUUYYY^^^eeejjjnnnlllmmmllliiiccc^^^ZZZXXXVVVUUUTTTTTTUUUWWWZZZ[[[XXXYYYYYYXXXWWWTTTQQQPPPPPPPPPOOOLLLIIIEEEAAA???:::999777777777:::<<<>>>DDDJJJSSS\\\eeeppp|||{{{qqqkkkggg]]][[[WWWUUUTTTSSSQQQPPPUUUYYYooo|||nnn]]]LLLBBB999888666555444333111000000000000000////////////..............................------------......------------------------------------------------+++++++++,,,,,,,,,------+++++++++*********))))))&&&((())))))(((((()))+++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((++++++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))(((&&&&&&(((************)))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,------...///000111111000111222222222333555777888888@@@OOOddd|||}}}oooggglllyyy~~~{{{|||eeeNNNGGGCCCEEEFFFDDDBBBDDDCCCAAAAAAEEEHHHKKKSSS[[[eeeppp|||{{{tttpppnnnllljjjhhhhhhhhhiiijjjlllmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnooopppppppppooooooooooooppppppqqqqqquuuvvvwwwxxxzzz|||nnnnnnnnnnnnmmmllljjjiiiccc___ZZZVVVTTTQQQOOOMMMLLLLLLLLLKKKIIIGGGDDDBBBDDDCCCGGGPPPYYYaaakkktttxxxzzz|||}}}~~~}}}{{{zzz|||{{{yyywwwuuutttrrrqqqmmmoooqqqrrrssstttwwwyyywwwwwwwwwxxxxxxzzz{{{{{{sssqqqooonnnmmmllljjjhhhiiihhhfffddd```]]]YYYWWWVVVWWWYYY]]]aaabbbaaa```___]]][[[YYYWWWVVVVVVVVVWWWZZZ___fffmmmqqqrrrqqqtttqqqkkkgggccc```\\\ZZZSSSRRRQQQOOONNNMMMMMMMMMOOOQQQVVV[[[___aaabbbccc^^^^^^______aaaeeekkkooopppqqqrrrqqqnnnllllllllliiigggeeeccc```]]][[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUXXX[[[]]]___```aaa]]]___cccgggmmmuuuyyysssiii```\\\XXXRRRNNNKKKIIIGGGEEEDDDDDDEEEEEEFFFEEEEEEEEEBBBAAA@@@@@@????????????@@@AAABBBDDDHHHLLLOOORRRVVVYYY^^^dddjjjnnnqqqrrrkkkkkkjjjfff```[[[XXXWWWWWWVVVUUUTTTUUUWWWYYY[[[ZZZZZZZZZYYYWWWUUURRRQQQRRRRRRRRRPPPMMMIIIEEEBBB===;;;999777777999;;;<<>>DDDNNNWWWaaammmyyyqqqddd^^^ZZZYYYXXXXXXYYYYYYWWWVVVTTTUUUddd~~~rrr___RRRCCC>>>777444333333111///000000000000////////////........................//////............//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************))))))******(((&&&$$$%%%&&&************************&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))******&&&''''''(((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$&&&)))***)))(((''''''&&&&&&''')))***+++,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......//////000000...///000000000111333555888777<<>>DDDNNNWWWaaammmzzzsssccc[[[XXXWWWWWWXXXZZZ[[[ZZZXXXUUUZZZeeewww}}}jjj\\\KKKCCC:::444333444222000000000000000////////////........................//////............//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))((()))***)))'''&&&&&&((()))))))))******++++++,,,((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%'''((((((''''''((()))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------............///////////////...///111111000111333555777777;;;CCCQQQeeemmmaaafffttt{{{ooofffmmmyyyyyyppp[[[OOODDDBBBCCCCCCBBBCCCCCC@@@@@@BBBDDDGGGNNNVVV\\\fffpppvvv}}}}}}wwwnnnllljjjiiihhhhhhiiijjjkkklllmmmmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvvvvvvvvvvxxxzzzyyy{{{}}}ooooooppppppooommmkkkjjjgggccc___\\\ZZZXXXVVVUUURRRPPPMMMJJJHHHGGGGGGGGGFFFEEEHHHNNNTTT[[[gggssszzz|||~~~|||zzzyyyxxxvvvtttrrrppppppkkkmmmoooooonnnoooppprrrpppsssxxx}}}~~~{{{yyywwwvvvwwwvvvtttrrrrrrpppmmmjjjgggdddcccbbb\\\[[[ZZZ[[[^^^bbbeeefffaaa___]]][[[YYYXXXXXXXXXVVVXXX]]]dddkkkoooppppppmmmjjjgggdddbbb___\\\YYYVVVUUUUUUTTTSSSSSSTTTTTTVVVYYY___dddggggggfffeeeggghhhjjjlllmmmppptttwwwwwwyyyzzzyyyvvvsssrrrqqqgggfffeeecccaaa___^^^]]][[[ZZZXXXWWWWWWXXXZZZ[[[WWWWWWWWWXXXZZZ\\\___```bbbcccbbb___^^^bbbllluuu}}}{{{ssslllgggccc___\\\\\\\\\[[[YYYVVVTTTQQQPPPOOONNNNNNNNNNNNOOOPPPPPPTTTUUUXXX[[[```fffkkkmmmvvvxxxyyyzzzxxxtttpppmmmffffffeeeccc``````aaaccccccccccccbbbaaa```^^^]]][[[YYYUUURRRPPPPPPRRRSSSQQQSSSUUUUUUTTTQQQMMMKKKFFFDDD@@@===;;;;;;;;;<<<@@@FFFPPPZZZdddppp}}}uuubbbYYYXXXWWWWWWYYY\\\]]]\\\[[[[[[aaaiiiuuuvvvgggPPPGGG<<<555444555444222000000000000//////////////////////////////////////////............//////------------------------------------------------++++++,,,,,,,,,---------+++++++++************))))))***++++++******+++,,,(((((()))***+++,,,,,,---)))***,,,------,,,***)))''''''''''''((((((((()))++++++++++++******************,,,------,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,((()))((('''&&&'''***---))))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,---......///////////////.........///000222222111222444666666666:::BBBMMMaaa|||ppp___aaappp}}}~~~{{{qqqeeegggrrruuunnn[[[NNNBBB@@@BBBAAAAAAAAACCC@@@@@@BBBDDDFFFMMMUUUZZZdddnnnttt{{{zzznnnllljjjiiihhhhhhiiijjjkkklllmmmmmmnnnnnnmmmmmmllllllmmmnnnooopppqqqqqqqqqqqqqqqpppppppppppppppqqqrrrtttuuuuuuvvvwwwyyyxxxyyy{{{}}}tttsssqqqpppnnnmmmllllllhhhgggeeebbb___\\\ZZZYYYSSSRRROOONNNMMMJJJGGGDDDCCCCCCGGGMMMRRRXXXcccnnnwww{{{~~~}}}}}}xxxtttqqqpppqqqqqqnnnmmmkkkkkkkkkmmmooopppppprrrvvvzzz}}}~~~~~~}}}{{{xxxvvvuuuvvvwwwxxxxxxssspppllliiihhhgggeeeddd^^^]]]\\\[[[\\\___bbbdddaaa```^^^\\\ZZZYYYXXXXXXWWWYYY\\\```eeejjjnnnppptttrrroookkkgggccc```___ZZZZZZXXXWWWWWWWWWWWWXXX]]]^^^```ccceeefffggggggggghhhkkkmmmpppqqqqqqrrrpppppppppooonnnkkkiiihhhcccaaa___\\\ZZZYYYYYYYYYVVVUUUUUUUUUUUUWWWYYYZZZVVVWWWXXXXXXXXXZZZ]]]```dddcccaaa^^^^^^bbbhhhmmmyyy}}}vvvrrrnnnjjjgggjjjfffaaa___^^^\\\XXXUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[]]]```dddhhhllloooqqqvvvwwwxxxxxxwwwtttpppnnnlllnnnooommmhhheeeeeegggiiilllmmmkkkfffbbb``````^^^ZZZUUUPPPMMMMMMNNNOOORRRRRRSSSUUUVVVTTTPPPMMMIIIFFFAAA===;;;:::;;;<<>>@@@EEECCCBBBAAA@@@AAAFFFLLLQQQ[[[```hhhooouuu}}}zzzrrrooojjjhhhhhhjjjjjjjjjhhhhhhjjjkkklllkkkkkkjjjnnnlllkkkjjjkkknnnqqqsssnnnoooqqqqqqppppppqqqsssuuuuuutttttttttuuuuuuvvvyyyyyyyyyzzz|||qqqqqqooonnnnnnnnnooooookkkjjjgggdddaaa]]][[[ZZZUUUSSSOOOMMMLLLJJJFFFDDDDDDDDDGGGLLLQQQWWWbbbnnnwww{{{~~~}}}~~~|||yyyuuusssqqqqqqqqqmmmllljjjiiihhhiiikkklllppprrrvvvzzz}}}~~~{{{yyyvvvvvvwwwyyyzzzyyyuuurrrooollllllkkkjjjhhhcccaaa^^^[[[ZZZ[[[]]]^^^___^^^\\\ZZZYYYXXXWWWWWWTTTUUUVVVZZZaaaiiipppuuuxxxwwwuuuqqqmmmiiieeeccccccaaa___\\\[[[[[[\\\\\\^^^___```bbbdddeeeffffffiiijjjlllnnnoooooonnnmmmjjjjjjjjjjjjiiigggeeeccc```___]]]ZZZXXXWWWVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXUUUVVVWWWWWWWWWYYY\\\^^^aaaaaa```^^^^^^aaafffjjjttt~~~|||xxxuuuuuurrrnnnlllkkkiiieeebbb____________```aaacccccceeefffhhhkkkmmmoooqqqqqqssstttvvvvvvvvvtttrrrpppvvvxxxzzzxxxsssnnnmmmnnnrrrssstttrrrlllhhheeeeee___\\\VVVPPPLLLKKKKKKLLLQQQQQQRRRTTTUUUTTTQQQOOOLLLIIIDDD@@@===<<<======@@@DDDMMMYYYgggvvvrrraaa```]]]\\\___```___```ddddddiiinnntttfffUUUCCC;;;:::999:::;;;777555444333444444333111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))***************************)))'''&&&&&&&&&(((((((((((())))))))))))(((((()))************)))(((((('''((()))+++,,,,,,,,,,,,+++******************************)))))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,------...///000...000222222111111222333444555999===BBBPPPiiisssddd]]]bbblllzzz|||uuujjjgggkkkiiibbb\\\OOODDD@@@@@@???@@@CCCBBBBBBAAA@@@AAAEEEKKKPPPUUU[[[cccjjjpppxxxxxxsssmmmiiihhhhhhhhhhhhggghhhiiikkkkkkkkkkkkkkklllkkkkkkkkklllnnnpppqqqmmmoooppppppooooooppprrrqqqqqqqqqqqqrrrrrrssstttwwwwwwwwwxxxzzz|||ooonnnmmmmmmmmmoooqqqsssooommmjjjgggbbb___\\\ZZZWWWTTTPPPLLLKKKIIIGGGEEEFFFEEEFFFJJJOOOUUUbbbmmmvvvzzz~~~~~~}}}|||zzzwwwuuurrrpppooommmllljjjhhhggghhhiiijjjoooqqquuuzzz}}}{{{yyyxxxxxxzzz|||}}}|||xxxuuurrrqqqqqqqqqpppooojjjgggaaa\\\XXXWWWXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRQQQSSSYYYbbblllrrruuuuuuuuutttrrrpppmmmkkkjjjgggdddaaa______```aaa___```aaabbbcccdddeeeeeekkkmmmnnnooonnnkkkhhhfffaaabbbbbbbbbbbb```^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUWWWZZZ\\\]]]^^^^^^^^^^^^```cccfffllluuu}}}zzzvvvsssppppppooooooooooooppppppoooppprrrtttuuuuuuuuutttpppqqqtttvvvwwwwwwwwwwwwyyyvvvuuuyyyzzzzzzwwwrrrnnnkkkkkkddd```YYYRRRMMMJJJJJJJJJOOOOOOPPPSSSUUUUUUSSSQQQOOOMMMHHHCCC@@@???>>>??????DDDMMM[[[jjjyyy~~~oooiiiddd```bbbdddccceeehhhmmmoooqqqsss}}}ttt^^^GGG======@@@AAACCC:::888555444333333111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))***************************)))'''&&&&&&'''(((((((((((())))))))))))((((((***+++,,,------+++)))((('''((()))************)))))))))))))))))))))))))))******))))))))))))((((((***)))(((''''''((()))***(((((())))))((('''&&&%%%))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000111111000000222444444555777:::===HHH^^^rrryyyhhh^^^aaajjjxxx}}}{{{nnndddcccccc```___QQQCCC>>>???@@@@@@AAABBBAAAAAA@@@@@@DDDIIIMMMOOOTTT\\\ccciiirrr{{{yyypppiiiffffffffffffeeefffhhhiiikkkkkklllllljjjjjjkkklllmmmnnnoooooommmnnnpppooonnnnnnooopppnnnnnnooopppqqqrrrrrrsssuuuttttttuuuwwwyyy{{{}}}~~~{{{pppooommmlllmmmoooqqqsssqqqooolllhhhccc___[[[ZZZYYYUUUPPPLLLJJJIIIGGGFFFGGGEEEFFFIIIMMMSSS```llltttxxx}}}~~~~~~}}}|||{{{zzzwwwsssqqqooommmllljjjiiiiiijjjkkkmmmnnnppptttxxx{{{}}}~~~{{{zzzyyy{{{}}}zzzxxxuuutttuuuvvvuuutttppplllfff___ZZZWWWVVVVVVWWWVVVUUUTTTRRRRRRRRRRRRTTTRRROOONNNQQQWWW^^^cccfffhhhkkknnnpppooonnnmmmhhhfffccc```___```bbbdddaaaaaaaaabbbcccddddddeeelllmmmnnnmmmkkkfffbbb___[[[[[[\\\\\\\\\[[[YYYXXXWWWWWWUUUTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSUUUXXXZZZYYY[[[]]]^^^^^^___aaabbbeeellluuu~~~~~~|||zzzyyyyyyxxxvvvwwwyyyzzzzzzyyyxxxwwwooopppsssvvvyyy|||~~~|||zzz{{{{{{{{{yyyuuurrrpppooojjjeee]]]UUUOOOKKKIIIIIILLLMMMNNNQQQTTTUUUTTTSSSQQQOOOJJJFFFBBB@@@??????>>>DDDOOO]]]lll{{{qqqjjjddddddffffffhhhkkknnnpppqqqssszzzjjjLLL>>>===???AAAAAA888555222111000000///---////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))************************)))(((''''''''''''(((((((((((())))))))))))(((((()))+++---......,,,)))'''((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))((((((+++)))(((&&&&&&((()))+++((()))*********(((%%%$$$)))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000000//////000222555333333555888:::CCCUUUfffxxxkkkiiimmmvvvuuugggaaaaaabbbcccUUUFFF???@@@AAAAAA???AAAAAAAAA@@@@@@BBBFFFJJJJJJOOOWWW]]]dddlllvvv}}}|||rrrjjjeeedddeeeeeedddeeeggghhhjjjkkklllllliiikkklllnnnoooooooooooommmnnnooonnnmmmlllmmmnnnmmmnnnoooqqqrrrsssssstttssssssssstttuuuwwwyyy{{{rrrqqqooonnnnnnnnnpppqqqqqqooolllgggbbb^^^[[[YYYYYYUUUPPPLLLJJJIIIHHHFFFHHHFFFFFFIIILLLRRR^^^jjjrrrwww|||~~~~~~}}}}}}|||{{{xxxtttqqqoookkkjjjiiiiiiiiikkknnnooommmooorrrvvvyyy{{{}}}}}}|||{{{{{{}}}|||zzzwwwwwwxxxyyyyyyxxxuuurrrllleee___[[[XXXXXXUUUTTTRRRQQQOOOOOONNNNNNPPPOOOMMMLLLMMMOOOQQQSSSVVVYYY]]]aaacccdddcccccc]]]\\\[[[ZZZ\\\^^^aaacccaaaaaaaaaaaabbbccceeeeeekkkkkkkkkiiifffaaa\\\ZZZWWWXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSRRRRRRSSSVVVXXXWWWZZZ]]]____________``````dddkkkttt}}}~~~}}}~~~~~~}}}|||yyywwwtttrrrmmmnnnqqquuuyyy~~~~~~}}}|||{{{zzzxxxvvvuuummmhhh___VVVOOOJJJHHHHHHKKKKKKLLLPPPSSSUUUUUUTTTQQQOOOKKKGGGCCCAAA@@@???@@@FFFPPP^^^mmmzzz{{{pppgggeeeggghhhjjjmmmkkklllnnnrrrwww~~~xxxVVVBBB===<<<<<<===666333000//////000///...////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((()))+++---,,,***(((&&&((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))+++)))(((&&&&&&((()))+++)))***+++,,,+++)))&&&%%%(((((())))))******************************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000///...///222444222222444777999@@@NNN]]]vvv}}}uuusssttt~~~pppgggeeefffhhh\\\MMMCCCBBBCCCBBB???AAABBBBBBAAAAAABBBDDDGGGHHHMMMSSSYYY```hhhrrryyy~~~tttkkkgggeeeeeeeeedddeeefffgggiiijjjkkkllljjjkkkmmmooopppppppppooonnnoooooonnnlllkkklllmmmlllmmmnnnpppqqqrrrrrrrrrsssssssssssstttvvvxxxzzz{{{~~~tttsssrrrqqqpppooooooooopppnnnkkkgggbbb^^^ZZZYYYWWWTTTPPPMMMLLLKKKIIIGGGHHHFFFFFFIIILLLQQQ\\\gggqqquuu{{{~~~~~~~~~~~~}}}{{{xxxuuurrrppphhhggggggggghhhkkkmmmoooooopppsssuuuxxxzzz||||||||||||}}}}}}zzzzzz{{{||||||{{{{{{xxxsssmmmgggaaa]]][[[VVVTTTSSSQQQOOONNNMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNQQQSSSTTTTTTTTTSSSRRRSSSTTTUUUXXX[[[^^^_________^^^^^^```aaaccceeegggfffeeeccc___\\\YYYWWWWWWWWWXXXXXXWWWUUUTTTSSSPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRQQQRRRUUUWWWXXX[[[^^^_________```aaa``````dddlllssszzz~~~zzzuuuqqqnnnlllkkkmmmooosssxxx}}}}}}{{{mmmggg___VVVNNNJJJHHHGGGJJJJJJKKKNNNRRRUUUUUUTTTQQQOOOKKKHHHDDDBBBAAA@@@AAAGGGSSS```nnnzzz|||nnniiiiiiiiikkkmmmhhhiiikkkooorrrvvv```III???;;;:::;;;999666333111111222222111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((()))***+++***)))'''&&&(((((('''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))***)))(((''''''((()))*********+++++++++)))((('''((((((((()))******++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///...///000000//////111333111111444777999===IIIUUUkkk}}}vvvppp{{{}}}sssnnnmmmmmmeeeXXXKKKEEEEEECCC???BBBCCCCCCCCCBBBBBBCCCEEEGGGKKKPPPUUU[[[cccmmmttt|||wwwooojjjhhhgggfffeeeeeeeeefffgggiiijjjkkkjjjkkkmmmoooppppppoooooooooppppppooolllkkkkkkllljjjkkkmmmnnnooooooooonnnssssssrrrssstttvvvwwwyyy}}}ssssssttttttsssrrrpppooopppnnnkkkgggccc___\\\ZZZTTTRRRPPPNNNNNNLLLJJJHHHGGGFFFGGGJJJMMMPPPZZZeeeppptttzzz~~~~~~}}}{{{xxxuuusssqqqjjjiiihhhhhhiiikkkmmmooorrrsssuuuwwwyyy{{{|||}}}|||}}}~~~}}}}}}~~~~~~~~~|||vvvooogggaaa]]]YYYXXXVVVSSSQQQOOONNNMMMJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNQQQTTTWWWZZZ[[[\\\[[[ZZZZZZZZZ\\\^^^aaacccbbb```^^^\\\ZZZXXXVVVVVVWWWWWWXXXWWWVVVTTTRRRQQQOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSQQQRRRRRRRRRQQQRRRTTTVVVYYY\\\___`````````aaabbbaaa___```fffkkkoooxxx{{{vvvqqqnnnmmmlllooooooqqquuuzzznnniiiaaaXXXQQQMMMKKKKKKJJJJJJKKKNNNQQQTTTUUUTTTPPPOOOLLLIIIFFFDDDCCCBBBBBBIIITTTcccqqq}}}yyypppmmmkkkkkklllkkkiiiiiillllllnnnxxxeeeMMM@@@::::::<<<>>>:::666333222222222111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))******))))))((('''(((((('''&&&&&&'''((()))&&&&&&&&&'''((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))******++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,...000111000000111222222222444777888:::CCCLLL___tttwwwllluuuvvvrrrpppnnncccSSSIIIFFFDDDAAABBBDDDEEEDDDCCCBBBCCCDDDDDDGGGLLLPPPUUU]]]gggnnnxxx}}}uuuoookkkhhhgggffffffeeeeeefffhhhiiijjjiiiiiikkklllmmmmmmnnnnnnpppqqqqqqooommmkkkkkkllljjjlllnnnooooooooonnnmmmrrrrrrqqqrrrrrrtttvvvwww~~~qqqssstttuuuuuutttrrrppppppnnnkkkhhhddd```]]][[[SSSQQQPPPOOOOOOMMMJJJHHHGGGFFFGGGKKKMMMPPPYYYcccoootttzzz~~~}}}zzzwwwuuusssrrrooommmlllkkkkkklllnnnooouuuuuuwwwxxxzzz|||}}}~~~|||}}}|||tttkkkccc^^^\\\[[[XXXUUUSSSPPPOOONNNOOOMMMKKKHHHGGGFFFGGGGGGCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNQQQUUUXXXZZZZZZ[[[WWWWWWWWWWWWYYY\\\___aaa^^^]]]ZZZXXXVVVVVVVVVVVVWWWXXXXXXWWWUUUSSSQQQPPPNNNOOORRRTTTVVVWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUURRRRRRSSSRRRQQQRRRTTTVVV[[[]]]___``````aaabbbdddccc___^^^cccfffhhhqqq{{{~~~}}}}}}|||zzzvvvrrrppppppqqqrrrttttttuuuxxx}}}~~~rrrmmmeee]]]VVVRRRQQQPPPJJJJJJKKKMMMQQQSSSTTTTTTQQQOOOMMMJJJHHHFFFDDDDDDBBBIIIVVVeeesssuuuppplllkkkkkkpppkkkiiiiiigggiiiuuufffNNN@@@999:::===@@@<<<777333111111000///000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((*********)))))))))))))))(((''''''&&&'''((()))***&&&&&&''''''((()))******&&&'''''''''(((((())))))(((((())))))))))))(((((((((((('''''''''(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......+++...000111111000000111333333444777777777>>>GGGVVVkkk~~~xxxiiiqqq|||uuussssssiiiXXXKKKGGGEEEBBBCCCEEEFFFEEEDDDBBBBBBCCCAAAEEEIIILLLQQQXXXbbbiiiuuu|||yyysssnnniiiggggggfffeeeeeefffggghhhiiihhhhhhiiiiiijjjkkklllmmmqqqrrrrrrpppmmmlllllllllmmmnnnppprrrrrrqqqooonnnqqqqqqppppppqqqsssuuuvvvzzz}}}ttttttttttttsssrrrqqqqqqnnnmmmjjjgggdddaaa___]]]ZZZWWWSSSPPPPPPOOOOOONNNMMMKKKJJJLLLMMMPPPYYYcccnnnssszzz~~~}}}{{{yyywwwvvvuuuuuuoooooonnnllljjjjjjllloooooorrrwwwzzz{{{|||~~~~~~{{{vvvooogggdddaaa]]]ZZZYYYXXXVVVTTTTTTRRROOOKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJOOOQQQVVVYYY[[[[[[YYYXXXXXXWWWWWWYYY[[[]]]^^^^^^___[[[VVVTTTTTTVVVXXXYYY\\\\\\[[[XXXUUUSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVTTTRRRQQQQQQSSSVVVXXX]]]^^^___aaacccdddddddddbbbcccdddddddddfffjjjmmmwwwyyyzzz|||}}}~~~~~~}}}~~~|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwyyyvvvrrroooooorrrvvvyyyyyyzzz{{{|||}}}uuunnneee^^^[[[YYYWWWUUUUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNMMMKKKJJJIIIHHHGGGFFFLLLXXXhhhxxxyyyuuuuuupppjjjnnnkkkhhheeecccfffssskkkTTTBBB888555555222222222222222111//////000000000000////////////000000///------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,+++))))))***++++++***''''''((((((((((((''''''))))))))))))(((((((((((()))'''&&&'''***+++***((((((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------.........//////000000111111777777777666666999>>>BBBMMM]]]www}}}mmmppp|||wwwvvvwwwtttiiiYYYLLLHHHHHHGGGEEECCCCCCCCCDDDCCCBBBAAACCCEEEIIINNNVVV___eeeooowww|||sssmmmjjjiiieeeeeeeeeccccccdddfffhhhjjjkkklllmmmmmmmmmlllkkkqqqqqqqqqqqqqqqpppooonnnooopppqqqrrrrrrqqqpppooooooooopppqqqssstttuuuuuuvvvzzzttttttuuuuuuttttttssssssnnnmmmkkkhhheeeaaa^^^]]]\\\YYYUUURRRQQQPPPOOONNNMMMJJJJJJLLLLLLOOOXXXcccmmmrrryyy~~~}}}{{{yyywwwwwwvvvqqqqqqpppnnnllllllnnnpppnnnqqquuuyyy|||~~~|||vvvppphhheee```\\\ZZZYYYWWWUUUTTTRRROOOLLLJJJIIIHHHHHHEEEEEEFFFHHHJJJLLLNNNOOOUUUWWWYYY[[[[[[ZZZXXXWWWYYYXXXWWWXXXYYY[[[\\\\\\^^^[[[XXXWWWXXX[[[^^^___[[[[[[[[[YYYVVVUUUUUUVVVXXXXXXZZZ[[[\\\]]]]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUVVVXXXYYY]]]^^^```bbbcccdddeeeeeedddeeeeeeeeeeeefffjjjmmmqqqrrruuuwwwxxxyyyyyyyyyzzzzzzyyywwwvvvuuutttsssuuuuuuvvvvvvvvvuuuuuuuuuuuutttqqqqqqrrruuuyyy{{{xxxqqqggg___\\\[[[ZZZZZZYYYWWWUUUSSSQQQOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGFFFNNN]]]nnn}}}yyyvvvqqqmmmjjjgggdddaaa___cccppp~~~kkkTTTCCC999666555333444444333333222111000000000000000////////////111000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,+++++++++++++++***))))))***+++,,,+++***((())))))))))))))))))(((******)))))))))((((((((((((&&&%%%&&&)))***)))'''''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))(((((())))))++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------............///000000111111555555555444444777<<<@@@JJJZZZsssllloooyyyyyyzzz}}}lll[[[PPPLLLGGGFFFCCCCCCCCCDDDCCCAAA@@@BBBCCCFFFJJJQQQYYY___iiiqqq|||vvvoookkkiiieeedddcccbbbaaabbbdddfffjjjjjjkkkkkkkkkjjjiiihhhlllmmmnnnoooppppppooooooooopppqqqrrrrrrqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrtttwww|||ttttttuuuuuuvvvuuuuuuuuuooonnnmmmkkkgggccc___]]]___[[[WWWTTTRRRQQQOOOMMMMMMJJJJJJKKKLLLNNNXXXbbblllqqqxxx~~~}}}zzzyyyxxxwwwtttsssrrrpppnnnmmmoooqqqnnnppptttwww|||zzzooojjjddd___\\\[[[YYYXXXUUUSSSQQQOOOMMMLLLLLLLLLGGGHHHJJJLLLOOORRRUUUWWW]]]]]]]]]\\\[[[YYYXXXWWWYYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYYYYYYY[[[^^^aaaccc___```aaa```______```aaaaaabbbbbbbbbbbbbbbaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ^^^___```bbbdddeeeggggggfffgggggggggfffgggjjjlllkkkllloooqqqssstttttttttttttttsssqqqpppooommmmmmoooooopppqqqrrrrrrssssssrrrrrrssstttwwwzzz}}}{{{tttiiiaaa]]]\\\]]]^^^^^^]]][[[XXXUUURRRPPPOOOPPPOOOMMMKKKJJJHHHGGGGGGFFFQQQbbbsss}}}vvvrrrooohhhdddaaa___]]]bbbooo}}}}}}||||||iiiUUUDDD:::666555444444444444333222111111000000000000////////////111111000///..................---------,,,,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,++++++******)))))))))+++------,,,***))))))************))))))++++++*********)))))))))'''&&&%%%&&&'''((((((&&&&&&((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++*********+++++++++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---......//////000111111222222222222222555999===EEETTTlllpppqqqxxxzzzkkkXXXMMMIIIGGGDDDCCCCCCCCCBBB@@@AAABBBBBBDDDGGGMMMTTTYYYhhhooozzz}}}tttnnnjjjgggeeedddbbbbbbccceeefffiiiiiiiiihhhgggfffeeedddfffhhhkkkmmmooopppoooooopppqqqqqqrrrrrrqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrruuuvvvyyy|||rrrssstttuuuuuuuuuuuuuuuqqqqqqpppnnnjjjfffccc```aaa]]]YYYVVVTTTQQQOOOMMMMMMJJJJJJKKKKKKNNNWWWaaakkkqqqxxx~~~}}}{{{yyyxxxxxxvvvuuutttqqqnnnnnnppprrrpppqqqtttvvv{{{uuupppiiiddd```^^^]]][[[XXXVVVTTTRRRQQQQQQQQQQQQOOOPPPQQQTTTVVVYYY\\\]]]aaa```^^^\\\ZZZYYYXXXXXXYYYZZZYYYYYYYYYZZZ]]]___ZZZ[[[\\\\\\]]]^^^```bbbccceeeggghhhhhhhhhiiikkkhhhhhhhhhgggfffdddcccbbb\\\[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\[[[^^^___```bbbdddfffhhhiiiiiiiiijjjiiihhhhhhjjjllljjjlllnnnqqqrrrsssssssssssssssrrrpppnnnmmmlllkkkjjjkkklllmmmoooppprrrsssssstttvvvyyy|||~~~~~~wwwlllbbb\\\[[[\\\]]]bbbaaa```]]]ZZZWWWTTTSSSQQQPPPMMMKKKIIIHHHHHHHHHGGGRRRddduuuvvvpppnnniiieeeaaa``````dddqqq}}}|||uuusss|||wwwfffTTTEEE;;;666444444444444444333222111000000000000000////////////111111000///////////////......---------,,,,,,,,,/////////...------,,,,,,+++,,,------++++++,,,------------,,,,,,+++************+++,,,...---***((())))))))))))))))))))))))++++++++++++*********)))'''&&&&&&''''''((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******+++++++++***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...------......///000000111111111222111222444888;;;@@@NNNeeezzzuuuxxxyyy|||cccQQQJJJHHHEEEDDDDDDCCCAAA@@@AAABBBBBBCCCFFFKKKRRRXXXeeelllvvv}}}zzzqqqlllkkkiiifffeeeeeefffggggggiiihhhhhhgggeeedddcccbbbdddfffjjjmmmooooooooonnnqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnoooqqqrrrssstttuuuvvvwwwxxxzzz|||}}}qqqrrrssstttttttttttttttssssssrrrpppmmmjjjgggfffbbb```\\\XXXVVVSSSPPPNNNNNNKKKJJJKKKLLLNNNWWWaaalllrrryyy~~~}}}{{{zzzyyyyyywwwwwwuuurrrooonnnoooqqqsssttttttuuuyyyzzzuuuooojjjgggeeecccaaa^^^]]][[[YYYXXXXXXXXXXXX[[[[[[[[[\\\^^^___aaabbb```___]]]\\\[[[ZZZ[[[[[[ZZZ[[[[[[[[[[[[^^^bbbfffdddfffhhhgggdddbbbbbbcccdddgggjjjkkkllllllnnnooollllllkkkkkkiiigggfffeeebbbaaa___]]][[[YYYYYYYYY\\\]]]^^^______^^^]]][[[^^^^^^___aaadddgggiiikkkjjjkkklllkkkjjjjjjkkkmmmnnnoooqqqssstttttttttsssuuutttsssqqqooommmlllkkkgggggghhhjjjlllnnnqqqrrruuuvvvyyy{{{}}}~~~~~~yyypppeee]]]YYYXXXYYY`````````___]]]ZZZWWWUUUQQQOOOMMMKKKIIIIIIIIIJJJIIITTTdddsssyyypppllljjjfffccccccdddgggqqq|||vvvpppnnnrrr{{{yyyqqqcccSSSFFF<<<666333333333333333222111000///000000000000////////////111000000////////////000......---------,,,,,,,,,/////////......---------+++,,,------++++++,,,------------,,,,,,,,,++++++---,,,,,,---...,,,)))&&&)))((((((''''''(((((()))++++++++++++*********)))'''((((((((((((((())))))((()))******(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******)))))))))******+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...---------...//////000000000111222222222444888;;;<<>>???@@@AAACCCIIIPPPUUU^^^eeennnuuuzzz|||sssmmmllliiifffdddeeeffffffeeehhhhhhgggfffeeedddddddddgggiiikkkmmmnnnooonnnmmmqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnoooppprrrsssttttttvvvvvvwwwxxxyyyzzz{{{{{{qqqrrrsssssssssssssssssstttsssrrrpppnnnmmmlllkkkeeeccc___\\\ZZZWWWTTTQQQOOOLLLKKKLLLLLLOOOWWWaaaooottt{{{~~~}}}|||{{{{{{{{{yyyyyywwwssspppoooppprrruuuuuuttttttwww|||~~~{{{wwwsssqqqooollljjjhhhgggeeecccbbbaaaaaabbbeeeddddddcccccccccdddddd______^^^]]]]]]]]]]]]^^^[[[]]]^^^^^^]]]```fffkkkrrruuuwwwtttnnniiigggggghhhjjjnnnoooppppppqqqrrrqqqqqqrrrsssttttttttttttqqqnnnjjjeeeaaa^^^\\\[[[[[[\\\]]]_________^^^]]]]]]]]]^^^```cccfffjjjlllkkklllnnnmmmllllllmmmnnnqqqqqqrrrssssssqqqpppoooqqqqqqooommmkkkiiihhhgggccccccccceeegggjjjmmmooorrrsssvvvxxxyyyzzzzzzyyy{{{}}}~~~{{{tttkkkbbb[[[XXXWWW[[[\\\^^^^^^\\\YYYVVVTTTPPPNNNLLLJJJJJJJJJKKKLLLMMMWWWfffsss~~~uuuooolllhhhfffggghhhjjjqqqzzz~~~}}}}}}zzztttnnnllllllqqqyyy~~~}}}||||||ssslllaaaTTTGGG===777444222222222222111000//////000000000000////////////000//////......//////000......---------,,,,,,,,,........................+++,,,------++++++,,,---,,,,,,,,,,,,------------...---,,,------,,,)))''')))((('''&&&&&&'''((()))++++++*********)))))))))'''((())))))(((((()))+++)))***+++***)))((()))+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,------......///000000000111222333333555888::::::CCCSSSiiiwwwppp{{{yyypppllluuuooo\\\JJJHHHEEEDDDDDDDDDCCCAAA<<<<<<<<<===@@@EEELLLQQQZZZaaakkkqqqvvv}}}~~~uuupppkkkgggcccbbbcccdddcccaaafffeeeeeedddeeeeeeffffffjjjkkklllmmmmmmnnnnnnnnnqqqppppppooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwsssttttttttttttssssssrrrsssrrrpppnnnmmmmmmnnnoooiiifffdddaaa___]]]YYYVVVPPPNNNMMMMMMMMMOOOXXXbbbrrrwww}}}~~~~~~~~~~~~~~~|||{{{yyyuuurrrpppqqqsssttttttssssssuuuzzz}}}{{{~~~}}}{{{yyyvvvssssssrrrpppmmmlllkkkkkkkkkjjjiiihhhgggffffffffffff```````````````_________]]]___```___]]]```ffflllwww{{{}}}yyyqqqjjjfffeeeeeehhhkkkllllllllllllllllllnnnqqquuuyyy}}}|||vvvooohhhccc```___[[[\\\]]]^^^___`````````\\\\\\]]]^^^bbbfffiiilllkkkmmmnnnooonnnnnnnnnpppooooooooonnnllljjjhhhfffhhhgggfffdddbbb```^^^]]]]]]]]]]]]___aaadddgggiiijjjkkknnnppprrrsssssssssvvvwwwxxxyyy{{{~~~||||||yyysssiiiaaa\\\ZZZ\\\]]]______^^^ZZZVVVSSSOOOMMMKKKJJJJJJKKKMMMOOORRR]]]kkkwwwxxxpppllllllnnnooooootttzzz~~~zzz{{{zzzvvvrrrmmmkkknnnxxx}}}{{{yyyzzzpppkkkaaaVVVJJJ@@@999555333333333333222111000000000000000000///////////////...............//////......---------,,,,,,,,,,,,,,,,,,---......//////+++,,,------++++++,,,---++++++,,,,,,---.........---+++++++++------,,,+++***)))(((&&&&&&((()))*********)))))))))(((((((((%%%'''))))))'''&&&(((***((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---......//////000///000222222333444777999999???KKK]]]uuuyyynnnqqq|||wwwkkkbbbeeeoooqqqfffYYYIIIGGGEEEDDDEEEEEEDDDCCC>>>>>>======>>>BBBHHHMMMWWW___hhhooosssyyy{{{vvvlllgggbbbaaabbbdddbbb___bbbbbbbbbcccdddfffgggiiijjjjjjjjjjjjkkkmmmooopppppppppooonnnnnnoooppppppppppppppppppppppppppppppppppppqqqrrrrrrsssssstttuuuvvvvvvvvvuuutttssssssrrrpppnnnlllkkkmmmooopppkkkiiigggeeeccc```]]]ZZZQQQOOOMMMNNNNNNPPPYYYccctttxxx~~~}}}{{{wwwsssrrrssstttrrrrrrrrrrrrtttyyy}}}yyyxxx}}}}}}zzz{{{yyywwwuuusssrrrrrrrrrkkkjjjiiihhhggggggggggggbbbbbbbbbbbbbbbaaa``````___aaabbb___]]]^^^eeekkktttxxx{{{wwwnnneeeaaa```[[[]]]```bbbaaa`````````^^^aaafffmmmsssyyy}}}}}}tttlllfffbbb```[[[\\\]]]^^^___```bbbbbb[[[[[[\\\^^^aaaeeeiiilllkkkmmmooopppoooooopppqqqllllllkkkiiigggcccaaa___```___]]][[[YYYWWWVVVUUUYYYYYYYYYZZZ\\\___ccceeecccdddfffiiikkkmmmnnnoooqqqrrrsssssstttwww{{{~~~{{{}}}}}}yyypppgggaaa^^^___aaaccccccaaa\\\WWWTTTNNNMMMKKKIIIJJJLLLNNNPPPVVVaaappp{{{tttrrrqqqtttuuuuuuwww|||{{{|||}}}zzzwwwpppmmmqqq{{{~~~{{{{{{oookkkbbbXXXMMMCCC;;;777444444444444333222111111000000000000////////////......---------......///......---------,,,,,,,,,***++++++,,,---...//////+++,,,------++++++,,,---***++++++,,,---...//////+++***)))***,,,/////////+++***)))'''''')))***+++))))))))))))(((((((((((($$$&&&((((((&&&%%%''')))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((()))***++++++)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,------...//////000...///111111222333666888999===EEEUUUkkk|||nnnkkkooouuu~~~zzzooodddbbbfffhhhbbb[[[HHHFFFEEEDDDEEEFFFEEEDDDBBBBBB@@@??????BBBHHHLLLPPPXXXbbbiiimmmqqqxxx~~~~~~nnniiicccbbbdddeeeccc````````````aaacccfffhhhjjjiiiiiihhhhhhjjjmmmoooqqqpppooonnnmmmmmmnnnooopppmmmmmmnnnpppqqqrrrssstttqqqqqqqqqrrrrrrrrrrrrrrr