BM6P6(@ tttmmmiiifffhhhgggjjjooottt}}}~~~{{{}}}{{{uuunnneee^^^```gggkkklllnnnoooooolllfffbbb^^^___]]]YYYXXX^^^lllxxxrrrbbbYYYSSSRRRTTTWWW]]]hhhwww}}}{{{yyywwwvvvvvvxxxxxxzzz~~~|||{{{yyyxxxxxxvvvssspppssstttuuussspppooorrrvvvwwwxxxuuukkkkkkwww}}}sssdddVVVNNNFFFDDDDDDEEEEEEFFFIIINNNQQQYYY}}}|||gggZZZOOOKKKIIIFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@BBBGGGMMMRRR]]]ccclllvvv||||||zzzuuuggg]]]XXXPPPOOOMMMNNNOOOQQQRRRRRROOOSSSWWWYYY\\\fffvvv|||rrrppppppqqqttttttxxx}}}~~~{{{xxxtttrrrrrrrrrrrrrrrtttvvv{{{~~~xxxpppiiiaaa\\\___fffnnnoooqqqrrrpppjjjccc^^^]]]______]]]^^^ffftttuuubbbXXXTTTRRRUUUYYY```fffqqq~~~~~~}}}||||||}}}~~~~~~}}}||||||}}}}}}|||{{{zzz{{{zzzxxxvvvvvvwwwyyyzzz{{{}}}rrrkkkmmmzzz|||qqqbbbUUUNNNGGGEEEEEEEEEEEEFFFHHHMMMQQQYYY|||ggg[[[OOOJJJIIIFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAACCCGGGMMMRRRZZZ```iiittt}}}|||yyyvvvwww{{{mmmbbbZZZVVVTTTSSSSSSSSSUUUWWWYYYYYYXXXYYYZZZZZZ[[[bbbnnnxxxzzztttwww}}}vvvlllfffdddaaa]]]]]]aaagggmmmppprrrrrrtttzzz~~~}}}uuulllddd^^^\\\aaahhhtttvvvxxxwwwqqqhhh___XXXYYY[[[^^^___ccckkkyyypppcccVVVQQQRRRUUU[[[aaalllrrr}}}~~~}}}~~~wwwooolllppp|||ooo___RRRMMMGGGFFFFFFFFFEEEEEEHHHLLLOOOZZZ{{{hhh[[[OOOJJJHHHEEECCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGMMMQQQWWW]]]fffoooyyyxxxsssqqquuu{{{ttthhh```[[[YYY\\\]]]___bbbeeegggiiijjjgggeeeaaa\\\\\\```hhhnnn}}}tttkkkccc]]]ZZZXXXVVVWWW]]]eeelllppppppoooqqqvvv}}}ttthhhbbb___```fffnnn{{{~~~}}}tttggg[[[TTTRRRUUUZZZ]]]aaaiiittt|||}}}zzzyyy|||sssggg]]]TTTSSSVVVZZZbbbiiiuuu}}}qqqlllmmmsss|||nnn]]]PPPKKKGGGGGGGGGFFFEEEEEEGGGKKKOOOZZZzzzjjj]]]PPPJJJHHHEEECCCDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCFFFJJJNNNTTTZZZbbbkkkttt~~~}}}uuuppppppsssvvv|||vvvlllfffddddddjjjooovvv|||xxxnnneeeaaabbbfffjjj{{{{{{ssskkkeeeaaaZZZXXXWWWWWW[[[___bbbcccdddeeeiiiqqq{{{}}}pppccc^^^___dddlllsssvvvgggZZZSSSOOOSSSWWW[[[___dddkkkpppqqqsssuuusssqqqoooqqqrrr|||yyyuuuqqqpppooooooppptttuuuyyypppddd```YYYTTTUUUYYY___hhhppp{{{}}}lllhhhlllwww|||nnn[[[NNNJJJFFFGGGGGGFFFEEEEEEGGGKKKOOOZZZ|||lll___QQQKKKHHHEEECCCDDDBBBBBBBBBCCCBBBBBBAAAAAA???@@@AAAAAAAAACCCGGGJJJRRRWWW___gggqqqzzz{{{sssqqqqqqssswww}}}~~~}}}{{{sssppprrruuuvvvkkkgggggghhhrrr}}}|||vvvoookkkbbb```]]][[[ZZZZZZXXXWWWWWWZZZbbbnnn|||zzzlll^^^[[[```hhhpppwwwuuufffYYYSSSPPPTTTXXX\\\^^^```bbbdddeeeeeeeeedddbbbbbbdddeeekkkkkkjjjiiihhhjjjmmmpppwwwzzz~~~sssddd]]]YYYTTTRRRVVV\\\bbbllluuu|||lllggglll~~~xxxlllYYYLLLIIIFFFFFFFFFFFFEEEEEEHHHLLLOOOZZZ}}}oooaaaSSSLLLIIIFFFDDDEEEAAABBBBBBCCCBBBBBBAAAAAA???@@@AAA@@@@@@BBBEEEGGGOOOTTT[[[ccclllvvvxxxtttsssrrruuuzzz{{{~~~vvvqqqpppwwwyyyzzz}}}ooohhhfffmmmxxx|||tttnnnfffccc___]]]\\\[[[ZZZYYYYYY^^^ggguuuxxxiii\\\\\\dddmmmvvv|||ssscccXXXSSSQQQTTTYYY\\\]]]]]]\\\[[[\\\\\\[[[YYYYYYYYY[[[\\\```eeelllqqqsssvvvzzz~~~xxxjjjaaa___[[[XXXWWW\\\aaagggpppyyyrrrmmmqqqrrrhhhWWWKKKIIIHHHEEEEEEEEEEEEFFFHHHMMMQQQ[[[~~~rrrdddUUUMMMJJJGGGFFFGGGAAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBAAAAAABBBDDDFFFLLLPPPWWW___hhhrrr|||{{{wwwuuuuuuyyyzzzvvvmmmhhhhhhoooxxx{{{ooojjjlllvvvxxxnnngggbbb___[[[ZZZ[[[]]]______eeejjjsssyyyjjj]]]^^^hhhsss|||~~~pppaaaWWWSSSPPPTTTXXX[[[\\\ZZZXXXVVVXXXWWWVVVTTTTTTTTTVVVXXX\\\fffsss}}}xxxoooeeeaaacccdddaaa```dddgggkkksss|||yyytttxxxllleeeVVVKKKJJJIIIDDDEEEEEEEEEFFFIIINNNQQQ\\\~~~ssseeeVVVNNNKKKHHHFFFGGGAAAAAABBBBBBCCCBBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFJJJNNNTTT\\\eeeoooyyy|||wwwwwwyyy{{{rrrhhhddddddkkkssszzzvvvooommmwww{{{rrrmmmjjjaaa``````aaadddfffgggfffnnnyyyssseee\\\___iiisss~~~{{{lll___XXXUUUXXXYYYYYYZZZYYYYYYXXXXXXUUURRRQQQQQQPPPMMMPPPVVV```pppzzzooohhhdddbbbgggmmmfffiiilllkkklllrrr~~~{{{~~~mmm]]]SSSKKKFFFFFFEEEEEEFFFFFFFFFHHHLLLOOOYYYooo||||||bbbSSSPPPIIIGGGIIIFFFAAABBBCCCDDDCCCBBBAAA@@@DDDCCCBBBAAAAAACCCDDDFFFHHHKKKQQQXXX```jjjttt{{{{{{xxxzzz~~~qqqjjjdddbbbhhhpppuuuzzzyyyiiimmmrrrvvvpppjjjfffcccbbbbbbeeejjjooorrrtttzzzpppddd[[[___iiittt}}}mmm```[[[[[[ZZZYYYYYYXXXVVVVVVUUUTTTTTTPPPOOOOOONNNMMMPPPVVVhhhzzz~~~wwwqqqjjjeeeddddddffflllsssqqqsssuuutttvvv~~~|||hhhZZZQQQJJJGGGGGGEEEFFFFFFFFFFFFIIILLLOOOXXXmmm|||fffVVVQQQIIIFFFHHHDDDBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>>>>>>>>???AAABBBFFFIIIOOOVVV^^^hhhqqqxxx}}}}}}pppddd^^^]]]bbbjjjnnnrrrvvv|||~~~mmmlllrrr~~~{{{zzz{{{~~~|||xxxuuuooojjjkkkiiihhhjjjqqqxxxmmmccc[[[___kkkxxxnnnaaa]]]___ZZZYYYWWWTTTRRRQQQQQQQQQQQQNNNKKKKKKKKKKKKPPPWWWnnnzzzvvvrrrmmmgggbbbccc``````eeejjjnnnttt{{{}}}uuuaaaUUUOOOIIIGGGHHHEEEFFFFFFFFFGGGIIIMMMPPPWWWhhh}}}|||lllYYYRRRHHHEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>@@@AAADDDGGGLLLSSSZZZdddmmmsss|||{{{nnn___ZZZXXX^^^dddhhhkkknnnwww{{{ssskkkqqq}}}~~~uuummmhhhfffeeedddiiirrr{{{|||vvvxxxtttqqqsssxxx~~~jjjbbb]]]bbbpppqqqaaa\\\^^^XXXVVVSSSPPPNNNMMMNNNNNNNNNJJJGGGGGGGGGHHHNNNVVVppp{{{uuurrrooollliiihhhfffcccaaacccbbbgggooouuuyyyppp]]]RRRLLLHHHGGGHHHEEEFFFGGGGGGGGGIIIMMMPPPVVVeee}}}ooo[[[SSSIIIEEEGGGDDDBBBAAA@@@???>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCFFFKKKPPPWWW```iiioooxxxyyykkk___ZZZYYY___dddggghhhkkkuuuyyyxxxkkkqqq}}}tttpppiiiccc^^^ZZZWWWVVVSSSVVV[[[bbblll{{{xxxfffbbb```fffvvvrrr```XXXWWWTTTRRRPPPMMMKKKKKKLLLMMMKKKFFFDDDDDDDDDEEELLLSSSlllzzzrrrlllkkkiiiiiijjjkkkkkkkkkkkkkkkpppzzz~~~nnn[[[QQQKKKGGGFFFGGGFFFFFFGGGGGGGGGIIIMMMPPPVVVccc~~~qqq]]]UUUKKKGGGIIIGGGBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEIIINNNTTT\\\eeekkkttt{{{~~~}}}wwwiii```[[[ZZZ```fffggggggiiilllrrr}}}|||lllrrr~~~wwwmmm```]]]WWWTTTQQQPPPMMMLLLJJJLLLNNNQQQWWWcccrrr|||uuuaaaaaaccckkk}}}ooo___UUURRRQQQPPPNNNLLLJJJJJJJJJJJJGGGDDDBBBBBBBBBCCCHHHOOOeee~~~ttttttssstttuuuwwwyyyzzzxxxxxx~~~|||kkkYYYOOOJJJFFFEEEGGGFFFGGGGGGGGGHHHJJJNNNQQQWWWdddsss```XXXNNNJJJKKKGGGBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBDDDHHHLLLQQQYYYaaafffnnnuuu{{{{{{xxx~~~uuuhhh]]]YYYYYY```eeeffffffgggeeejjjuuu}}}nnnuuuzzzmmmcccWWWTTTOOOLLLLLLKKKIIIFFFFFFGGGIIIIIIKKKQQQ[[[bbbmmmyyymmm[[[^^^dddnnnyyyiii]]]VVVRRRQQQPPPOOOLLLJJJHHHFFFEEEEEEBBB@@@AAAAAA@@@EEEKKKZZZssswwwgggVVVLLLHHHEEEEEEGGGFFFGGGHHHGGGHHHJJJNNNQQQXXXfffuuuccc[[[PPPJJJJJJFFFBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>???????????????@@@BBBEEEIIINNNUUU\\\aaaiiioooxxxxxxtttuuupppvvv~~~}}}sssggg[[[XXXYYY```eeefffeeefffbbbdddkkkzzz}}}qqqxxx}}}{{{yyykkkbbbWWWSSSNNNLLLKKKJJJHHHEEEDDDFFFGGGGGGFFFHHHLLLQQQVVV```qqqdddWWW\\\dddoooqqqddd\\\WWWUUURRRRRRPPPMMMJJJFFFCCCBBBCCCAAA@@@AAAAAA???CCCHHHPPPhhh{{{zzzyyyyyy}}}sssdddSSSJJJGGGEEEFFFHHHFFFGGGHHHHHHHHHJJJNNNQQQYYYgggxxxeee]]]QQQKKKIIIDDDAAABBBCCCDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>@@@CCCGGGKKKRRRYYY^^^eeekkkttt~~~}}}qqqmmmnnnhhhpppyyy}}}{{{rrrggg[[[XXXYYYaaaggggggfffggg^^^]]]```kkk||||||}}}sssyyywwwqqqqqq|||kkk]]]WWWOOOJJJIIIJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHLLLSSS]]]lllxxxrrrtttxxxuuuccc^^^___dddqqqyyynnnfff___[[[[[[VVVRRRMMMHHHFFFDDDBBB@@@???>>>======>>>@@@BBBCCCJJJZZZ|||zzzvvvsssmmmjjjjjjfffccccccgggmmmuuurrrbbbPPPJJJJJJHHHGGGFFFKKKIIIGGGGGGIIILLLNNNOOOYYYnnn}}}~~~lllXXXPPPNNNJJJEEEBBBCCCCCCDDDCCCAAA@@@???>>>>>>????????????>>>>>>@@@???AAAGGGKKKOOOVVV^^^ccciiirrr{{{uuukkkeeeccceeehhhnnnyyy}}}yyy|||tttjjj[[[YYYYYY___hhhllliiieeeaaaZZZZZZfffwww}}}zzzssssss{{{~~~zzz|||~~~{{{vvvnnniiiiiivvv~~~kkkbbbWWWOOOLLLKKKHHHFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEKKKSSS___oootttfffbbbdddnnnpppaaa[[[]]]cccqqqxxxmmmeee___\\\\\\WWWSSSMMMIIIFFFDDDBBB@@@???>>>===<<<===???AAABBBGGGTTTrrr|||rrrhhhccc```ZZZWWWWWWXXXVVVVVV[[[aaaiiiuuuppp```PPPJJJJJJHHHGGGFFFIIIHHHFFFGGGJJJNNNQQQRRRXXXmmm~~~~~~~~~oooZZZQQQNNNJJJEEEBBBCCCCCCCCCCCCAAA@@@???>>>>>>????????????>>>>>>AAA???@@@EEEHHHKKKRRRYYYaaagggoooxxx{{{mmmddd___]]]___bbbhhhsss~~~wwwsssvvvtttiii___\\\\\\bbbjjjooonnnkkkddd___\\\aaaiiivvv{{{zzzyyyyyyyyyvvvssspppxxx}}}{{{xxxyyy}}}~~~tttmmmllllllhhhdddcccjjjrrraaaVVVSSSQQQMMMIIIIIIHHHGGGEEECCCBBBAAAAAA@@@DDDJJJQQQ\\\lll~~~lll^^^TTTSSSUUUbbb{{{mmmaaa[[[^^^eeetttwwwmmmgggaaa]]]]]]WWWSSSMMMHHHEEECCCAAA@@@======<<<<<<<<<>>>???AAACCCLLLaaazzzmmmcccZZZUUURRRMMMJJJJJJJJJHHHIIINNNTTT[[[fffpppmmm^^^OOOJJJJJJHHHGGGGGGGGGGGGFFFHHHKKKOOOSSSVVVYYYkkk}}}sss\\\RRRNNNJJJGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????>>>>>>@@@>>>???BBBDDDFFFLLLTTT^^^ccckkksss{{{nnnbbbZZZVVVUUUVVVYYY___iiizzzwwwooojjjmmmyyyvvvjjj```^^^]]]ccclllssstttsssjjjddd^^^YYYXXX```sss{{{uuurrrqqqsssuuuuuu}}}ttttttwww{{{}}}pppeeedddggggggcccaaabbbvvvmmm___ZZZXXXUUURRRMMMKKKIIIGGGEEEDDDCCCBBBAAABBBFFFKKKQQQ]]]rrr}}}gggXXXPPPLLLLLLOOOZZZwwwlllddd___bbbjjjyyy{{{sssmmmfff```]]]WWWRRRLLLGGGDDDBBB@@@???===<<<<<<<<<<<<===>>>???BBBEEERRRhhhvvvkkkcccZZZQQQOOOMMMIIIGGGGGGEEECCCDDDHHHLLLQQQZZZcccssshhh[[[NNNJJJJJJHHHGGGHHHGGGHHHHHHIIIKKKOOOTTTXXX[[[jjj|||}}}vvv^^^RRRNNNKKKIIICCCCCCCCCBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>>>><<<===@@@BBBDDDJJJQQQ[[[```gggnnnuuu~~~wwwfffZZZSSSPPPNNNNNNQQQVVV___ooozzzooogggcccfffrrrzzzlll^^^\\\]]]bbblllvvvzzz|||ssslll___TTTOOOTTTbbbooo}}}{{{vvvvvvzzz~~~{{{nnnnnnooorrruuuvvvuuutttpppcccaaaeeeeeebbb``````nnn}}}kkkbbb^^^[[[XXXOOONNNLLLIIIGGGEEEDDDCCCCCCBBBDDDHHHLLLUUUhhhzzzxxxhhhVVVLLLIIIGGGHHHIIITTTsss~~~jjjdddaaaeeelll||||||wwwnnnddd^^^XXXSSSKKKFFFBBBAAA??????<<<<<<<<<<<<<<<=========BBBBBBHHHUUUdddtttzzzkkkaaaXXXOOOHHHFFFFFFDDDCCCDDDEEECCCCCCFFFHHHJJJQQQXXXhhhxxx~~~cccWWWMMMJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKOOOTTTXXX___iii|||vvvwwwwww```SSSOOOLLLJJJDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>????????????>>>>>>===;;;<<>>>>>????????????>>>>>><<<:::;;;>>>@@@BBBHHHPPPRRRWWW^^^dddjjjpppxxx~~~~~~lll]]]UUUPPPKKKHHHFFFIIIKKKPPP[[[kkkvvvyyyrrrllleee___ZZZZZZcccmmm|||kkkaaa___^^^bbbkkkwwwmmmZZZPPPOOOOOOMMMVVVWWW[[[aaaeeelllyyyxxxiii___ZZZZZZ\\\```dddgggfffeeexxxkkkhhhhhhgggffffffbbbfffvvvyyylllfff```]]]YYYTTTNNNJJJGGGEEEDDD>>>===DDDHHHIIIRRR___wwwsssaaaTTTKKKCCCAAAAAA@@@AAADDDRRRpppzzzddd]]][[[```jjj}}}wwwllleee^^^XXXPPPIIIFFFDDDCCCCCC=========>>>>>>=========???@@@BBBEEEFFFIIISSS^^^hhhsss{{{tttuuu~~~}}}{{{qqqooonnnooooookkkccc]]]WWWOOOGGGFFFFFFDDDCCCEEEBBB@@@@@@BBBBBBBBBFFFLLLWWWfff|||rrrZZZRRRKKKJJJJJJHHHHHHKKKGGGJJJMMMMMMMMMPPPWWW]]]bbbfff|||sss{{{nnn|||hhhYYYPPPLLLIIIEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>===;;;;;;===>>>???EEEKKKLLLRRRYYY___dddjjjrrrxxx|||yyyvvvyyyssscccWWWRRROOOJJJFFFEEEGGGHHHJJJTTTbbbmmmqqqmmmhhhccc^^^XXXTTTXXX```ooo{{{jjjccc```]]]^^^eeeqqq|||sss^^^PPPLLLKKKHHHNNNKKKMMMRRRVVVYYY___gggrrr|||vvvhhh[[[TTTNNNOOOSSSYYY___cccddddddtttppppppnnnnnnooodddfffttt{{{sssjjjgggbbb[[[TTTNNNJJJHHHFFF>>><<>>>>>>>>>>>>>>=========???BBBDDDBBB@@@GGGQQQTTT^^^nnnyyypppjjjiiisss~~~uuummmhhhdddcccbbbccceeehhhgggbbb^^^ZZZQQQIIIGGGFFFCCCBBBCCCAAA??????BBBCCCBBBFFFLLLQQQ```vvvmmmXXXQQQKKKJJJJJJHHHHHHKKKEEEHHHLLLMMMNNNRRRZZZ```aaaddd{{{xxxppp}}}lll[[[QQQKKKHHHEEEDDDBBBAAA@@@@@@AAABBB>>>>>>????????????>>>>>>???<<<;;;=========AAAHHHHHHNNNUUU\\\aaagggnnntttuuuppplllooo{{{vvvjjj\\\SSSPPPNNNJJJEEEDDDFFFFFFGGGOOO]]]hhhllljjjfffbbb]]]VVVPPPQQQWWW[[[nnn{{{kkkbbb^^^ZZZYYY___iiittt{{{uuu```OOOKKKKKKJJJLLLFFFFFFLLLOOOOOOQQQVVVXXXdddppptttwww|||{{{xxxssslllbbbWWWOOOIIIFFFHHHMMMTTT\\\aaadddddd~~~yyy{{{{{{tttmmmhhhiiipppuuulllgggggg___QQQIIIJJJFFFCCC@@@???BBBFFFJJJKKKbbb}}}yyy```QQQKKKHHHDDDBBBDDDEEEDDDHHHMMM\\\lllaaabbbbbblll{{{ttteee^^^WWWRRRMMMFFFDDDFFFCCCAAA?????????>>>===;;;<<>>=========<<<;;;;;;<<<===???AAABBBHHHKKKPPPVVV\\\bbbhhhmmmsssjjjccclllwwwhhh```VVVPPPNNNMMMJJJFFFGGGGGGGGGJJJPPPWWW___ccciiieee^^^WWWRRROOONNNNNNWWW___mmm{{{nnnddd___ZZZZZZ^^^dddhhhjjjwwwvvvpppdddVVVLLLIIIJJJGGGHHHHHHGGGFFFFFFGGGIIIPPPRRRVVV\\\cccjjjppptttvvvvvvuuusssrrrqqqpppoooiiiddd]]]WWWQQQLLLGGGDDDEEEFFFIIIOOOWWW___dddfff|||uuuiiijjjoooxxxooollldddUUULLLJJJGGGDDDAAAAAADDDGGGJJJKKKWWWooo|||hhhWWWMMMKKKHHHDDDBBBCCCDDDDDDIIIPPPfffrrriiihhhgggooo}}}qqqeee^^^VVVNNNHHHFFF@@@>>>======>>>???>>><<<===???BBBDDDEEEFFFHHHJJJGGGIIIOOOZZZgggzzzzzztttqqqpppooooooiiiddd___]]]^^^gggyyywwwlll^^^SSSNNNLLLJJJHHHMMMRRR[[[ccciiikkkjjjiii]]]VVVMMMGGGGGGGGGEEEBBBAAABBBBBBBBB@@@AAABBBDDDLLLTTTdddxxxbbbSSSOOOKKKHHHHHHJJJKKKKKKLLLLLLLLLNNNRRRVVV[[[^^^fffnnn}}}www}}}yyycccXXXPPPJJJHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@??????>>>>>>======<<<;;;;;;;;;===>>>@@@BBBGGGJJJOOOUUUZZZ```fffkkkooojjjiiiuuuxxxpppccc\\\SSSNNNMMMKKKHHHEEEGGGGGGGGGJJJOOOVVV]]]aaafffbbb\\\VVVPPPMMMLLLKKKOOOUUUbbbrrr~~~~~~tttjjj___[[[VVVUUUXXX]]]```bbbnnnnnnlllcccWWWMMMIIIHHHJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJMMMQQQVVV\\\aaaccchhhhhhgggeeedddcccbbbaaaYYYUUUQQQMMMJJJGGGDDDBBBDDDDDDGGGMMMUUU]]]cccfff~~~wwwmmmlllpppwwwqqqjjj\\\OOOJJJIIIFFFDDDCCCEEEHHHJJJKKKMMMaaatttxxxeeeYYYPPPMMMMMMJJJFFFCCCDDDDDDFFFMMMUUUrrr~~~tttmmmiiinnnzzzpppiii]]]QQQJJJCCCAAA???>>>?????????>>>>>>@@@CCCGGGIIIKKKLLLMMMIIIGGGHHHMMMVVVgggzzztttlllfffccccccddddddbbb^^^ZZZYYYZZZbbbsssuuubbbYYYOOOGGGEEEEEEEEEDDDGGGLLLUUU___fffjjjkkkkkk[[[UUUMMMIIIGGGGGGEEECCC@@@AAABBBAAA@@@@@@BBBDDDGGGOOO___qqqzzz^^^QQQNNNJJJIIIIIIJJJKKKKKKNNNNNNNNNPPPTTTXXX\\\___iiiqqq~~~}}}hhhZZZQQQKKKHHHFFFEEEDDDEEEFFFEEEDDD@@@@@@@@@???>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAAEEEHHHMMMRRRWWW]]]cccgggjjjkkkqqq{{{uuurrrvvv|||{{{qqqiii___YYYSSSOOONNNLLLIIIFFFJJJJJJKKKNNNRRRXXX]]]aaadddaaa\\\VVVQQQNNNKKKJJJHHHLLLUUUbbbmmmpppkkkeee[[[WWWRRRPPPRRRUUUYYYZZZdddggghhhccc[[[RRRMMMKKKOOOOOOOOOOOONNNLLLJJJIIIIIIIIIKKKMMMPPPSSSUUUWWWZZZYYYXXXWWWVVVUUUTTTSSSMMMKKKHHHFFFEEEDDDBBBAAABBBBBBDDDIIIQQQ[[[aaaeee}}}uuuooonnnpppzzzsssmmm```RRRKKKJJJHHHEEEEEEGGGHHHIIIIIIKKK[[[jjjjjj\\\UUUQQQOOOPPPNNNJJJGGGFFFFFFHHHQQQ[[[yyytttnnnoooqqq^^^QQQKKKGGGCCCAAA@@@@@@?????????AAAEEEJJJOOOPPPNNNLLLKKKHHHGGGIIIOOO[[[ppp~~~mmmhhh```[[[ZZZ\\\]]]___```\\\YYYWWWXXX^^^mmm|||ooo```SSSNNNFFFBBBAAABBBCCCCCCGGGKKKRRRYYY___aaabbbbbbXXXTTTNNNJJJHHHGGGEEECCC@@@AAABBBAAA@@@@@@BBBDDDFFFLLLZZZlll{{{ttt[[[PPPMMMJJJIIIJJJKKKLLLKKKNNNNNNOOORRRUUUYYY]]]___iiiqqq|||~~~nnn\\\QQQLLLIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@??????>>>>>>======<<<;;;;;;<<<===>>>???CCCFFFJJJOOOSSSYYY^^^bbbfffkkkvvv~~~wwwrrrrrrtttvvv{{{wwwnnnggg^^^[[[VVVTTTSSSQQQOOOMMMPPPQQQRRRTTTXXX]]]aaaccceeeccc___ZZZUUUPPPMMMKKKGGGHHHMMMUUU^^^bbbaaa^^^WWWUUUQQQOOOPPPSSSVVVXXXaaadddeeeccc^^^XXXUUUSSSVVVUUUUUUUUUTTTQQQMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLJJJHHHGGGFFFCCCAAAAAA@@@AAAEEEMMMVVV^^^aaavvvqqqoooppp|||yyyooolllaaaTTTNNNKKKIIIGGGGGGHHHIIIHHHGGGIIIWWWcccvvvddd\\\XXXTTTPPPOOONNNKKKIIIHHHGGGJJJUUU```~~~xxxwwwhhhVVVNNNJJJEEEBBBAAAAAABBBAAAAAABBBGGGOOOVVVVVVPPPIIIHHHEEEEEEFFFIIIRRRbbbrrrwwwlll^^^ZZZUUURRRSSSVVVYYY[[[]]]ZZZWWWVVVUUUZZZgggtttooo]]]PPPHHHDDD@@@===<<<===>>>>>>GGGJJJNNNSSSVVVXXXXXXXXXVVVSSSOOOKKKIIIGGGEEEDDDBBBCCCCCCBBBAAAAAABBBDDDFFFKKKXXXhhhvvvooo[[[OOOLLLJJJIIIJJJLLLLLLLLLNNNNNNPPPRRRVVVZZZ]]]___gggoooyyyxxxttt^^^QQQMMMJJJHHHEEEDDDCCCBBB@@@???AAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;<<<===>>>@@@CCCGGGKKKOOOTTTYYY]]]bbbjjjwww|||vvvtttsssqqqrrrvvvyyysssnnnhhh```^^^[[[XXXWWWVVVUUUTTTTTTUUUVVVYYY\\\```ccceeehhhgggddd```ZZZTTTOOOLLLJJJIIIIIILLLQQQUUUVVVUUUSSSRRRPPPOOOQQQTTTXXX\\\dddddddddbbb___^^^]]]]]]^^^]]][[[[[[ZZZVVVQQQMMMHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPMMMLLLJJJHHHEEECCCAAA??????BBBIIIQQQXXX[[[|||wwwsssqqqzzzvvvkkkiiiaaaWWWRRRMMMKKKJJJJJJJJJJJJHHHGGGFFFRRR[[[|||{{{oooccc]]]YYYSSSNNNMMMKKKJJJJJJKKKKKKPPP\\\hhhqqq^^^PPPLLLFFFBBBBBBCCCDDDEEEBBBDDDLLLWWW``````UUULLLIIIGGGGGGHHHIIIOOO\\\iiiuuudddZZZPPPMMMJJJIIILLLPPPSSSTTTWWWUUUSSSSSSRRRUUUaaannn|||qqqfffZZZNNNFFFCCCBBB???===<<<<<<======BBBDDDHHHMMMPPPSSSTTTTTTUUUTTTQQQNNNKKKIIIGGGFFFEEEEEEEEEDDDBBBAAABBBCCCFFFJJJTTTcccqqqjjjZZZMMMKKKJJJJJJKKKMMMMMMLLLNNNOOOQQQTTTWWW[[[^^^___eeennnxxxyyyzzz```SSSPPPKKKIIIEEECCCBBBAAA???===AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<===>>>AAAEEEHHHKKKPPPUUUXXX```iiivvv~~~{{{yyyuuusssuuu}}}vvvzzz|||xxxtttrrroookkkdddbbb___\\\ZZZZZZZZZ[[[YYY[[[]]]aaadddgggiiijjjpppooommmiiiccc[[[UUUQQQNNNLLLIIIIIIJJJLLLMMMMMMMMMNNNPPPQQQTTTYYY___dddkkkiiifffdddcccccceeefffgggddd```___^^^[[[UUUPPPJJJJJJKKKLLLMMMMMMLLLLLLIIIJJJLLLOOORRRUUUWWWXXXVVVTTTQQQOOOMMMJJJFFFCCCAAA???>>>AAAFFFLLLQQQSSS~~~yyy~~~uuuiiifff```YYYVVVPPPOOONNNNNNNNNMMMJJJHHHFFFNNNRRRnnnyyynnnccc[[[UUUNNNLLLNNNJJJJJJNNNRRRUUU[[[iiiwww}}}mmm[[[UUUMMMGGGDDDDDDDDDDDDCCCGGGQQQaaammmlll___SSSNNNLLLJJJJJJIIIMMMYYYfff}}}|||nnn```UUUMMMGGGEEEDDDEEEHHHKKKMMMMMMQQQPPPPPPQQQQQQTTT```lllxxxooocccYYYQQQKKKEEEAAAAAAAAAAAA@@@???>>>??????>>>@@@DDDIIIMMMPPPSSSTTTWWWVVVUUUSSSOOOMMMKKKJJJHHHHHHHHHEEECCCAAABBBCCCDDDGGGPPP]]]jjjzzzfffWWWLLLKKKIIIJJJLLLMMMMMMLLLOOOQQQSSSVVVYYY]]]___aaafffpppzzzdddUUUSSSKKKHHHFFFDDDCCCBBBAAA???BBBAAAAAA@@@@@@??????>>>>>>===<<<;;;:::;;;;;;<<<===???CCCFFFIIILLLQQQTTT]]]ggguuu}}}wwwssslllrrrvvvuuutttuuutttqqqkkkiiieeebbb______aaaccchhhjjjmmmqqqtttwwwyyyzzz}}}}}}{{{wwwpppggg___ZZZTTTQQQNNNKKKJJJKKKKKKKKKKKKNNNRRRVVV[[[bbbkkkqqqtttrrrooommmlllmmmmmmnnnooojjjdddaaa```^^^XXXSSSOOOOOOPPPQQQPPPPPPOOONNNMMMNNNRRRWWW\\\```dddfffbbb```\\\WWWSSSNNNHHHDDDAAA@@@???@@@DDDHHHJJJKKKvvviiieee___ZZZYYYRRRQQQQQQQQQPPPOOOLLLIIIHHHMMMLLLdddzzz|||qqqcccYYYQQQKKKLLLQQQJJJMMMSSSYYY^^^fffuuu{{{iiibbbWWWNNNHHHEEECCCBBBDDDIIIVVVhhhvvvvvvhhhZZZPPPLLLIIIGGGEEEIIIUUUbbbwww|||mmm```WWWOOOIIIEEEEEEDDDCCCDDDFFFIIIJJJJJJNNNMMMOOOQQQRRRVVVbbbnnn~~~wwwhhh___TTTKKKFFFCCCAAA???===>>>???>>>=========>>>>>>@@@CCCHHHLLLOOOQQQSSSXXXYYYXXXVVVSSSOOONNNMMMJJJJJJIIIFFFCCCAAABBBCCCAAADDDLLLXXXeeetttdddTTTLLLJJJIIIJJJLLLMMMMMMMMMQQQRRRUUUXXX[[[^^^aaabbbgggrrr|||gggXXXVVVJJJHHHFFFEEEEEEEEECCCBBBBBBBBBAAA@@@@@@??????>>>???>>><<<;;;::::::;;;<<<<<<>>>AAADDDGGGKKKOOORRR[[[gggvvv~~~~~~~~~~~~}}}yyyrrrnnnkkkrrrwwwwwwxxxzzzyyyvvvqqqoookkkgggdddeeehhhjjjwwwyyy}}}|||rrriiidddYYYVVVSSSPPPNNNMMMMMMMMMLLLQQQVVV\\\bbbjjjttt{{{|||zzzxxxvvvvvvvvvuuutttsssmmmfffcccbbb___ZZZUUUPPPPPPQQQQQQPPPNNNLLLKKKSSSVVVZZZ```ffflllqqqsssrrrnnnhhhaaaZZZRRRIIIDDDBBB@@@???@@@CCCEEEFFFFFFyyyggg```\\\YYYYYYWWWWWWWWWVVVSSSPPPLLLJJJKKKJJJNNNZZZkkkyyyyyykkk\\\SSSMMMKKKMMMRRROOOYYY^^^ggguuuzzz}}}lllXXXLLLJJJKKKJJJIIINNN\\\ooo}}}|||lll\\\TTTOOOJJJGGGEEEFFFNNNWWWmmm}}}ssskkkbbb^^^XXXPPPIIIDDD@@@???AAA@@@??????AAACCCEEEFFFFFFGGGJJJOOORRRUUU^^^ggg{{{rrrdddYYYNNNIIIFFFAAA???@@@BBBAAA???===<<<;;;<<<<<>>>>>>>>>>><<<;;;:::999:::;;;<<<===;;;<<<>>>@@@DDDIIILLLOOOYYY___jjjwww~~~|||wwwttttttrrrtttwww{{{~~~~~~zzzvvvssssssooolllpppyyyxxxssspppiii___XXXUUUTTTSSSQQQTTTVVV[[[aaahhhrrr|||zzzuuuwwwoooeee___]]]\\\XXXTTTMMMRRRVVVUUUOOOLLLOOOTTTZZZbbblllsss|||xxxllleee___TTTIIIHHHDDD@@@>>>>>>@@@AAAAAA|||iiiaaa\\\[[[]]][[[[[[[[[YYYWWWSSSOOOMMMKKKIIIKKKUUUdddpppvvvvvvtttiii\\\SSSNNNLLLOOOUUUZZZdddkkkuuujjj[[[UUUQQQNNNNNNSSS```tttppp```VVVQQQKKKIIIFFFGGGNNNWWWddduuu|||wwwrrrllliiigggccc\\\VVVTTTQQQMMMIIIEEEBBBAAAAAA>>>>>>???@@@AAABBBCCCDDDFFFGGGJJJNNNPPPSSS\\\fff~~~rrr\\\RRRIIIFFFEEEBBBAAACCC???>>>===<<<;;;;;;<<<===>>>@@@AAABBBDDDGGGKKKOOOUUUUUUUUUUUUUUUTTTSSSSSSTTTRRRNNNJJJFFFCCCBBBAAAAAADDDHHHOOOZZZkkk~~~}}}___SSSNNNMMMLLLLLLLLLNNNPPPQQQSSSTTTXXX\\\^^^bbbnnn{{{tttttt___WWWLLLIIIFFFCCCBBBBBB@@@???????????????>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<:::;;;<<>>??????oooddd^^^```dddbbbbbbaaa___[[[WWWSSSQQQKKKHHHJJJTTTcccoootttttttttjjj^^^VVVPPPNNNUUU]]]kkkvvv|||qqqggg```ZZZVVV\\\iii|||uuueeeYYYSSSMMMJJJHHHHHHNNNVVV```ppp||||||yyywwwrrrkkkeee___WWWRRRPPPOOOLLLJJJIIIGGGEEEBBBAAA@@@AAABBB===>>>???AAABBBDDDDDDEEEJJJJJJLLLOOOPPPRRR\\\fff|||oooYYYPPPGGGEEEEEECCCBBBDDD???>>>===<<<<<<===>>>??????@@@@@@@@@AAADDDHHHKKKQQQQQQRRRTTTUUUVVVWWWWWWXXXUUUPPPJJJFFFCCCAAAAAABBBDDDGGGLLLUUUccctttvvv\\\SSSMMMLLLKKKKKKLLLMMMPPPQQQSSSVVV\\\bbbeeejjjtttmmm{{{gggZZZOOOLLLGGGDDDCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<999:::;;;===@@@DDDHHHJJJOOOTTT___kkksss|||zzztttqqqpppoooqqqyyyuuuiiiaaa___^^^\\\YYY[[[\\\[[[XXXWWW]]]hhhqqq|||ppp^^^OOOIIIEEE@@@===<<<=========wwwiiicccfffllljjjjjjhhheeeaaa[[[VVVSSSLLLJJJNNN[[[nnn~~~~~~sssdddYYYRRRRRR\\\hhh{{{vvvnnndddiiiuuuzzziii[[[TTTNNNJJJHHHGGGLLLRRR]]]jjjuuuvvvqqqlllddd]]]XXXTTTNNNLLLKKKLLLKKKJJJHHHFFFCCCAAA??????@@@@@@?????????AAACCCFFFIIIKKKPPPPPPRRRSSSRRRTTT^^^jjjzzzlll]]]TTTKKKIIIGGGDDDBBBCCCBBBAAA@@@>>>>>>>>>??????AAAAAAAAAAAAAAABBBFFFIIIKKKLLLMMMPPPRRRUUUWWWXXXZZZVVVQQQKKKFFFCCCAAAAAA@@@BBBEEEIIIQQQ]]]lllvvvnnnYYYSSSMMMLLLKKKKKKKKKNNNPPPQQQSSSVVV\\\dddhhhkkkttt}}}nnnuuunnn\\\RRROOOIIIFFFDDDCCCBBB@@@????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;===???CCCFFFGGGNNNRRR[[[fffnnnxxx{{{nnnfffeeedddbbb```^^^^^^]]]]]]aaammm}}}wwwdddUUUJJJFFFAAA===;;;;;;;;;:::~~~pppjjjnnnuuutttsssppplllfff___YYYVVVNNNNNNTTTfff~~~jjj[[[TTTVVVbbbooo~~~yyy{{{}}}kkk]]]UUUMMMJJJHHHFFFIIINNNUUU^^^gggiiieee^^^VVVOOOJJJJJJJJJLLLMMMMMMMMMKKKFFFEEEBBB@@@??????@@@@@@@@@???>>>???CCCHHHNNNRRRUUUUUUWWWWWWTTTVVVbbbooo{{{nnnaaaWWWOOOLLLJJJFFFDDDDDDDDDCCCAAA???===<<<<<<===AAABBBBBBBBBAAAAAADDDFFFFFFFFFHHHJJJNNNQQQTTTVVVYYYVVVQQQKKKFFFCCCAAAAAA>>>@@@DDDHHHNNNYYYfffooohhhWWWRRRLLLLLLKKKKKKLLLNNNQQQRRRTTTUUU[[[bbbfffhhhnnnuuuzzzqqqpppzzzzzzttt^^^VVVRRRLLLGGGEEEDDDBBBAAA????????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<===???BBBDDDFFFOOORRRZZZdddkkkttt}}}sssmmmlllkkkiiifff______aaafffooo~~~}}}iii[[[KKKGGGAAA===;;;;;;:::999wwwssswww~~~zzztttlllccc\\\XXXRRRSSS\\\rrrqqq```YYY]]]hhhsssvvvsss~~~lll___VVVNNNJJJHHHFFFGGGJJJPPPVVV\\\^^^[[[VVVPPPKKKFFFIIINNNQQQSSSQQQNNNLLLBBBAAA???>>>???@@@BBBCCCAAA@@@@@@BBBGGGNNNUUUYYYZZZ[[[\\\[[[WWWYYYggguuuvvvddd[[[SSSQQQNNNJJJGGGGGGEEECCCAAA>>><<<;;;::::::@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDDDDFFFIIIMMMPPPRRRUUUSSSPPPLLLHHHDDDBBBAAA<<>>>>>>>>>>>===============<<<;;;:::<<<;;;<<<<<<>>>@@@BBBDDDLLLOOOXXXaaahhhppp~~~}}}vvvttttttsssoookkkdddfffllltttkkk]]]LLLHHHBBB===<<<;;;;;;:::|||{{{{{{rrrhhh```[[[XXX[[[gggyyyjjjfffiiipppwww~~~{{{uuussskkkjjjvvvnnnbbbYYYPPPLLLIIIGGGFFFIIINNNQQQUUUXXXWWWSSSPPPOOOMMMQQQVVVXXXWWWRRRMMMJJJBBBAAA@@@???@@@BBBDDDFFFCCCEEEHHHMMMSSSZZZ___bbbbbbbbbdddbbb^^^```ooo~~~pppfff]]]YYYUUUOOOKKKJJJFFFEEEBBB@@@???>>>>>>>>>BBBEEEIIIKKKJJJHHHGGGFFFDDDDDDCCCDDDFFFIIILLLNNNPPPOOONNNLLLIIIFFFCCCAAA<<<>>>BBBDDDHHHPPPZZZbbbhhhrrrzzz|||~~~xxx___TTTPPPNNNMMMLLLMMMNNNQQQSSSUUUZZZYYY\\\bbbeeeeeeiiinnnsss{{{sssjjjkkkqqq{{{mmm\\\WWWPPPJJJFFFEEEDDDCCC????????????>>>>>>>>>>>>===>>>>>>>>>===<<<:::999;;;;;;:::;;;<<<>>>@@@AAAEEEIIIRRR]]]eeemmmzzz|||}}}~~~xxxrrrnnnrrrzzzzzzhhhZZZLLLHHHBBB>>><<<<<<<<<;;;vvvkkkbbb]]]]]]aaappptttrrrtttwww{{{}}}~~~uuummmiiiaaaaaannn|||ooodddZZZQQQMMMKKKHHHGGGIIIKKKKKKNNNQQQRRRPPPOOOPPPRRRVVVYYYYYYUUUOOOIIIEEEFFFEEECCCBBBBBBCCCEEEFFFGGGKKKQQQYYY```eeehhhiiiiiijjjkkkiiieeegggwww~~~sssiiibbb\\\SSSMMMKKKHHHGGGEEEDDDCCCCCCCCCDDDFFFJJJOOORRRQQQNNNLLLKKKEEEEEEDDDDDDEEEGGGJJJKKKLLLMMMMMMLLLJJJGGGCCCAAA<<<>>>AAACCCFFFLLLUUU\\\]]]gggoooqqqssszzzrrr]]]SSSPPPNNNNNNMMMMMMOOOQQQTTTVVV]]]\\\^^^dddggghhhkkkpppsss|||vvvkkkiiiqqqyyyttt^^^XXXPPPJJJGGGEEEDDDCCC????????????>>>>>>>>>>>>===>>>>>>>>>>>><<<:::999:::999999999:::<<<>>>???>>>CCCMMMYYYbbbjjjxxxyyyvvv|||tttcccWWWMMMHHHCCC???=========<<>>DDDCCCBBBAAADDDHHHNNNQQQRRRVVV]]]ccchhhlllqqqssssssttttttqqqpppsss{{{}}}vvvsssjjj^^^UUUTTTLLLJJJGGGFFFEEEDDDBBB@@@@@@IIIUUU\\\\\\WWWRRROOOEEEDDDBBBBBBBBBBBBCCCCCCGGGHHHIIIIIIHHHEEEAAA?????????@@@BBBEEEJJJNNNPPPVVV[[[```cccccceeekkkpppxxxyyy{{{}}}yyyuuuttttttvvv~~~gggWWWSSSQQQNNNMMMMMMOOOSSSWWWZZZ[[[^^^___```bbbfffkkkooorrrttt{{{jjjggg~~~qqqvvv|||gggZZZMMMJJJJJJFFFCCCAAABBBBBBAAA@@@@@@??????>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<@@@BBBIIISSS\\\ffftttzzzgggWWWNNNGGGEEEBBB???>>>>>>???@@@zzzsssnnnrrr~~~}}}wwwnnnkkkiiidddbbbcccdddoooxxxqqqgggZZZPPPJJJHHHGGGEEEGGGJJJNNNSSSWWWZZZ[[[[[[^^^YYYRRRMMMJJJGGGDDDAAAEEEDDDCCCDDDGGGOOOWWW]]]dddggglllpppssswwwzzz}}}~~~}}}yyywwwyyyvvvggg]]]YYYQQQNNNJJJGGGFFFEEECCCBBBDDDMMMZZZdddhhheee^^^YYYOOOLLLHHHEEECCCCCCDDDDDDBBBCCCDDDEEEDDDBBB???=========>>>???BBBFFFIIIKKKNNNRRRWWWYYYXXXZZZ^^^ccceeefffiiikkkmmmnnnnnnnnnkkkgggccccccdddfffnnnwwwdddVVVRRRPPPLLLLLLMMMPPPTTTVVVXXXXXX^^^___```bbbfffjjjnnnppppppxxxooofffzzzvvvyyyjjj]]]PPPKKKKKKHHHDDDCCCBBBBBBAAAAAA@@@?????????@@@???>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>DDDMMMUUU___mmmzzz{{{jjj[[[OOOIIIHHHFFFBBB???======>>>???}}}xxxooolllhhhbbb^^^]]]WWW\\\lllwwwqqqiii^^^UUUOOOLLLHHHEEEIIIJJJNNNUUU\\\``````^^^[[[VVVNNNHHHFFFFFFFFFFFFGGGGGGHHHJJJPPPZZZfffnnnwwwyyy|||~~~vvviiicccYYYTTTNNNJJJGGGFFFEEEDDDFFFNNN]]]mmmwwwwwwpppiii\\\VVVMMMFFFCCCAAAAAA@@@???@@@AAAAAAAAA@@@>>>============>>>@@@CCCEEEGGGGGGJJJMMMMMMLLLMMMPPPSSSPPPRRRUUUXXXYYYZZZYYYXXXZZZVVVTTTVVVWWWZZZccckkkuuuzzz```UUUQQQNNNJJJKKKNNNQQQTTTVVVXXXXXX\\\]]]___cccgggkkkoooppppppxxxttteeeuuu{{{{{{pppbbbSSSMMMLLLIIIFFFEEEBBBBBBAAAAAA@@@@@@??????@@@??????>>>======<<<<<<;;;;;;::::::::::::;;;;;;===<<<@@@GGGNNNXXXfffssswwwssskkkaaaWWWNNNGGGDDDGGGEEEBBB???=========>>>yyypppkkkeee]]]WWWUUURRRRRR[[[uuuvvvmmmfff^^^WWWSSSPPPLLLHHHJJJKKKQQQ[[[dddgggbbb]]]XXXTTTNNNIIIHHHIIIKKKLLLIIIMMMRRRXXX___jjjvvv~~~wwwooobbb]]]TTTMMMJJJHHHGGGGGGEEELLL[[[ppp|||mmmeeeXXXNNNGGGDDDAAA???@@@@@@@@@AAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDDCCCEEEGGGFFFEEEDDDFFFHHHEEEGGGJJJMMMNNNNNNMMMMMMOOOLLLKKKNNNQQQTTT\\\eeelllxxxrrr^^^UUUQQQOOOLLLMMMOOOQQQTTTXXX]]]```^^^___bbbfffkkkooorrrtttuuu|||zzzhhhuuu{{{wwwwwwgggWWWOOOLLLIIIFFFEEECCCBBBBBBAAA@@@@@@??????@@@@@@??????>>>======<<<;;;::::::::::::::::::;;;???===???DDDJJJSSSaaammm~~~yyyvvvsssssstttwwwxxxuuummmggg]]]ZZZUUUOOOJJJGGGDDDCCCEEECCCAAA???>>>>>>???@@@vvvlllfff```WWWPPPMMMPPPMMMQQQggg{{{pppiii```YYYUUURRRNNNJJJIIIMMMUUUaaaiiiiiiaaaYYYTTTRRRPPPNNNMMMMMMOOOPPPPPPWWWaaajjjqqqzzz}}}yyymmmfff\\\TTTNNNLLLJJJIIIEEEJJJXXXnnnxxxiii]]]TTTNNNHHHDDDBBBAAA@@@@@@????????????=========>>>>>>???@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@AAADDDFFFGGGGGGGGGFFFEEEBBBCCCGGGJJJMMMUUU]]]eeerrrmmm]]]VVVRRRPPPQQQQQQQQQQQQUUU\\\fffmmmnnnooooooppprrrtttvvvwwwwww{{{nnnyyyxxxqqq{{{nnn[[[QQQLLLHHHFFFEEECCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===<<<:::::::::999999:::::::::???===>>>BBBFFFLLLYYYeee{{{|||tttmmmfffbbbbbbbbbdddgggiiieee]]]WWWOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBByyyoooeee___YYYQQQLLLJJJKKKIIIMMM\\\yyy|||ssshhh___ZZZVVVSSSPPPNNNTTT]]]hhhmmmjjj```XXXSSSTTTUUUTTTSSSSSSTTTUUU[[[dddqqqzzz~~~wwwvvvwwwyyy{{{xxxqqqfff]]]VVVRRROOONNNIIIKKKUUUhhhxxxkkkaaaXXXNNNGGGEEECCCAAA???=========>>>:::;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAA@@@???@@@DDDGGGIIIPPPWWW___lllyyyjjj]]]VVVRRRPPPRRRRRRRRRSSSXXXbbbppp{{{{{{xxxwwwvvvwwwwwwxxx}}}xxxwwwlllsss|||wwwaaaTTTNNNIIIFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@>>>===<<<::::::999999999999::::::===;;;;;;>>>@@@EEEPPP[[[ppp~~~pppeee]]]WWWRRRRRRRRRUUUYYY[[[YYYRRRLLLHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDoooeee[[[WWWSSSNNNKKKKKKGGGHHHKKKSSSfff{{{yyyuuuxxx|||rrrgggbbb```^^^]]]\\\bbbkkkqqqrrrmmmfff```ZZZ\\\]]]\\\ZZZ[[[]]]```jjjrrr~~~{{{pppjjjiiijjjkkkooouuu~~~{{{qqqfff___YYYUUURRRNNNLLLPPP^^^ttt|||rrrfffXXXNNNKKKIIIEEEAAA>>>======>>>999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::::::::;;;===>>>??????>>>???CCCEEEGGGLLLSSSYYYdddrrr}}}{{{hhh]]]TTTPPPPPPOOOQQQTTTVVV\\\hhhwww}}}xxxvvvvvvvvv{{{xxxzzz{{{kkkmmmsssgggXXXPPPJJJGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAA???===<<<::::::999999999999::::::<<<::::::<<<>>>@@@JJJSSSbbb{{{yyysssnnnsss~~~uuueee[[[TTTNNNKKKHHHIIIKKKOOORRRQQQLLLGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBggg]]]TTTQQQPPPMMMLLLNNNGGGJJJLLLNNNXXXttt|||yyyqqqgggdddfffdddgggmmmttt{{{wwwmmmiiijjjjjjkkkjjjpppvvvzzzxxxsssmmmjjjcccddddddbbbaaabbbfffjjjttt|||{{{oooddd___^^^___```hhhnnnwwwwwwmmmeee^^^YYYVVVPPPLLLKKKUUUiiivvvfffZZZQQQNNNJJJEEEAAA@@@@@@@@@;;;<<<======>>>>>>>>>===;;;:::::::::<<<<<<<<<;;;===<<<;;;;;;<<<>>>@@@BBB;;;999;;;???@@@AAAFFFLLLTTT___lllxxxwwwggg\\\RRRNNNOOOKKKOOOTTTYYY```kkkzzzzzzuuutttuuuvvvzzzzzzllljjjmmmkkk[[[RRRLLLHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBAAA???===<<<:::999999999999999999:::<<<:::;;;===>>>@@@GGGQQQXXXrrrwwwlllfffbbb^^^aaaccckkk|||lll]]]TTTPPPLLLJJJFFFFFFGGGKKKOOOOOOJJJFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@{{{mmm[[[SSSSSSNNNOOOQQQKKKKKKIIIKKKQQQUUUbbb|||pppfffbbb___ZZZXXXZZZaaafffiiilllttt~~~}}}|||yyysssrrrooojjjggghhhmmmrrrzzzssskkk```XXXVVVWWWXXXXXXccciiirrr{{{}}}wwwooobbbYYYUUUPPPLLLPPP[[[qqq}}}ggg\\\WWWPPPIIIEEECCC@@@???======<<<;;;::::::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>???BBBGGGJJJSSSYYYeeetttrrrcccSSSNNNTTTUUUSSSUUUXXX\\\bbbjjjsssyyy~~~}}}yyyvvvtttvvvzzz~~~zzz{{{nnngggqqqwwwqqq\\\SSSPPPLLLHHHDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>==================<<<;;;999888888777;;;:::::::::===BBBGGGJJJUUUjjjmmmjjjeee___ZZZUUUSSSQQQTTTUUU]]]kkk}}}xxxbbbUUUNNNIIIDDDCCC@@@CCCFFFIIIKKKKKKJJJIIIMMMOOOQQQSSSSSSQQQNNNLLLMMMLLLKKKIIIGGGFFFEEEDDD{{{mmm[[[SSSSSSPPPRRRVVVQQQQQQLLLJJJMMMNNNXXXsss|||nnncccZZZXXXXXXUUUVVVYYY^^^dddkkkqqq{{{yyysssppprrrwww{{{yyyqqqllleee^^^VVVPPPOOOPPPRRRRRRZZZ___gggnnnuuuzzzyyylllccc\\\UUUOOONNNTTTccc||||||kkkdddYYYOOOHHHCCC???===>>>======<<<;;;;;;::::::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>AAAEEEHHHOOOUUUaaaqqqmmm___PPPMMMRRRRRRTTTWWW\\\```dddjjjooossswwwwwwvvvuuussssssvvvxxx}}}|||www{{{zzzjjjmmmpppvvvaaaVVVQQQLLLHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::999888777;;;:::::::::===BBBFFFIIISSSfff~~~ppp```^^^ZZZVVVRRROOONNNMMMNNNPPPVVVaaaoooyyycccVVVPPPKKKGGGFFF@@@BBBDDDFFFHHHKKKMMMOOOUUUVVVWWWXXXWWWTTTQQQOOOOOOOOONNNMMMLLLJJJIIIHHH|||nnn\\\TTTTTTSSSXXX^^^ZZZUUUNNNIIIIIIJJJPPPbbbuuussseee\\\TTTSSSUUUWWWYYY\\\___hhhrrr{{{}}}{{{}}}|||yyyyyyzzzvvvqqqkkkfffbbb]]]YYYVVVRRRMMMJJJJJJKKKLLLLLLQQQTTTZZZ___eeekkkqqquuu|||xxxoooeee\\\SSSNNNNNNWWWhhhyyyzzzrrrdddWWWLLLEEE@@@===>>>>>>======<<<<<<;;;;;;888888888888999999999999999::::::;;;<<<<<<;;;;;;>>>??????>>>===???BBBEEEJJJPPP\\\kkk|||hhh[[[PPPNNNRRRPPPUUUYYY^^^cccfffhhhkkkmmmqqqsssttttttssssssssstttuuuwwwtttzzzsssjjjkkkkkk]]]TTTNNNJJJEEEEEECCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@===<<<<<<;;;:::999888888;;;:::::::::===AAAEEEHHHPPP```vvvlll^^^RRRQQQOOOMMMKKKKKKKKKKKKIIIKKKQQQWWW^^^lllxxxbbbUUUNNNIIIFFFEEEBBBCCCEEEGGGJJJOOOTTTYYY`````````___\\\YYYUUUSSSTTTTTTTTTSSSQQQOOOLLLKKK}}}ooo\\\TTTUUUUUU\\\dddbbbWWWOOOIIIIIIKKKPPP[[[ggguuukkkddd^^^]]]```eeehhhjjjkkkuuuyyyqqqkkkiiiccc___ZZZUUURRROOONNNMMMOOONNNLLLJJJJJJJJJJJJJJJLLLNNNQQQTTTXXX^^^eeeiiinnnsss{{{yyymmmdddYYYRRROOORRR]]]iiiyyyjjj[[[OOOGGGBBB@@@======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<>>===>>>@@@CCCFFFLLLWWWfffwww~~~dddYYYQQQQQQTTTRRRWWWZZZ^^^bbbdddgggjjjlllppprrrtttuuuttttttuuuvvvuuuwwwtttyyy~~~lllhhhzzzwwwdddXXXPPPMMMFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<;;;::::::999999::::::::::::===@@@DDDFFFLLLYYYlllsss___SSSMMMLLLKKKJJJIIIJJJKKKKKKIIIKKKPPPTTTVVV^^^qqq|||fffXXXPPPIIIFFFFFFDDDGGGKKKOOORRRVVV]]]bbbiiihhhgggeeebbb___[[[YYYXXXXXXXXXVVVTTTPPPMMMKKKzzzooo\\\TTTVVVVVV^^^gggfffWWWPPPJJJJJJLLLQQQXXX^^^nnnyyyvvvrrrrrrwww~~~yyyoooeee^^^[[[RRRPPPLLLIIIFFFGGGHHHJJJOOOOOONNNMMMKKKIIIGGGGGGGGGHHHIIIKKKNNNSSSZZZ^^^ccciiirrr|||~~~~~~~~~vvvlll```WWWQQQOOOTTT\\\hhhzzzxxxiiiZZZNNNFFF@@@===;;;;;;:::::::::::::::999::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>>>>===???@@@@@@???======???AAADDDIIISSSbbbsssvvv___WWWQQQRRRVVVSSSXXXZZZ]]]```bbbfffkkknnnqqqssstttttttttuuuxxxzzz{{{|||xxxxxxooofffqqqiiiYYYPPPMMMGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????===<<<<<<;;;;;;::::::::::::::::::;;;<<>>???????????????@@@AAA@@@>>>>>>@@@AAADDDHHHPPP^^^pppkkkYYYTTTPPPQQQVVVTTTZZZ\\\^^^aaadddhhhmmmqqqqqqssstttuuuvvvwwwzzz}}}|||zzz}}}~~~vvvgggkkkwwwnnnZZZPPPMMMIIIHHHFFFEEECCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<>>>@@@BBBFFFLLLZZZmmmuuueeeZZZSSSOOONNNMMMLLLJJJJJJKKKKKKLLLMMMMMMPPPSSSTTTWWWbbbmmm|||xxxhhh\\\TTTQQQRRRPPPYYYccciiijjjiiikkknnnrrrssssssqqqnnnhhhccc```YYYXXXUUURRROOOLLLJJJHHH|||~~~ooo]]]UUUVVVUUU[[[bbb___UUUSSSOOOLLLNNNSSSXXX[[[[[[cccxxxuuuiii___VVVPPPMMMFFFFFFEEEBBB@@@AAADDDHHHLLLNNNNNNKKKGGGCCCBBBBBB?????????>>>???BBBGGGKKKQQQWWWbbbppp~~~xxxxxxwwwwwwvvvvvvvvvvvvvvv{{{zzzmmmcccXXXNNNJJJJJJKKKOOOTTTXXX___eeefffddd___YYYPPPHHHCCC@@@>>><<<::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA???AAABBBAAA@@@???AAABBBDDDGGGNNN[[[mmm|||cccVVVUUUPPPRRRXXXXXX\\\___cccfffiiikkknnnppprrruuuyyy{{{|||}}}~~~}}}}}}pppmmmppp|||uuu^^^SSSQQQIIIHHHGGGEEEDDDCCCBBBBBB@@@?????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===???@@@DDDGGGRRRcccuuuzzziii]]]VVVSSSRRRNNNNNNMMMLLLLLLMMMNNNOOOQQQOOOPPPTTTVVVYYY^^^eeeooorrrfff^^^]]]___aaajjjtttyyywwwvvvwwwzzzxxxyyyyyyxxxssskkkccc^^^UUUSSSPPPNNNLLLKKKLLLLLLooo]]]UUUVVVTTTYYY___\\\SSSSSSQQQOOOQQQXXX___bbb\\\\\\hhhzzzoooddd\\\VVVRRRPPPEEEFFFEEEBBB???>>>BBBEEEKKKMMMNNNKKKFFFBBBBBBCCC>>>>>>>>>>>>>>>@@@DDDGGGJJJQQQ^^^nnn~~~|||{{{yyywwwuuurrrqqqpppoootttzzz|||}}}|||qqqggg]]]SSSMMMMMMKKKIIIFFFFFFJJJOOOOOOMMMKKKGGGCCC@@@@@@BBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>======???@@@AAABBBBBBCCC???AAABBBBBBAAA@@@AAACCCCCCFFFLLLXXXkkkvvvaaaWWWWWWSSSTTT[[[\\\^^^bbbhhhlllnnnnnnnnnooosssxxx~~~~~~|||{{{ssspppwww|||dddYYYWWWJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???BBBDDDNNN]]]llltttfff]]]XXXUUUTTTPPPOOONNNNNNOOOPPPRRRSSSVVVRRRQQQUUUYYY[[[^^^bbbfffzzztttmmmmmmppppppxxx|||}}}~~~|||vvvlllccc]]]QQQPPPMMMKKKKKKLLLNNNPPPrrrbbbTTTRRRWWWYYYWWWVVVRRRLLLMMMPPPSSScccoookkkddd``````nnnxxxkkkccc[[[SSSOOOOOOJJJFFFDDDCCCAAA???BBBGGGLLLMMMMMMKKKFFFCCC@@@@@@;;;<<<<<<===>>>???@@@@@@IIIOOO[[[lllxxxsssooollliiigggfffhhhjjjlllnnnsss{{{xxxnnnbbbWWWNNNIIIEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA>>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;===>>>??????AAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDFFFLLLYYYmmmrrr```SSSUUUXXXXXX\\\cccfffgggiiimmmqqqssssssrrrwww}}}|||}}}ssssss~~~nnn```RRRSSSKKKFFFFFFFFFCCCAAAAAABBBAAA@@@@@@??????@@@@@@<<<;;;;;;;;;<<>>AAACCCJJJSSS^^^qqq|||pppgggcccaaa]]]ZZZVVVUUUSSSRRRQQQRRRSSSSSSWWWXXXXXXXXXYYY[[[___ccclllzzz~~~zzzuuulll```VVVOOOLLLKKKNNNOOOOOOSSSXXX|||||||||sssdddVVVTTTYYY\\\\\\[[[TTTNNNNNNQQQVVVhhhxxxvvvkkkccc___gggzzzuuuggg___YYYSSSNNNMMMGGGDDDBBBBBB@@@>>>BBBGGGMMMNNNNNNKKKGGGCCCBBBAAA======>>>>>>???@@@AAAAAACCCIIIVVVhhh|||}}}wwwqqqlllgggddd```aaabbbbbbbbbffflllpppuuuuuuvvvyyy~~~~~~wwwnnncccYYYQQQLLLEEEDDDCCCAAA@@@?????????>>>===<<<::::::::::::;;;999999999:::::::::::::::======>>>???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFLLLZZZnnnnnn^^^RRRUUUYYYZZZ^^^eeehhhjjjmmmooorrrssstttuuu{{{~~~~~~{{{}}}{{{xxxuuufffWWWUUUMMMGGGGGGGGGDDDBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???===<<<<<<<<<>>>>>>;;;;;;;;;;;;;;;<<<======@@@AAAFFFNNNWWWgggvvvooollljjjgggccc]]][[[YYYWWWXXXZZZ]]]___```aaaaaaaaa```bbbeeegggqqq|||xxxrrriii```YYYXXXRRROOOQQQUUUYYY___fffyyypppiiippp|||wwwhhhZZZYYY^^^aaabbbbbbXXXQQQQQQTTTYYYooo{{{lllbbbbbbgggwwwsssddd]]]ZZZTTTPPPNNNGGGDDDBBBBBBAAA???CCCIIIPPPQQQPPPMMMIIIFFFEEEEEE@@@@@@@@@@@@@@@AAABBBBBB@@@FFFQQQbbbvvv|||uuunnngggbbb^^^]]]\\\YYYXXXYYY\\\^^^ccccccdddhhhmmmqqqssstttwwwyyy{{{{{{zzzyyyyyyyyyxxxuuuppphhh```WWWQQQMMMEEEDDDCCCAAA???>>>>>>>>>999999999:::::::::::::::999999999::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFLLLYYYmmmwwwgggZZZRRRUUUZZZ\\\aaagggjjjnnnrrrsssssstttwwwzzz}}}}}}~~~~~~{{{}}}ooo^^^XXXPPPIIIIIIHHHEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<===>>>???BBBGGGMMMZZZooo~~~{{{xxxtttqqqdddaaa^^^[[[\\\```eeehhhhhhiiijjjkkkkkkmmmppprrr}}}zzzqqqjjjfffdddiii```[[[___gggpppzzzrrrhhhhhhmmmyyy}}}nnnaaa___ccceeefffhhh```XXXWWWXXX^^^vvvzzzhhhccc___dddpppbbb]]]\\\XXXTTTRRRKKKGGGEEEEEECCCAAADDDJJJQQQRRRRRROOOLLLIIIHHHHHHDDDCCCBBBAAAAAAAAABBBCCCCCCGGGPPP^^^ooo{{{rrrjjjeeeaaa___\\\XXXUUUTTTTTTUUUWWWWWWWWW[[[```dddeeefffhhhjjjlllnnnnnnmmmlllkkkiiigggccc^^^WWWQQQMMMJJJEEEDDDBBB@@@>>>===<<<<<<999999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???=========>>>>>>?????????BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEKKKXXXlllppp```XXXRRRVVV\\\```dddiiilllqqqvvvvvvuuuuuuyyy~~~~~~{{{yyy{{{~~~wwwddd[[[RRRKKKJJJIIIEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAA??????>>>======>>>>>>???;;;;;;;;;::::::;;;<<<<<<===<<>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<;;;===AAADDDKKKXXXdddxxx{{{yyywwwwww{{{uuuhhh___bbblll}}}}}}sssrrrtttssssssuuuuuuoooooonnnqqqxxxjjjaaa]]]gggwww{{{yyy{{{|||yyyxxxyyyyyyooofffbbb^^^XXXTTTTTTNNNJJJGGGGGGDDDBBBEEEJJJPPPSSSWWWXXXVVVSSSPPPOOOQQQOOOLLLHHHEEEDDDCCCDDDAAAEEELLLWWWhhh~~~oookkkeee___[[[WWWSSSPPPPPPNNNMMMNNNPPPQQQQQQQQQQQQPPPQQQSSSTTTUUUSSSQQQNNNNNNMMMKKKIIIGGGEEEDDDAAA@@@???>>>===<<<<<<<<<==================<<<<<<<<<===>>>???AAABBBCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEJJJVVVkkkjjjYYYXXXXXX\\\aaafffiiijjjlllooossstttuuuxxx}}}~~~||||||}}}~~~tttbbbYYYPPPMMMKKKGGGEEEEEECCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;:::::::::::::::<<<;;;===AAACCCGGGQQQ[[[lllrrrcccbbbgggrrr{{{|||~~~~~~}}}{{{}}}}}}nnn```\\\bbbjjj|||{{{tttoooppppppooopppuuu~~~}}}wwwqqqkkkbbbXXXSSSTTTNNNKKKIIIJJJIIIGGGKKKQQQXXX]]]bbbfffeeeaaa^^^\\\ZZZWWWRRRMMMIIIGGGFFFFFFBBBEEEKKKTTTeee~~~zzzrrrkkkfff```ZZZUUUSSSQQQNNNMMMNNNNNNLLLKKKKKKIIIHHHIIIKKKLLLKKKIIIEEEEEEEEEEEEDDDCCCBBBAAA???>>>======<<<<<<<<<======<<<<<<;;;<<<===???@@@@@@AAACCCDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFKKKXXXmmmvvvfffXXXZZZ\\\___ccchhhjjjjjjjjjlllnnnqqquuuyyy}}}}}}}}}||||||}}}ggg]]]TTTPPPMMMIIIGGGHHHCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>><<<<<<<<<;;;::::::999999::::::<<<;;;<<<@@@AAACCCIIIQQQ___yyy~~~lllggghhhnnn~~~qqq___\\\aaafffmmmuuuuuusss{{{}}}ssslllkkkkkkiiimmmssswww~~~{{{sssgggZZZTTTUUUPPPNNNMMMNNNNNNNNNSSSYYYaaagggnnnsssrrroookkkiii```\\\WWWQQQLLLIIIHHHHHHEEEGGGLLLSSSbbbzzzxxxqqqjjjccc]]]WWWTTTQQQOOONNNMMMKKKJJJIIIFFFDDDDDDFFFHHHGGGEEE???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======;;;:::::::::;;;>>>AAACCCFFFGGGHHHJJJLLLNNNOOOPPPSSSSSSRRRRRRQQQPPPPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBHHHHHHMMMYYYnnnpppaaaYYY[[[^^^aaadddhhhjjjiiiiiiiiijjjnnntttzzz}}}~~~xxxzzzzzzzzzyyy|||jjj```WWWRRRPPPLLLIIIJJJCCCCCCBBBAAAAAAAAAAAABBB>>>>>>???@@@@@@@@@@@@@@@<<<;;;::::::999999999999===;;;<<>>===<<<<<<<<<<<<;;;:::999888888:::;;;<<<===???CCCEEEHHHMMMPPPPPPQQQWWW[[[[[[]]]]]]\\\YYYVVVSSSSSSTTTRRROOOLLLLLLMMMMMMKKKHHHIIIIIIIIIIIIHHHFFFEEECCCGGGHHHMMMYYYnnnkkk___]]]aaagggkkkjjjggggggiiikkkjjjiiilllrrrvvvvvvuuuwwwxxxyyyyyyzzz{{{}}}~~~kkk\\\WWWRRRIIIFFFKKKCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;999888777777888<<<@@@@@@>>>>>>CCCHHHNNNYYYlll}}}nnnlllqqq{{{~~~~~~mmm```^^^___hhhdddbbbaaabbbgggsssuuufffaaa^^^YYY[[[aaahhhfffgggmmmxxx{{{mmm```WWWRRROOOLLLLLLNNNPPPUUU___jjjwww}}}}}}~~~zzzssshhh\\\SSSNNNLLLKKKHHHKKKUUUeee{{{|||wwwnnneee[[[VVVVVVUUUQQQMMMIIIGGGEEEDDDDDDCCCAAA??????????????????>>>======>>>>>>======<<<;;;:::::::::<<<===>>>@@@DDDHHHLLLQQQVVVXXXXXXZZZaaaeeefffgggfffccc^^^YYYUUUTTTUUUUUURRRPPPOOOOOONNNLLLIIIJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHMMMZZZooohhh___]]]ccckkkrrrrrrpppnnnnnnmmmlllkkkmmmpppssstttuuuyyyzzz{{{zzzzzz{{{}}}ttt```XXXSSSJJJHHHLLLEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;::::::999999;;;>>>AAA???<<<<<>>>>>??????>>>>>>======<<<<<<===>>>@@@BBBEEEKKKRRRWWWYYY]]]______aaahhhnnnoooqqqoookkkeee^^^[[[ZZZZZZ[[[YYYWWWVVVUUUSSSOOOMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHMMMZZZpppyyyfffaaa___gggqqqxxx{{{yyyvvvtttpppqqqpppoooppprrrvvvyyy|||}}}~~~}}}||||||~~~fffZZZSSSMMMJJJLLLHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===???===;;;:::===@@@DDDKKKYYYjjj{{{~~~~~~zzzzzzgggdddgggiiikkkeeeYYYWWW```fffdddccccccbbbdddjjjrrrxxxzzz}}}~~~qqqeee^^^XXXRRRRRRUUUVVVUUUVVVXXX]]]kkkssscccXXXPPPLLLJJJKKKNNNUUUbbbppp~~~mmm^^^TTTOOOLLLJJJLLLUUUbbbwwwxxxnnngggccc___ZZZVVVQQQNNNKKKHHHGGGGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>============???AAACCCFFFKKKRRR[[[aaaeeeiiijjjhhhjjjpppvvvwwwvvvtttpppjjjdddaaaaaabbbbbbbbb```^^^\\\YYYUUUSSSPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHLLLZZZqqqtttgggfffdddllluuu{{{yyyzzzyyyvvvtttuuuzzz~~~mmm]]]UUUPPPMMMMMMJJJIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777999;;;;;;:::;;;>>>AAACCCGGGSSScccsss~~~|||~~~lllkkkpppsssuuummm^^^YYYbbbhhhhhhhhhaaa[[[XXXXXXZZZ]]]___```ccceeegggmmmwww||||||uuummmccc\\\VVVRRRRRRTTTRRRRRRTTTUUUVVV___rrr~~~lll___UUUPPPLLLJJJKKKPPP]]]jjjppp```VVVQQQNNNLLLLLLQQQ]]]rrrxxxqqqmmmiiidddaaaWWWSSSNNNKKKJJJIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>===>>>>>>???AAACCCFFFJJJQQQZZZdddkkkuuuxxxyyyvvvvvv{{{|||zzzvvvpppiiieeedddeeefffgggfffeeeaaa^^^[[[YYYUUUSSSPPPLLLJJJIIIIIIIIIIIIHHHMMM\\\tttqqqiiiiiifffnnnuuuzzzzzzyyy|||}}}xxxdddYYYSSSPPPNNNLLLJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<::::::999777888999999:::;;;===???AAADDDNNN\\\iiiuuu}}}~~~ppprrrxxx~~~ttteee]]]aaakkkrrrqqqfff[[[UUURRROOONNNOOOOOORRRSSSSSSXXXbbbhhhiiigggbbb\\\VVVRRRPPPQQQRRRRRRRRRSSSTTTTTTWWWcccpppuuugggZZZTTTOOOLLLJJJMMMXXXcccuuudddYYYUUUQQQOOONNNQQQZZZlllzzzvvvrrrooolll```\\\UUUPPPNNNMMMLLLKKKHHHFFFDDDBBBAAA@@@AAAAAABBBAAA@@@??????@@@AAAAAACCCFFFJJJPPPXXXaaakkkrrr}}}~~~~~~xxxpppiiifffeeeiiijjjlllkkkgggdddbbbaaa\\\YYYTTTOOOLLLKKKKKKKKKKKKKKKQQQaaayyypppjjjiiifffmmmrrrxxx~~~}}}~~~pppuuuqqqbbbYYYSSSPPPKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@???===<<<;;;:::999;;;;;;:::999999999::::::>>>@@@FFFQQQZZZaaakkkttt|||{{{qqquuu}}}~~~ttthhh^^^___ppprrrddd]]]WWWOOOKKKKKKHHHKKKKKKHHHKKKRRRWWWXXXUUUTTTQQQMMMJJJKKKMMMNNNSSSQQQPPPQQQOOOPPPWWW```qqq|||nnn^^^XXXRRRNNNKKKLLLUUU___ssslll___YYYTTTSSSRRRTTTYYYggg}}}|||qqqkkkbbbZZZUUUSSSQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEFFFIIIOOOWWW___hhhrrrxxxxxxqqqllljjjnnnqqqttttttqqqnnnmmmmmmddd```ZZZTTTPPPNNNNNNNNNNNNOOOVVVgggzzznnniiifffffflllpppsssoookkknnnmmm___VVVQQQJJJIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<;;;:::999999:::999999>>><<>>>>>>>>>>>>>>>>>>>>============999888888999:::<<<===<<>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===@@@CCCGGGIIIRRR\\\fffwwwzzz{{{~~~xxxjjjbbbkkkwwwmmm___RRRNNNLLLIIIGGGGGGGGGEEECCCCCCDDDEEEDDDCCCDDDFFFGGGIIIHHHGGGGGGGGGEEEEEEEEEDDDHHHLLLQQQXXXcccrrr|||sssiii___[[[WWWRRRQQQTTTXXXeee{{{qqqggg```\\\ZZZ[[[^^^gggxxxwwwrrrnnniiidddeeeccc___\\\ZZZYYYWWWVVVTTTRRRPPPPPPRRRTTTUUUUUU[[[]]]bbbiiirrr{{{wwwlllddd```^^^\\\ZZZYYYVVV[[[nnnooohhhfffdddeeeggglllssszzz~~~|||}}}vvvmmmkkkxxxeee```SSSMMMIIIHHHFFFCCCBBBEEEBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<:::::::::;;;===@@@CCCDDDIIISSSZZZiii}}}pppiiirrr|||lll\\\TTTOOOJJJIIIIIIHHHFFFCCCEEEDDDDDDCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@CCCEEEGGGJJJQQQZZZaaannnsssxxx}}}wwwmmmggg```WWWRRRRRRSSS[[[kkkyyypppjjjddd______bbbkkk{{{|||wwwsssrrrpppnnnllljjjfffbbb___\\\YYYWWWWWWYYY\\\]]]]]]```cccjjjrrrzzzuuunnnjjjgggdddaaabbb^^^aaappp~~~nnngggeeeeeefffiiimmmsssyyy~~~}}}zzzyyy}}}}}}~~~|||iiieeemmm```UUUOOOJJJIIIHHHCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;===???AAAAAAIIIMMMYYYnnn}}}qqqlllwww|||kkk[[[SSSLLLKKKMMMJJJFFFDDDHHHEEECCCDDDDDDDDDHHHLLLQQQSSSTTTQQQOOONNNKKKFFFEEEFFFFFFFFFGGGJJJOOOSSSZZZ___fffnnnzzzyyypppggg___YYYWWWVVVXXX```qqq{{{tttllleeecccfffooo~~~}}}{{{wwwpppjjjeeecccaaaaaacccfffggggggggglllttt|||{{{uuurrrooollliiihhhfffhhhrrr{{{mmmfffddddddfffiiimmmqqquuuyyy|||~~~}}}{{{|||}}}~~~fffdddyyywwwdddZZZRRRMMMLLLKKKGGGDDDEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????EEEGGGNNNaaasssyyyooolllxxx{{{dddXXXNNNOOOQQQNNNHHHEEEJJJFFFDDDEEEEEEFFFNNNXXXeeejjjkkkeee```\\\TTTKKKJJJIIIHHHFFFFFFGGGIIIKKKMMMQQQYYYcccnnn~~~tttlllfffbbb^^^ZZZXXX[[[hhh~~~~~~uuummmjjjllltttxxxtttrrrpppppprrruuuvvvvvvtttzzz{{{zzzxxxtttqqqmmmmmmooowwwyyyllldddbbbcccgggjjjooorrrtttwwwzzz}}}pppdddnnnrrr___VVVNNNMMMLLLIIIFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<>>=========<<<<<<;;;::::::::::::888888999999999999999999<<>>>>>=========<<<;;;::::::::::::777888999999::::::::::::999@@@AAACCCNNNYYYnnnzzzuuuyyylll]]]aaaeee^^^UUURRRJJJIIIKKKMMMJJJOOOiiizzzssshhh^^^VVVPPPMMMJJJGGGGGGIIILLLMMMTTTiii~~~uuuiii^^^^^^___cccppp{{{vvvrrryyy{{{rrrooojjjhhhlllhhhnnnsssuuuuuuvvv{{{{{{~~~{{{zzz~~~~~~~~~tttvvvjjjcccrrrsssaaaXXXSSSNNNJJJIIIDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<888@@@AAACCCMMMWWWjjj~~~nnn```eeeiiihhhaaaTTTJJJGGGIIIMMMLLLQQQiii|||mmmeee]]]RRRIIIHHHFFFEEEFFFGGGLLLXXXddd|||zzzqqqhhhdddcccjjjvvv{{{tttqqqqqqwwwzzzqqqooollljjjjjjjjjllloooqqqrrruuuxxx{{{~~~{{{}}}zzzyyy|||vvvxxxccckkkiiiZZZUUUTTTNNNHHHIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????=========<<<;;;;;;::::::888888888999:::;;;<<<===;;;999<<>>>>>===<<<<<<;;;;;;:::999999999888999999::::::<<<:::<<>>>>>======<<<<<<;;;;;;::::::999888888888888888<<<:::<<>>======<<<<<<;;;::::::999999999999999:::<<<999<<>>======<<<<<<999999999::::::<<<======:::888;;;BBBFFFOOOfff}}}yyy}}}zzzxxxvvvwwwvvvpppooopppmmmcccUUULLLMMMRRRQQQYYYiiifff[[[PPPNNNNNNLLLJJJKKKHHHLLLXXXiii{{{sssjjjaaa]]]ZZZWWWWWWZZZcccrrr{{{sssnnnooorrrsssuuuwwwvvvwwwxxxxxxwwwxxxzzz{{{~~~~~~{{{}}}|||}}}xxx|||ooouuuqqqccc]]]OOOMMMIIIFFFCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======999999::::::;;;===>>>???999888;;;BBBGGGPPPggg}}}}}}|||}}}~~~xxxxxxuuummm```TTTMMMKKKKKKJJJQQQ^^^nnnzzzjjjZZZSSSQQQNNNLLLKKKHHHIIIQQQ]]]jjjyyyzzzxxxiiibbb[[[YYYWWWTTTUUUXXXaaaqqqzzzsssnnnooorrrsssvvvzzzvvvwwwxxxxxxxxxxxxzzz|||~~~~~~{{{yyy|||~~~oooooo}}}mmmaaaTTTQQQMMMHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======::::::::::::;;;;;;<<<===:::888;;;AAAFFFOOOeee}}}yyysssgggZZZQQQMMMIIIEEECCCMMMZZZdddoooxxxdddYYYUUUQQQNNNMMMKKKKKKOOOWWW___iii{{{~~~uuuqqqqqqddd]]]WWWVVVUUUSSSSSSVVVaaarrrzzzsssnnnoooqqqsssvvv{{{xxxyyyzzzzzzzzz{{{}}}}}}}}}xxx}}}}}}|||yyyuuuzzz}}}}}}}}}uuurrrooouuucccYYYVVVQQQMMMIIIGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999999:::::::::888;;;AAADDDMMMccczzz|||jjjWWWNNNKKKIIIHHHIIIMMMIIIPPP___iiirrrzzzfffXXXTTTPPPKKKJJJMMMPPPQQQUUU]]]jjjtttzzzuuuoooiiiddd]]]YYYUUUTTTRRRPPPUUU[[[bbbssswwwsssooonnnpppsssvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{~~~~~~~~~~~~yyytttssswwwvvvqqqppptttrrrsssxxx}}}~~~}}}iiifffvvvlllbbbYYYQQQOOOMMMIIIFFFGGGFFFEEEEEEDDDDDDDDDDDDEEE============>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888999999:::>>>IIIXXXdddooo___PPPJJJIIIHHHGGGGGGKKKHHHOOO^^^gggnnnnnn___WWWQQQLLLIIIKKKMMMMMMOOOUUU___ggg|||}}}xxxrrrmmmgggaaa\\\XXXTTTQQQPPPNNNLLLPPPWWW```qqq}}}uuurrrooonnnpppsssuuuvvvxxxyyyyyyzzz{{{|||}}}}}}yyy{{{}}}{{{{{{|||~~~xxxrrrpppssssssnnnkkklllkkkmmmttt{{{~~~}}}hhhaaannn{{{iii^^^TTTQQQPPPKKKFFFEEEFFFEEEDDDDDDDDDDDDDDDDDD????????????????????????======<<<;;;:::999999999999::::::999:::@@@LLLTTTiiiyyy}}}fffYYYLLLJJJKKKJJJHHHHHHKKKJJJRRRaaahhhnnnuuudddXXXPPPLLLIIIKKKLLLLLLKKKNNNTTTYYYgggwww|||xxxvvvvvvtttsssrrrpppnnnllljjjjjjooouuuzzzvvvqqqkkkfff___YYYUUUUUUPPPNNNMMMKKKIIIMMMTTT]]]ooowwwrrrpppnnnnnnqqqsssssssssuuuvvvxxxzzz||||||||||||vvvyyy}}}zzzyyyxxx{{{xxxrrroooqqqsssoooiiifffdddgggnnnwww{{{{{{}}}pppeeejjj|||vvvgggYYYUUUTTTOOOIIIFFFFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::999888777888999::::::999<<>>===<<<;;;:::999888777555888;;;<<<<<<===@@@CCCHHHPPPaaawww}}}ooo^^^WWWUUURRRPPPPPPNNNQQQ\\\llluuu|||xxxhhhYYYRRRRRROOOPPPQQQQQQPPPPPPQQQRRRTTT\\\dddgggiiilllnnnnnnmmmllliiiddd___ZZZUUUSSSLLLKKKIIIGGGGGGGGGHHHIIIOOOVVVaaaooo}}}zzztttpppkkkfffaaa[[[UUUQQQRRRNNNMMMMMMKKKJJJMMMRRRXXXlllvvvssskkkkkkkkkmmmoooqqqpppooonnnppprrrtttttttttrrrqqqxxxzzz~~~|||zzzzzzxxxwwwyyy}}}|||zzz|||{{{tttooonnnpppsssuuuxxx~~~vvvhhhxxx~~~fff[[[XXXUUUQQQOOOGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;999999888444777:::===>>>>>>>>>???@@@CCCLLL\\\nnn}}}~~~xxxrrrooojjjppp}}}jjj```\\\WWWTTTSSSOOOSSS^^^mmmyyyqqqaaaWWWVVVOOOOOOPPPPPPQQQQQQRRRRRRRRRUUUXXXZZZZZZ[[[]]]^^^[[[[[[ZZZXXXUUUQQQMMMKKKGGGFFFDDDCCCCCCCCCDDDEEEGGGMMMWWWcccttt{{{wwwnnnkkkgggbbb^^^XXXSSSOOONNNKKKJJJJJJIIIGGGJJJPPPXXXmmm~~~rrrooojjjiiiiiikkkmmmoooooonnnoooppprrrsssttttttttttttvvvxxx|||~~~}}}wwwwwwwwwwwwxxxzzz}}}~~~zzztttttttttuuuyyy}}}mmmpppsssddd\\\VVVRRRPPPIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;777888999;;;;;;;;;:::999>>>>>>BBBJJJUUU]]]bbbcccgggiiilllnnnnnnkkkgggdddcccgggqqqtttkkkeee___YYYWWWTTTXXXbbbooo{{{}}}iiiZZZVVVPPPPPPOOOPPPQQQRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUWWWPPPPPPQQQPPPOOOLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEIIIPPP[[[kkkxxxsssjjjgggccc___\\\WWWRRRNNNLLLIIIHHHIIIHHHFFFIIINNNXXXnnnwwwnnniiiiiihhhgggiiikkknnnnnnnnnmmmnnnppprrrtttvvvxxxyyyxxxyyy|||~~~~~~~~~}}}|||vvvyyyzzzxxxvvvvvv{{{|||{{{zzzyyy{{{~~~xxxwwwiii]]]TTTQQQKKKJJJIIIGGGFFFEEEEEEEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======:::999999999::::::999888======>>>AAAFFFKKKNNNOOORRRTTTYYY]]]`````````___``````hhhxxx{{{sssnnnfff^^^[[[ZZZ]]]fffqqq~~~nnnZZZRRRSSSRRRQQQQQQRRRSSSSSSRRRTTTTTTVVVXXXXXXVVVUUUVVVMMMMMMNNNNNNMMMKKKJJJIIIDDDCCCCCCCCCBBBBBBAAAAAABBBDDDIIIRRRbbbxxx~~~vvvpppiiifffbbb___\\\WWWSSSOOOLLLIIIIIIJJJIIIGGGJJJOOOYYYooorrrjjjeeeiiigggfffgggjjjmmmnnnnnnjjjkkkmmmooossswwwzzz|||}}}}}}~~~}}}|||{{{yyyxxxxxx|||~~~{{{wwwvvv|||}}}}}}|||~~~}}}zzzvvvdddXXXSSSLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>????????????:::999888999:::<<<<<<<<<999999:::;;;===@@@CCCEEEHHHJJJNNNRRRWWWZZZ]]]^^^\\\[[[bbbrrrzzztttmmmgggeeebbbeeennnxxxqqq___YYYXXXWWWWWWVVVUUUUUUTTTTTTQQQVVVYYYXXXXXXXXXTTTOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGEEECCCBBBBBBCCCEEEFFFKKKQQQYYYjjjyyyuuunnnhhh```[[[ZZZYYYWWWUUURRRMMMIIIIIIIIIHHHLLLPPP```rrruuupppkkkfffhhhfffdddeeehhhkkklllmmmlllooossstttssstttvvvyyy}}}{{{zzzxxxwww}}}{{{xxxuuutttuuuwwwxxx~~~|||zzz~~~pppccc\\\RRROOOKKKIIIIIIIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::;;;:::888888888:::<<<===DDDEEEHHHJJJLLLPPPUUUYYYVVVWWW]]]ooo|||xxxtttoookkkjjjmmmooovvvrrraaa^^^YYYZZZZZZZZZYYYWWWUUUTTTWWW]]]aaaaaaaaa```ZZZSSSRRRPPPNNNMMMNNNOOONNNMMMJJJIIIHHHFFFEEEDDDDDDEEECCCCCCFFFLLLRRR```xxxyyytttqqqkkkddd```^^^]]]ZZZWWWRRRLLLIIIIIIHHHGGGJJJOOO___rrruuupppmmmiiigggeeeddddddgggjjjlllllljjjmmmpppqqqpppppprrrttt||||||||||||||||||||||||~~~zzzwwwvvvwwwyyy{{{~~~~~~{{{zzz|||}}}lllaaaUUUQQQLLLIIIIIIHHHFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>><<<;;;;;;;;;;;;:::::::::;;;:::999888888:::<<<===???@@@BBBDDDFFFKKKRRRVVVYYYXXX]]]mmm|||{{{zzzwwwuuuvvvyyyzzzrrrfffgggaaacccddddddaaa]]]YYYVVVZZZbbbiiimmmppppppiii```[[[VVVQQQPPPRRRSSSSSSRRRMMMLLLJJJHHHGGGGGGGGGHHHCCCCCCDDDGGGKKKVVVjjj|||yyyuuuuuupppjjjfffeeebbb]]]YYYTTTOOOKKKJJJIIIHHHKKKOOO^^^qqqsssooommmkkkiiigggfffgggjjjlllmmmnnnlllmmmoooooonnnnnnpppqqqvvvwwwyyy{{{}}}|||xxxwwwyyy|||~~~~~~|||}}}}}}~~~{{{xxxjjj\\\VVVPPPLLLKKKJJJGGGDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;:::::::::999;;;:::999888999:::;;;<<<;;;<<<===>>>BBBHHHOOOUUU\\\ZZZ]]]jjjtttnnnsssssstttuuusssooohhhaaa]]]ZZZcccnnnwww~~~vvvhhh```WWWTTTWWWZZZZZZXXXRRROOOKKKIIIHHHIIIIIIJJJGGGFFFFFFGGGHHHOOO^^^lll|||yyyyyyuuupppmmmkkkgggaaa\\\YYYSSSOOONNNLLLKKKMMMQQQ\\\qqqzzzpppmmmlllllllllkkkjjjlllnnnqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrsssvvvyyy}}}|||xxxwwwyyy|||~~~||||||~~~|||~~~}}}~~~}}}wwwfff___VVVPPPOOONNNJJJGGGEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBBBBAAA@@@??????;;;;;;;;;;;;::::::::::::;;;:::999999999:::;;;;;;:::;;;;;;<<<@@@GGGOOOUUU\\\^^^bbbiiiwwwvvvwww{{{ssskkkfff^^^gggsss{{{ooobbb]]]```ddddddaaaYYYTTTNNNJJJIIIJJJJJJIIIJJJHHHGGGGGGGGGIIITTT___ttt~~~zzzvvvrrrpppkkkeee___\\\VVVQQQPPPNNNLLLNNNRRR\\\qqqyyyrrrnnnmmmooonnnmmmlllnnnqqqssssssrrrtttsssqqqqqqqqqqqqqqqqqqqqqrrruuuwww{{{~~~~~~yyyvvvuuuvvvyyy|||~~~zzzvvvwww|||~~~|||yyyuuuvvvwwwyyy|||wwwwww}}}rrrhhh\\\TTTRRRPPPMMMIIIFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBB@@@??????<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::::::::::::::::::::;;;>>>DDDLLLQQQZZZbbbiiikkknnn|||yyy}}}xxxqqqmmmjjjpppyyyrrrkkknnnsssrrrooobbb[[[RRRMMMKKKKKKJJJIIIJJJGGGFFFGGGEEEFFFMMMUUUhhh{{{wwwtttpppiiiddd___YYYTTTRRROOOMMMNNNRRR___ssszzzvvvqqqoooqqqlllkkkkkkmmmppprrrrrrqqqsssqqqooonnnoooppppppoooqqqrrrsssvvvxxxzzz|||}}}|||zzzwwwtttssstttuuuwww{{{wwwsssrrrtttuuuuuutttlllmmmooossswww}}}||||||}}}rrrppp}}}wwweeeYYYUUURRRNNNJJJFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???============<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888:::???EEEJJJUUU```jjjjjjiiiuuu{{{{{{{{{}}}wwwsssqqqtttxxx{{{~~~~~~lllcccXXXPPPNNNMMMKKKIIIJJJGGGGGGHHHFFFEEEJJJQQQ^^^xxx{{{xxxtttnnniiieee^^^YYYWWWTTTQQQRRRVVVcccxxx|||yyyxxxqqqmmmooolllllllllnnnqqqrrrrrrqqqssspppllllllnnnoooooonnnpppppprrrtttvvvxxxyyyzzzxxxwwwuuusssrrrrrrrrrsssvvvuuusssqqqpppoooooooooeeegggkkkpppuuuyyy}}}}}}yyyuuuvvvvvv}}}{{{|||tttccc[[[XXXSSSNNNGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;::::::999888888888888888888;;;@@@CCCKKKUUU___bbbdddnnn{{{pppxxx|||~~~wwwtttrrrqqqxxxzzzrrriii\\\SSSPPPOOOLLLIIIKKKIIIIIIJJJIIIGGGKKKQQQWWWqqq~~~{{{wwwqqqmmmkkkddd___\\\YYYVVVWWW[[[ggg{{{vvvvvvvvvooojjjkkknnnnnnnnnpppsssuuutttssstttpppmmmllloooqqqqqqpppnnnoooqqqsssuuuwwwxxxyyyvvvuuutttsssrrrqqqqqqppprrrttttttssspppmmmllllll```dddiiioootttwwwyyyyyyzzzuuuqqqtttsssiiiqqqlllbbb]]]WWWSSSGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888::::::::::::999;;;>>>@@@BBBIIIRRRYYY___jjjzzz}}}tttrrrsss~~~qqqiiimmmtttxxx{{{qqqaaaYYYUUUPPPMMMMMMMMMKKKHHHGGGHHHIIIJJJJJJUUUfff~~~xxxsssuuunnnhhhddd___ZZZZZZ]]]rrrvvvpppoooppppppnnnlllmmmoooqqqsssttttttuuupppnnnllllllmmmoooooonnnkkklllnnnppprrrtttvvvwwwvvvtttrrrpppnnnoooooopppnnnuuuyyyvvvnnniiilllqqqmmmmmmooossswwwyyyyyyxxx}}}xxxtttvvv{{{eeehhhmmmsssttt^^^TTTTTTQQQLLLHHHHHHGGGEEEEEEIIIEEEEEEEEEDDDCCCBBB@@@???>>>??????@@@@@@@@@??????:::::::::999999999888888999999999::::::;;;;;;;;;???AAAFFFMMMWWWdddrrrzzzuuupppnnnqqq{{{yyymmmhhhlllrrrxxx{{{wwwdddYYYSSSOOONNNNNNNNNLLLIIIHHHHHHIIIJJJJJJSSS```yyy}}}zzzyyyrrrkkkfffaaa\\\[[[^^^pppzzzqqqmmmnnnoooooommmnnnoooppppppqqqqqqqqqqqqnnnllljjjjjjkkkmmmmmmllliiikkkmmmoooqqqsssttttttsssrrrpppnnnmmmnnnooopppnnnssswwwvvvqqqnnnpppsssqqqqqqsssvvvyyyzzzyyyxxx{{{xxxttttttzzzxxxjjjeeelllmmm]]]XXXSSSMMMIIIIIIGGGDDDDDDGGGEEEEEEEEEEEEDDDCCCBBBAAA=========<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999::::::;;;;;;;;;<<<>>>BBBHHHQQQ]]]iiiqqqxxxnnnkkkfffjjjrrr|||rrrkkkjjjooosssxxx{{{~~~hhh[[[UUURRRQQQRRRPPPOOOLLLJJJIIIJJJKKKKKKRRR\\\ppp|||uuunnniiiddd^^^^^^aaaooo}}}yyytttnnnlllmmmooonnnllloooooooooooonnnmmmllllllllljjjhhhgggiiijjjjjjiiifffhhhkkknnnpppqqqppppppooonnnlllkkkkkkmmmnnnooommmpppssssssrrrrrrrrrssstttttttttvvvyyyyyyxxxvvvxxxvvvsssqqqsssxxxwwwffffffsssmmm```XXXQQQLLLLLLJJJFFFEEEGGGEEEEEEEEEEEEDDDCCCCCCCCC???>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;888:::>>>BBBIIIRRR]]]cccjjjttt~~~{{{nnniiifffeeegggnnn|||wwwooommmppptttwwwyyy|||kkk```]]]ZZZXXXXXXTTTSSSQQQNNNLLLKKKMMMNNNSSSZZZkkk{{{tttnnnjjjeee```___cccooo{{{tttrrrooonnnnnnnnnmmmkkkmmmmmmmmmmmmlllkkkiiiiiiiiigggeeedddeeefffffffffdddfffiiilllnnnnnnmmmkkkjjjiiihhhhhhhhhjjjlllnnnmmmmmmnnnppprrrsssrrrqqqrrrrrrrrrtttvvvwwwuuutttrrrsssrrrooonnnpppvvv|||vvvfffiiisssnnn```XXXQQQPPPNNNJJJHHHIIIEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA???===<<<<<<>>>???============<<<<<<<<<<<<::::::::::::::::::::::::666888:::===BBBHHHPPPUUU\\\___bbbdddeeeffffffeeejjjpppyyy{{{mmmffffffccccccgggooowwwqqqrrrwwwzzz{{{{{{ooohhhhhheeeaaa___XXXXXXVVVSSSOOOMMMOOOQQQSSSYYYjjjyyytttxxxyyyrrrkkkhhhccc^^^^^^aaammmwwwqqqpppnnnmmmlllkkkiiigggiiiiiiiiiiiiiiiiiihhhhhhgggeeebbbbbbccccccccccccbbbdddgggjjjkkkkkkiiihhhfffeeeddddddeeegggjjjkkknnnmmmnnnpppssstttrrrpppppppppqqqsssvvvwwwvvvtttmmmooopppooommmooosssxxx}}}zzziii```lllwwwkkkaaaWWWSSSQQQMMMKKKLLLFFFEEEDDDCCCBBBBBBBBBCCCEEECCCAAA>>>>>>>>>???@@@>>>>>>>>>=========<<<<<<::::::::::::::::::::::::777888:::;;;===AAAFFFJJJSSSQQQPPPPPPQQQRRRSSSUUUVVV[[[bbbhhhmmmqqqsssuuu}}}{{{lllfffeeebbbbbbeeehhhrrr}}}yyy{{{~~~ssspppqqqnnnhhhccc[[[[[[ZZZUUUPPPNNNPPPRRRQQQYYYmmmwwwlllmmmqqqttt|||xxxqqqjjjeee```ZZZZZZ]]]dddnnn}}}{{{nnnmmmllljjjhhhfffdddccceeeeeefffggggggggggggfffeeecccaaa```aaaaaaaaa```bbbdddfffhhhiiihhhgggfffcccbbbaaaaaabbbdddggghhhnnnnnnooorrrtttuuutttsssqqqqqqrrrtttwwwxxxwwwuuujjjlllnnnooopppqqqsssuuuyyy{{{|||vvv}}}ttt```eeehhh}}}|||nnn```YYYUUUPPPMMMMMMHHHGGGEEECCCBBBBBBBBBCCCBBBAAA???>>>===>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999888999:::;;;;;;===@@@BBBHHHEEECCCEEEDDDCCCEEEHHHHHHKKKQQQWWW]]]aaadddeeeiiizzzsssooonnniiihhhhhhfffjjjxxxtttuuurrrjjjddd\\\\\\[[[VVVPPPMMMOOORRRRRR]]]ttt{{{llliiihhhfffjjjrrr{{{sssjjjddd]]]UUUSSSVVVXXXbbbqqqxxxllllllkkkiiifffeeedddeeeddddddeeeeeeeeeddddddddddddbbb```______```______cccdddeeefffffffffffffffaaa```______```bbbdddeeehhhjjjmmmppprrrssstttuuurrrqqqrrrsssuuuuuusssqqqjjjjjjlllooorrrtttsssrrrttttttvvv}}}mmm``````lllnnnbbb\\\UUURRRQQQLLLJJJHHHEEEDDDCCCCCCDDD??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;::::::<<<===???======@@@>>>:::<<>>??????@@@@@@@@@??????============<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;999888999;;;;;;:::===AAA>>>999:::AAA>>>>>>@@@DDDHHHLLLNNNOOOQQQYYYfff{{{{{{}}}|||qqqmmmtttwwwvvvtttkkkccc]]]\\\[[[[[[VVVPPPQQQVVV[[[eeeyyyvvvkkkddd___^^^___fffvvvssseee[[[SSSMMMJJJKKKPPPUUU```pppzzzqqqkkkjjjjjjiiihhhgggffffffcccccccccbbbbbbbbbbbbbbbaaa``````aaaaaabbbcccccceeedddccceeeggghhhgggfffccc___[[[[[[```cccbbb```aaacccfffjjjmmmoooppppppuuuqqqoooqqquuuvvvrrrnnnnnnkkkiiiiiilllnnnnnnllliiieeeiiitttyyy~~~yyyvvvdddddddddfffrrrqqqddd\\\XXXWWWQQQLLLJJJFFFBBBBBBEEECCCAAA??????AAABBBBBBBBB@@@???????????????@@@@@@???>>>===<<<;;;:::999999:::::::::999999999888888999999:::;;;;;;<<<=========>>>???AAACCCEEEFFFGGGKKKQQQYYYggg}}}}}}yyy{{{uuuxxx{{{~~~}}}www|||wwwvvvuuuoooiiiccc___]]]\\\WWWQQQPPPSSS[[[eeezzzzzzlllccc]]]\\\^^^cccqqqrrr```UUUOOOIIIHHHIIIJJJOOOYYYhhh|||rrrmmmjjjiiihhhhhhgggfffeeeeee________________________````````````aaaccceeefffiiigggggggggiiiiiihhhgggbbb___]]]```dddeeeccc```aaabbbfffiiilllnnnooooooqqqnnnlllnnnqqqsssppplllkkkiiiggggggiiikkkkkkjjjgggcccgggpppttt{{{ttt{{{}}}kkk^^^```hhhtttwwwhhh```\\\UUUPPPOOONNNIIIGGGHHHEEECCCAAA@@@AAACCCCCCBBB@@@@@@????????????@@@@@@@@@??????>>>===<<<;;;:::::::::::::::999999999999::::::;;;;;;<<<======>>><<<<<<===>>>>>>???@@@@@@CCCFFFKKKTTTfffzzzzzznnnjjjjjjlllllllllmmmmmmkkkgggcccxxxtttsssttt{{{zzzwwwuuurrrpppmmmfffaaa```\\\UUUQQQRRR[[[fffzzzpppeee\\\YYYZZZ]]]gggsssmmmYYYMMMIIIFFFEEEFFFFFFIIIQQQ___rrr|||ooommmhhhgggfffeeedddcccbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]______^^^___aaacccfffhhhllljjjiiijjjjjjjjjhhhfff```______bbbffffffccc___```aaadddgggjjjllllllmmmkkkhhhggghhhlllmmmkkkiiigggeeeddddddfffgggggggggdddaaadddkkkmmmrrrtttrrryyyddd^^^]]]^^^ppp}}}ooo```XXXQQQQQQQQQMMMIIIHHHGGGEEEBBBAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;AAABBBCCCFFFQQQaaalllpppqqqllljjjnnnttt{{{|||vvvrrrpppqqquuuiii]]]YYYYYYXXXXXXXXXYYYZZZXXXUUURRR}}}zzzzzz~~~zzzvvvuuuuuuuuummmgggeeebbb\\\WWWUUU\\\ggg{{{yyyjjj\\\UUUTTTVVV[[[dddoootttcccPPPHHHFFFEEECCCCCCEEEGGGNNNYYYjjjuuulllmmmfffeeedddcccbbb``````___]]]^^^^^^^^^^^^^^^_________^^^]]]]]]^^^aaadddeeekkkjjjiiiiiiiiihhheeeccc___^^^^^^```bbbcccaaa^^^^^^```ccceeehhhiiiiiijjjeeecccbbbcccfffggggggeeeccccccccccccddddddeeeddddddbbbdddiiiiiikkk}}}}}}sssttt}}}fffXXXTTTbbbvvvlll```UUUSSSTTTQQQLLLJJJIIIFFFCCCBBBCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;???AAAAAA@@@FFFPPPWWWYYYYYYWWWXXX\\\aaahhhtttwwwmmmddd```^^^\\\___ccchhhppp{{{sss___UUURRRRRRNNNNNNNNNOOOPPPPPPMMMKKKzzzxxxxxxyyyrrrkkkjjjhhhaaa\\\[[[___jjj}}}rrr```TTTPPPQQQSSSXXXbbbrrrpppcccVVVJJJGGGGGGEEECCCCCCDDDFFFKKKSSSbbbvvvnnnhhhiiidddcccbbbaaa___^^^]]]]]]]]]]]]]]]^^^^^^____________^^^\\\\\\\\\]]]___```fffeeeeeeeeefffdddaaa___^^^]]][[[ZZZ[[[\\\\\\\\\]]]^^^aaaccceeefffffffffaaa```______aaabbbbbbbbbaaabbbbbbccccccccccccccceeedddfffiiiggghhhuuuzzzpppyyytttXXXSSS\\\eeeqqqaaa[[[YYYUUUQQQPPPKKKIIIFFFDDDCCCCCCBBBAAACCCCCCBBBAAA@@@@@@AAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============999===>>>===???DDDGGGFFFJJJIIIJJJNNNRRRYYYgggtttjjj```XXXQQQOOONNNMMMOOORRRSSSZZZdddrrr|||eeeUUUMMMJJJJJJEEEEEEEEEFFFGGGGGGEEECCC}}}wwwrrrppplllfffbbbbbbeeeooozzzfffXXXSSSQQQQQQTTT[[[fffzzzpppaaaTTTMMMGGGGGGHHHEEEDDDEEECCCDDDHHHNNNYYYlllzzznnniiigggcccbbbaaa```^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[aaaaaaaaacccdddccc```^^^^^^]]]ZZZXXXWWWXXXYYYZZZ[[[]]]___aaaccccccccccccaaa```___^^^^^^^^^``````___```bbbbbbaaaaaaaaabbbcccdddggghhhfffeeeooozzzxxxvvvdddWWWWWWWWWjjjrrrggg___WWWRRRQQQPPPMMMIIIGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<777<<>>AAA??????CCCGGGMMMYYYeeettthhhYYYQQQKKKFFFGGGGGGEEEEEEHHHJJJOOOXXXdddxxxkkkXXXMMMGGGDDDCCCBBBAAA@@@AAABBBBBB@@@???~~~{{{tttllliiikkkllluuummm```[[[VVVUUUUUUYYY___lll~~~ppp```UUUMMMIIIGGGGGGFFFCCCDDDHHHCCCEEEGGGKKKTTTeeeyyytttpppkkkeeecccbbbaaa___]]]\\\ZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[[[[^^^^^^```bbbeeeeeebbb```______]]][[[YYYWWWWWWWWWZZZ\\\^^^```aaaaaaaaaaaabbbaaa```^^^\\\]]]^^^```\\\___aaaaaa```______aaa```bbbeeefffcccbbbiiiqqq}}}aaaUUURRR\\\lll|||nnn```XXXVVVUUURRRNNNKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????============<<<<<<<<<;;;========================999999::::::::::::;;;;;;:::>>>@@@===;;;===>>>===<<<::::::===AAADDDKKKSSS```ooo~~~yyyfffVVVMMMIIIDDDBBBDDDEEEBBBAAACCCFFFJJJOOOYYYhhhxxx~~~}}}qqqfffWWWLLLGGGDDDBBB@@@BBB@@@??????@@@@@@???===|||rrrppptttqqqzzzqqqfffccc[[[XXXXXXZZZ\\\dddyyyzzzsssmmmiiiqqqtttzzzooo```TTTNNNKKKHHHGGGGGGCCCAAADDDKKKEEEGGGIIILLLSSSbbbvvvuuullllllhhh___cccbbbaaa___]]][[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\XXXYYY\\\^^^___^^^]]]\\\]]]^^^```cccfffgggeeebbb___aaaaaa```\\\YYYVVVUUUZZZ[[[]]]___`````````___cccbbbaaa^^^\\\\\\^^^___ZZZ]]]``````^^^]]]^^^___]]]___cccdddaaa```eeelllvvvzzzzzz}}}kkkVVVUUURRR\\\iiivvvooodddaaaYYYUUUQQQOOOMMMLLLJJJHHHEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA>>>=========<<<<<<<<<<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999======888555777:::;;;;;;888999===@@@@@@BBBFFFIIIVVVccciiikkkmmmllljjjnnnvvvyyypppbbbVVVLLLEEECCC??????BBBCCC???===>>>AAACCCFFFKKKWWWbbbdddaaaWWWOOOEEE??????AAA@@@>>>@@@???============<<<:::yyyvvvwwwvvv}}}zzznnniiihhhaaa[[[YYY[[[cccssswwwmmmeee```fffdddfffnnnwww{{{nnncccWWWMMMIIIFFFHHHIIIGGGFFFFFFGGGGGGEEEIIILLLNNNWWWggguuu{{{nnniiifffdddcccdddbbb______```___[[[XXXVVVWWWXXXXXXWWWWWWYYY[[[[[[\\\]]]^^^]]][[[YYYWWWZZZ]]]aaaccccccaaa______aaaaaaaaaaaa___]]][[[ZZZYYY\\\```aaa```^^^]]]]]]aaaaaaaaaaaaaaa`````````[[[[[[[[[\\\]]]\\\YYYWWWZZZ]]]```bbbcccbbbccccccmmmwwwnnnuuu|||jjjSSSSSSTTTYYYcccpppzzzkkkaaaXXXSSSTTTSSSNNNJJJKKKIIIJJJJJJIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@??????>>><<<<<<>>>>>>>>>>>>>>>======<<<===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>DDDGGGLLLQQQUUUWWWWWWWWWZZZ]]]^^^XXXNNNEEEAAAAAA>>>>>>>>>>>>???????????????@@@CCCFFFIIIKKKMMMMMMHHHFFFCCC@@@>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<~~~}}}|||uuupppooohhhbbb^^^\\\___iiittt~~~qqqhhhaaaccc______dddjjjqqq{{{|||jjj```ZZZTTTOOONNNGGGIIIJJJIIIHHHIIIJJJKKKMMMPPPRRRRRRYYYgggsssxxxzzzkkkhhhfffdddcccaaa___]]]]]]]]]\\\YYYWWWUUUVVVWWWVVVUUUVVVXXX[[[[[[\\\\\\\\\[[[YYYXXXWWWYYY]]]aaacccbbb```_________`````````___]]]\\\[[[[[[]]]```aaa```^^^^^^___``````_________^^^^^^^^^XXXXXXXXXYYYYYYYYYXXXWWWZZZ]]]```bbbbbbbbbbbbccckkkwww}}}rrrsssuuuxxxzzzaaaYYYVVVUUUZZZaaannn|||nnncccYYYUUUSSSNNNMMMOOOGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>??????>>>>>>======>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<@@@BBBEEEHHHJJJKKKLLLKKKLLLOOOQQQNNNHHHCCCBBBCCC>>>>>>>>>>>>>>>>>>======:::;;;===???@@@AAABBBBBBCCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<yyywwwppphhhbbb]]]\\\aaahhhyyylllddd]]]YYYWWWZZZ^^^aaagggnnn~~~xxxsssqqqrrrpppmmmnnnqqqtttyyy~~~xxxjjj\\\UUUSSSPPPPPPQQQJJJKKKMMMNNNNNNNNNPPPRRRVVVYYYZZZ[[[aaammmxxx}}}qqqgggfffeeecccbbb^^^\\\ZZZZZZZZZYYYWWWUUUUUUVVVVVVUUUTTTUUUYYY[[[]]]\\\[[[ZZZXXXXXXWWWWWWYYY\\\___aaa```___^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[]]]___``````______```aaa______^^^]]]\\\\\\[[[[[[VVVUUUUUUUUUUUUUUUVVVVVVZZZ]]]```bbbaaaaaabbbccciiimmmwwwyyyrrrooopppiii```VVVRRRTTTZZZfffqqqzzzuuueee[[[VVVRRRRRRTTTKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>???????????????>>>>>>>>>???===<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;<<<===>>>>>>???@@@AAAAAAAAACCCEEEDDDAAA???AAACCC>>>>>>>>>===<<<<<<<<<;;;<<<======>>>>>>>>>>>>===>>>===<<<:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~uuullleee```]]]```fffuuuqqqggg[[[VVVTTTWWWZZZ[[[___cccmmm}}}yyymmmgggbbbaaa___\\\\\\^^^```eeejjjnnnuuu}}}~~~|||qqqfffZZZVVVTTTPPPOOOPPPNNNNNNQQQUUUVVVVVVYYY]]]___dddgggiiippp||||||kkkeeeeeedddbbb```[[[ZZZYYYXXXWWWWWWVVVUUUVVVVVVVVVUUUTTTVVVYYY]]]^^^]]]ZZZXXXWWWWWWXXXYYYXXX[[[^^^______^^^]]]]]][[[\\\\\\\\\\\\\\\\\\\\\______```___^^^^^^```ccc```___^^^]]]\\\[[[ZZZYYYUUUUUUTTTTTTSSSTTTVVVXXX[[[]]]```aaaaaaaaabbbcccgggggglllzzz}}}sssnnnooo|||wwwcccVVVQQQSSSYYYaaaaaahhhwwwyyyjjjaaa[[[XXXWWWTTTQQQMMMJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@???????????????@@@>>>======??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;<<<===>>>???@@@AAAAAA???===<<<>>>AAA>>>>>>===<<<;;;;;;::::::>>>>>>????????????>>>>>>======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>>=======================================<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAA??????>>><<<;;;;;;===>>>>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>========================vvvnnniiiiiimmmnnn~~~vvvmmmeee^^^^^^^^^[[[ZZZ[[[\\\fffxxx|||nnncccZZZUUUSSSNNNMMMMMMMMMPPPSSSXXXcccnnnsssqqqooojjjgggfffddd]]]YYYXXX[[[ZZZ___jjjooopppuuu~~~{{{ooodddbbbcccaaa^^^]]]\\\[[[ZZZWWWTTTRRRSSSUUUSSSTTTVVVVVVVVVWWWYYY[[[[[[ZZZXXXWWWWWWXXXYYY[[[VVVXXX[[[\\\[[[ZZZ[[[\\\ZZZYYYYYYXXXYYYYYYZZZZZZ\\\\\\]]][[[ZZZ[[[]]]`````````___^^^^^^]]]\\\\\\YYY[[[\\\ZZZWWWVVVXXX[[[\\\^^^____________aaabbbbbbfffjjjnnnuuu}}}qqqnnnqqqvvvppp]]]QQQNNNOOONNNSSS```ooovvvkkk]]]XXXQQQMMMMMMNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCDDDCCCBBB@@@@@@AAAAAABBBBBB@@@??????@@@@@@>>>=============================================>>>>>>===<<<<<<;;;<<<>>>???@@@<<<;;;:::::::::;;;===>>>=========<<<;;;;;;;;;:::888888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<========================|||uuurrrsssppp}}}xxxnnneeebbbaaa^^^\\\\\\[[[```lllsssggg\\\VVVSSSOOOLLLLLLJJJLLLNNNSSS```ooovvvuuuuuupppmmmmmmjjjeeebbbccccccbbbiiivvv}}}~~~tttiii``````bbb```^^^^^^\\\\\\ZZZVVVRRRPPPQQQSSSOOOQQQTTTUUUUUUVVVWWWXXXVVVUUUUUUUUUUUUWWWXXXYYYVVVXXXZZZZZZZZZYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYYYY[[[\\\______^^^^^^^^^]]]]]]]]][[[^^^```^^^ZZZWWWYYY[[[]]]^^^______^^^^^^```bbb```bbbgggkkkmmmvvvvvvlllnnntttxxxbbbWWWQQQLLLMMMTTT[[[fff}}}mmmeee[[[UUUTTTSSSPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBAAA@@@AAABBBCCCCCCAAA@@@@@@@@@@@@>>>===========================;;;;;;<<<<<<======>>>>>>======<<<<<<<<<======>>>===<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;========================zzzzzzrrr~~~|||rrrhhhfffeeecccaaabbbZZZ\\\eeewwwyyymmm```ZZZVVVRRROOOOOOJJJKKKMMMSSSaaarrrzzz{{{}}}xxxsssrrrnnniiihhhjjjiiigggooo~~~oooeee^^^^^^``````______[[[\\\ZZZUUUPPPNNNOOOQQQKKKOOORRRUUUUUUTTTTTTUUURRRRRRRRRSSSTTTVVVWWWXXXUUUWWWYYYZZZYYYYYYZZZ[[[ZZZYYYXXXWWWVVVWWWWWWXXXVVVXXXYYYYYYXXXXXXYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\___bbbaaa[[[XXXXXXZZZ]]]^^^___^^^^^^^^^```bbb^^^___ccchhhjjjnnn}}}zzzkkknnnvvv~~~xxxiiiUUUNNNLLLOOOPPPSSSeeezzz~~~ttthhh___ZZZVVVRRRNNNMMMLLLJJJHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDBBBAAAAAAAAACCCDDDCCCBBB@@@@@@@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>|||wwwrrrqqqnnniiieee______cccrrrwwwhhh]]]VVVOOOLLLMMMJJJLLLQQQ\\\iiiuuu~~~}}}yyywwwuuusssrrruuuppprrr|||yyyhhhddd```___```aaa```^^^]]]ZZZVVVSSSPPPPPPPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTWWWZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYVVVTTTRRRRRRSSSTTTXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^______aaabbbdddfffiiinnntttyyyvvvmmmqqq|||~~~aaaSSSIIIIIIJJJKKKVVVeeeqqqbbbYYYVVVWWWSSSOOOLLLKKKIIIFFFGGGJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAA@@@AAACCCDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>{{{xxxuuupppkkkcccaaadddrrr~~~lllbbb[[[TTTPPPOOOLLLMMMQQQ[[[kkk{{{~~~}}}||||||{{{uuuttt{{{nnnhhhddd```^^^___```___^^^^^^[[[WWWRRROOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSRRRQQQRRRUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTRRRRRRRRRSSSTTTXXXYYYYYYYYYYYYXXXWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^______```bbbccceeeggglllrrrvvvwwwtttuuuyyyuuu___LLLHHHJJJKKKPPPXXXnnnvvvjjjbbb^^^ZZZTTTPPPOOOMMMHHHGGGIIIIIIHHHGGGFFFEEEEEEFFFFFFHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<===>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>}}}xxxsssiiidddeeesssssshhhccc[[[TTTQQQPPPOOORRR]]]oooyyyuuuxxxzzz{{{wwwiiifffccc___^^^]]]^^^]]]]]]^^^[[[WWWSSSOOOLLLKKKJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPQQQPPPOOOPPPSSSVVVXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUYYYYYYYYYYYYYYYXXXXXXWWWUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^___```bbbccceeehhhmmmpppssswwwxxx~~~tttTTTIIIJJJJJJJJJLLLYYYiiiwwwnnnaaaYYYRRRPPPNNNJJJGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>============<<<<<<===============>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>|||ooohhheeerrrzzzpppkkkbbbXXXRRRRRRQQQUUUbbbwwwxxxrrrrrrqqqqqq|||oooiiidddbbb___\\\[[[[[[[[[[[[\\\ZZZWWWTTTQQQNNNLLLKKKMMMMMMNNNOOOOOOPPPOOOOOONNNOOOPPPPPPOOOPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUTTTUUUUUUVVVYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^___```aaaaaadddhhhkkkkkkvvvgggQQQJJJHHHHHHIIIMMMWWWhhh{{{qqqeeeZZZUUUSSSOOONNNOOOLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@??????AAA@@@??????>>>>>>??????????????????>>>>>>>>>===>>>>>>========================<<<<<<======>>>???================================================>>>>>>>>>>>>>>>>>>>>>>>>uuukkkeeepppxxxsssiii\\\TTTUUUUUU[[[jjj|||zzzrrrlllllljjjjjjvvvzzziiieeebbbaaa^^^[[[YYYXXXYYYZZZXXXXXXWWWUUUTTTQQQPPPOOOLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQPPPQQQSSSUUUPPPQQQRRRSSSTTTUUUVVVWWW\\\[[[ZZZYYYXXXWWWVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^______```cccfffhhhppp|||zzzyyy{{{dddOOOFFFFFFIIIJJJMMMTTT___mmm|||oooddd]]]XXXWWWYYYQQQQQQPPPOOOMMMLLLKKKJJJCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@??????AAA@@@@@@???????????????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>========================================================================yyynnneeelll|||pppccc[[[YYYZZZaaarrr}}}wwwqqqkkkggggggffffffssswwwjjjccc``````^^^ZZZWWWVVVWWWYYYUUUUUUVVVVVVVVVTTTRRRQQQMMMMMMNNNNNNNNNMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTUUUNNNOOOPPPRRRTTTVVVXXXXXX]]]]]]\\\ZZZYYYWWWVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^aaacccdddjjjwwwzzzssstttzzz]]]JJJEEEHHHGGGGGGHHHLLLTTT^^^iiioooxxxiii^^^[[[^^^WWWVVVUUUSSSPPPMMMJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@????????????@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>??????;;;;;;;;;;;;;;;<<<=============================================================================={{{wwwrrrooojjjmmmqqqsssuuu{{{~~~qqqeeefffzzzxxxkkkddd^^^^^^eeewwwzzzssskkkfffdddfffeeefffsssuuulllbbb______]]]YYYUUUTTTUUUWWWRRRTTTUUUVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSUUUOOOPPPQQQRRRTTTVVVWWWWWWYYYYYYYYYXXXXXXVVVUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTUUUTTTSSSRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]^^^```bbbccchhhooo}}}uuuqqqsss}}}rrrWWWLLLJJJCCCDDDEEEFFFHHHNNNUUU[[[gggvvv}}}mmmgggjjjfffeeebbb^^^YYYTTTOOOMMMKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<<<<<<<======>>>========================================================================~~~rrrkkkjjjjjjhhhfffdddgggiiihhhgggjjjqqqxxx{{{sssdddbbbsss~~~qqqjjjbbbaaagggyyywwwqqqiiiddddddfffeeefffsssrrrpppkkk^^^^^^___]]]YYYTTTSSSTTTWWWRRRSSSUUUVVVUUUSSSPPPNNNNNNNNNOOONNNNNNMMMLLLKKKJJJMMMOOOQQQQQQQQQSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUTTTRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\]]]___aaadddhhhkkkrrrzzzppprrryyydddTTTNNNAAADDDGGGHHHGGGIIINNNSSSSSS___qqqyyy|||{{{zzzvvvpppiiibbb\\\XXXQQQOOOLLLIIIGGGFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>======>>>>>>?????????@@@===============>>>??????========================================================================rrrrrrooojjjiiikkkjjjffffffggghhhiiijjjlllooorrrttt{{{vvvmmmmmmuuu~~~qqqfffjjjssswwwpppmmmfffdddfffffffffooo}}}|||kkkdddaaa^^^ZZZYYYXXXUUUQQQPPPPPPRRRTTTSSSSSSQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPOOOMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSSSSWWWTTTSSSTTTVVVXXXVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTSSSQQQQQQQQQRRRSSSXXXXXXXXXYYYZZZ[[[[[[\\\___```dddmmm{{{}}}tttpppuuu{{{cccUUUKKKJJJGGGBBBAAAFFFJJJLLLIIIQQQ\\\kkk~~~rrriii```^^^VVVNNNLLLOOOPPPNNNIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@?????????@@@@@@>>><<>>>>>EEEBBB@@@@@@AAAAAA???<<<>>>>>>=========<<<<<<<<<======>>>??????????????????>>>>>>>>>======<<<<<<===>>>===<<<::::::<<<>>>|||wwwppprrrrrrppprrrwwwyyyvvvtttuuuvvvuuuuuuwwwzzz|||~~~|||ssssssyyy}}}rrrttt|||xxxqqqllldddaaabbbbbbcccnnn}}}vvvhhhbbb^^^[[[WWWWWWVVVSSSPPPNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKLLLNNNPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQQQQRRRUUUWWWVVVTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRUUUVVVWWWXXXYYY[[[\\\\\\______bbbhhhrrr{{{uuuxxxuuuXXXQQQIIIFFFFFFFFFFFFEEEGGGKKKRRR]]]pppuuuqqqfffZZZUUUUUUTTTQQQNNNLLLJJJIIIJJJKKKJJJIIIEEEFFFGGGGGGFFFEEECCCBBBCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAA@@@@@@?????????DDDAAA@@@@@@AAABBB@@@>>>????????????>>>>>>>>>>>><<<<<<===============<<<=========<<<<<<;;;;;;;;;>>>???>>>===<<<===???AAA{{{wwwwwwzzz~~~{{{{{{{{{ssslllddd^^^______bbbooommmccc^^^ZZZWWWSSSTTTTTTRRROOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTPPPOOOOOOQQQTTTVVVVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]^^^bbbgggttt{{{{{{xxxvvvtttcccTTTPPPMMMGGGDDDEEEGGGHHHJJJNNN[[[uuurrrhhhccc^^^XXXSSSQQQNNNLLLLLLLLLKKKJJJGGGHHHIIIHHHGGGDDDAAA???CCCAAA??????@@@BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???@@@AAABBB@@@???@@@@@@@@@????????????>>><<<===============<<<;;;======<<<<<<<<<<<<;;;;;;>>>????????????@@@DDDFFF~~~vvvnnnddd]]]]]]]]]bbbrrrvvveee___[[[WWWUUUPPPRRRSSSRRRPPPMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJJJJJJJLLLMMMKKKLLLLLLMMMOOOQQQRRRSSSPPPPPPQQQRRRSSSTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXYYYYYY[[[ZZZ\\\___bbbiiixxx}}}zzzttt{{{sssiii]]]MMMGGGJJJIIIGGGGGGHHHOOO___zzzzzzooofff```\\\XXXTTTRRRQQQOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCEEEBBB??????@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>===============>>>???@@@@@@AAADDDIIILLL}}}xxxttttttuuuwwwxxxzzz}}}xxxmmmbbbZZZZZZ[[[aaassslll```\\\YYYVVVUUUPPPQQQSSSSSSPPPNNNMMMMMMPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIKKKKKKKKKKKKMMMNNNJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMOOOQQQRRRTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXX[[[___aaaeeeooo{{{tttwww~~~```NNNJJJFFFDDDEEEHHHJJJRRRcccttt|||vvvqqqkkkeeebbb___\\\ZZZXXXVVVRRROOOMMMLLLLLLLLLJJJHHHEEEDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBB@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>???????????????@@@BBBCCCEEEJJJPPPTTTtttnnnjjjfffdddcccdddfffgggiiimmmssswww~~~xxxuuutttsssuuu{{{zzzkkk```XXXWWWYYY```sssyyyeee^^^[[[VVVTTTUUUPPPQQQSSSRRRPPPOOOOOOPPPRRRQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKLLLLLLKKKKKKMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUTTTRRRPPPQQQRRRUUUTTTSSSQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWZZZ___aaacccjjjssswwwrrrwww{{{aaaOOOHHHCCCBBBGGGIIIJJJTTTaaatttyyyuuurrrooommmeeebbb^^^YYYVVVTTTTTTTTTOOOMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEFFFHHHJJJMMMSSS[[[```~~~qqqhhhdddcccbbbaaa___```bbbdddggglllsssxxxvvvmmmjjjkkklllmmmnnnttt}}}{{{lllbbbZZZZZZ\\\cccvvvooo```\\\YYYSSSQQQVVVPPPQQQQQQPPPNNNNNNOOOQQQPPPPPPOOOMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSRRRPPPOOOPPPRRRTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJJJJKKKLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSQQQRRRSSSUUUWWWXXXZZZZZZWWWWWWYYY]]]^^^^^^bbbiiirrryyyuuuqqqrrrvvvjjjXXXLLLEEEGGGGGGFFFLLLVVV```rrr|||zzzwwwsssmmmhhhdddaaaXXXVVVTTTSSSSSSRRROOOMMMOOONNNMMMLLLKKKIIIIIIHHHIIIKKKLLLJJJHHHFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNQQQSSSXXX___gggmmmvvvkkkcccaaacccddddddaaabbbdddgggkkkqqqyyy~~~wwwllleeeeeeiiilllnnnpppvvv~~~{{{oooeee^^^^^^aaahhh{{{zzzjjj^^^\\\XXXPPPPPPVVVPPPPPPPPPNNNMMMMMMOOOQQQNNNMMMMMMLLLKKKJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQQQQOOONNNQQQSSSSSSSSSQQQPPPOOONNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKNNNPPPQQQRRRRRRQQQNNNPPPRRRUUUXXXZZZ]]]^^^XXXWWWXXX[[[ZZZYYY\\\aaajjjwww~~~uuupppqqqpppssssssoookkkooo{{{lllZZZKKKIIIGGGCCCHHHQQQOOO___yyyxxxsssfffeeecccbbbaaa___\\\YYYTTTSSSRRRPPPNNNMMMLLLKKKMMMOOOPPPNNNKKKIIIJJJLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWZZZ___gggpppvvvsssfffcccddddddcccdddccchhhnnnuuu|||{{{tttkkkgggiiiqqqxxxxxx|||{{{sssggg```bbbeeelllmmmeee\\\WWWVVVUUUSSSPPPQQQQQQPPPOOOOOOOOOPPPPPPNNNLLLLLLNNNLLLHHHHHHKKKHHHHHHHHHGGGFFFHHHKKKNNNLLLMMMNNNMMMKKKJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIPPPOOOOOONNNMMMLLLKKKKKKOOOOOONNNMMMNNNOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSSSSUUUVVVXXXZZZ[[[XXXWWWVVVUUUWWW[[[^^^aaaiiimmmyyywwwxxxssslllgggcccbbbkkkuuuuuu[[[QQQNNNHHHFFFIIILLLOOO\\\ttt~~~}}}}}}yyyooogggfffbbb______]]]XXXWWWYYY```]]][[[ZZZ[[[ZZZVVVSSSUUUWWWYYYYYYXXXWWWWWWXXX\\\\\\\\\]]]___bbbeeefffiiiiiiiiiiiihhhfffdddccc```eeejjjmmmnnnrrryyy~~~tttqqqpppoooppprrrvvv{{{{{{tttqqqsssxxx~~~|||qqqkkkmmmrrryyyuuuhhhbbbZZZVVVVVVVVVUUURRROOOOOOOOOOOONNNNNNNNNNNNNNNKKKLLLNNNLLLIIIIIILLLJJJKKKKKKJJJIIIIIIKKKMMMMMMOOOPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMMMMLLLMMMNNNOOOPPPLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMOOOQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXWWWUUUTTTSSSUUUYYY]]]```gggjjjrrrzzzpppjjjdddbbbeeejjjwwwxxxdddVVVJJJGGGKKKJJJJJJQQQ```ppp|||yyyyyyvvvpppoooqqquuusssqqqppppppoookkkhhhfffggghhhhhhggghhhjjjlllqqqsssuuuyyy}}}~~~{{{yyywwwwwwyyy{{{}}}{{{{{{~~~|||~~~xxxssswww}}}|||mmmbbb]]]XXXUUUVVVWWWVVVTTTLLLMMMNNNNNNNNNNNNMMMMMMMMMJJJJJJMMMMMMJJJJJJMMMMMMNNNOOONNNLLLJJJJJJKKKLLLNNNPPPQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSQQQQQQSSSXXX\\\```ccceeehhhpppuuunnngggcccccckkk|||ttt]]]QQQOOOHHHGGGIIIOOOWWWaaappp||||||rrrkkk^^^ZZZVVVUUUUUUVVVUUUTTTLLLLLLNNNOOOOOOOOOOOONNNMMMJJJIIILLLMMMKKKKKKMMMNNNPPPQQQPPPMMMJJJHHHHHHHHHKKKNNNOOOMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTUUUSSSRRRPPPPPPRRRWWW\\\______aaabbbeeennn~~~sssiiieeelllyyyfffXXXLLLHHHGGGLLLPPPSSSYYY___uuuzzzfffccc[[[YYYVVVUUUTTTSSSRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNIIIHHHLLLNNNLLLKKKLLLLLLNNNPPPOOOLLLHHHFFFEEEFFFIIILLLMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQQQQSSSWWW[[[]]][[[^^^```aaadddqqqzzznnniiilllvvvsss\\\PPPGGGGGGJJJLLLLLLMMMaaaiiiyyyppp```^^^XXXWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUOOOJJJHHHLLLNNNLLLJJJKKKIIIKKKMMMLLLIIIFFFDDDDDDFFFIIILLLMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYXXX[[[______```hhhuuu}}}oookkkgggqqq|||{{{fffPPPFFFFFFGGGGGGHHHRRRSSS]]]pppiii___[[[TTTUUUUUUTTTRRRPPPOOOOOOQQQPPPOOOOOOPPPSSSVVVXXXQQQKKKHHHKKKNNNLLLJJJIIIGGGHHHJJJIIIGGGFFFEEEEEEFFFGGGIIIIIIHHHHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUYYY\\\\\\]]]aaajjjqqq{{{{{{rrrooogggqqq|||nnn\\\RRRLLLIIIJJJJJJJJJOOO\\\kkk|||qqqccc\\\WWWQQQRRRTTTTTTRRRQQQPPPPPPQQQPPPNNNMMMOOOSSSWWWYYYRRRKKKHHHKKKNNNLLLIIIHHHFFFGGGIIIHHHGGGFFFFFFGGGCCCDDDFFFEEEEEEEEEFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRMMMNNNQQQSSSSSSSSSQQQPPPUUUWWWYYYYYYZZZ^^^dddiiimmmuuuuuuvvvssslllvvvyyyfffVVVNNNMMMJJJIIILLLSSSXXXcccwwwjjj___YYYUUUUUURRROOONNNNNNNNNLLLKKKOOONNNKKKJJJJJJKKKNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEEEEFFFBBBEEEHHHIIIIIIIIIJJJKKKIIIGGGEEEFFFHHHKKKMMMMMMNNNLLLIIIGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNLLLLLLPPPUUUWWWTTTPPPOOOMMMMMMQQQRRRQQQRRRVVVXXXWWWVVVWWWYYY\\\```bbbjjjtttuuuwwwpppooottt}}}yyy```OOOMMMJJJIIIIIIKKKRRRaaapppuuuddd\\\XXXTTTTTTRRRPPPOOOOOONNNLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBFFFEEEEEEDDDDDDEEEEEEFFFCCCFFFHHHIIIIIIHHHIIIJJJIIIGGGEEEEEEGGGJJJKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNQQQXXX```cccbbb___RRROOOOOOQQQRRRPPPPPPTTTVVVUUUUUUUUUWWW[[[___aaadddkkkwwwxxx|||zzzxxxxxx}}}{{{xxx{{{fffUUUMMMFFFFFFHHHKKKPPPVVVnnn||||||yyyzzziii]]]YYYVVVSSSRRRQQQPPPPPPPPPOOOLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIIIIIIIHHHIIIJJJKKKIIIFFFEEEFFFHHHIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNSSS[[[dddhhhgggeeeTTTQQQPPPRRRQQQNNNOOOQQQSSSRRRRRRTTTVVVZZZ]]]___fffiiiooo|||{{{}}}}}}wwwpppnnnoootttxxx|||ppp^^^LLLFFFHHHIIIIIIIIIUUU___llluuuyyy}}}uuupppooopppvvv}}}qqq___XXXVVVSSSRRRPPPOOOOOOPPPPPPOOOKKKHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKJJJIIIIIIIIIKKKNNNKKKHHHGGGGGGHHHHHHGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNRRRXXX]]]^^^\\\YYYSSSPPPOOOQQQQQQNNNOOORRRQQQQQQRRRSSSVVVYYY]]]^^^ggggggiiiooo{{{sssrrrooommmnnnnnnooouuu}}}zzz]]]NNNKKKJJJJJJKKKKKKPPPVVVZZZ]]]```dddhhhlllrrrxxx}}}uuuooolllkkknnnsss}}}}}}gggZZZVVVSSSPPPPPPNNNNNNNNNOOOOOOMMMJJJGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIKKKLLLQQQNNNKKKIIIIIIIIIIIIHHHHHHIIIKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTTTTQQQNNNPPPMMMMMMPPPQQQOOOPPPSSSQQQQQQRRRTTTVVVYYY\\\]]]^^^^^^```eeeoooyyywwwqqqkkkiiiffffffkkkrrr|||gggYYYNNNHHHFFFGGGHHHHHHIIIKKKNNNQQQSSSSSSYYY___ccciiiuuuyyyqqqmmmjjjkkknnnsssvvvuuuxxx}}}ttt```XXXTTTOOOMMMOOOMMMLLLKKKLLLLLLKKKIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHIIIJJJLLLSSSPPPLLLJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIJJJKKKKKKKKKKKKJJJLLLNNNOOOQQQQQQPPPOOONNNLLLJJJJJJNNNOOONNNPPPTTTQQQQQQRRRTTTVVVXXXZZZ[[[WWWXXX\\\bbbiiitttyyymmmgggeeedddggglllxxxwwwaaaNNNEEEGGGDDDAAAAAACCCFFFHHHIIIGGGKKKOOOQQQVVV```nnnxxxvvvqqqmmmkkklllllluuuxxxuuusssqqqxxxxxxgggYYYVVVSSSLLLIIIMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@======>>>@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFEEEFFFIIIKKKSSSPPPLLLJJJIIIIIIIIIHHHFFFGGGHHHIIIKKKKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOKKKHHHIIILLLNNNMMMNNNRRRPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVZZZaaafffkkkvvvrrriiigggfffgggiiippp|||eeeXXXRRRLLLFFFCCCDDDEEEEEEDDDEEEFFFGGGIIILLLRRRYYY___lllrrr|||}}}{{{uuuooolllmmmiiiooo~~~zzzssskkkmmmvvvlll]]]TTTTTTQQQIIIGGGLLLKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB?????????@@@AAAAAABBBBBB<<<<<<===??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDGGGJJJRRROOOKKKIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLKKKHHHHHHLLLMMMKKKMMMPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVTTTWWW]]]___```fffpppzzzsssiiifffeeeeeeeeelll{{{zzzmmm```XXXOOOJJJIIIIIIFFFCCCFFFEEEEEEEEEGGGKKKNNNPPPQQQWWW```iiinnnpppooommmnnnyyyyyyqqqmmmnnnoooooouuuyyyooolllooo{{{vvv^^^YYYRRRMMMJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA@@@BBBDDDDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBBBBBBBBBBCCCEEEGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMPPPOOOOOOPPPPPPRRRSSSSSSVVVWWWXXXYYY\\\^^^aaabbbqqq}}}oookkkgggfffkkklllqqq{{{}}}jjjZZZOOOIIIIIIKKKEEEFFFEEEAAAAAAEEEFFFCCCMMMLLLMMMSSS[[[^^^\\\WWWYYYggg~~~vvvqqqpppnnnnnnrrrwwwooommmrrr~~~iiiYYYUUUOOOKKKIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDBBB@@@AAABBBCCCAAA???????????????????????????@@@@@@???>>>>>>>>>>>>???=========<<<<<<=========>>>>>>?????????@@@@@@@@@>>>???AAAAAAAAAAAABBBDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXZZZ]]]___```eeeqqqtttfffbbbggghhhlllsss|||}}}}}}{{{jjj\\\RRRMMMMMMMMMIIIDDDDDDHHHIIIHHHIIIHHHGGGHHHJJJNNNPPPQQQPPP\\\ooovvvtttppppppsss}}}tttllljjjsssrrr```SSSPPPKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<>>>????????????@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTVVVSSSTTTUUUVVVXXXZZZ\\\]]]aaafffsssooofffiiijjjlllpppuuuyyy{{{yyywwwqqqmmmlllqqqzzzzzzqqqeeebbb[[[TTTRRRSSSPPPJJJEEEFFFFFFDDDBBBBBBFFFIIIIIIPPP]]]mmm|||yyyuuuwwwzzz{{{ooojjjooo}}}}}}ggg]]]QQQNNNIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>======>>>???@@@@@@@@@@@@AAABBBBBBCCCAAABBBDDDEEEFFFFFFEEEDDDFFFFFFGGGGGGFFFDDDCCCAAADDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRSSSTTTUUUWWWYYYZZZ___ccckkkwwwzzzxxxyyywwwuuutttuuuuuuuuutttlllgggdddhhhppp|||~~~wwwvvvqqqbbbQQQHHHHHHIIIHHHFFFDDDDDDCCCFFFIIIOOOYYYffftttzzz~~~vvvmmmmmmuuummm^^^ZZZQQQNNNJJJGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEECCCAAA>>>======>>>???????????????????????????>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===:::<<<===<<<;;;;;;<<<=========>>>???@@@@@@AAAAAA???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFFFFEEECCCBBB@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWUUU\\\dddjjjuuu~~~{{{uuuqqqnnnlllhhhcccaaaeeelllvvvlllWWWPPPIIIFFFFFFFFFDDDBBBCCCEEEGGGMMMTTT]]]eeeiii|||}}}}}}||||||||||||~~~oookkkmmmzzz|||dddZZZYYYPPPMMMJJJHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<===???????????????????????????===<<<;;;;;;::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>???@@@@@@@@@???@@@AAACCCDDDDDDEEEEEECCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUNNNWWW___bbbhhh}}}uuulllgggddd``````eeekkktttqqqdddSSSHHHEEEFFFEEEDDDAAAAAADDDGGGLLLQQQUUUXXX]]]dddnnnyyy}}}sssjjjccc___```___^^^]]]]]]]]]^^^___ccccccdddeeehhhnnnuuu{{{tttlllhhhpppnnn[[[TTTTTTLLLJJJGGGFFFGGGGGGFFFEEE????????????@@@@@@@@@AAA>>>@@@AAA@@@===<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<:::;;;===>>>???@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSXXX[[[\\\aaaqqq}}}sssjjjfffccceeehhhnnnxxxssscccWWWOOOKKKHHHCCCCCCDDDFFFIIILLLOOOQQQOOOQQQVVV]]]gggrrr{{{~~~{{{tttiii___XXXSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKMMMNNNOOORRRVVVYYY]]]]]]]]]^^^```aaacccdddnnnttt~~~zzzuuuyyyooogggkkkzzzyyy___OOOIIIIIIHHHFFFEEEEEEGGGGGGGGGFFF======>>>>>>?????????@@@<<>><<<===???========================<<<;;;::::::999999:::::::::;;;===>>>>>>===;;;:::999999:::::::::;;;;;;;;;:::<<<<<<<<<::::::;;;<<<999;;;===>>>@@@@@@@@@???BBBBBBAAAAAABBBCCCEEEFFFAAA@@@???>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSYYYXXXVVVUUUYYYfffwwwvvvoooiiifffdddfffnnnwwwppp^^^QQQKKKHHHGGGGGGGGGHHHKKKMMMNNNOOOMMMLLLNNNTTT\\\bbbeeehhhlllooopppoooqqqvvv{{{|||sssiiiccccccddddddcccddd^^^TTTLLLHHHGGGHHHHHHEEEDDDCCCCCCCCCDDDFFFFFF???BBBEEEFFFFFFFFFFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSUUUZZZccckkkrrrvvvwwwwwwsssooojjjhhhiiigggbbb^^^{{{tttmmmmmmvvv|||fffXXXOOOLLLMMMFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>;;;:::999888888888999:::<<<===>>>??????===;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA???===@@@BBBDDDDDDCCCAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHIIIIIIFFFHHHIIIJJJIIIJJJLLLMMMMMMNNNOOONNNMMMNNNQQQSSSQQQRRRSSSUUUYYY```hhhnnnxxxpppmmmeeefffpppttt|||aaaNNNMMMLLLNNNHHHEEESSS^^^VVVSSSOOOLLLKKKMMMOOOOOOOOOSSSUUUWWWYYYZZZ[[[\\\]]]eeeeeegggiiikkkllljjjhhh^^^YYYSSSOOOOOOQQQRRRSSSLLLKKKJJJHHHEEECCCAAA@@@DDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???BBBDDDEEEFFFFFFNNNWWW\\\]]]\\\\\\]]]ZZZTTTQQQTTTUUURRRNNNNNNxxxnnnkkkqqqppp]]]SSSMMMJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======:::999999999999:::<<<===<<<===>>>???>>>===;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@????????????>>>>>>>>>===>>>@@@AAABBBAAA@@@???>>>@@@BBBBBBAAA??????@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDDDDEEEGGGHHHHHHIIIFFFHHHJJJJJJJJJJJJLLLNNNNNNOOOOOONNNMMMNNNPPPRRRQQQQQQRRRSSSVVV[[[bbbgggrrrvvvpppkkksssnnnaaa]]]]]]YYYXXXfffmmmbbb[[[TTTKKKGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTTTTSSSQQQJJJHHHFFFDDDCCCDDDDDDDDDFFFEEEDDDBBBBBBAAAAAAAAABBBAAA@@@??????>>>======<<<<<<<<<;;;;;;<<<<<<<<<@@@>>>======???AAACCCDDDDDDHHHKKKMMMLLLKKKKKKLLLNNNIIIGGGJJJKKKIIIHHHKKKrrrlllooo}}}}}}bbbTTTPPPLLLIIIGGGDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA???>>><<<;;;999999999999:::;;;<<<===>>>>>>::::::::::::;;;;;;;;;;;;999999999999:::<<<===>>><<<<<<===>>>===<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>=========;;;<<<>>>@@@AAABBBAAAAAA<<<>>>??????>>>======>>>??????@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMMMMNNNPPPPPPPPPPPPPPPQQQUUUZZZ___aaassssssnnnyyyyyyqqqkkkjjjmmmsss}}}wwwtttssswwwuuulllaaaRRRIIIGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLMMMKKKIIIEEEGGGHHHHHHFFFEEEEEEEEEBBBAAA???>>>======>>>???<<<<<<<<<<<<<<<<<<<<<===AAA@@@????????????@@@AAA>>>===;;;:::;;;<<<>>>@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJGGGFFFGGGFFFEEEIIINNNyyyqqqtttoooYYYOOONNNLLLHHHFFFBBBBBBBBBAAA@@@@@@????????????>>>>>><<<;;;:::999:::::::::;;;;;;<<<<<<<<<999999999999999:::::::::999999999999:::;;;;;;;;;::::::;;;;;;;;;:::999888999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@?????????>>>>>><<<===>>>???@@@@@@@@@@@@<<<===>>>>>>===<<<===>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJJJJJJJJJJLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMNNNMMMNNNQQQVVVZZZ\\\gggooo}}}{{{llloooxxxvvv}}}vvvgggbbb```aaadddhhhqqqzzzwwwfffZZZSSSOOOKKKGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFEEE@@@CCCEEEEEECCCBBBCCCDDDFFFDDDBBB@@@>>>>>>??????<<<<<<<<<===>>>???AAABBB======<<<<<<<<<<<<=========>>>>>>>>>======>>>???AAABBBDDDHHHKKKNNNOOOOOOPPPOOONNNOOOLLLKKKQQQYYY~~~xxx}}}wwweeeRRRLLLLLLJJJFFFCCCAAAAAA@@@@@@??????>>>>>><<<<<<===>>>======<<<;;;<<<<<<;;;;;;:::::::::999999999999999999999888888999999999999888888777777888888999888888888777777999999999999999999999999999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>======>>>???>>>===<<<>>>???===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJIIIJJJKKKMMMNNNOOOOOONNNLLLJJJJJJKKKJJJKKKLLLLLLMMMPPPUUUXXXXXXbbbfffmmmqqqiiikkkfffttt{{{}}}pppjjjhhhffffffccc```bbbhhhuuuhhh]]]SSSNNNSSSPPPLLLJJJIIIHHHFFFCCCEEEEEEEEEGGGIIIJJJJJJIIIEEEEEEEEEEEEDDDDDDEEEFFFGGGEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???@@@AAABBBCCC@@@@@@@@@AAAAAA@@@@@@@@@===@@@BBBCCCAAA@@@AAABBBBBBGGGOOOVVVYYYZZZYYYXXX___^^^___aaa___^^^ccckkkhhhZZZMMMIIIHHHEEEAAA@@@AAAAAA@@@??????>>>>>>===;;;<<<===>>>???>>>============<<<;;;:::999888888999999999999888888888888999:::999999888666555444888888888777777777666666999999999999999888888888888888999999::::::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::???>>>>>>============<<<>>>??????>>>======>>>@@@======???@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJLLLKKKMMMNNNMMMJJJIIIHHHIIIHHHJJJKKKLLLMMMOOOTTTWWWQQQ[[[]]]aaammm||||||yyy|||||||||uuu{{{|||}}}~~~|||sssppppppqqqqqqlllffffffjjjxxxtttjjjeeemmmggg```[[[XXXUUUPPPLLLMMMLLLLLLNNNQQQTTTTTTSSSSSSQQQNNNNNNNNNOOOMMMLLLFFFEEEEEEDDDDDDCCCBBBBBBDDDCCCAAA??????@@@BBBCCCEEEFFFHHHIIIIIIHHHFFFEEE>>>@@@CCCCCCAAABBBFFFIIIKKKXXXiiiwww~~~qqq\\\SSSKKKHHHFFFBBBAAABBBAAAAAA@@@@@@???>>>>>>===<<<===???@@@@@@>>>===<<<<<<;;;;;;::::::999999999:::::::::999999888888888888999999:::999888777666999999888888777777777888999999999999888888888777777888888999::::::;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;::::::::::::999======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<>>>@@@<<<===>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKHHHJJJKKKKKKIIIHHHGGGHHHHHHJJJKKKKKKLLLNNNQQQTTTOOOUUUVVVYYYcccjjjzzz{{{wwwlllnnnnnnqqqrrrnnniiikkkpppooo|||zzz~~~zzzuuupppaaa```aaacccgggjjjkkkkkklllhhheeefffiiihhhbbb\\\[[[[[[ZZZYYYUUURRRNNNLLLIIIIIIHHHIIILLLOOOSSSVVVSSSVVVYYY\\\\\\YYYVVVSSSNNNOOONNNLLLKKKPPPYYY```qqq{{{```VVVPPPKKKIIIFFFBBBBBBFFFAAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>><<<:::::::::::::::::::::::::::::::::::::::999999888888777888::::::;;;:::999888;;;:::999999888888999999999999999999888888777777777777888999::::::;;;;;;::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@===>>>===<<<;;;;;;===???<<<===>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJFFFHHHJJJJJJHHHGGGGGGGGGIIIJJJKKKKKKJJJLLLOOOQQQQQQUUUSSSWWW```bbbjjj|||}}}{{{xxxlllkkkkkkjjjccc]]]___eeennnyyy~~~www|||~~~}}}{{{wwwppphhhbbb]]]SSSTTTWWW[[[bbbiiippptttgggfffccc^^^^^^fffsss~~~mmmYYYPPPMMMHHHGGGFFFEEEBBB???BBBAAA@@@>>>===<<<<<<<<>>>>>===============:::::::::999999888888888888999:::;;;;;;;;;:::999888999999999999888777777666666666666777888::::::999888888888777777666666999999999:::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999999999999:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???????????????BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHIIIIIIJJJLLLMMMNNNSSSSSSRRRSSSUUU[[[bbbhhhyyy{{{qqqjjjddd^^^\\\^^^ccciiiqqqwww|||zzzpppjjjiiitttwwwaaaTTTOOOLLLHHHFFFFFFEEEBBB???BBBAAA@@@>>>======<<<<<<======<<<;;;;;;;;;;;;<<<::::::999999999888888888888999999::::::999888777999888888888777777777777333333333444444555666666888888888777777777666666999999999::::::::::::;;;::::::999999::::::;;;<<<<<<;;;:::999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======>>>????????????>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDHHHHHHIIIIIIKKKLLLMMMNNNQQQQQQQQQQQQSSSYYY```eeejjjvvvuuuhhh___]]]```bbbhhhmmmsss|||zzzxxxxxxxxxtttppprrrxxx}}}dddWWWTTTMMMJJJGGGEEEEEECCCAAA@@@BBBAAA@@@>>>============<<<;;;::::::999999::::::999999999888888888888888888888888888888777666555999888777666555666666777333333333333444444444444777777777777666666666666888888999999999:::::::::::::::999999::::::;;;<<<;;;::::::999999999999:::888999::::::;;;;;;::::::::::::;;;<<<<<<======>>><<<======>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQVVV\\\aaa___fffppp}}}xxxkkkiiimmmmmmpppssswwwnnnkkkiiijjjhhheeeggglllpppxxxlllWWWPPPQQQJJJIIIFFFDDDCCCBBBAAA@@@AAA@@@???>>>============;;;:::999999888888999999888888888888888888888777888888888888777666666555999777555444333444666777666666666777666666555555666666666666666666666666888888888888999999999999::::::999999::::::;;;<<<::::::999999999999999:::777888888999999999999999999::::::;;;<<<<<<======;;;<<<======>>>>>>======<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPTTTYYY]]]___bbbfffkkkyyymmmgggdddddddddcccfffjjjggglllvvv|||wwwtttvvvppp]]]OOOIIIIIIGGGGGGEEECCCAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999888888999999777777777777777777777777999999888888777777777777888777555333333444555777777777888888888777666666555555555555555555555666777777777888888888999999::::::999999::::::;;;<<<999999999888888999999:::777777777777888888999999999999::::::;;;;;;<<<<<<;;;;;;<<<============<<<<<<======>>>???AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMOOOOOOPPPRRRVVVYYY]]]^^^```bbbiii{{{wwwmmmccc___]]][[[\\\___aaadddjjjttt|||~~~zzzwwwsssmmmgggffflllvvv~~~rrr```WWWNNNHHHGGGDDDEEEDDDBBB@@@>>>???@@@======<<<;;;;;;;;;;;;;;;:::999888888777777888888666666666666777777777777888888777777777777888888888777666555444555555666444555666777777666555555444444444555555555555555666777777777777888888888::::::999999::::::;;;<<<999888888888888999999:::888777777777777888999999888888999::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<============>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCFFFEEEDDDDDDEEEFFFHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIKKKLLLNNNOOOOOOPPPSSSUUUVVVVVVXXX[[[___iii{{{qqqaaaZZZXXXVVVWWWYYY]]]```fffooovvv{{{{{{{{{zzzuuulllccc^^^```fffkkklllvvvcccWWWTTTMMMHHHHHHBBBCCCDDDBBB???===???AAA;;;;;;:::999999999::::::888777777666666666666666555555555666666666777777666555555555555777888999777777777666666666555555222333555666777666555444333333444444444555555555666666666777777777888888::::::999999::::::;;;<<<888888888888888999::::::888888777777777888999:::888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<===>>>???AAAAAAAAA@@@AAAAAABBBCCCEEEEEEDDDCCCDDDFFFHHHIIIFFFHHHIIIKKKKKKJJJIIIHHHHHHJJJLLLMMMMMMMMMOOOPPPPPPOOORRRWWWYYY]]]gggsssoooccc___]]]]]]______fffoooxxx}}}zzznnnddd]]][[[]]]^^^___eeeqqq~~~wwwuuusssvvvqqqVVVNNNLLLGGGCCCEEEAAACCCCCCAAA>>>===>>>AAA::::::999999888888999999666666555444444444444555444555555555666666777777444333333333444666888999777777777888777666666555222333555777888888777666333333333444444555555555666666666666777777777777::::::999999::::::;;;<<<888888777777888999::::::999888777777777888:::;;;777888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::;;;<<<===AAAAAA@@@@@@AAAAAABBBBBBEEEDDDCCCCCCDDDFFFHHHJJJFFFHHHIIIKKKKKKJJJIIIGGGFFFIIIKKKLLLKKKKKKLLLMMMPPPNNNPPPVVVWWWVVV\\\fffppp{{{vvvxxx~~~uuukkkeeebbbaaagggppp|||qqqfff^^^[[[YYYXXX[[[^^^eeeqqq~~~xxxtttqqqnnnnnnqqqnnnsssyyy~~~sssfffeeeddddddiiivvvrrrvvvaaaOOOKKKHHHAAA@@@EEEAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999888777777999888888777777777777777555555666666555555444333555555444444444333333333333333333333333333333333333333333333333333333333333333444444555666666777555555555555555555555555<<<;;;:::888777555444333888777777666666666777777999999888888888888999999888888888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWcccoootttrrrwwwyyykkk```ZZZXXXYYYYYY]]]aaafffkkkpppvvvyyywwwzzzzzzuuullldddbbbbbbgggccciii|||~~~rrroooppppppzzzqqqdddcccbbb```^^^___dddkkkqqq}}}|||~~~xxxuuuwwwiiiXXXLLLJJJIIIBBB@@@CCCAAA@@@@@@???===<<<<<<;;;;;;::::::999888888777777888888777666666666666777555555555555555444444333555444444444444333333333333333333333333333333333222222222222222222222222333333333444555666666666555555555555555555555555777777666666555555555444777666666555555666666666777777666666666666777777888888888777888888999999;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJLLLNNNOOOPPPQQQSSSUUUWWW```sss{{{www|||pppeee___\\\\\\\\\\\\]]]___bbbeeehhhjjjqqqssstttppphhhbbb``````___ZZZ]]]kkkyyyuuullliiihhhhhhgggmmmsss|||tttggg``````___\\\ZZZYYY\\\aaafffllloooxxxlllYYYNNNFFFHHHIIICCC???@@@@@@??????>>>===<<<;;;;;;::::::999999888777777777777777666555555555555666555555555555555444333333444444444444333333333333333333333333333333333333111111111111111111111111222333333444444555555666444444444444444444444444222222222333444444555555555555444444444555555666666555555444444555555666888777666666555555555666999999999:::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDHHHGGGGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMNNNNNNOOOQQQSSSUUU[[[dddrrr}}}{{{vvvooojjjgggccc```^^^___aaacccbbb```iiilllmmmkkkfffaaa``````\\\WWWWWW^^^eeeggghhhjjjjjjooopppkkkeeedddcccbbbXXX[[[^^^cccooo}}}yyypppkkkjjjkkkiiigggbbb]]][[[]]]aaafffooovvvrrrZZZOOOGGGCCCEEEFFFBBB??????>>>>>>======<<<;;;;;;:::999999888888777777777777666666555444444444444555444444555555555444333333444444444333333333222222222222222222222222222222111111111111111111111111222222333333444444444444444444444444444444444444000111111222333444555555444444333333333444555555666555555444444555555666666666555555555555555666999999999999:::;;;<<<======<<<<<<;;;;;;:::::::::999:::;;;<<<>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCCCCGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMJJJLLLMMMNNNNNNNNNPPPRRR[[[]]]___ccclllvvvtttsssuuuyyyyyysssmmmiiikkkllljjjfffaaa______]]]YYYWWWZZZ]]]^^^bbbfffdddhhhiiieeebbbccccccbbbVVVYYY\\\```eeejjjlllmmmmmmpppqqqooonnnsss~~~zzzqqqnnnrrr{{{|||cccRRRKKKFFFAAABBBBBB@@@??????===<<<<<<<<<;;;:::::::::888888777777777777666666666555555444444444444444444444444555444333333222444444333333333222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444444444444444333333333333333333444444333333333333333444555555777666666555555666666777444444444555666777888888;;;::::::999999999::::::<<<<<<;;;;;;::::::999999888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMKKKMMMNNNOOONNNNNNPPPRRRWWWYYYZZZYYY[[[hhh|||{{{tttmmmhhheeeaaa^^^^^^aaadddgggmmmtttvvvwwwssskkkgggggghhhfff```___^^^___aaabbbfffiiijjjpppvvvzzzjjjWWWNNNHHHEEEAAA@@@????????????;;;;;;;;;;;;::::::999999777777777666666666666666666666555444444444444555444444444444444333222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444333333333333333333333333444444555666888777777666666777777888444444444555666777999:::;;;:::999999888888888999::::::::::::::::::999999888999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOOOONNNNNNOOOPPPQQQUUUWWWWWWWWW^^^kkkuuu}}}zzzzzz}}}}}}}}}zzzxxxqqqjjjggghhhmmmyyyppp[[[NNNIIIBBBBBBAAA????????????===::::::::::::999999999999666666666666666666666666777666666555444555555555333444444444444333222222333333333222222222222111111111111111111111111111111111111111111111111111222222222222222111111111333333333333333333333333333333333333333333333333333333333333444555666777888777777666666777777888555555555555555666777888999888888888888999999:::999999999999::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNNNNRRRWWWXXXXXXZZZ```eeennn~~~}}}{{{}}}yyyzzzdddRRRHHHEEE===???@@@@@@@@@@@@>>>;;;::::::999999999999999999555555555666666666666666777777666555555555555666333333444444444333222222333333333222222222111111111111111111111111111111000000000000000000000000222222111111111111111111333333333333333333333333111111111222333333444444333333333444555666777888777777666666666666777777666666555444444444555555666666777777888999;;;;;;888888888999999::::::;;;;;;;;;;;;<<<<<<==================>>>@@@BBBDDDFFFEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHIIIKKKKKKKKKKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMLLLPPPTTTVVVUUUUUUVVVXXXbbblll{{{{{{uuurrrssszzzqqqxxxiiiVVVIIIFFFIII???@@@@@@??????>>>===<<<::::::999999888777666666666555555555555444444444555555555444333222111000444333333222222333333444222222222222222222222222222111000//////000111222000000///////////////000000000000000000000000000111111000000111111222333333444444555555444444333222222333444444555555666555555555555666666666666333333444555666666555555666777777777777888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA???>>><<<<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLMMMPPPPPPQQQQQQRRRTTTUUUVVV]]]___hhhvvvzzzsssoooppp}}}ooouuu~~~sss]]]NNNEEEBBBDDD>>>>>>>>>>>>===<<<;;;;;;::::::999888888777666666555555555555444444444444444444444444333222111111333333222222222222333333222222222222222222222222222111000//////000111222000000////////////000000000000000000000000000000111111000000111111222333111222222333333222222111222222333333444555555555555555555555666666666666333333444555555555555555777777777777888888888888777777888999::::::::::::<<<<<<;;;;;;<<<<<<===>>>@@@???===<<<<<<===???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTXXXYYY___gggppp|||zzzvvvxxx|||kkkqqqzzzzzz```PPPGGGBBB@@@AAA<<<<<<===<<<<<<;;;:::999999999888888777777666666555555444444444333333333222333333333333333222222222111111000000111111222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000111000000000000111222222111111222222222222111111222222333333444444555555444555555555555666666666333444444555555555555444777777777777888888888888666777888999::::::::::::;;;;;;::::::;;;;;;<<<===???>>>===<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBDDDEEEEEEFFFFFFJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNPPPQQQRRRVVVVVVYYY\\\___eeerrrffflllttt|||jjjSSSGGGDDDAAA@@@???<<<<<<<<<<<<;;;:::999888888888777777777666666666444444444444333333333222111222222333333333222222000000////////////000000000000000000000000000000111000000000000000000111000////////////000000111000000000000000000000000000000000000000111222222333333444444444444333333111222222333444444555555444444444555555555666666333444444555555444444444666666777777777888888888777777888999:::::::::::::::999999999999:::;;;;;;======<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB???@@@AAACCCDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTVVVWWWXXX\\\dddlllyyy```fffooowww~~~ooo]]]JJJCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999999777777666666666666666666444333333333222222222222111111222222333222222222000//////......//////000////////////////////////000000000111111000000000///////////////000111111000000000000000000000000000000//////000000111222222333333444444333333222111111222222333444444555444444444444555555555555333444444444444444333333555555666666666777777777777888999::::::;;;;;;;;;888888888888888999999:::<<<;;;;;;<<<<<<======>>>>>>>>>????????????@@@@@@???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOMMMPPPRRRRRRRRRVVV\\\___hhhooo}}}|||{{{ZZZ```hhhpppwww^^^QQQCCC??????<<<:::999<<<<<<<<<;;;;;;:::999888666666666666555555555555333333333222222222111111111222222222222222111111000//////......//////000////////////////////////000000111111111111000000///......//////000111222000000000000000000000000000////////////000111111000000111111111111000000111111222222333333444444333444444444444555555555333444444444444333333222444444444444555555555555666777888999::::::::::::777777666666777777888999::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRPPPPPPUUUXXXYYY```bbbjjjyyy}}}xxxssssssvvv}}}UUUZZZbbbhhhnnnvvveeePPPGGG???>>>===:::888999::::::::::::999888777666555555555555555555555555222222222222111111111111222222222222222111000///000000////////////000000000000000000000000000000///000111222222111000///............///000111222000000000000000000000000///////////////000111111000000111111111111000000111111111222333333444444333333444444444555555555444444444444444333222111222222333333333333444444444555666777888888888888666666555555666666777888999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMQQQQQQNNNOOOUUUXXXWWWYYYZZZ___hhhqqqyyyxxxttt|||RRRWWW]]]ccchhhooowww~~~mmmRRRHHHBBB>>>???>>>:::999;;;999999999888888777666555444555555555555555555555222222222111111111111000333333333222111000///...000000////////////000000111111111111111111111111///000111222222111000///............///000222222000000000000000000000000///////////////000111111222222333333333333222222000111111222333333444444333333333444444444555555444444444444333333222111111111222222222333333333222333444555666666666666555555555555555666777777888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGKKKKKKHHHJJJRRRVVVTTTRRRTTTYYY___bbbjjj}}}MMMRRRXXX]]]bbbhhhpppwww|||jjjXXXJJJ@@@>>><<<999777777777888777777777777777666555555555555555555555555555555333222000000000222444555111000///......///000111111111000000/////////...000///...------...///000111111111111111000//////...............///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111222222222222222222222222222333444444222222333444666666555555555444444444555555444333444555666777666555555555555777999:::999999999999999999::::::===<<<;;;:::;;;<<<>>>@@@BBBAAA@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFLLLKKKJJJIIIHHHGGGGGGGGGKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRTTTWWW[[[ccclllrrr~~~{{{HHHMMMSSSXXX\\\ccckkkqqqzzzkkk[[[NNNEEE???===;;;888777777888888666777777777777666555555444444444444444444444444333222111000000111333444111000///......///000000000000/////////.........000///...------...///000000111111111111000///...///////////////000000111000000000000000000000000//////////////////////////////000000000111111111111111111111111111111111222222222222222222222222222333444333222222222444666555555555444444444333555444333333333444666666555555555555666777888888888888888888999999999999;;;:::999999:::<<<>>>???@@@??????BBBFFFIIIKKKKKKCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQTTTXXX^^^eeejjjttt|||xxxttttttuuuvvvwwwzzzDDDHHHNNNSSSWWW^^^ffflllrrrxxxsssYYYJJJCCCAAA<<<;;;999888777777888888666666666777666666555444444444444444444444444444333222111000000000111222000000////////////000000///............---------//////...------...//////000000000000000//////...000////////////000111111000000000000000000000000//////////////////////////////000000000000111111///000000111111222222222111111111111111111111111111222333333222111222333555555444444444444333333444444333333333444555666555555666666666666666555666666666777777888888888888777777888999;;;===>>>;;;:::;;;>>>CCCFFFHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIKKKNNNQQQTTTXXX]]]``````gggsss{{{sssrrrrrroookkknnnmmmqqq~~~CCCGGGMMMQQQUUUZZZbbbhhhjjjpppxxxdddNNNCCC??????999999888777777777888888555666666666666555444444333333333333333333333333333222111000000000000000///////////////000000000------------------------......................../////////000000///.....................///000000////////////////////////////////////////////////////////////000000000111...//////000111222222333111111111111111111111111111222333222111000111333444444333333333333333333333333333333333444444444444555666777666555444333444555555666666777777777666666666777999;;;===>>><<<;;;:::;;;>>>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGJJJNNNQQQSSSTTTWWWXXXZZZ```gggooozzzxxxrrruuuqqqoootttBBBFFFKKKNNNQQQVVV]]]bbbdddjjjrrryyynnnVVVIIIBBB>>><<<777777777666666777777777555555555555555444333333333333333333333333333333222111111000////////////......///000000000000000,,,,,,,,,---------------------............---------....../////////......---,,,,,,,,,,,,---.........................................................////////////000000000......///000111111222222000000000000000000000000000111222222000000111222222222333333333333333333111222222333333333333333333444555666666555333222333333444555666666777777666666777888:::;;;===>>>???===<<<<<<>>>???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMLLLKKKIIIHHHHHHKKKOOORRRSSSSSSTTTUUUUUUYYY]]]```eeennn|||}}}wwwwww~~~zzztttuuuzzz@@@CCCGGGJJJKKKOOOUUUZZZ^^^dddlllsssyyyvvvYYYIIICCC@@@;;;888666666666666666666555555444444555555444444333222222222222222222222222222000000000000////////////---...///000111111111000,,,,,,,,,------------...------............------,,,---..................,,,++++++++++++,,,------......................................................////////////000000...//////000000111111111///////////////////////////111111111000///000111111111222222222222333333000111222333333333222222333333444444444444444333333333444555666666777888555666777888999;;;;;;<<<:::999888999;;;===>>>===@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCEEEFFFIIIJJJLLLHHHIIIJJJKKKKKKJJJIIIIIIIIILLLPPPRRRRRRRRRRRRSSSQQQTTTWWWYYY[[[```gggmmmwww~~~||||||}}}yyy{{{|||~~~zzzuuuqqqrrrvvvwww@@@CCCFFFGGGGGGJJJPPPTTTXXX^^^eeekkkpppwwwvvvaaaKKKAAA???;;;888777666666666666555555444333333444444444444333222222222222222222222222222222......//////000/////////,,,---///000111111111000,,,---------............,,,------......------,,,+++,,,---...............,,,,,,++++++,,,,,,---...------------------------................................./////////000000/////////000000000000000///////////////////////////000111000//////000111111111111111222222222333000000222333333333222111222222222222333444555555333333444555666777888888555555666777888888999999777666555777:::<<<===<<>>===>>>BBBCCCBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDIIIIIIHHHGGGGGGFFFFFFEEEIIIIIIKKKLLLNNNNNNOOOOOONNNNNNNNNOOOQQQSSSTTTUUUYYY\\\```dddiiiooouuuzzz|||uuurrryyy~~~zzzxxxtttpppmmmnnnsssvvv~~~FFFEEECCCCCCDDDGGGKKKMMMOOORRRVVVZZZ___eeekkkoooxxx|||bbbOOOHHH???:::999999777555444444444444333333333333333333333444333222222111111222222111111///............////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++++++++++++++++++++------,,,,,,,,,------......///000///...---.../////////.........---------000000000000000000000000//////000111111111111000000000000111111222222222444444333333333444444555666666666666555555444444555555666777777888888999::::::::::::;;;<<<>>>>>>@@@>>>===???BBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUXXX[[[^^^bbbgggkkkwwwGGGEEECCCBBBCCCEEEHHHJJJMMMOOOSSSWWW[[[```fffjjjsssyyylllTTTGGGAAA;;;777777888777555444444444333333333222222222333333333333222111111111111111111000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------------------------------------,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,...000000///........................---------000000000000000000000000000000//////000000111111//////000111222333444444555555444333333333333333777666555444333444555555666777777888888999:::::::::::::::::::::;;;<<<<<<===<<<<<<===@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUVVVXXXYYY[[[^^^```dddjjjuuuGGGEEEDDDBBBBBBDDDEEEGGGJJJMMMQQQTTTYYY^^^dddhhhooouuu|||yyybbbOOO@@@<<<888666666777777666333333333333222222222222222222222222222111111000000000111111000///..............................------------------------++++++++++++++++++++++++((())))))***+++,,,---------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***---000111///...------........................////////////////////////000000///......000111222000111111222333333444444444444333333222333333444777555333222222333555666666666777777888999999999::::::999999999::::::;;;999999999;;;===>>>??????AAA@@@@@@@@@@@@?????????CCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLNNNOOOPPPSSSUUUWWWWWWWWWXXXZZZ\\\```ccchhhmmmttt}}}GGGFFFDDDCCCBBBCCCDDDEEEHHHJJJNNNSSSWWW]]]cccggglllqqqwww|||}}}vvvhhhUUUGGG;;;999777666666777777777333333222222222111111111111111222222111111000//////000000000000//////.........------------......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))),,,///000///...---...---.....................////////////////////////000///.........///111222222222222222222222222222222111111222333444555555555444222111111333555666444444555555666777777777999999888888888999999:::888999:::;;;<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOONNNPPPRRRSSSSSSSSSUUUWWWZZZ\\\^^^```bbbfffkkknnnyyyGGGFFFEEEDDDCCCCCCDDDEEEEEEHHHLLLOOOSSSXXX^^^bbbfffkkkppptttwww|||~~~}}}wwwgggYYYKKK@@@999888777777666666666666222222222111111111000000000111111111111000///////////////000000//////...///...---,,,,,,---...///------------------------++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------++++++++++++++++++++++++---,,,,,,++++++++++++,,,))),,,...///...---...///---------...............000000000000000000000000//////......//////000000333333222222111111111111000000111111222444555666333333222222222333444555222333333444444555555666777777777777777888999999:::<<<======<<<<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKMMMPPPQQQQQQRRRSSSUUUSSSUUUXXX[[[\\\^^^aaadddhhhlllsssxxxFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFHHHKKKMMMQQQVVVYYY^^^bbbgggkkkooottt|||}}}||||||~~~~~~iiiYYYMMMBBB<<<777777777666555444333333222111111111000000000000000000111111000000///.........///////////////...///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++,,,...000000...,,,+++)))))))))******+++,,,---************************+++++++++***++++++,,,,,,***,,,------------...000---------.........//////000000000000000000000000---...//////000000//////000000111111111111111111222111111111222333444444111222222222333333333333222222333333444555555555555555555666777888999:::999;;;===<<<:::999;;;===<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLKKKMMMPPPRRRRRRRRRSSSTTTQQQTTTVVVXXXYYY[[[]]]___\\\aaaeeegggjjjqqq~~~FFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGHHHKKKOOORRRXXX\\\aaaeeeiiipppxxx~~~~~~~~~}}}}}}}}}~~~pppZZZLLLBBB:::666666777777666444222111111111111111111000000000000000000000000000//////.........///////////////...///...,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************************************,,,///111111///,,,***))))))))))))***+++,,,---))))))))))))))))))))))))************+++,,,------+++,,,---,,,,,,---///111---------.........//////000000000000000000000000,,,---///000000000///.........///000111222222333444333222222111111222222000111222333333333333333222222333333444555555666444444555555777888999:::666888:::999666555666888:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKNNNOOOOOONNNOOOPPPSSSTTTTTTSSSRRRRRRTTTVVVUUUZZZ___``````dddnnnvvv|||EEEEEEEEEEEEFFFGGGHHHIIIGGGEEEBBBAAABBBFFFLLLOOOTTTVVV[[[___ccciiiooottt{{{~~~}}}|||||||||}}}}}}yyy___MMMBBB;;;777777777666666444333222111111222000...///222333111///111111222222222222111111//////...------------...///...,,,******+++,,,---...---,,,,,,,,,---...///.........------,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,++++++*********)))))))))******++++++,,,************************...---***(((''''''((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********+++,,,---...//////////////////............//////000111222222222111111000000000000000111111111222333444666666777555555555666777888888999888777666666666666666777888888888888999:::;;;;;;======>>>????????????>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTVVVXXXZZZ\\\```cccnnnqqqwwwFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBCCCFFFIIILLLNNNQQQUUUYYY^^^dddjjjnnnuuuxxx}}}~~~}}}}}}}}}}}}}}}}}}yyygggRRRFFF???;;;999:::666666555444333222111111222000...///111222111///000000111111111111000000//////...------------...,,,,,,---,,,,,,,,,++++++...---,,,++++++,,,------,,,,,,,,,+++++++++++++++((()))***++++++***)))(((,,,++++++++++++++++++***)))))))))***************************************---,,,***((('''((()))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------......///000000111111111111000000000000000111111222222333444555666666222333333444555555666666666666555555555666666777888888888888999:::;;;<<<======>>>????????????>>>@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQSSSUUUVVVWWWYYY]]]______bbbffflllttt{{{FFFFFFGGGHHHHHHGGGEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGIIILLLPPPTTTXXX^^^dddhhhmmmpppuuuzzz||||||}}}}}}}}}}}}}}}}}}{{{}}}zzzaaaSSSDDD===;;;888777888666555444444333222111111111000//////111111000/////////000000000000////////////...------------...***+++---......,,,***(((...---,,,++++++***++++++)))))))))))))))*********))))))************))))))*********+++++++++++++++***************)))))))))************************+++***)))(((((()))***+++******))))))******+++,,,************************++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,+++++++++,,,------......---------......//////000000000000//////000000111222333333333444444555555222333333444444555555555444444444444555666777777999888888999999:::;;;<<<======>>>????????????>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQTTTTTTUUUVVVXXXZZZYYYZZZ]]]```dddiiilllnnnxxxCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFIIILLLPPPSSSXXX^^^bbbeeeiiinnnsssyyy~~~||||||{{{|||||||||||||||{{{{{{}}}~~~}}}gggQQQGGG===999777444333444444444444333222111111000000000//////000000000///......////////////......//////...------------...++++++,,,---,,,+++***)))...---,,,+++******))))))'''(((((())))))*********)))))))))******)))))))))))))))******++++++,,,,,,,,,,,,++++++******))))))************************))))))))))))***+++,,,---******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................------........./////////000////////////000000111333333333333333333333444444444555555555666666666444444444444555666888888888888888999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAEEEFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQOOOQQQSSSTTTTTTTTTUUUWWWYYYZZZ[[[]]]___bbbdddfffgggoooxxx???AAACCCFFFHHHHHHHHHGGGEEEEEEFFFFFFEEEDDDBBBAAACCCEEEHHHJJJMMMQQQVVVZZZ___bbbggglllrrryyy|||{{{{{{|||||||||{{{{{{{{{{{{{{{kkkWWWFFF???999888777444222333333333333222111111000000//////000000/////////000......////////////......//////...------------...---,,,+++***)))***++++++------,,,,,,+++***))))))((()))))))))******++++++***))))))))))))))))))***)))))))))******+++++++++---------,,,,,,++++++***************************(((((())))))+++,,,------******))))))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---.../////////......---------,,,......////////////000000//////......///000111111222222333333333333333333444444444444555555555555444444444555666777888999888888888888999:::;;;;;;;;;;;;<<<=========<<<<<<;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPRRRTTTTTTTTTSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^___aaaeeejjjnnnrrrwww<<<>>>AAADDDFFFGGGHHHHHHEEEFFFGGGGGGFFFEEECCCBBB???AAACCCDDDFFFIIIMMMPPPXXX[[[```eeejjjrrrzzz}}}||||||{{{zzz}}}|||{{{zzzzzz{{{}}}}}}}}}yyylllYYYJJJ===888666888888666555666222222222111111111000000...///000000......///000......////////////......//////...------------......,,,***)))((()))+++,,,,,,---------,,,+++***)))************++++++++++++******))))))))))))******)))))))))***************,,,,,,,,,,,,,,,+++++++++************************(((((()))***+++,,,------******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,+++++++++***////////////////////////............///000111111111222222222333333444444222222222222222222222222444444444444555666777777777666666777777888999:::999999:::;;;;;;;;;;;;:::;;;<<<===>>>???????????????@@@AAACCCCCCCCCBBBAAAEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQTTTUUUTTTSSSSSSTTTSSSSSSTTTUUUWWWZZZ\\\]]]]]]^^^```bbbeeeiiiooosssvvv|||===>>>???AAACCCEEEFFFGGGFFFGGGGGGGGGGGGEEEDDDCCC@@@AAABBBBBBCCCEEEHHHKKKQQQSSSWWW\\\bbbiiiqqqwww~~~{{{xxxwwwxxxzzzzzzyyy{{{zzzyyyxxxzzz}}}vvvgggXXXIII???888555444777777555444666111111111111111000000000---///111000...---...000/////////000000///////////////...------------...,,,++++++***************,,,,,,---...------,,,+++++++++******************+++***)))(((((()))***+++************)))))))))))))))***************++++++************************((()))***+++,,,---------******))))))******+++,,,************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,---...))))))***+++,,,,,,------...........................------......000111111000000111222333444444555222222111111111111111111333333333222222333444444555555555555666777888999777777888999999999999999;;;<<<======>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMPPPSSSTTTSSSSSSSSSSSSRRRSSSSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\___cccgggjjjkkkooouuuzzz>>>>>>??????AAACCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDDDDEEEHHHJJJKKKNNNRRRVVV[[[ccckkkqqqvvvzzz~~~yyyuuusssuuuwwwwwwvvvyyyxxxwwwwwwzzzmmm[[[KKK>>>888999555444666666222111333111111111111000000000000---///111000------...111//////000000000000////////////...------------...)))***,,,,,,,,,+++)))'''+++,,,---.........---,,,++++++******))))))((((((+++***)))(((((()))***+++++++++******))))))((((((''''''(((((())))))******************************))))))***+++,,,---,,,,,,*********)))***++++++,,,************************++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,((()))***,,,...000111222---------------------------------......000111111///000000222333444555555444333333333333333333333222222111111000111111111444444444555555666777888666666777888888888888888<<<<<<===============<<<<<<===@@@BBBDDDDDDCCCBBBAAACCCDDDFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNKKKNNNRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ\\\```cccfffhhhjjjmmmnnnooosssyyy~~~|||???===<<<<<>>>>>===<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@DDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFKKKLLLMMMMMMMMMKKKJJJIIIMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNPPPQQQSSSUUUWWWWWWWWWVVVVVVVVVWWWZZZ]]]___cccdddeeegggiiijjjllllllnnnqqquuuzzz@@@>>>======@@@BBBDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEECCCFFFIIILLLQQQVVV]]]aaaggglllrrrwww{{{~~~{{{xxxtttvvvuuupppqqquuuvvvrrruuuxxx{{{~~~{{{dddQQQFFF???999444555555444444333333222222222222111111000//////...............////////////------............------------------............,,,,,,+++++++++*********+++***))))))(((((())))))))))))************))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------........./////////000000000000000000000000222222222111222222333333111111000000111111222333555555555555555444444444555555666777888999:::;;;>>>======<<<;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIKKKLLLNNNPPPRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\______aaabbbdddfffggghhhfffhhhjjjllloootttzzzBBB@@@>>>>>>@@@CCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEGGGJJJNNNTTTYYY]]]bbbhhhnnnrrrvvvzzz}}}~~~yyyvvvtttsssqqqsssrrrpppppptttvvvtttxxxzzz}}}rrreeeRRRDDD===:::666444333333333333333333333333222111111000000//////.../////////...............------............------............------------,,,++++++++++++************))))))(((((((((((((((******++++++++++++******)))******++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************++++++++++++------------------------*********+++,,,---//////............/////////000000000000000000000000000222222222222222111111111111111000000111111222333444444444444444444444444666555555555666888:::;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@AAAAAAAAA@@@CCCCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNOOOPPPRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[]]]^^^```aaabbbbbbcccdddeeefffhhhlllooonnnoooqqqsssvvv{{{CCCAAA>>>>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFJJJOOOSSSXXX\\\aaafffjjjnnnqqqttt{{{~~~yyyuuusssrrrpppnnnpppqqqrrrssswwwzzz||||||~~~{{{]]]TTTGGG===999888777555222222222222333333333333111111000000/////////////////////......---------------............------.........------,,,,,,,,,++++++++++++******************)))(((((((((((()))******++++++++++++******(((((()))************)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,,,,*********++++++++++++,,,------------------------,,,+++******+++,,,...///........./////////000000000000000000000000000000222222222222222111111000111111000000111111222333444444444444444555555555777666444444555777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>???===>>>@@@AAABBBAAAAAA@@@BBBBBBDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKKKKLLLRRRRRRRRRQQQQQQOOONNNNNNPPPPPPQQQQQQRRRSSSTTTTTTPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^```aaacccdddeeefffiiikkkhhhjjjlllnnnpppssswwwzzz{{{}}}yyysssEEECCC@@@>>>???@@@AAA@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDFFFJJJMMMQQQUUUZZZ___ccchhhlllooorrruuuzzz~~~|||xxxuuussspppnnnoooppprrruuuvvvxxx|||{{{bbbOOOHHH???999777777666555111111111222222222222222000000000/////////////////////......------,,,,,,------............------......------,,,,,,,,,++++++++++++*********))))))++++++***))))))))))))************++++++*********&&&''''''((())))))(((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((('''''''''''',,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...---,,,+++***+++,,,---............////////////////////////////////////000111222222222111000000111111000000111111222333444444555555666666666666777666555444555666999:::;;;;;;::::::::::::;;;;;;;;;::::::999:::<<<===???===>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNNNNOOOPPPQQQQQQRRRQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^[[[]]]```aaaaaaaaacccdddccceeehhhiiijjjkkkmmmoooqqqrrrttttttrrrqqqrrrssstttvvvyyy}}}~~~{{{yyyvvvsssooojjjfffbbb^^^[[[IIIFFFBBB@@@@@@@@@???>>>AAAAAACCCDDDFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDBBBCCCEEEGGGHHHLLLRRRWWW]]]ccciiimmmllloootttyyy~~~xxxxxxxxxvvvtttqqqooommmqqqrrruuuyyyzzzzzz|||cccQQQDDD???:::666555444444333111111111111111111111111////////////////////////.........---------------------............------------------,,,,,,,,,,,,+++************))))))))),,,++++++***************))))))************))))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''(((((())))))***)))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++************)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------.........///////////////////////////...///111222222222111000111111000000111111222333444444555555666777777777777777666666666777888999::::::999999999:::;;;;;;::::::::::::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^___\\\___aaaaaa___^^^]]]^^^aaaccceeeeeeeeefffhhhiiimmmnnnpppqqqppppppppprrrmmmnnnnnnpppqqqtttuuuwww}}}yyyqqqkkkfffccc___]]][[[ZZZVVVSSSQQQPPPOOOOOOOOOKKKFFFCCCBBB@@@???>>>???@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFCCCDDDEEEEEECCCBBBCCCDDDBBBEEEKKKPPPVVV\\\bbbfffgggjjjooosssxxx~~~~~~vvvvvvuuutttrrrppppppppprrrsssyyyyyybbbQQQFFF<<<:::777555444444333333222222111111000000//////////////////////////////,,,------------------...------............------,,,,,,,,,,,,,,,,,,------************))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***''''''((())))))***++++++******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************)))))))))((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------////////////////////////,,,...000222333333222111111111000000111111222333333333444555555666777777777777777888888888888999999999999999999:::;;;;;;999:::;;;<<<=====================>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEEEEFFFGGGIIILLLMMMJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOTTTSSSSSSSSSSSSUUUVVVWWWYYYYYYZZZ[[[\\\\\\]]]^^^___bbbddddddbbb___^^^]]]cccdddffffffeeefffhhhiiinnnppprrrrrrqqqqqqrrrssslllllljjjiiihhhhhhiiiiiiqqqttt}}}~~~{{{zzzzzzwwwqqqooorrrkkkmmmnnnmmmjjjhhhggggggccc```\\\YYYWWWTTTPPPNNNJJJKKKJJJIIIHHHHHHHHHHHHRRROOOJJJFFFCCCBBB@@@>>>???@@@BBBCCCEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEGGGGGGFFFDDDCCCDDDAAADDDHHHLLLPPPTTTZZZ]]]dddgggkkknnnsssxxx~~~{{{xxxvvvwwwwwwuuusssqqqqqqrrrtttqqqsss{{{|||```NNNDDD>>>999888777666666555555555333222222111000//////............///////////////,,,,,,,,,------.........---..................---+++++++++,,,,,,---------************))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&'''((()))************'''((((((((())))))******'''(((((()))***++++++,,,++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))************************************((()))+++---.........---+++++++++,,,,,,,,,------////////////////////////+++---///222333333222222111111111000111222222333222222333333444555666666777888888999999999888888999888888888999::::::;;;999:::<<<===>>>======<<<<<<<<<;;;;;;===???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQRRRSSSVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]```cccdddbbb```___^^^dddeeefffeeeeeeeeegggiiirrrsssuuutttrrrqqqqqqrrrlllkkkhhhfffdddcccccccccjjjjjjtttzzzuuuzzzoooqqqssstttuuuvvvxxxzzz|||tttqqqooommmnnnqqqpppnnnllllllkkkjjjgggeeeeeecccdddeeebbb^^^]]]___XXXYYYZZZZZZXXXVVVVVVWWWZZZXXXUUUSSSQQQNNNJJJGGGBBBDDDGGGGGGFFFEEEDDDDDDggg[[[RRROOOLLLDDD===<<<@@@??????@@@EEEHHHGGGCCCGGGGGGHHHHHHGGGGGGGGGFFFJJJJJJJJJIIIHHHFFFCCCBBBCCCCCCCCCEEEHHHMMMQQQTTTZZZ^^^cccggglllpppuuuxxx}}}zzzvvvtttuuuyyyuuuuuutttqqqooopppsssvvvyyyzzz~~~sssaaaSSSDDD<<<<<<888777555333222222222222111111111111111111111111......---,,,,,,,,,,,,---++++++,,,---............////////////...---,,,+++++++++------------++++++,,,++++++******++++++,,,,,,***)))))))))(((&&&$$$(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''((((((((()))((((((((((((((()))******+++(((%%%%%%(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))((('''&&&&&&'''((())))))))))))*********************)))))))))))))))*********+++,,,,,,---------------.........//////---------............///...///111222333333333222000000//////////////////555444333222333444555666777777777666777888888999::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>============AAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWYYYZZZZZZYYYYYYZZZ[[[^^^```bbbbbbaaaaaabbbdddgggfffeeedddeeefffhhhjjjuuutttsssqqqpppooooooooonnnjjjfffbbbbbbbbbbbbaaadddggglllqqqtttuuutttsssllljjjhhhggghhhjjjmmmooommmjjjgggcccbbbaaabbbccceeeccc```^^^^^^^^^]]]\\\YYYYYYYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNOOOQQQPPPNNNJJJEEEBBBCCCBBBBBBBBBCCCCCCAAA???|||lll\\\SSSMMMFFFCCCCCCCCCAAA@@@AAADDDIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCEEEIIILLLNNNTTTWWW\\\aaaeeejjjpppsssvvvzzz}}}vvvtttsssppppppssssssuuuvvvvvvttttttvvvxxxxxxrrrYYYMMMEEE:::666888777666555333222222222222111111111111111111111111......---,,,,,,,,,,,,---(((((()))***++++++++++++............---,,,+++***++++++,,,------,,,++++++,,,++++++******++++++,,,+++***)))***++++++)))((((((((())))))(((''''''&&&))))))***++++++***))))))((((((((((((((((((((()))((((((((((((((()))******+++(((&&&&&&(((******))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))***)))((('''&&&''''''((((((((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,---,,,,,,---------..................////////////000//////111222333222222111444333333333333333333333444333333333444666777888777777777666777777888888999999:::::::::::::::999999999999999::::::::::::=========<<<<<<<<<<<<<<>>vvveeeYYYPPPKKKJJJDDDBBB???>>>???BBBFFFIIIJJJIIIGGGFFFEEEFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBBBBBBBDDDFFFGGGKKKNNNSSSWWW\\\aaagggjjjlllqqqwww}}}zzztttooommmooopppmmmlllnnnnnnrrruuuvvvttttttwwwyyymmmYYYGGG@@@<<<777666999666555444333222111111111000000000000000000000000......---,,,,,,,,,,,,---***+++,,,------......---------------,,,+++******++++++,,,,,,,,,,,,++++++++++++************++++++*********+++------,,,+++(((((()))))))))(((''''''******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***,,,)))''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))((('''''''''(((((((((((())))))))))))******))))))))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...////////////000000000000000111222222111111000222222222222222222222222333333333444555777999:::888777777666666666777777777888999:::::::::::::::888888888999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTZZZ[[[\\\[[[YYYXXXXXXYYY[[[^^^aaaccccccbbbccccccccccccccccccdddfffhhhjjjjjjjjjkkklllkkkjjjiiihhhiiigggeeecccbbbaaa___]]][[[\\\^^^___```aaaaaaaaacccbbbaaa```___^^^]]]]]]___]]][[[XXXWWWVVVVVVVVVWWWUUURRRQQQQQQQQQPPPOOOPPPPPPOOONNNMMMLLLJJJIIIEEEEEEEEEFFFEEEEEEDDDDDDHHHGGGGGGFFFEEECCCAAA@@@???>>>======>>>>>>===<<>>>>>AAAEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDBBBAAAAAABBBDDDEEEDDDGGGKKKOOOSSSXXX]]]aaaccchhhooouuuzzzwwwqqqmmmmmmiiiiiilllnnnmmmlllnnnnnnqqqtttuuusssuuu{{{{{{^^^OOOAAA<<<;;;888777999555444333333222111111111000000000000000000000000......---,,,,,,,,,,,,---+++,,,---...////////////---------------,,,+++++++++++++++,,,,,,+++++++++++++++************+++++++++******+++------,,,***(((((()))))))))(((((('''((())))))))))))))))))(((************))))))))))))))))))(((((((((((())))))+++***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********(((((()))******++++++,,,******+++++++++,,,,,,,,,............////////////111111111111111000000000000000000000000111111111333333333444555666777777777777666555555555666666666666888999::::::::::::777777888888888999999999;;;;;;<<<<<<<<<<<<======>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJLLLMMMNNNPPPPPPOOOPPPPPPQQQRRRRRRWWWYYY[[[[[[ZZZYYYYYYYYY]]]^^^___``````aaaccceeecccccccccdddeeegggiiijjjkkkkkkmmmmmmllljjjhhhffffffdddccccccbbb```]]][[[\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]^^^______^^^]]]\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<======<<<;;;|||cccRRRNNNHHHCCCDDDBBB@@@AAAFFFCCCEEEHHHJJJJJJIIIGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFAAACCCFFFHHHKKKPPPUUUYYY[[[```gggmmmrrrwww{{{{{{rrrmmmkkkiiimmmhhhfffiiikkkkkkmmmpppqqqtttvvvvvvvvv|||www```PPPFFF<<<888777666444444333333333222222111000000////////////////////////......---,,,,,,,,,,,,---((()))***++++++,,,,,,+++---............------,,,+++++++++++++++++++++++++++******))))))******++++++***)))***++++++)))'''(((((()))))))))))))))((()))(((((((((((((((((()))************))))))))))))))))))(((((((((((())))))*********)))(((''''''((())))))))))))))))))))))))************************((((((((())))))******+++(((((())))))))))))))))))'''(((((((((((()))))))))(((((())))))************)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......111111000000000000000000111111222222222333333333333333333333333333333222666666555555555555555666555666777888999999:::999777777888888888999999999<<<<<<=========>>>>>>>>>======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUXXXZZZZZZZZZZZZ[[[___^^^]]][[[[[[^^^cccgggccccccdddeeefffhhhjjjjjjllllllmmmmmmkkkiiifffdddcccbbbaaabbbaaa___\\\YYY]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^\\\ZZZYYYXXXXXXWWWWWWUUUTTTRRRRRRSSSRRRQQQPPPQQQPPPNNNMMMIIIIIIIIIIIIHHHGGGEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@???===;;;;;;<<<===<<<<<>>?????????;;;<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOORRRVVVXXXYYYYYYZZZ[[[___^^^\\\YYYYYY[[[```dddbbbcccdddeeefffggghhhhhhjjjjjjjjjiiihhhfffdddcccaaa```_________^^^[[[XXX[[[ZZZZZZZZZZZZZZZ[[[[[[^^^^^^]]]\\\ZZZWWWTTTSSSXXXXXXYYYYYYXXXVVVTTTRRRQQQPPPOOOOOOPPPOOOMMMKKKIIIIIIIIIHHHHHHGGGEEEEEE@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@>>>;;;;;;<<<======<<>>>>>???:::;;;<<<===???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMQQQUUUWWWXXXWWWWWWXXX\\\\\\\\\ZZZYYYZZZ\\\^^^aaaaaabbbcccdddeeeeeeeeegggffffffffffffffffffeeeaaa___^^^]]]]]]\\\ZZZXXXYYYYYYZZZZZZ[[[[[[\\\\\\___^^^]]][[[YYYVVVTTTRRRVVVWWWXXXYYYXXXVVVSSSQQQOOONNNMMMNNNOOONNNLLLIIIHHHHHHHHHHHHGGGFFFEEEEEE???@@@AAACCCDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>===@@@===::::::;;;<<<<<<<<<{{{```TTTMMMDDD@@@BBBDDDCCCBBBBBBEEEJJJNNNQQQKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDAAA@@@AAADDDGGGEEEIIINNNRRRUUUXXX[[[]]]fffgggjjjrrr|||wwwqqqjjjhhhfffeeeeeeeeedddcccgggcccccchhhkkkkkkmmmooopppyyy}}}sss[[[LLLAAA999777777555444555666444111000000111222222111//////..............................---,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******&&&&&&&&&(((***,,,+++***(((((()))***************'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((()))***+++******)))(((((((((((((((%%%(((******(((''')))+++))))))))))))))))))))))))************************))))))))))))(((((((((((('''((()))+++++++++***)))''''''''''''((((((((()))'''(((((()))***++++++++++++,,,,,,------......///++++++,,,,,,,,,------------------........./////////.........///000222333111111222333444444555555111222444555666555444444111111222333444666777888666777777777777777666555999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>::::::;;;===>>>@@@AAAAAA?????????@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNQQQUUUWWWWWWVVVUUUUUUYYY[[[]]]]]][[[YYYYYYYYY___```aaabbbbbbbbbbbbbbbeeeeeeeeefffggghhhiiijjj```___]]]\\\\\\\\\ZZZXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXOOOQQQRRRSSSRRRPPPMMMKKKOOONNNNNNOOOPPPOOOLLLJJJGGGHHHHHHHHHGGGFFFEEEEEE???@@@BBBCCCEEEEEEFFFFFFBBBBBBBBBAAA@@@>>><<<;;;???<<<999888:::;;;;;;;;;~~~cccUUUNNNEEE>>>AAAAAAAAABBBDDDGGGIIIJJJPPPOOONNNMMMKKKJJJIIIIIIIIIGGGEEEEEEHHHHHHFFFDDDEEEEEEDDDCCCBBBAAAAAAAAACCCDDDFFFIIILLLOOORRRSSS^^^aaaffflllrrrzzz|||vvvpppjjjfffcccbbbaaabbbccceeeeeeeeehhhccccccjjjooonnnpppttt{{{lll[[[PPPCCC;;;;;;555555444333333333333444000000111111111111000000000////////////000000111///,,,***+++---...,,,)))+++,,,,,,------,,,,,,++++++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((('''(((***++++++***)))(((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''******))))))((((((''''''&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++***+++,,,,,,------------((()))++++++++++++---/////////////////////..............................//////000111222222333333333333333333333333333333111111111111222333444555777888999888666555555666666888999999999999:::<<<:::;;;<<<>>>??????@@@@@@888:::>>>@@@AAA@@@===;;;@@@@@@@@@@@@BBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGGGGGGGIIIKKKMMMLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXWWWYYYYYYZZZZZZ[[[[[[\\\\\\^^^]]]\\\\\\]]]```bbbddddddddddddddddddddddddddd```____________^^^[[[YYYYYYYYYYYYYYYXXXZZZ]]]```^^^]]]\\\ZZZYYYWWWUUUUUURRRPPPOOOOOOPPPPPPPPPOOOKKKLLLMMMMMMLLLKKKKKKKKKFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999999888999uuu^^^SSSMMMKKKFFFDDDAAA???@@@CCCHHHJJJPPPPPPPPPOOONNNLLLJJJIIIIIIGGGFFFFFFHHHHHHGGGEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEHHHKKKMMMOOOTTTWWW[[[```fffnnnwww|||xxxoookkkiiigggddddddcccbbbbbbcccdddccccccfffbbbdddjjjooorrrxxxuuuYYYLLLEEE;;;555666666555444444333333444444000111111111111111111000------,,,,,,------.........,,,++++++------+++)))++++++,,,,,,,,,,,,++++++,,,---...//////...,,,+++---------,,,,,,++++++***...---------,,,,,,,,,+++((()))))))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))(((((('''''''''''''''(((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,+++******))))))******))))))*********+++++++++***++++++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///------------------------000000000000000000000000000000000111111222222222111111111111111111111111000000000000111222333333555777777777555444555666555777888888888888999;;;:::;;;<<<===????????????<<<===@@@BBBBBBBBB@@@???AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIKKKKKKLLLMMMMMMKKKKKKLLLMMMPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[^^^]]]\\\\\\]]]___aaacccdddddddddccccccdddddddddcccbbb``````___]]]YYYVVVWWWXXXXXXWWWVVVWWWZZZ]]]]]]\\\[[[ZZZXXXVVVUUUTTTQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMJJJGGGEEEDDDFFFDDDCCCCCCDDDEEECCCBBBBBBAAA@@@???>>>??????@@@@@@???>>>===<<<;;;;;;:::;;;:::999888777777777777vvvaaaXXXVVVJJJHHHEEECCCBBBDDDGGGIIIMMMNNNQQQRRRQQQNNNKKKIIIIIIHHHFFFGGGHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHJJJLLLOOOSSSYYY```iiioooyyy}}}wwwpppgggbbbaaaccccccccc^^^______``````aaaaaaaaaeeeeeehhhnnnttt{{{sss]]]IIIBBB???:::666777666555555444444444444444111111111111111111111111...------,,,,,,---------...,,,++++++,,,,,,+++******++++++,,,,,,++++++***,,,---...//////...------......---,,,+++***))))))+++++++++++++++*********+++***)))(((((((((((((((((((((''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((''''''''')))((('''''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,++++++***************)))))))))*********++++++***++++++++++++******))),,,---...---,,,,,,---...++++++++++++++++++++++++........................000000000000111111111111///////////////000000000////////////000111222333333555666555444444555666444666777777666777888::::::;;;<<<===>>>?????????>>>>>>@@@AAAAAABBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIKKKMMMNNNLLLKKKKKKLLLNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZ___^^^]]]\\\\\\^^^```aaadddccccccbbbbbbccccccdddeeedddbbb```___\\\WWWTTTVVVVVVVVVUUUTTTTTTVVVXXX[[[[[[ZZZXXXVVVUUUTTTSSSPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKHHHEEECCCAAAEEECCCBBBBBBCCCDDDBBBAAA@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;::::::999888777666666555666666mmmdddVVVSSSPPPLLLIIIGGGFFFFFFGGGJJJNNNQQQRRROOOLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA??????@@@BBBDDDEEEFFFHHHKKKOOOVVV^^^dddkkkpppwww|||vvvoooiiieee```^^^___`````````[[[\\\^^^___```aaacccdddhhhlllrrryyy~~~vvv\\\NNNBBB>>>>>>:::888888666555555444333444444444222222111111111111222222444333222000///.........---,,,+++++++++++++++******++++++++++++++++++***,,,---.../////////......---,,,,,,,,,++++++******************************---,,,***)))((((((((()))((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((('''(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))***************************)))(((''',,,---...---+++***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000//////......////////////000000000//////000000111222333222333444444444333555666444666777777777777888::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJMMMNNNMMMKKKJJJJJJMMMNNNOOOQQQRRRSSSTTTTTTVVVVVVVVVVVVWWWXXXZZZ[[[___^^^\\\[[[[[[]]]^^^```cccbbbaaaaaaaaaaaabbbcccdddcccaaa```^^^[[[WWWTTTUUUVVVVVVTTTRRRRRRSSSUUUYYYXXXWWWVVVUUUSSSRRRRRRMMMMMMLLLKKKJJJJJJLLLNNNLLLKKKIIIHHHHHHGGGEEECCCDDDBBBAAAAAABBBBBBAAA@@@???>>>>>>==================<<<<<<;;;::::::999999777777666555555555555555xxxqqqeeeXXXNNNHHHEEEDDDBBBEEEJJJMMMOOONNNLLLKKKGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@???@@@AAABBBBBBCCCDDDFFFIIINNNUUUYYY___dddlllssswwwzzz}}}~~~vvvmmmfffaaaaaa``````______^^^\\\[[[]]]___```aaaaaacccfffiiioooxxxsssyyyvvvaaaKKKCCC<<<:::999666333222555555444333333333333333222222111000000111222222888666444222///...---,,,+++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,------...............*********++++++,,,,,,,,,,,,,,,------------------///---,,,***))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********************))))))((('''+++,,,,,,+++)))((()))*********++++++,,,,,,,,,---////////////////////////000000///////////////////////////000000000111111111111111111222333444444111333444444333333444666555777888888777888999;;;:::;;;<<<======>>>======>>>============???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGFFFIIILLLMMMLLLKKKJJJJJJMMMMMMNNNOOOQQQRRRSSSTTTWWWVVVVVVVVVWWWYYY[[[\\\^^^]]]\\\[[[[[[\\\^^^___aaa```___^^^^^^___```aaaaaa```^^^^^^^^^\\\YYYVVVUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVUUUTTTSSSQQQPPPPPPKKKKKKKKKIIIHHHIIILLLPPPOOOLLLHHHFFFGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888888777666666555555555555666{{{qqq]]]QQQKKKIIIBBBDDDFFFIIIKKKKKKKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB???@@@BBBCCCDDDGGGKKKNNNSSSXXX___fffkkkppptttvvvyyy||||||yyytttmmmfffaaa]]][[[\\\]]]^^^^^^]]][[[YYYXXX\\\^^^```aaaaaaeeelllrrr~~~zzzzzzuuu]]]OOOBBB???;;;999777444222000444333333222222222222222222111000//////000111222555444222000---,,,+++******,,,,,,,,,***)))***++++++,,,,,,------,,,,,,++++++,,,,,,,,,---.........(((((()))***+++,,,------************++++++++++++---,,,++++++************))))))************++++++((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))*********(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******)))************))))))(((***+++,,,+++)))(((((()))+++++++++,,,,,,------.......................................//////////////////000000111111222222111111111111222333444555222444555444333333444555555777888888888888999;;;:::;;;<<<===============>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFHHHKKKKKKKKKJJJJJJKKKMMMMMMMMMNNNPPPQQQSSSTTTWWWVVVUUUUUUVVVYYY[[[]]]]]]\\\[[[ZZZZZZ\\\^^^______^^^\\\[[[[[[\\\^^^___]]]\\\\\\\\\]]]\\\YYYVVVTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOHHHIIIJJJIIIGGGIIINNNSSSZZZTTTKKKFFFDDDCCCAAA???AAA@@@>>>???@@@@@@???=========>>>>>>>>>===<<<;;;999999999888888777777777666555555444444444555555yyyxxx|||kkkZZZQQQGGGFFFFFFFFFFFFGGGIIIIIILLLNNNOOONNNKKKJJJKKKMMMHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDEEEEEEDDDCCCBBB???@@@BBBBBBBBBBBBDDDFFFIIIMMMRRRWWW\\\aaafffiiilllpppuuuyyy|||yyyuuujjjiiieeeaaa\\\ZZZYYYZZZYYYYYYZZZYYYYYYYYYZZZ[[[\\\```dddhhhmmmvvvzzz}}}ttt\\\KKKCCC;;;;;;:::888777666444222333222111111000000111111111000...------...000111000///...---,,,,,,,,,,,,***+++---,,,)))((()))+++,,,------......------,,,*********+++,,,---......))))))******++++++,,,,,,&&&&&&'''''''''((((((((())))))*********))))))(((((()))))))))************((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((()))***+++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))******++++++*********+++,,,+++))))))***+++******++++++,,,------...++++++++++++++++++++++++---------....../////////...//////000111111222222000000000000111222333444444555666555444333444555444666777777777777888:::;;;;;;<<<<<<======<<<<<<<<<======>>>??????@@@@@@?????????@@@AAABBBDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTSSSSSSUUUXXX[[[]]][[[ZZZYYYYYYZZZ\\\^^^```]]]\\\ZZZXXXXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[ZZZWWWUUURRRSSSTTTTTTSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMFFFHHHIIIHHHGGGIIIPPPVVVddd[[[OOOFFFCCCAAA???===@@@???===>>>??????>>><<<;;;<<<<<<===<<<;;;:::999888888777777777777666666333333333222222333333444xxxtttyyyiiiXXXLLLJJJGGGDDDDDDEEEGGGHHHNNNPPPRRRQQQNNNMMMNNNPPPJJJJJJIIIHHHHHHGGGFFFFFFAAABBBDDDFFFFFFEEEDDDCCC@@@BBBCCCCCCBBBAAABBBBBBCCCFFFJJJMMMQQQUUUZZZ^^^bbbgggnnnrrrtttvvv{{{~~~yyypppiiicccaaaaaa```^^^[[[XXXWWWXXXZZZXXXWWWWWWVVVWWWZZZ^^^bbbbbbgggooovvvxxx|||xxxaaaNNNBBB>>>333555666444333444333222222111111000///000000000111///...------...///111---------------...///000)))+++---,,,)))((()))+++---......//////......---************+++,,,---...+++++++++***************(((((())))))******++++++&&&'''((())))))((('''''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''')))***++++++++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((()))***+++++++++++++++***+++,,,,,,+++***+++,,,))))))***+++,,,,,,------........................,,,,,,------...///000000.........///000111111222////////////000111222333555666777666444333333555333444666666555555777888;;;;;;<<<<<<===<<<<<<<<<999:::;;;<<<=========<<<>>>>>>>>>???@@@AAABBBCCC>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIHHHHHHIIIKKKMMMNNNNNNMMMNNNOOOQQQTTTUUUTTTSSSRRRRRRSSSVVVYYY\\\ZZZYYYYYYYYYZZZ\\\___```\\\[[[XXXWWWWWWXXX[[[\\\\\\[[[ZZZZZZZZZXXXUUUSSSPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQPPPPPPOOONNNMMMMMMEEEGGGIIIHHHGGGJJJQQQXXXiii^^^PPPFFFBBBBBB@@@>>>???>>>======>>>>>>===<<<::::::;;;<<<;;;:::999888777777777777666666666666222111111111111111222222}}}{{{www___MMMGGGIIIDDDBBBCCC???EEEMMMSSSTTTVVVYYYWWWPPPQQQMMMIIIFFFEEEEEEEEEDDDHHHFFFBBB@@@???AAADDDFFFDDDCCCBBBBBBAAAAAABBBBBBAAABBBDDDEEEGGGKKKPPPSSSYYY\\\bbbhhhlllooooooooo|||{{{tttlllfffbbb___[[[XXXYYYYYYWWWUUUTTTUUUXXX[[[YYYXXX[[[___]]][[[cccooopppyyy~~~yyyvvv```NNN@@@;;;<<<555666777777666444222111333333333222111///---,,,////////////............//////000000///...------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++*********))))))(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''((((((''''''''''''((((((************************%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***++++++++++++******))))))***+++,,,---,,,,,,***))).........------.........++++++,,,------......///------,,,,,,---...000111////////////000000000000444222111000000222444555666666666666666555555555444333333222333444555666666666777888999999::::::;;;<<<<<<===>>>??????@@@<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCAAA@@@AAACCCFFFFFFHHHHHHIIIIIIIIIHHHMMMMMMLLLMMMOOOSSSXXX[[[TTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]\\\[[[ZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUTTTSSSRRRRRRQQQSSSRRRPPPNNNLLLJJJIIIIIIBBBDDDDDDDDDDDDGGGMMMSSSddd[[[OOOGGGCCCAAA???============>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777777777777777777666555555555444444333333222222111zzzaaaQQQLLLEEEFFFGGGBBBEEEJJJNNNPPPUUU^^^bbb```VVVSSSPPPMMMLLLJJJHHHFFFEEEEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAACCCCCCDDDGGGKKKNNNSSSUUUZZZ^^^bbbeeeggggggsss{{{xxxqqqllliiieee___[[[ZZZYYYVVVTTTUUUWWWXXXXXXWWWXXXYYY[[[ZZZYYYZZZ^^^___cccppp}}}zzz```OOOEEE===888777555555555555555444333222333222111111000///......////////////...........................---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))((((((''''''+++*********)))))))))((()))(((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((''''''''''''((((((************************&&&&&&&&&'''(((***+++,,,***)))(((''''''((()))*********)))))))))((((((((())))))***++++++***)))(((---,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,+++,,,...///000.../////////000000000000222111111000111222333444666666666666555555555555444444333222333444555666777777777888888999999999::::::;;;<<<===>>>>>>???======>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCAAAAAABBBCCCFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKNNNQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYWWWUUUTTTSSSQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKDDDDDDDDDCCCBBBDDDIIIMMM[[[WWWPPPHHHAAA>>>>>>???<<<<<<======<<<<<<;;;:::::::::::::::999999888777555666666666555555444333444444444333222222111111hhhXXXMMMKKKJJJBBBEEEFFFGGGIIIQQQ___jjjnnngggbbbZZZTTTPPPMMMKKKIIIEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCCCCDDDGGGJJJLLLNNNPPPTTTWWWZZZ\\\^^^eeellluuu{{{~~~zzzssslllfffaaa\\\YYYXXXVVVTTTSSSTTTTTTTTTRRROOORRRUUUWWWXXXXXXYYYZZZ___^^^___eeelllxxxyyyaaaHHH======<<<777444555444444333333333444444222111000///...//////000/////////............---,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((''''''''''''************))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''(((***,,,---...))))))(((((((((((())))))*********))))))))))))))))))******+++++++++******+++******************+++.........---,,,+++++++++,,,++++++***+++,,,...///....../////////000000000000000000111111111222222555555555555555555555555444444333222333444555666777777777777888888888888888888999:::;;;<<<===>>>>>>>>>??????@@@??????>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDCCCAAAAAABBBDDDFFFFFFEEEFFFGGGIIIKKKLLLHHHHHHIIIKKKMMMOOOPPPQQQWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYWWWVVVTTTSSSSSSTTTVVVYYY[[[\\\ZZZXXXWWWUUUSSSQQQNNNMMMMMMNNNOOOLLLLLLKKKIIIIIIIIIIIIIIIEEEEEEDDDBBBAAAAAADDDGGGOOOPPPNNNGGG@@@<<<>>>AAA;;;;;;;;;;;;;;;::::::999777888888888888888777777333444444444444333333222444333333222111111000000uuu^^^TTTNNNDDDHHHGGGEEEFFFOOO]]]kkkssswwwpppfff\\\VVVQQQNNNMMMIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGEEEDDDDDDEEEGGGIIIJJJKKKLLLOOORRRUUUVVVXXX^^^dddjjjooowwwzzzvvvsssjjjgggaaa\\\XXXUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSNNNQQQUUUWWWYYY[[[^^^```eeefffkkkuuuyyybbbOOO<<<777;;;;;;888555444333222111111222444555111000...------...000111//////.........---------,,,,,,------------,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))(((((((((((()))))),,,,,,,,,,,,+++++++++++++++,,,,,,---------------******))))))))))))******---------,,,,,,,,,++++++++++++*********+++---............/////////000000//////000111111111111000444444555555555555555666555444333333333333555555777777777777777777666666777888999:::;;;<<<===>>>???????????????>>>======>>>>>>>>>>>>??????@@@@@@AAABBBCCCBBBAAAAAABBBDDDEEEEEEDDDDDDFFFHHHKKKMMMJJJJJJIIIJJJKKKNNNPPPRRRVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWVVVTTTRRRPPPNNNMMMQQQSSSXXX[[[\\\[[[XXXVVVVVVTTTPPPMMMLLLLLLMMMNNNOOONNNLLLIIIGGGFFFEEEDDDEEEDDDCCCBBBAAAAAABBBCCCFFFGGGGGGDDD@@@>>>>>>???:::::::::::::::999888888555555666777777777666666333333333444444333222222333222222111111000//////{{{iii^^^QQQNNNJJJFFFGGGMMMWWWcccllltttrrroookkkeee^^^VVVPPPNNNLLLJJJHHHGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGFFFGGGHHHKKKMMMOOOPPPSSSXXX]]]bbbjjjsssyyyyyy~~~}}}yyyssslllfffbbb___WWWVVVSSSPPPMMMMMMMMMNNNPPPPPPQQQRRRRRRRRRRRRSSSRRRUUUXXX[[[```eeelllpppuuuzzzzzz}}}{{{hhh]]]NNNDDD;;;::::::888666555333222111000000111333444000///---,,,,,,...000111............------------,,,------.........------************************)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''))))))((((((((())))))***(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------++++++************+++++++++++++++,,,,,,,,,------,,,+++***)))***+++,,,---............//////////////////000111111111111000333444444444555555666666555555333333333333444555777777666666666666666666777888999:::<<<===>>>??????????????????>>>===<<<======>>>>>>>>>>>>?????????@@@AAA@@@???@@@BBBCCCDDDCCCCCCCCCDDDGGGJJJLLLKKKIIIGGGFFFHHHKKKPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTUUUUUUVVVXXXYYYYYYVVVUUUUUUTTTRRROOOMMMLLLNNNQQQVVVZZZ[[[ZZZXXXVVVXXXUUURRRNNNLLLLLLMMMNNNOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBB@@@??????AAA@@@>>>;;;999999999999999888888777444444555666666666555555222333333444444333333333222111111000//////......uuu___VVVNNNJJJIIIKKKRRRYYY```eeemmmtttssskkk___VVVSSSQQQNNNKKKIIIHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEECCCAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLOOOQQQVVV\\\ccchhhgggnnnvvv|||~~~vvvoookkkhhhfffccc___ZZZVVVSSSQQQLLLMMMMMMKKKJJJJJJLLLNNNLLLNNNOOOOOOOOOPPPRRRTTTVVVYYY^^^eeemmmwwwvvvoooppp~~~{{{aaaQQQIII@@@<<<::::::888333222444222111111000000000111111///...---,,,,,,---...///.........------------,,,,,,------............---************************((()))***++++++***)))(((***++++++,,,,,,++++++***************************))))))))))))************))))))))))))************'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,++++++***************(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,*********+++,,,---------,,,+++*********+++,,,---------........./////////000000000111111111222222333333333444555555666666666555444333222333444555555555555555666666666666777777999:::<<<===>>>???>>>?????????>>>======<<<===============>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCEEEGGGHHHGGGFFFDDDDDDFFFIIIMMMPPPQQQRRRSSSTTTTTTSSSQQQPPPSSSTTTUUUVVVWWWXXXXXXYYYVVVWWWWWWVVVTTTRRRPPPNNNMMMOOOTTTXXXZZZZZZYYYXXXYYYWWWSSSPPPNNNMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGAAAAAA@@@BBBDDDDDDBBBAAA???<<<:::<<<@@@@@@===999999999999999999888888777444555555555555555444444111222222333333333333333111000000//////...------~~~lll^^^QQQHHHHHHMMMPPPVVV___hhhmmmjjjbbb\\\ZZZXXXWWWTTTQQQNNNLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHKKKNNNSSSVVVWWW]]]dddhhhiiikkkpppttt|||~~~{{{ssskkkeee```]]]ZZZUUUUUUSSSQQQOOOMMMKKKJJJJJJLLLNNNMMMKKKJJJLLLNNNKKKMMMOOOPPPQQQUUUZZZ^^^```fffppp|||tttqqqsss}}}~~~dddPPPDDD???;;;777555777555111000222111111111111000///............------------------.........---------,,,,,,++++++,,,---------------************************((()))***++++++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******((()))))))))*********+++''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))))))))******+++'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''')))***+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,------------.........//////222111111000111222333444222222333444444555666666666555444333222333444444444444444555555666666666555666777999;;;<<<===>>>===>>>>>>>>>>>>>>>==============================999;;;<<<<<<<<<===???AAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNPPPQQQSSSTTTTTTTTTRRRQQQRRRRRRSSSUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVTTTRRRPPPLLLNNNRRRUUUXXXYYYYYYYYYXXXVVVTTTQQQOOOMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEE@@@??????AAACCCBBB@@@===<<<;;;;;;<<<<<<<<<<<<;;;999999::::::999999888777555666666666555444333333///000111111222222222111000000//////...------,,,|||www{{{zzzcccRRRLLLOOOLLLMMMPPPUUU[[[```aaaaaa`````````^^^[[[VVVRRROOOKKKJJJIIIIIIHHHHHHIIIIIIDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJLLLPPPUUUWWWVVVYYY^^^dddfffkkkqqqrrrrrrvvv~~~wwwqqqlllfff^^^WWWTTTTTTTTTTTTLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKNNNMMMJJJIIIJJJKKKMMMPPPSSSUUUWWW]]]dddjjjqqqyyy~~~sssxxxxxx|||cccOOOCCC<<<888;;;555222333444222111333000111111111111///---,,,------.........---,,,+++......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''+++++++++,,,,,,+++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))***&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''((()))******)))(((''''''((((((((())))))******)))((((((((((((***,,,---++++++************++++++------,,,++++++*********...---,,,+++++++++,,,------------.........//////444222111000000222444555222222333333444555666666666555444333222333333444333333444444555666777777444444666777999;;;<<<=========>>>>>>>>>>>>=====================<<<<<<<<<888999;;;;;;;;;<<<>>>AAA???@@@AAABBBBBBBBBBBBAAA@@@CCCHHHLLLOOOOOONNNMMMPPPQQQSSSUUUVVVUUUTTTSSSPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUSSSQQQOOOLLLNNNQQQTTTWWWYYYZZZZZZWWWVVVTTTRRROOOLLLJJJIIIJJJIIIGGGEEECCCAAA@@@@@@@@@???>>>@@@AAA@@@<<<999999<<<>>>===999888:::===999::::::::::::999888888666777666666555444333222......///000000111000000000//////...------,,,,,,wwwttt}}}hhhYYYQQQIIIGGGGGGLLLOOOOOORRRWWW^^^eeennnrrrqqqjjj___WWWWWWSSSOOOKKKJJJKKKKKKKKKFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJJJJKKKMMMNNNPPPQQQ[[[\\\___bbbfffkkknnnppp}}}~~~vvvpppkkkfffaaa]]]\\\XXXRRRNNNMMMMMMMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLMMMMMMPPPTTTWWWXXX___kkkuuuyyyuuupppxxxzzzaaaPPPFFF???;;;<<<444666777888888666444333333222222111000//////...222222111111000000//////---------,,,,,,+++++++++,,,++++++,,,------,,,*********))))))))))))******(((((((((((()))))))))))))))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''')))***)))((('''''')))+++&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************,,,,,,,,,+++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,------......------,,,++++++******++++++,,,---111000///...------......000000000000111111111111000111222333444333222111333333333444444444555555111111000000111333444555222333666888:::;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===@@@DDDEEEDDDAAACCCDDDGGGJJJNNNPPPRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRRRRRRRTTTUUUVVVTTTUUUWWWXXXWWWTTTQQQOOOLLLMMMNNNPPPRRRSSSUUUVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCAAA???===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777666666555444333333222222111111222222222222111111222111000///...---,,,,,,xxxyyyzzzppp___PPPJJJFFFGGGIIIIIILLLOOOUUU```ppp|||}}}ssslll]]]ZZZVVVQQQNNNKKKHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQTTTXXX[[[^^^```kkkoootttxxx|||}}}wwwssslllgggaaa]]]ZZZWWWTTTQQQWWWSSSNNNJJJHHHHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQWWW\\\bbbooo{{{ttt{{{wwwdddOOOBBB<<<777555666444555666666666555333333000000//////...------,,,/////////...............------------,,,,,,++++++,,,++++++,,,------,,,*********))))))))))))******(((((((((((())))))))))))***+++,,,------,,,***)))******))))))))))))******''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''((('''''''''&&&%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((''''''''''''((((((((())))))''''''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------,,,++++++******++++++,,,---111000...---------.........////////////000000000000111222222333333222222222222222222333333333444222111111111222333555555333444777999;;;<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<======>>>>>>??????>>>======<<<<<<<<<======???>>>===???CCCEEEDDDCCCDDDEEEHHHKKKNNNPPPRRRSSSQQQQQQRRRRRRRRRQQQQQQQQQSSSSSSRRRRRRSSSTTTVVVWWWSSSTTTUUUUUUTTTRRROOONNNMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMKKKJJJHHHFFFDDDCCCBBBAAACCCAAA???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666444444444333222111111111000111111222222111111000111000000///---,,,,,,+++||||||```TTTIIIFFFFFFFFFGGGHHHJJJVVVjjj|||tttoooggg^^^VVVOOOKKKJJJGGGHHHIIIJJJIIIHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHKKKMMMPPPQQQXXXZZZ^^^bbbeeeiiinnnrrrvvvxxx||||||yyyuuupppkkkgggccc___\\\XXXVVVRRRPPPPPPPPPNNNMMMSSSOOOJJJGGGEEEEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFEEEIIIKKKMMMNNNOOOQQQTTTVVV```hhhpppyyy|||xxx|||^^^PPPBBB;;;999666666777444444444333333333222222000//////......------------------..................---------------,,,,,,,,,++++++,,,------,,,***************************(((((((((((())))))))))))+++,,,---------,,,***)))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&''''''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((('''***)))(((''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))************************(((((()))))))))***************+++,,,,,,---,,,,,,++++++******++++++,,,---000///...---,,,---...///............////////////222111111111111222333333111111111111222222222222222222222222333444555555555666888:::;;;<<<=========<<<;;;;;;:::;;;;;;;;;::::::<<<===???AAABBBCCC@@@@@@>>>======<<<<<<<<<@@@>>>===>>>AAADDDEEEEEEEEEGGGIIILLLNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQTTTSSSSSSTTTTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPRRRQQQQQQPPPOOOOOONNNNNNKKKJJJIIIGGGEEECCCAAA@@@BBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555555333333222222111000000000000000111111111111000000//////...---,,,,,,++++++}}}mmm[[[RRROOOLLLJJJJJJKKKPPP]]]nnn{{{~~~pppbbbXXXRRRPPPKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTWWW\\\```ccceeeiiinnnrrrvvvxxxyyywwwyyy{{{~~~|||zzzxxxtttooojjjfffdddccc___ZZZWWWUUUSSSQQQOOOPPPOOOMMMMMMMMMNNNOOOOOORRRNNNJJJGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJJJJMMMOOOPPPQQQSSSWWW^^^cccttt|||{{{lllOOOEEE<<<:::999777777888333333222111111111111222111111000000000/////////.........//////000000000------------------------,,,+++***+++------+++***************************(((((((((((()))))))))))),,,---------,,,+++***)))******))))))))))))******************************''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***'''((()))(((''''''(((***((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************************+++***))))))(((((())))))'''''''''((((((((())))))++++++++++++++++++++++++************************))))))))))))*********+++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,,,,---...///........./////////000000222111000000000111333444111111111222222222222333222222333333333444444555666777888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;999999;;;<<<>>>@@@AAABBB???>>>>>>===<<<<<<======???>>>===>>>@@@CCCEEEGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSPPPPPPQQQQQQPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666444333444444555222222222111111000000000///000000000000000000///......---,,,,,,+++******}}}ppphhhaaa[[[XXXWWWRRRRRR[[[fffqqqyyygggZZZSSSRRRPPPNNNKKKJJJJJJJJJKKKGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIKKKNNNQQQSSSUUUXXX\\\___ccceeegggccceeehhhkkklllmmmmmmmmmrrrtttxxx{{{}}}}}}|||{{{}}}~~~~~~~~~~~~|||zzzxxxwwwvvvuuurrrqqqpppnnnkkkhhhdddcccaaa^^^[[[XXXUUUTTTSSSQQQNNNLLLMMMMMMMMMLLLIIIIIIIIIHHHHHHIIIKKKLLLOOOLLLIIIGGGGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNRRRVVVYYY^^^gggrrr{{{}}}wwwuuuttt{{{jjjQQQEEE===888777666333111222222222111000000000000111000000000000////////////------......//////000000------------------------+++******+++,,,,,,+++))))))***++++++++++++***)))(((((((((((()))))))))))),,,,,,,,,++++++******)))******))))))))))))******************************''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))%%%'''((((((''''''((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))*********(((((()))))))))*********++++++++++++++++++++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++---.../////////000000000111111111222111000///000111222333222222222222333333333333222222333333333333333333666666777888999;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>??????<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBFFFHHHHHHIIIKKKLLLNNNOOOOOOOOORRRQQQPPPOOOPPPQQQSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQQQQRRRRRROOOPPPPPPQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGDDDBBBAAA??????>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555666222222222222111111111111...//////000000//////...---------,,,++++++******}}}zzznnnaaaWWWUUUXXX^^^mmm|||zzzfff[[[UUUTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHJJJMMMOOORRRTTTUUUSSSTTTVVVXXXYYYZZZZZZYYY___```cccfffggggggfffeeejjjjjjkkkjjjjjjiiihhhggglllkkkjjjhhhfffdddcccbbb___^^^\\\\\\[[[ZZZWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHGGGHHHIIIKKKJJJJJJFFFFFFFFFFFFEEEEEEHHHJJJKKKHHHFFFEEEFFFGGGGGGFFFIIIHHHHHHIIIJJJLLLOOOPPPUUU\\\fffooowwwqqqnnnjjjiiiqqqzzzyyy{{{jjjQQQBBB@@@:::777777666222///000111111111000000000000///------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++,,,,,,+++))))))***+++,,,,,,+++***)))(((((((((((())))))))))))******************************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,))))))))))))************)))))))))))))))************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******+++---...///000000000000111111111111111000000000000111222222222222222222333333333444111222222333333222222111555555555555777888999:::999::::::;;;;;;;;;;;;:::999999:::;;;;;;<<<======:::::::::;;;;;;<<<===>>><<<>>>??????@@@BBBFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPOOONNNNNNNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>===<<<;;;:::999999999999999999999999999999999888777666555555555555222111111111111111111111......////////////......---------,,,,,,+++++++++yyypppfff]]]___hhhyyyzzzmmmfff___``````___\\\YYYVVVTTTTTTSSSPPPNNNKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEDDDCCCBBBBBBCCCBBBCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRTTTTTTTTTTTTTTTXXXXXXXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMMMMNNNNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFHHHHHHGGGFFFEEEFFFGGGFFFDDDEEEHHHKKKGGGFFFEEEEEEGGGHHHHHHHHHLLLLLLLLLNNNRRRWWW\\\___jjjuuu}}}oooeeekkkoooqqq~~~yyydddQQQDDD>>>;;;777666777666333111333000111111222111000///...------------------------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,+++***)))***,,,,,,***))))))***,,,------,,,***)))(((((((((((())))))))))))'''''''''(((((()))************))))))))))))******''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$!!!###&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''((())))))***++++++&&&&&&''''''((())))))***''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((***+++---...((((((((())))))))))))***(((((()))))))))*********))))))))))))))))))))))))************++++++++++++------...------,,,+++***++++++******++++++,,,---***))))))***+++---...000/////////000000000000111///000000111111111111111111111111111222222222222000111222222222111000000333333222333444555777888888999:::;;;<<<;;;;;;:::999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======:::===@@@AAAAAABBBEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUUUUUUUUUUTTTQQQPPPOOONNNMMMLLLLLLLLLJJJLLLNNNPPPPPPOOOMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFAAABBBCCCDDDCCCBBB@@@???=========<<<;;;:::999888888888888888888888888888777777777777666555444333000000000000000000000000---......//////......---------------,,,,,,,,,,,,}}}}}}jjj```aaaaaahhhppprrrooojjjiiijjjppprrruuuuuusssnnngggccc[[[YYYVVVRRRMMMJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEAAACCCEEEFFFDDDCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGHHHJJJJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEGGGHHHGGGEEECCCBBBCCCEEEDDDCCCCCCGGGJJJGGGFFFEEEGGGIIIKKKKKKKKKNNNNNNOOOSSSZZZccclllqqqyyyrrrttt~~~|||yyylllWWWIII@@@<<<;;;444111000333333000000333///000222333222111///....../////////////////////.........------,,,,,,,,,))))))*********++++++++++++***)))***,,,,,,***))))))***,,,------,,,***)))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""%%%((()))((('''((()))***)))(((''''''((()))***%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******%%%&&&&&&(((***,,,---///''''''''''''((((((((()))******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************/////////...---,,,+++***++++++******++++++,,,---))))))))))))+++,,,...000............/////////000...///111222222222111000000000000000111111111111///000111222222111//////222111111111222444555666777888:::;;;<<<;;;;;;:::999999:::<<<===???@@@AAA@@@???>>>======<<<<<<===999<<<@@@BBBBBBBBBEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQQQQPPPOOONNNMMMLLLHHHJJJMMMOOOPPPPPPNNNMMMHHHHHHGGGGGGFFFEEEEEEDDD===>>>@@@AAAAAA@@@???============<<<;;;:::888888777777777777777777777777555666666777666555333222.........///////////////---..................---...------------------,,,ssspppqqqzzzxxx```^^^___\\\XXXXXX]]]^^^[[[lllwww}}}xxxooollleee]]]TTTOOOLLLKKKLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBEEEHHHJJJJJJIIIFFFDDDGGGFFFEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFBBBDDDFFFHHHHHHJJJLLLOOOUUUVVVWWW]]]hhhwww~~~rrr{{{lllaaaRRRFFF@@@<<<777333444444333222222111111000222111111000///......---......---------,,,,,,,,,...---,,,,,,++++++++++++******))))))))))))((((((++++++++++++++++++++++++)))******+++,,,,,,------++++++***)))(((((())))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***************++++++,,,))))))))))))((((((((((((++++++,,,++++++***)))(((************************)))))))))))))))******+++------,,,+++*********+++++++++******++++++,,,---+++++++++,,,,,,,,,------......///000000000000000111000...---...///111222222222111111111111111111111111111000000000000000333333333444555666666777999888666555555777888:::;;;::::::999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPRRRRRRRRRPPPNNNMMMNNNQQQUUUYYYZZZXXXVVVTTTTTTSSSQQQPPPOOOOOOOOOPPPOOONNNMMMNNNPPPPPPNNNLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<===;;;999999:::;;;:::999888888777666666666666666555444333222111111111111000000000000111111111111------......------,,,+++++++++++++++++++++++++++|||tttsssuuu|||ggg```WWWRRRRRRTTTVVVWWW```lllwww}}}{{{tttrrrlllddd\\\VVVRRRPPPMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCBBBBBBDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDFFFFFFEEECCCBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGIIIJJJKKKMMMQQQVVVYYY___dddmmm|||yyyxxxnnnbbbUUUMMMBBB;;;888777444222444333333222222111111000111111000000///......---......---------,,,,,,,,,------,,,+++++++++,,,,,,//////......------,,,,,,************************))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************)))))))))(((((('''((((((((((((''''''&&&************************)))(((((((((((()))******,,,,,,+++******************************+++,,,,,,,,,,,,,,,---------............///000000000000000000000.........///111222000000000000000000000000111111111111000000000000333333444555555666777777888777777666777888999:::999999888888999:::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPOOOQQQTTTWWWXXXWWWVVVTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOMMMLLLLLLMMMLLLJJJHHHHHHGGGEEECCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::888888999:::999888888777777666666666666666555444333222111111111111///////////////.........---------...------,,,+++++++++++++++++++++++++++vvvpppqqqzzzqqqaaa[[[VVVPPPOOOSSSWWW```iiilllnnnpppnnnjjjgggfffeeebbb___\\\YYYWWWRRRQQQPPPNNNMMMLLLKKKKKKEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJLLLOOOSSSYYY```iiioooyyyyyyyyy}}}eeeSSSKKKEEE@@@999666777777666444333333333222111111000000111000000//////...............---------,,,,,,,,,,,,,,,+++++++++,,,------///......---,,,+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,***)))))))))))))))***+++'''''''''(((((())))))***))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))***+++******)))))))))))))))***))))))))))))***++++++------------..................///000000000000///000///.........///111222//////////////////000000111111111111111111111111444444555555666777777777555666777888999:::::::::888777777777888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMOOOPPPRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKJJJJJJIIIFFFDDDEEEDDDCCCAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;999777777888888888777888777666666555555666666444333222111111111111111//////000//////...---------------------,,,++++++++++++++++++++++++++++++sssvvv|||rrraaaXXX[[[YYY]]]```^^^]]]^^^[[[WWWWWWWWWWWWXXXYYYXXXVVVTTTVVVXXXYYYZZZYYYWWWTTTRRRMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGGGGHHHJJJMMMNNNKKKQQQZZZeeeppp|||}}}{{{yyygggRRRFFFBBB>>>;;;888777777777555333333333222222111000000000000000/////////...............---------,,,,,,,,,++++++++++++,,,,,,---......------,,,+++***))))))************************((((((((()))******++++++++++++***)))(((((())))))%%%&&&&&&'''((())))))***************************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%((()))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))((())))))***+++,,,,,,,,,------------...---...//////000000//////000//////...///000111111/////////000000000000000000111111111111111222222555555555666666777777777444555888:::;;;;;;::::::888777777777888999;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::<<<>>>@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSQQQOOONNNMMMMMMKKKJJJIIIIIIIIIHHHFFFCCCCCCBBBAAAAAA@@@?????????======<<<;;;;;;:::;;;;;;999777666666777777777555777777666555555555555666333333222111111111111111222222222222111000...---,,,------------,,,++++++************************}}}yyyyyyvvvuuuooopppllleeeaaa```\\\WWWQQQOOOMMMMMMNNNMMMJJJHHHSSSWWW^^^dddfffeeebbb```^^^\\\WWWRRRNNNKKKIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGMMMLLLKKKLLLNNNQQQTTTVVVZZZcccrrrzzz|||vvv___OOOCCC======666555444333333222111000333333222111111000000///////////////..................---------,,,,,,,,,++++++++++++,,,,,,---...//////...------,,,++++++++++++++++++++++++++++++((((((((()))******++++++---,,,+++)))((('''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''(((((()))***((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))))))))))))))((())))))***+++******+++++++++,,,,,,,,,------...//////////////////////////////000000111000000000111111222222222000000111111222222222333555555555555666666666666333555777:::;;;;;;:::999888888777888999;;;<<<>>>;;;;;;:::::::::;;;;;;<<<:::::::::;;;<<>>===<<<;;;::::::::::::::::::999777555555666666666555777666666555555555555555222222111111000000111111111222222333222000...---,,,,,,------,,,,,,+++***************************|||ssshhh___MMMIIIEEEDDDFFFGGGGGGEEEJJJPPPYYYccciiillllllkkkllljjjfff```YYYRRRMMMJJJIIIHHHGGGGGGFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPTTTYYY___bbbwww|||wwwsssqqq~~~~~~]]]JJJBBB<<<888999111111222222222222222222222222222111000000//////..............................---------,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++************++++++++++++++++++++++++(((((())))))***++++++,,,---,,,+++)))(((''''''''''''''''''(((((())))))***)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((('''''''''''''''((((((((((((''''''((((((((('''((())))))***%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((())))))***+++*********)))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((())))))******))))))))))))***++++++************++++++++++++------...////////////...////////////000000000000000000111111222222333333000000111111222333333333444555555555555555555555333555777999:::999888888888777777888999;;;===>>>:::::::::::::::;;;;;;<<<<<<;;;::::::<<<>>>AAABBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHGGGFFFGGGIIIIIIHHHFFFBBBBBBBBBAAA@@@>>>===<<<::::::999999999999::::::999777555555666666666555777666555555444444555555222111111000000000111111...///000111000///,,,+++,,,,,,,,,,,,,,,+++******************************zzz|||~~~|||aaaYYYOOOJJJJJJKKKJJJIIIFFFJJJPPPXXX___dddhhhiiikkkmmmooonnniiiaaaYYYSSSNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAACCCDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJMMMPPPSSSVVVWWWYYYYYY\\\aaahhhqqqxxx}}}vvvoooqqqtttxxxeeeLLLCCC???999666999333333333333333333333444222222111111000000//////..............................---------,,,,,,,,,------,,,+++++++++,,,,,,'''''''''(((((((((((()))************************))))))******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''))))))(((((())))))***+++)))))))))(((((((((''''''******************)))((((((((((((((((((((((((((()))(((((((((((()))******)))((((((((())))))***+++***************+++,,,,,,******+++++++++,,,,,,,,,,,,---......//////.........//////000000000000000/////////000111222222222000000111222222333444444444444444444444444333333444555666777888777777666666666666777888:::<<<>>>::::::999999::::::;;;<<<>>>===;;;:::;;;===@@@BBB@@@@@@BBBDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMNNNOOOOOOPPPOOOOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJHHHGGGFFFGGGHHHGGGEEEDDDCCCCCCCCCBBB@@@>>><<<;;;999999888888888888999999999777555555666777666555666666555444444444444555111111000000000000111111,,,...000111111///---,,,+++,,,,,,,,,,,,+++******************************vvvuuusssrrrvvv|||kkk]]]UUUPPPLLLHHHHHHIIIKKKNNNSSSYYY^^^aaabbbhhhqqqwwwvvvooofff___RRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOONNNLLLJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKMMMPPPTTTXXX]]]aaacccmmmnnnssszzzzzzrrrmmmllluuu```NNN@@@???<<<555222777444444333111///...//////222222111111000/////////---...........................---------,,,,,,,,,...------,,,++++++++++++*********+++,,,,,,------))))))))))))))))))))))))*********+++,,,,,,------(((((((((((()))***+++,,,************))))))))))))+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******&&&&&&%%%%%%%%%$$$$$$$$$''''''(((''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,---......//////.........//////000000000000000---......///000111111222000000111222333333444444333333333333333333333333555555666666666666666555555555555555777999;;;===999999999999::::::;;;<<>><<<;;;;;;===@@@AAA===>>>@@@CCCFFFIIIKKKLLLHHHJJJLLLNNNOOOOOOMMMLLLLLLMMMNNNPPPPPPOOONNNMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFEEECCC@@@DDDDDDDDDCCCAAA>>><<<:::999888888888888888999999999777666555777777666555666666555444444444444555111000000000000000111111---///111333333222000...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))|||ssslllkkkvvvtttiii]]]RRRTTTQQQMMMMMMOOORRRSSSRRRXXX\\\cccjjjnnnjjjbbbZZZWWWTTTSSSVVV\\\bbbeeeeeeaaaZZZUUUVVVUUUOOOIIIFFFHHHDDDAAAAAADDDGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIDDDAAACCCDDDDDDEEEHHHFFFEEEGGGIIIJJJHHHHHHIIIFFFGGGFFFFFFFFFHHHMMMPPPOOORRRSSSQQQRRRVVVWWWUUUQQQSSSUUUVVVVVVVVVWWWXXXWWWZZZ^^^bbbgggppp|||uuuqqqrrr{{{ttt^^^IIICCC<<<777555555555333333333333333333222111000111000...---------...///------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++*********))))))((((((************))))))))))))+++++++++*********************)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&!!!###$$$&&&''''''&&&%%%+++***(((''''''((()))***))))))((('''''''''''''''((((((''''''''''''((((((...---,,,*********+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,......//////////////////222111000.........///000111111111000111111222222222222333333333333444444444444444444444444444444333333444444666777888999888:::;;;:::777777999<<<;;;:::999999:::;;;===>>>@@@AAABBBCCCFFFHHHKKKLLLMMMLLLKKKLLLNNNNNNMMMKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@???>>>======<<<::::::999999888777666666999999999888888888888777333333333444333333222222111111222222222000...---------............------...---+++***)))***++++++((((((((((((''''''''''''sssqqqvvvsss~~~tttiiifffbbb``````^^^ZZZWWWWWWWWWXXX[[[^^^^^^[[[XXXWWWVVVUUUYYYaaakkksssxxxxxxqqqkkkhhhccc[[[UUUSSSRRROOOLLLLLLNNNOOOOOONNNQQQQQQPPPOOOMMMMMMLLLLLLLLLHHHGGGJJJKKKIIIIIIKKKIIIIIIJJJLLLLLLMMMNNNPPPPPPQQQQQQQQQRRRTTTYYY\\\___cccfffeeefffiiiiiigggdddeeeggghhhhhhjjjlllnnnpppuuu}}}}}}~~~rrr[[[MMMAAA===777444444444444333222222333333222222111000000000//////.........///------------------------+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++)))))))))))))))******************)))))))))(((((()))))))))*********++++++******)))(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((+++******))))))******+++((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))*********+++++++++,,,,,,......//////000000//////111000000///////////////111111000000111111222222222222333333333333444444444444444444444444444444333333333444555666888888888999:::999777777999;;;;;;::::::::::::;;;===>>>CCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJLLLNNNNNNMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999888888777999999999888888888888777444444444444444333333222000111111000000///...---------............------+++++++++******++++++,,,*********)))))))))((((((rrrvvvzzzuuukkkfff^^^XXXUUUTTTTTTTTTSSSSSSTTTXXX```lllyyy|||oooeeeaaaVVVTTTRRRSSSVVVYYYZZZ[[[aaa```^^^\\\ZZZXXXWWWVVVRRROOOOOORRRRRROOOOOORRRTTTWWWZZZ[[[\\\]]]```aaabbbccceeefffhhhlllqqquuu{{{~~~vvvaaaOOOCCC===:::777444333444444444333111222222222222111111000000000000000000//////...------------------------++++++,,,,,,,,,,,,++++++++++++++++++************((((((((()))******++++++******))))))))))))((((((&&&''''''(((***++++++,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((())))))(((((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''******))))))((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&'''(((+++******))))))))))))***'''''''''&&&&&&''''''''')))((((((''''''''''''((())))))))))))))))))))))))*********++++++++++++,,,------.../////////////////////000000000///......000000000000000111222333222222333333333333444444444444444444444444444444222222222333444555666777888999999888777777888:::::::::::::::;;;<<<===>>>BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBB??????>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999999888888888888777555555555555444444333333111000///...------------,,,------......------,,,)))******++++++++++++***++++++++++++************rrrfff]]]WWWTTTPPPRRRUUUWWW[[[dddoooxxx~~~oooiiiYYYXXXWWWZZZ```iiirrrvvvxxxyyyyyyyyyvvvrrrmmmjjjbbb^^^]]]^^^]]]\\\___dddkkkrrrxxxzzzzzz|||}}}}}}~~~}}}|||tttgggWWWIII???:::888666555555555555555444444000111111111111111000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))************)))))))))((((((((((((&&&''''''((())))))*********))))))(((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***(((((('''''''''((())))))******)))(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&+++*********************))))))))))))))))))))))))************++++++++++++++++++,,,---..................000000000///...---000000///000000111222333222222222333333333444444333333444444444444444444222222222222333444555666888888888777777777888999999999:::;;;<<<======>>>======>>>???@@@AAACCCDDDEEEDDDEEEGGGIIIKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJHHHFFFDDDBBBAAA>>>>>>>>>======<<<<<<<<<:::::::::999999888888888999999999888888888777777777666666555444444444444222111///...------...///,,,,,,------------,,,,,,)))***+++++++++***((('''+++++++++*********))))))yyykkkddd___cccggghhhggghhhkkknnnvvvyyyvvviiibbb[[[ZZZZZZ^^^hhhwww|||sssnnnkkkjjjhhhjjjqqqzzzxxxwwwtttpppooottt~~~wwwfff\\\OOOEEE@@@<<<999666444444555444333222111111///000000111111000000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))((('''''')))))))))((((((((((((''')))))))))(((((((((((((((***))))))(((((((((((((((((((((((())))))((((((((()))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&)))((('''&&&'''((()))***'''''''''''''''((())))))(((((('''''''''(((((()))))))))(((((((((((())))))&&&'''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,---...///000000///...---////////////000111222333222222222333333333444444333333333444444444555555222222222222222333444555888777666666777777777777888888999:::;;;<<<======999:::;;;<<>>???@@@GGGGGGFFFGGGIIIIIIHHHFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999999999888888888888777888666444111000000111222///000000000000...---+++******++++++++++++******'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''zzzwwwxxxwww{{{}}}zzz~~~yyybbbPPPBBB999777555333111111111222333333333111000////////////...........................------------,,,,,,,,,++++++------------++++++++++++++++++++++++,,,,,,((())))))))))))*********))))))(((((((((((())))))---,,,***(((((((((((()))))))))))))))************&&&(((******)))&&&%%%%%%((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''%%%######%%%'''&&&(((((('''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''')))******((('''((()))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((******))))))))))))******///...,,,+++***++++++,,,---------...------,,,,,,------......///000000000111111000000111111222333222222333333333333444444333555777888888777555333444555555666666666666666777777777666777777888999;;;;;;<<<===???AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLKKKJJJHHHHHHHHHHHHFFFEEEEEEEEECCCAAA???===<<<;;;999999:::;;;;;;;;;::::::999888777666555555555555777777777888888777666666444444222111000/////////111111000///...---,,,,,,***)))))))))))))))************)))((((((((((((((((((((((((''''''&&&&&&%%%zzz```NNNCCC;;;555666555333111111111222333111000///...------------.................................---------,,,,,,***++++++++++++++++++***,,,,,,++++++******))))))((((((((()))))))))******))))))(((((((((((()))))),,,+++***(((((((((((()))(((((()))))))))*********&&&(((***+++)))'''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%)))***'''$$$$$$%%%$$$*********))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((******((('''(((((())))))))))))))))))))))))***)))((('''''''''((((((******))))))))))))******,,,+++*********+++,,,,,,,,,------...------,,,,,,------......//////000000111111000000000111222222222222333333333333444444444555666777777666555444444555666666777777666666777777777777777888999999;;;;;;<<<===???AAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIFFFEEEDDDDDDDDDFFFHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCCCCBBB@@@>>>===<<<;;;999999999999999999999999999999777666666555555555888999999::::::999999888555444333111000000000000111000000///...---,,,,,,+++******))))))))))))******))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&|||yyywww|||}}}~~~|||{{{rrr[[[HHH???;;;999888555444333111000111111222000000///...------------------------------------............------------******))))))))))))******,,,,,,+++***)))(((''''''((((((((())))))))))))***))))))(((((((((((())))))++++++***)))(((((((((((((((((())))))))))))******''')))++++++)))((('''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''&&&$$$&&&++++++'''.........---+++)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))******))))))))))))***+++,,,---,,,,,,------...------,,,---------...//////000000000000000000000111111222222222333333333333444444666666666666666666666666444555666666777777666666888888888777888999999:::;;;;;;<<<===???AAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFEEECCC@@@@@@???>>>===<<<;;;;;;999888777666666777888999999999888777666666666666999999::::::::::::999999555555333222111000000000000000///...---,,,++++++,,,+++***)))))))))))))))***)))((((((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&zzzrrrmmmjjjiiiqqqxxxwwwaaaVVVGGG<<<888888999888444333222111000000111111222111000///////////////------------------------.........------------,,,+++***)))(((((()))***+++******))))))(((((('''''')))))))))************+++))))))(((((((((((())))))******))))))(((((((((((((((((((((((()))))))))***''')))******)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''%%%"""&&&...000,,,222222222111...***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''*********))))))))))))*********))))))))))))*********************+++,,,,,,,,,,,,------...---------,,,,,,---......//////000000////////////000111111222222222333333333444444777777666555555666777777555555666777777777777777888888888888888999::::::;;;;;;<<<===???AAABBBCCCFFFGGGHHHIIIIIIJJJIIIIIIDDDCCCBBBAAAAAAAAAAAABBBCCCBBBAAABBBCCCDDDCCCBBB>>>======<<<<<<;;;;;;;;;999777666444444555666888999888777777666666666666888888999999:::999999999666555444222111111000000//////...---,,,+++******,,,+++***)))))))))))))))))))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&}}}{{{wwwssspppoooooopppzzzrrr```VVVHHHBBB:::666444444333222333333222111000000000000111000000///////////////------------------------------------,,,,,,,,,,,,,,,+++***))))))***+++,,,'''''''''(((((())))))************+++++++++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((''''''(((((((((((()))))))))'''(((***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""777DDD:::+++(((---000444444444222///+++(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''((('''''''''''''''''''''''')))))))))************)))******))))))))))))******------,,,,,,,,,++++++***+++,,,,,,---.........---,,,,,,------...///////////////......//////000111222222222333333333444444888777666666666666777888555666666777777777777777888888777777888888999:::;;;;;;<<<===???AAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIICCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???@@@BBBBBBBBB@@@<<<<<<<<<;;;;;;;;;::::::888777555333333333555666888777666666555666666666888888999::::::;;;::::::555555333222111000000000......---,,,+++***))))))+++***))))))((((((((())))))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&xxxtttrrrvvv}}}zzzzzzxxx{{{~~~uuucccSSSHHHBBB<<<:::777666555444222000222222111111000//////.........------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++&&&&&&'''((()))***++++++*********+++++++++,,,,,,))))))(((((((((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))&&&'''((((((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%OOOkkkZZZ666%%%,,,777333333222000...+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''((())))))))))))))))))))))))'''((()))*********))))))******))))))))))))******------...------+++***)))++++++,,,---............,,,,,,,,,---......//////...............///000000222222333333333333444444777777777777777777777777555666777777888888777777777777777666777888888999;;;;;;<<<===???AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@??????AAAAAA@@@???<<<<<<<<<;;;:::::::::999777666555444333333444444666555555444444555555666888999:::;;;<<<<<<<<<<<<444444222111000/////////------,,,+++***)))(((((((((((((((''''''(((((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&}}}||||||~~~vvvooocccVVVKKKBBB===;;;999777666555555555444444111111111111000///......---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))((((((((())))))*********(((((()))))))))*********))))))(((((((((((())))))&&&'''((())))))((('''''''''''''''((((((((())))))%%%&&&'''&&&%%%&&&''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''III]]]MMM333***///444000///...,,,***(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&((())))))))))))))))))))))))&&&'''((()))))))))((((((******))))))))))))******++++++,,,---,,,,,,+++******+++,,,---............+++,,,,,,------......///......------......///000222222333333333333444444666777888888888888777666666666777888888888888777666666555555666666777888;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDCCCCCCBBBBBBBBB@@@??????@@@@@@???=========<<<;;;::::::999999777666666555444444333333444444333333333444444555555666777888999999999999333333111000///.........,,,,,,+++***)))(((((('''&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&}}}{{{yyyxxxuuu___XXXMMMEEE???===;;;:::444333111111111333444555111111111111000///...---//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((('''((()))******)))((('''************))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))(((''''''''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%''')))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''""",,,,,,""""""---///(((---,,,***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''')))))))))((('''******))))))))))))******'''(((***+++,,,,,,++++++***+++,,,---............++++++,,,------......///...------------...//////222222333333333444444444555666888::::::888666555666666777888888888888888555555555555555666777777;;;;;;<<<===???AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCDDDEEEEEEDDDDDDCCCCCCAAA??????@@@???>>><<<>>>======<<<:::999999888666666666666555444333222333333222222222333333444111222333444555555555555333222111///......------,,,,,,+++***)))(((''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&{{{|||~~~qqqXXXNNNIIICCC>>>;;;999777555222333333333333222111111////////////............---+++))))))+++...//////........................,,,+++******,,,,,,+++***,,,+++++++++***)))))))))************)))))))))))),,,,,,,,,+++++++++******+++,,,,,,,,,+++***(((&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%'''))))))'''$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((((()))+++---...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---...///000111111111222222333333444444555333444555777888999999999;;;999888999::::::999777666666666666666777888888<<<<<<===>>>@@@AAABBBCCCFFFEEEEEEEEEGGGGGGEEECCCFFFFFFFFFEEEEEEEEEDDDDDD@@@?????????@@@BBBCCCEEEAAA???<<<;;;;;;;;;999888777666444222222222444555555555555444333222111000222222333333333222222111111222222222000...---+++,,,+++)))(((((()))+++,,,))))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$~~~{{{|||zzz___LLLBBB>>>999555444333222111222222333333222222111000////////////............,,,***((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++******************(((((((((((('''''''''''')))))))))(((((('''''''''(((((()))))))))(((((('''******)))))))))((((((((())))))(((((((((''''''''''''''''''&&&''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''((()))******)))(((&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((((()))***,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111222333333444444555222333444555666666666666888777666777999:::999888888777777777888888999999<<<===>>>???@@@BBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEHHHGGGGGGGGGGGGFFFFFFFFF@@@@@@??????@@@BBBCCCDDDAAA>>><<<;;;;;;:::999777666555333222222333444555222222222333333333333333444333333222111///---,,,000000111000///...,,,+++,,,+++)))(((((()))+++,,,)))(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyyvvvtttsssxxxttt\\\JJJ@@@;;;888555333333444444444222222222222222111000000/////////............---,,,***(((((()))+++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***))))))******************((((((((((((''''''''''''((((((''''''''''''&&&&&&((('''''''''(((((()))***************)))))))))))))))))))))))))))(((((((((&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%'''(((***''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((((()))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............111111222222333444444444333333444555666666555555777666555666888999999888999999999999:::::::::;;;===>>>???@@@AAABBBCCCDDDFFFDDDCCCDDDEEEFFFEEECCCGGGFFFFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@AAABBBCCC???===;;;::::::999888777444333222222222333444555444333222111111111222333222222111000///---,,,+++/////////...---,,,+++***+++***)))(((((()))***+++)))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyywwwyyyzzz}}}}}}wwwtttssssssnnnmmmlllooossszzzlllWWWGGG>>>999999777444444555666666666111111111222111000000/////////.........------------+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''')))))))))((()))***+++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++///////////////.........111111111222333333444444333444555777888999999999888777666777888999888777999999::::::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEHHHFFFDDDCCCDDDDDDBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA===;;;999888888888777666222222111111222333444555888666333000///...///000---......///////////////---------,,,++++++***)))***)))(((((((((((()))***(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$yyyuuutttsssqqqrrrsssvvv{{{zzznnn]]]NNNEEE???:::777555333111000111222111111000000111111000000///...............------------...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))((((((((())))))******+++************))))))))))))************************---,,,***((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000111222222333333444111222444666888:::;;;;;;;;;:::888888999999888666888999:::;;;;;;;;;::::::>>>>>>???@@@BBBCCCDDDEEEEEECCCAAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>><<<:::777777777777666555111111111111222222333333777555222///......//////------...///000000//////,,,,,,++++++******)))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ooo]]]RRRFFF>>>===<<<999555444333000000000000///...000000000000000///...............------------,,,---,,,+++,,,---...---+++))))))))))))))))))))))))+++***))))))***+++***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))******((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&'''((((((&&&((()))(((&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---------,,,,,,---...///000111111000000111111222333333333///000222444666888999999;;;:::999999::::::999777888999;;;<<<<<<<<<;;;:::===>>>???@@@AAABBBCCCDDD@@@???>>>@@@CCCFFFHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>===<<<;;;;;;:::888666555666666555444000111111111111222222222111000/////////000222333///000000///...---,,,,,,,,,+++******))))))******''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$aaarrriiiVVVHHHBBB;;;999999999555111555444222222222222111/////////000000//////...---.........---------,,,,,,******)))+++---...---+++))))))))))))))))))))))))+++)))((()))***+++***((()))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%''''''(((((())))))))))))&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''###'''+++***%%%"""###'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))((((((************++++++++++++******++++++,,,---......---.........//////000000000000000111222222333333222222444555666666666666777666666777:::;;;:::999999;;;<<<>>>>>>===<<<;;;<<<===>>>???@@@BBBCCCCCCAAA???>>>???BBBEEEGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<======<<<:::999888999777555444555555444333111111111111111111000000---......///000111222222............---,,,+++***,,,+++***)))))))))***+++'''''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$HHHVVVmmmvvvlll```OOO@@@:::999888777777555222///222111000000111111000//////////////////......---......---------,,,,,,,,,(((((((((***,,,---,,,+++***************************)))((()))***+++***(((******))))))((((((''''''************))))))))))))'''''''''((((((((())))))&&&''')))*********)))((((((((())))))*********+++'''((((((((())))))******+++***)))((('''&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%,,,222000(((###&&&***$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((''')))************+++++++++))))))***+++---.../////////////////////.........000000000111222222333333666777777777777777666666333333333666999;;;<<<;;;;;;<<<>>>???@@@???===<<<<<<<<<===>>>@@@AAABBBCCCFFFDDDAAA???@@@BBBBBBBBB?????????>>>>>>>>>>>>===;;;;;;<<<<<<;;;999777666888666444444555555444333111111111111111000///...//////000000000000//////((()))***+++,,,---------,,,+++***))))))***++++++&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$BBBHHHSSS___mmmpppkkkccc[[[SSSKKKCCC>>>777666666444333222111111222111///...---------...////////////..................---,,,,,,+++******---,,,,,,++++++,,,,,,---+++*********))))))((((((***************+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))'''###!!! """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%'''(((***+++,,,''''''''''''((((((((((((************************------------...///000000---......///000111111222000000111111111222222222222222333444555666777888555666777888888888888888999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCC@@@===;;;<<<======<<<======<<<;;;;;;::::::999555444222000/////////000000000111111000...,,,+++,,,,,,------,,,,,,+++***************************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$:::???FFFMMMUUUbbbqqq|||~~~ooofffUUURRRMMMHHHCCC???999666666666555444333222111111333222000///.........///////////////.........---...------,,,++++++******+++++++++******+++++++++*********)))))))))((((((++++++******))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))'''%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''((((((((())))))))))))***************************,,,,,,,,,,,,---...///000---......//////000000000111111111111222222222222333333444555666777777888777777777777777777666555777888888999:::;;;<<<===@@@@@@@@@AAABBBBBBCCCCCC@@@@@@????????????@@@@@@BBB???<<<:::;;;;;;;;;;;;:::999999888888777666666444333222000000///000000////////////...---,,,,,,,,,,,,------,,,,,,+++*********************************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$777:::>>>@@@DDDJJJRRRYYYaaaiii}}}tttggg[[[PPPJJJCCCAAA>>><<<:::888555333666555444444333222111111222222111000//////////////////.........---------------,,,,,,++++++************))))))))))))************))))))))))))((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))++++++++++++,,,---...///........................111111111222222222333333444555555555666666777777666777777666666555444333555666666777888999::::::?????????@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????@@@>>>;;;::::::::::::999888888777777666555555444333222111000000000000000...------,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$777999<<<===???BBBFFFJJJLLLQQQ___tttooo[[[PPPGGGBBB@@@???===;;;999999777555222444444444333222111111000111000000///////////////.........---------,,,,,,,,,,,,,,,,,,++++++***************))))))*********))))))))))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,---......---------------------,,,111111111222222222222333444444444444444444444444444444555555555444333333444555666666888888999:::===>>>>>>??????@@@AAAAAA???>>>>>>======>>>>>>???@@@>>><<<:::::::::999888888888777777666555555555222222111000000000000000,,,,,,+++***+++,,,...///+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$444666888:::;;;===???AAACCCDDDKKKXXXgggwwwzzzhhhTTTHHHAAA===;;;;;;:::888666555555444222000333333333222111111000000..................------------------,,,,,,,,,,,,,,,+++++++++++++++******++++++************++++++(((((((((((((((((())))))&&&&&&''''''((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++,,,---......------------,,,,,,,,,,,,000000111111111111222222111222222222222222222222111111222444555555555555555555666777888999::::::<<<<<<======>>>???????????????>>>>>>>>>>>>??????AAA???===<<<<<<;;;999888777666666555555444333333111111111111000//////...,,,+++******+++,,,...///++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$444555666888999:::;;;;;;>>>===@@@FFFOOOZZZkkkyyyzzzooo[[[PPPEEE@@@===999888999444333222222444444333222222222222111111111000000------.........------,,,------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++******+++++++++''''''(((((((((((())))))%%%%%%&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((())))))(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((************************++++++++++++,,,---...///------------------------/////////000000000111111//////000000111111111222///000222333555666666666555666666777888999:::;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>??????AAA@@@======<<<;;;999777444444333333222111111111222222222111000///---,,,++++++++++++,,,,,,---...+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$555444555666888::::::;;;::::::<<<@@@BBBFFFQQQ\\\fffqqq{{{jjjYYYMMMJJJCCC>>>===<<<888777999444333222333444555555333111111111111111000000000,,,---...//////...------,,,,,,,,,,,,++++++++++++******************++++++******))))))))))))******'''''''''((((((((())))))'''''''''(((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&(((((((((((((((''''''''''''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,------......//////............////////////...//////000111222333333111111333444555555555555555555666777888999:::::::::::::::;;;<<<<<<======>>>======<<<<<<======>>>@@@???===<<<<<<:::777555444444333222222111111000333333222222000...,,,***+++,,,---------------,,,+++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000///000222555888::::::888999===???>>><<>>999777888777444444666555333222222333333111000111111111111000000000000---...///000000///......,,,,,,,,,+++++++++************************++++++))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###############%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&$$$$$$%%%'''(((***+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,,,,------...///000000---------............///...///000111222333444444333333444555555555444444444444555666777888999999999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<>><<<999888777666555444333333777666333222111111222333///////////////.........//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((((((&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++////////////............,,,,,,------...///000000///000000111111111000000......//////000000111111222111111000111333444555222222333555777999;;;=========<<<;;;::::::::::::888888777777888:::<<<===;;;;;;;;;;;;999777444333444444333333333222222222000000///...............,,,+++***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&333222222333333444555666999999888777888999:::;;;999===AAADDDJJJWWWjjjwwwxxxmmmfffVVVOOOGGG???;;;999888888888777777666555444333333555333111/////////000111000//////...---,,,++++++///......---,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.........///---------.../////////000...///000000111111111111/////////000000000000000222111111111111333444555444444555555666888999:::<<<;;;:::999999999999999===<<<:::888777777777888;;;::::::999777666444333444333333333333222222222111111000///////////////...---,,,+++***+++,,,,,,+++++++++******)))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222222333444555555666666555555666666777888999;;;======>>>DDDPPPYYYdddkkkyyyqqqfff^^^VVVNNNKKKBBB???:::888888888999888666555555555444444333333333222111/////////000000000///...---,,,***))))))......------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))***))))))((('''''''''((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''')))'''%%%######$$$&&&'''"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******)))))))))))))))))))))))))))))))))*********++++++)))******+++---......///........................---......///000111222222000000000000000000//////111111111111222333444555777666666555666666777777999999888777777777888888===<<<;;;999888777777777:::999888666555444444444333333333222222222111111111111111000000000////////////...---,,,---------++++++******)))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$########################111111111111222333444555444444444444555555666666888;;;===<<<<<>>BBBEEEJJJVVVbbbnnn}}}ppp___SSSMMMEEE??????>>>;;;888999666555333333444333222000333333222222111111111000.../////////............,,,,,,,,,---......//////,,,,,,,,,,,,++++++++++++************************************************(((''''''&&&&&&''''''((((((''''''&&&''''''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$&&&''''''%%%###!!!$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,---...000111111111111111111111000000000000111333333333333333222222333444555777999:::555555555666777888999:::999::::::::::::999888888777666555444333333333333111111111000000000000///------...///...---,,,++++++,,,,,,,,,,,,+++******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000//////000000111222333111222333444555444444333555666777777777666666666888777999>>>BBBDDDIIIPPPQQQ___nnnyyyvvvhhh^^^UUULLLFFFEEE???;;;<<<<<<999777888666555333333444444333222333333222111000//////...---.....................,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%'''(((***+++'''((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++,,,,,,------.........---,,,+++,,,---///000111111111111111111222222///000222333444444333333222222333444555777888999666666666777888:::;;;<<<<<<<<<<<<;;;999777555444666666666555555444333222111111000000000/////////---...///000///...,,,++++++,,,,,,---,,,+++***)))+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////000111222333000111222333444333222222222333444555666666666666444222444:::>>>>>>???AAADDDMMMVVVYYY^^^kkkzzzzzzmmmcccXXXPPPLLLGGGDDDCCC>>>999555777888666666888777555333222222222111000444333222111000///...---//////000000000000000///,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,'''((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,,,,,,,------...///000000///---,,,++++++,,,...///000000000111222222222333///000222333444444333333333333333444555666777888777777777888999;;;<<<===;;;;;;<<<;;;:::888666444555555666777666555333222000000000000////////////...///000111111///---,,,+++,,,---------,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/////////000000000000000222222333333333444444444222222333444444555555666666666777999:::;;;<<<===>>>AAADDDHHHLLLRRRYYY^^^kkkuuuxxxssspppjjjaaa[[[RRRMMMGGGCCCBBBAAA>>><<<999888888777666555555555333333333222222111111111222111///.........///000///...---,,,,,,---///000***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((++++++******))))))((((((&&&((()))++++++)))(((&&&((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&### !!!$$$%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###%%%)))+++(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++---------,,,,,,+++++++++000///---,,,++++++,,,---111111222333333333333222111111111222333444555666555555444333333444666777888888888888999:::;;;<<<@@@@@@???===<<<;;;:::999999888555333222111111111111111111000000000000000.........///......---,,,------.........---+++***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""//////...---,,,+++******111222222222222333333333222222333333444555555555666666777888999::::::;;;;;;<<>>===;;;999666666666555555444333333222333333222222222111111111111111///.........///000///...---,,,,,,---......***++++++,,,,,,++++++***,,,++++++******)))))))))((((((((((((''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''(((((('''&&&%%%&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""$$$(((***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))))))))))))))((()))************++++++++++++++++++,,,,,,---------222111000000////////////000111222222333333222222111111111222333444555666666555555444444555777777:::999999999:::;;;<<<<<>>>>><<<;;;:::999999999777555333222111111111.../////////...------,,,...............---,,,,,,***+++,,,---,,,+++***)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""111111000//////...------000000000111111111222222111222222333333444555555666666666666777777888888888999:::;;;;;;===AAADDDCCCGGGMMMVVVbbbrrrsssdddUUUPPPKKKHHHHHHGGGCCC@@@@@@>>>;;;:::999777444222555555444444333333222222222222222111111111111111111000//////......////////////------,,,,,,,,,,,,******++++++++++++******************************(((((((((''''''''''''&&&'''((()))******)))((('''&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((('''''''''''''''&&&%%%$$$'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$''')))(((&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((()))))))))))))))(((''')))************+++++++++))))))***+++---...//////111111222222222111000000000111222222333333222222111111111111222444555666777666666666666777888999<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999999888888666444222111111111111111222222222111000...---------......------,,,+++***+++,,,------,,,++++++(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############/////////000111111222222/////////000000000000111111111111222333333444444555555555555555555555555888999999999888999;;;===AAABBBDDDGGGMMMVVV```gggssszzzxxxjjj\\\RRRLLLHHHDDDAAAAAABBBAAA@@@<<<;;;::::::999777555333666555555555444444444333111111111111111111111000000000//////............///...------,,,++++++*********++++++++++++******))))))))))))************))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''(((***'''''''''''''''''''''''')))))))))))))))(((((('''))))))*********+++++++++)))***++++++------...///---...///000000000///...000000111222222222222222000000111111222333555666777777777777888999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777555444222111000111111333333444444333111...------------------,,,+++++++++,,,---...//////...---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################++++++,,,------...//////....../////////000000000000000111111222333333333555555555444444444444333666777888888777888999;;;:::<<<===???@@@DDDIIIMMMXXXZZZhhhzzz|||uuulllddd]]]VVVOOOJJJEEECCC???===<<<<<<<<<<<<999::::::999888777666555444444444444333333333333000000000000000000000000///////////////......---...------,,,+++******))))))******++++++******)))))))))))))))))))))******((((((((((((((()))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''(((((())))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,...///000//////...000000111222222222222111000000000111222333444555666777888999999:::::::::<<<;;;:::::::::::::::;;;;;;;;;:::999888777777666555444333111000000000111///000000///...,,,***))),,,,,,,,,,,,,,,++++++******+++---.........------((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################/////////.........------........./////////000000///000000111111222333333444444444444444444333333333555666666666666777888444666999;;;<<<>>>@@@BBBFFFHHHNNNVVV\\\___eeekkk~~~wwwmmmggg```\\\VVVPPPLLLIIIFFFCCCAAA@@@>>><<<::::::::::::666777888666444333444555111111111111000000000000////////////000000000000...////////////...------,,,,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222///000111111222222111111000000000000111333444555666666888999::::::::::::;;;:::::::::::::::;;;;;;<<<<<<;;;999888777666555444333222000///000000111000000///...---,,,,,,,,,++++++,,,,,,++++++***)))((()))***++++++***))))))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$111111111111000000000000...////////////000000000//////000000111222222222333333444444444444444444222444666666555444555666333666888999:::;;;===???;;;@@@BBBBBBEEEKKKPPPPPPZZZdddqqq{{{vvvrrrmmmhhhddd^^^WWWRRROOOMMMIIIFFFCCCAAA@@@>>>>>>>>>>>><<<;;;:::::::::555666666444111000222444000000000000000000000000........./////////000000....../////////...---,,,******+++,,,,,,+++***)))))))))************))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%$$$$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''')))************)))************+++++++++******+++,,,,,,---....../////////000111222444555///000000111111111111111//////000000111333444555555666777999::::::::::::;;;:::::::::;;;<<<======>>>===<<<:::888666555444444333111000//////000000222000///---------...///+++++++++++++++******)))(((((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$++++++,,,---...///000111////////////000000000111/////////000111111222222333333333444444555555555444666777777555444444555555666666666555555888:::555>>>@@@<<<<<>>======888999::::::999888777888666666666333000///222555111111111111111222222222---.........//////000000---.../////////...,,,,,,((()))+++,,,,,,+++***)))))))))************))))))+++******)))(((''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$!!!""""""""""""#########"""$$$&&&''''''(((***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((("""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((''''''(((***''''''''''''''''''''''''$$$%%%'''(((***+++++++++)))************+++++++++'''((()))+++---///000111............///222444555//////000111111111111111//////000000111222444555444555777999::::::::::::;;;;;;;;;<<<<<<>>>???@@@???>>>===:::888666444333333222111/////////000000...,,,***(((((())),,,---+++++++++++++++***)))))))))***++++++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$///////////////.........111111000000//////......///000111222333444444444333333333333333333333333444444444444444444444444333333555666666666555444777777777777888999:::;;;CCCCCCEEEHHHMMMRRRWWWZZZcccjjjtttwwwooofff\\\UUUPPPOOOMMMJJJHHHEEECCCBBBBBB@@@>>><<<:::::::::::::::999888777666666666666555555444444444333333333333333111000000000111222///............------------------,,,,,,+++++++++******))))))))))))******************************************************(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((+++***((('''((()))+++,,,+++***)))(((((()))******---,,,+++******,,,...///............///000222222444333333222111000//////222222222111222222333333444555666777999:::<<<<<<:::<<>>BBBEEEHHHOOOSSSZZZaaagggmmmssswww}}}{{{tttnnneee___\\\WWWQQQLLLIIIHHHGGGFFFEEECCCBBBAAA@@@???===;;;999999999999999999888777666555555666444444444444333333333333222111000/////////000000000000/////////.........------,,,,,,,,,+++++++++******))))))))))))******************************((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***+++***)))(((((()))******---,,,+++******,,,---///...---------...///000000222222111000000///......222111111111222333333444555666777888999:::;;;<<<:::<<<>>>@@@???===:::888888888777666555444222111000111111///---,,,---...+++++++++,,,,,,,,,------++++++++++++***)))(((((((((((((((((()))))))))***((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$#########$$$$$$%%%............................../////////000000000000000111111111111000000222222222222222222222222333333333333333333333333222333444555555555444444444444444444555666777888777777777777888999;;;<<<@@@BBBEEEHHHJJJMMMRRRUUUXXXZZZaaammm{{{zzzrrrhhh```\\\YYYUUUPPPNNNNNNMMMJJJGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;999888777777777888777666555555555555555444333333333333222222222000000///...........................------------,,,,,,,,,+++++++++++++++******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))******))))))))))))******,,,++++++******,,,---......---------------......000000000//////.........000000111111222333444555777777888999::::::;;;;;;:::;;;===???>>>===:::888666666666666555444333222///000000///---,,,---///++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))'''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((------...............///------......///000000111///000000000000000///...111111111111222222222222222222222222333333333333222222333333444444444444444333333444444555666777::::::999999999999:::;;;:::<<<===>>>???BBBFFFIIIGGGGGGJJJPPPYYYaaafffhhhqqqxxxwwwsssssspppjjjccc\\\VVVQQQOOOPPPMMMJJJIIIIIIHHHEEECCC@@@@@@??????????????????<<<<<<;;;999888777777666666666555444444444444444333333222222222111111111000//////...............++++++++++++*********)))+++++++++++++++***************))))))))))))******************************************************'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((((((((((()))***+++)))))))))))))))*********++++++******++++++,,,---......------------------000/////////////////////000000000111222444555666888888999999:::::::::;;;999:::<<<======<<<:::999777777777777666666555444...//////...---,,,...///+++++++++++++++++++++,,,---,,,***((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%'''((())),,,---------......//////,,,,,,---...///000111111//////000000000//////...000000000111111222222222111111111222222222333333222222222222333333333444444444444444444666777777666666666666666777888888777888999999999:::>>>@@@AAA@@@@@@BBBEEEIIILLLNNNRRRXXX```iiiooouuuzzz}}}|||tttmmmgggdddbbb___YYYSSSNNNJJJIIIHHHIIIGGGFFFDDDCCCBBB???>>>AAAAAA@@@@@@???>>>======;;;;;;;;;:::999888777777444444333333222333333333222111111111111000000000///////////////.........+++*********))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""  """$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((())))))***(((((())))))************************++++++,,,,,,//////......---.........///000000000000000000000000000000111222444555666888888888999999:::::::::999:::;;;<<<<<<;;;:::999666666666666666555444333......///...,,,,,,---///++++++++++++++++++++++++,,,+++***((('''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%'''''',,,,,,,,,---......//////,,,,,,---...//////000000//////000000000000///////////////000111111222222000000000111111222222333222222111111111222333444333333333333444555666777222222333444555666666666777888888777666555777888::::::::::::<<<>>>AAABBB@@@DDDIIINNNRRRUUUYYY\\\```dddhhhjjjlllsss~~~}}}zzzxxxuuurrrmmmiiifffccc```]]]WWWUUUPPPKKKGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>BBBAAA@@@???>>>===<<<;;;::::::::::::999888777666333222222111111222222222111111000000000//////////////////000//////...---,,,,,,,,,,,,++++++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''''''((()))******+++***************+++++++++++++++///...............///////////////000000111111111000000111111222333444555666666777888999999::::::888999:::;;;;;;;;;:::999444444444444333222111000...//////...,,,+++,,,...+++++++++++++++*********++++++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################"""######$$$%%%&&&++++++,,,------...//////---------....../////////...//////000111111111111......//////000111111222//////000000111222222333222111111000111222333444222222111222222333444555222333444555666666666666666888999999777666666777555666777888999:::<<<>>>999;;;>>>@@@AAABBBEEEGGGGGGJJJNNNPPPRRRUUU[[[___eeejjjrrrwww|||vvvqqqqqqpppmmmmmmmmmlllkkkjjjhhhgggfffdddbbb```___```___\\\YYYTTTRRROOOKKKGGGEEECCCBBBAAABBBCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;::::::999888888888999888777555444111111111000000111111222000000000/////////......---......///...---,,,+++------,,,,,,,,,+++++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&#########$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&''')))***++++++******))))))***+++++++++++++++,,,,,,,,,,,,---...//////------...//////000111111222111111111222333333444444444555666888999::::::888888999:::::::::::::::555555444444222111///.../////////...+++***+++,,,++++++++++++*********)))************)))((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!! $$$$$$############$$$$$$++++++,,,,,,---...//////---------.....................000111222222222222---......///000111111222...//////000111222222222222111000000000111333444000000000000111222333444222222333444444444444444111444777888777777777888444555777888888888:::;;;888999;;;;;;;;;;;;===>>>>>>@@@CCCEEEFFFGGGIIIJJJLLLQQQVVVYYY[[[___gggmmmmmmooorrrxxx{{{}}}|||zzzzzzxxxtttkkkbbb___aaa```\\\aaaaaabbbbbbaaaaaa``````]]][[[[[[\\\^^^]]]ZZZVVVSSSQQQOOOKKKGGGCCC@@@??????AAABBBBBB@@@>>>======::::::::::::999999888888666666777777777555444333111000000000000000111111000/////////............,,,,,,---...---,,,+++***+++++++++************)))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''',,,+++(((&&&%%%%%%&&&'''######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$####################################$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''############$$$%%%&&&'''&&&'''(((((())))))((((((&&&''')))***+++++++++***))))))***++++++++++++************+++,,,---...///+++,,,,,,---...///000000222222222111222222333333222333444666777999::::::777888999:::::::::::::::777777777555444222000///000000000...+++******+++++++++++++++******))))))))))))*********(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$222111...,,,,,,---///000------..................111111111111000000000000111000///......///000111111111000000//////......000000111111111111000000000000000111222222333333222222333333333333444444666666555555555444444444333444444444555666666666999999999888888888888888<<<<<<======>>>??????@@@CCCCCCEEEGGGIIILLLNNNPPPTTTVVVXXX[[[^^^aaacccddddddfffiiimmmrrrvvvyyy{{{~~~uuupppoooqqqrrrsssuuuxxxzzz}}}~~~}}}|||zzzqqqlllhhhiiimmmooommmjjjjjjiiihhhfffeeedddcccbbb]]]\\\[[[YYYXXXWWWWWWVVVYYYZZZZZZ[[[\\\]]]]]]^^^XXXXXXYYYYYYXXXWWWVVVVVVRRRPPPMMMJJJFFFBBB@@@>>>AAAAAA@@@@@@>>>===;;;;;;<<<;;;:::999888666555555777666666444333222111111333333111000000000111222////////////////////////+++,,,---...---,,,+++***+++*********))))))((((((---,,,++++++******++++++******************************))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''''')))***++++++***)))'''((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%$$$$$$'''******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%###  !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++)))******++++++******))))))******++++++,,,,,,---.........///////////////000000111222333444444555666666777777777777666666777888888888888888777666555444333222000///...---/////////...---,,,******,,,++++++***)))(((''''''++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################$$$&&&'''&&&$$$""" .........---------,,,,,,,,,------.....................//////////////////111000///......///000000000000000///////////////000000111111111111000000///000000111111222333333222222222333333333444444666555555555444444444333444444444444555555555555555555555555555555555555777888888999::::::;;;;;;::::::;;;===???AAACCCDDDEEEFFFGGGIIIKKKLLLNNNOOONNNOOOQQQTTTWWWYYY[[[]]]```eeeiiihhhbbb[[[YYYXXXXXXXXXYYY[[[]]]___aaabbbbbbccceeeffffffdddbbbaaa]]]YYYUUUVVVYYY[[[ZZZWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTQQQOOOMMMIIIEEEAAA>>>===??????>>>>>>===<<<;;;:::999999999888888777777777666666555444333222111111333222111000000000111111........................,,,,,,,,,,,,,,,+++***)))************)))))))))(((+++******)))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&'''''''''''''''''''''''')))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%$$$###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---------...//////000000...//////000111222333333666777777777777777777666777777777777666666666666666555444333111000///...++++++,,,------------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""+++,,,---...---,,,+++***,,,,,,---...............+++,,,,,,------.........000//////......///000000....../////////000000000///000000111111000000/////////000111111222222333222222222222333333333333555555444444444444333333555444444444444444444333222222333333444555555555555555666666777777888888888888888999;;;<<<>>>???=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHLLLOOOOOOLLLIIIHHHIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNKKKIIIIIILLLNNNMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQTTTWWWXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPQQQQQQPPPOOOLLLHHHDDD@@@===;;;<<<<<<<<<<<<<<<;;;:::999777777777777777777777777666555444444333222111111222222111000000000000000...........................---,,,+++******))))))************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''((('''&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))******'''((((((((())))))))))))------............---------------...//////000000------...///000111111222//////000111222333444444777777888888888888777777888777555444444444555666555555444333111000//////***+++,,,,,,------,,,,,,*********)))))))))))))))***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%+++,,,,,,,,,,,,,,,++++++++++++,,,---............******+++,,,---......///............/////////000------......///000000111//////000000000000////////////000000111222222222111222222222222333333333444444333333333333333333555444444444333333222222333444444555666777777888666666666777777777888888999999999999:::;;;<<<<<<<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLJJJHHHFFFGGGIIIJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOSSSVVVXXXXXXWWWVVVWWWUUURRROOONNNNNNNNNOOOPPPNNNLLLHHHCCC@@@===;;;;;;;;;;;;<<<;;;;;;::::::777777666666666666666666444444444333222111111000111111000000////////////------------------------000...,,,+++*********+++*********))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((&&&%%%&&&(((*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''((('''&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%'''&&&$$$!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***++++++((((((((()))))))))******------............---------------...//////000000/////////000000000000000111222333444555666666777777777888888888888777777888666444222222222444555333333222111000///..................---+++***))))))))))))))))))*********************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%...---+++******,,,---...***+++,,,---............++++++,,,---......//////------......////////////,,,,,,---...///000111111//////000000000000//////...//////000111111222222111111111222222222333333222222333333333333333333444444333333222222222111444444555666666777888888666666666666666777777777666666555555666666777777888888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDCCCCCCDDDFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIGGGJJJMMMQQQSSSSSSRRRQQQUUUSSSPPPNNNLLLLLLMMMMMMOOOMMMKKKGGGCCC@@@===<<<;;;;;;;;;<<<<<<;;;::::::888777777666555333333222333333333222111111000000000000000000//////......------------------------000///---++++++++++++,,,))))))))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&(((*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######""""""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%'''((()))******)))))))))*********++++++,,,,,,------------,,,,,,,,,,,,,,,---......////////////......------,,,,,,111222333444555666666777777777888888888888777777888666444222111111333444111000000///...---,,,,,,////////////...,,,+++***)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%...---***))))))+++...000)))***+++---............,,,------....../////////,,,---...///////////////,,,,,,---...//////000000...//////000000//////.........///000000111111222111111111111222222222222111111222222222222333333333333222222222222222111222333333444444555555555333444444444444444444444555555444444555555666666666666777888999::::::;;;888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>?????????@@@@@@BBBCCCDDD@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQQQQQQQPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLKKKHHHFFFBBB@@@===<<<;;;;;;;;;;;;;;;:::999999888777666555333222111000222222222111111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,))))))))))))******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''&&&%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&'''(((((())))))************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,++++++*********//////000111222333444444666666777777777777666666777666444333222111222222//////...------,,,+++++++++,,,------......------*********)))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$+++******)))***+++,,,---)))***+++,,,---.........---------...............+++,,,---///////////////---------....../////////......////////////............//////000111111111111111111111222222222222111111111111222222222333111111111111222222222222222222222222333333333333333333333222222222222222555555555555666666777888777777777888888999999:::888999999:::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAAAAA???AAACCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGEEECCC@@@>>><<<;;;;;;;;;::::::999888777666666555555444333222222111111111111111111000000000....../////////...---,,,++++++++++++++++++++++++))))))***++++++++++++***((()))))))))***************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""%%%((()))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%###$$$&&&)))+++'''''''''(((((()))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,------......------------.........///...//////000111222333333555555666666666666555555666666555444333222111111///......------,,,,,,+++******+++,,,,,,,,,,,,+++++++++******))))))(((((()))*********++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%'''((()))***++++++***)))((()))+++,,,---.........------------------------***+++---///000000///...---------.....................////////////............//////000111111111000111111111111222222222000000111111222222222333000000111111222222222333444444333333333333333333444444333333333333333333222222222222333444555666666666666666666666666666888888888999999999::::::999888888999;;;<<<<<<;;;999999999999999:::;;;<<<======>>>????????????>>><<<>>>AAABBBBBBAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAACCCDDDGGGIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@>>><<<;;;:::::::::999999777666555444333333333333333333333333111111111111000000000000---.../////////...,,,,,,++++++++++++++++++++++++%%%&&&(((*********))))))(((((())))))*********+++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''$$$!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((())))))&&&###"""#########"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))%%% !!!'''+++)))))))))))))))*********(((((((((((())))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,---....../////////000222333555666666000000111222333444444555444444555555555555444444666666666555444333111000/////////......------,,,+++++++++***)))((('''&&&,,,++++++***)))(((((('''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""##########################################!!! ###&&&---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,---...///000000////////////////////////...------,,,,,,,,,------///...///111222222///,,,///.........000222333333222111000//////000111222000000111111111222222222111111111111111111111111333333333222222111111111333333333444444444555555555555555555555555555555666666666666777777777777999999999:::::::::;;;;;;::::::;;;;;;<<<======>>>AAAAAAAAA@@@???>>>===<<>>>>>???@@@BBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEBBB???<<<:::999888999888777666666555555666444444333333222111000000444333111/////////000000...---,,,++++++,,,---...,,,---...//////---+++***++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((###$$$%%%&&&''')))******&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''%%%))))))))))))************)))************++++++++++++,,,---...////////////000////////////000000111////////////000111222333000111222444444333222111333333222111000///......///......---+++***))))))+++)))((('''((()))+++,,,++++++******)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%''')))***000)))""""""&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$###"""!!!!!!"""""",,,,,,+++++++++************++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,------......//////...........................------,,,------......---...000111111///...---000/////////000000000000111111000//////000111111000000000111111111222222333333333333333333333333333333222222222111111111333333333333444444444444444444444444444444444444444444555555555666666666999999999999::::::::::::999::::::;;;<<<<<<======:::;;;===???AAABBBBBBCCC?????????@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBB???===:::888777777888777777666555555444555444333333222111111000000333222000///......//////------,,,,,,,,,,,,------+++,,,.........---+++***+++******)))(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&))))))))))))************)))************+++++++++---....../////////......///////////////000000111111111111222222333444555222222333333333222222111111111000///...---,,,,,,///...---,,,+++******)))***)))((('''((()))+++,,,************((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((+++'''###"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$###"""""""""""""""***************)))))))))******++++++++++++******,,,,,,,,,,,,++++++++++++---------------.........---------------------------------------...///000---000333333000...///111///000000000000///...---111000000//////000000111000000000000111111111111222222222222222222222222222222222111111111111111222222333333333444444444444444444444444444444444333333333444444444555555888888888999999999::::::999999::::::;;;;;;<<<<<<888999;;;>>>AAACCCEEEEEE????????????????????????===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIJJJJJJGGGGGGEEECCCBBBAAA@@@@@@>>>===;;;999888777666666666666555555444333333333333333222222111000000000111000///......---......,,,,,,------------,,,,,,++++++,,,---,,,+++***)))******)))((((((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))************)))************+++++++++......//////......---,,,///////////////000111111222222222333333444444555555444333222222111222222111000//////...---,,,,,,......---,,,+++******)))***)))((('''((()))***+++*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$###""""""""""""###******************************++++++++++++******,,,+++++++++++++++++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---222666555000...000444...///111111000/////////000000000//////000000000/////////000000000111111000000000000000000000000111111111111111111111000222222222222333333333333333333333333333333333333333333333333444444444444777777777888888888999999999999999999::::::;;;;;;:::;;;===>>>@@@@@@AAAAAA??????>>>>>>>>>>>>============>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA????????????;;;:::999777666666666666555555444444333222222111222222111111000000000000000//////...------,,,,,,+++,,,---......---,,,+++***++++++++++++***))))))***))))))((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))((()))))))))************))))))*********+++++++++,,,,,,---------------,,,///......//////000111222000111111222222222222222777555333222111111222222222111111000//////......------,,,,,,+++******))))))(((((((((((()))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$###"""######$$$%%%"""$$$'''&&&###!!!"""###$$$$$$$$$$$$############"""""""""######$$$$$$%%%########################$$$$$$###""""""#########******++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111,,,000444222...,,,///222,,,...111111000000111333/////////000000/////////....../////////000000000////////////////////////000000000000000000000000111111111222222222333333333333333333333333333333333333444444444555555555666666666777777777888888888888888888999999999999;;;<<<======>>>>>>>>>===========================<<<======>>>>>>???????????????@@@AAABBBCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDBBBAAA???>>>======>>>???999999888777666666666666333444444444333222111000111111000000000000///////////////...------,,,+++***+++,,,------,,,+++******+++++++++******)))))))))((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((()))))))))************))))))*********+++++++++'''(((***+++,,,------...............///000111222111111222333333333222222777666444222111111222222111111000000//////......,,,,,,,,,++++++******)))((((((((((((((())))))***(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%!!!%%%)))(((%%%"""###%%%$$$$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%########################$$$###############$$$$$$*********+++++++++++++++))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***---...---+++***,,,...+++...000///---...111555...//////000000//////...............////////////000000000000000000000000////////////000000000000000000111111111222222222222222222222222222222222333333333444444444555555555555555666666666777777777777888888888888888888777888:::;;;<<<=========;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGGGGGGGFFFEEEDDDBBBBBBAAA???===;;;;;;<<<===>>>999888777666555555555666333333444444444222000///000000000///////////////////////////...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++************)))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))************)))************+++++++++&&&''')))+++,,,......///............///111222333333444555666666666555444666555444333333222333333.........---------,,,,,,,,,,,,++++++************''''''((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###&&&)))(((&&&$$$$$$&&&$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%&&&&&&########################$$$############$$$%%%%%%)))))))))*********++++++))))))************)))))))))*********+++++++++++++++++++++,,,,,,------...------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,---...,,,)))***...333......///000000///......------........./////////000000000000000000000000........./////////000000000000000000111111111222222222222222222222222222222222222222333333333333444444555555555666666666777777777777777777777777555666888999;;;;;;<<<<<<999999:::;;;<<<======>>>;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBEEEEEEEEEEEEDDDDDDCCCBBBAAA???===:::999999:::;;;888777666555444444444444333444555555444333111/////////////////////////////////000000///...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++***************'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))************)))************+++++++++))))))+++,,,......//////------......///111222333444555666777777666555444333444444444444444333333......---------,,,,,,,,,++++++++++++************&&&''''''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$###"""!!!!!!!!!!!!""""""###%%%&&&&&&'''########################$$$#########$$$$$$%%%&&&'''((((((((())))))******))))))************))))))))))))******++++++++++++******+++,,,,,,---......------------------------,,,,,,+++******+++++++++000...,,,,,,...///...---,,,...---***%%%&&&+++111---...///000000///...------------.........//////........................---.........//////000000000000000000111111111111111111111111111111111111000111111111111222222222444444444555555555666666777777777777666666666666666777888999999999999999888888999:::<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA===999777777777888777666555444333222222222333444555555555333111///.........//////////////////000000000000...---,,,---,,,+++******+++,,,------,,,++++++******++++++'''''''''''''''((()))***''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&'''(((((('''&&&&&&)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))************+++++++++,,,------...////////////------......///111222333222333555666666444333111222333444555555555444333///////////////.........+++++++++***************&&&''''''((()))((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""!!!!!! !!!""""""$$$%%%&&&''''''########################$$$#########$$$%%%%%%&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------***++++++***))))))***,,,...------,,,,,,------...---------,,,,,,+++++++++........................111...+++,,,///111111000000///...,,,,,,---..............................//////////////////......222222111111000111111222000000000000111111111111333222222222222222222222222222333333333333444444555555555555555666777777777777777777777888888999<<<<<<<<<=========>>>>>>>>>===<<<;;;:::999888888======???@@@@@@@@@@@@@@@EEEEEEDDDCCCAAA???===<<<>>><<<;;;999777555555444555444222000000111222333444444333333222111000000000000000000////////////000000///...,,,+++***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&%%%&&&'''((('''&&&%%%$$$'''%%%""" """%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())),,,+++(((&&&%%%%%%&&&'''***)))))))))+++,,,+++*********))))))******+++,,,---------,,,,,,------.........///000000000000000//////000111222222222222333222111000////////////111000///...---,,,,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######(((&&&%%%###""""""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------------------------///---+++,,,...000///...---------------...//////......................................./////////111000000//////000000000//////000000000111111111222222222222111111111111222222222333333333444444555555555555555666666777777777666666777777888999999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAA???>>>===<<<;;;999777555444333333555333222000000111222333111111000//////...------/////////.........------//////...---,,,++++++***++++++++++++++++++++++++))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%###!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***((('''&&&&&&((((((***)))((()))+++,,,+++*********))))))******+++,,,+++++++++,,,---...///000......///000000000000000000000111222333333333333333222111000////////////000///...,,,++++++******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***++++++***))))))***,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,******+++,,,---/////////000---------------------------------....../////////...............///////////////000000000000111111000000000000000111111111222222222222333333333333444555555555555666666666666666666666666777888888:::;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???????????????@@@@@@@@@@@@??????>>>:::999888666444333222222444333222000000111222222/////////......------,,,......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''******(((((('''((()))******)))((()))+++,,,+++******))))))))))))***++++++)))******+++---...000111......///000000000000/////////000222222222222222222222111000////////////...---,,,+++***)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))***************++++++***))))))***,,,++++++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,***(((***+++---...//////......------------------------,,,,,,,,,---......//////---......///////////////////////////000000000111////////////000000000000111222222222222333333333444444555555555666555555666555555555555666777777;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????>>>======:::999777555444333222222333333222111000111111111111111111000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***+++,,,***)))((()))***++++++))))))))))))))))))***++++++*********+++,,,---///000---...//////000000//////---...///000111111111111222111000//////......///------,,,+++***))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))************++++++***))))))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---,,,***)))(((+++,,,---......---,,,+++------------------------+++,,,,,,,,,---------...---...///000000000//////...////////////000000000....../////////000000000111111111222222222333333333333444555666555555444555555555444555555666777777777888888888999999999;;;;;;:::::::::999999999::::::;;;<<<============?????????>>>===<<<:::::::::999777666555444333333222222111111111000000111222111111111111111000000.........---------,,,,,,+++++++++,,,,,,,,,,,,---************************)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&)))((('''%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))***++++++)))((('''(((***+++***)))))))))(((((())))))***+++,,,,,,+++++++++,,,------------...///////////////...///000111222222222222222111000///............------,,,+++*********+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))***************++++++***))))))***,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++*********++++++,,,,,,---***+++,,,,,,***)))******---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////......////////////000000......//////000000111111111111111111222222222222222333444666666555444444444444444444444555666666888888888888999999999:::;;;;;;::::::999999888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>===<<<:::999888999888777666444444444444222111111111111000000000////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$"""!!!###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))*********)))((('''(((***+++***))))))(((((((((((()))******,,,,,,++++++++++++,,,,,,------...////////////...111222333444444555444444111111000///............---,,,,,,+++******++++++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&%%%&&&''')))+++,,,---...(((((((((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++***++++++***))))))***,,,++++++************++++++)))*********++++++++++++******++++++,,,------...)))+++,,,+++))))))+++...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++---///000///...---........./////////000000......///000000111222222111111111111222222222222111333444666666555444333444444333333444444555666::::::::::::;;;;;;;;;;;;999999999999999:::::::::888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999777777555444333333333333111111111111111000000///........................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************&&&&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))(((((()))((('''(((*********(((((((((((((((((()))******+++*********+++,,,------,,,---......//////......000111222333333444444444111111///...............++++++***)))))))))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$%%%&&&''')))+++---///000------,,,,,,++++++******))))))))))))))))))))))))************++++++++++++***++++++***))))))***,,,******))))))))))))******))))))******++++++++++++******+++,,,------......***+++,,,+++))))))---000++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))((())),,,.........---,,,............/////////000...//////000111222222333000111111111111222222222111222444666666555444333444333333333333444555555666666777777777888888888666777888999:::;;;<<<<<<888888999:::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;666555444333222111111111111111111111111000//////.../////////////////////+++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))$$$%%%&&&((())))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%((())))))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''(((((((((((()))''''''(((((((((((('''''')))((('''((()))******(((((((((((((((((()))******((())))))***+++---...///,,,---......//////......---...///000000111111000111000///......------...***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ))))))(((''')))+++...///...,,,***(((''''''((()))*********)))))))))))))))((((((''''''''''''((((((,,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((()))******,,,,,,++++++***)))((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++,,,.../////////...---.........------,,,,,,,,,---......///////////////222222222222222222222222222222222222222222222222333333333444555666777777666666666666666555555555444555666777888999:::;;;888888888999999:::::::::;;;999777888:::;;;999777555555444333333222111111/////////...------,,,,,,//////...---,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))'''((((((((())))))))))))+++***)))(((((('''((((((++++++***((('''&&&$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###"""$$$&&&((('''&&&######""""""###%%%'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))(((((('''''''''((((((((((((((((((((('''''''''***)))))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++,,,------......///---------.........//////000000000000///////////////////////////.........((()))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''***(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""(((((((((((()))+++---...,,,+++)))(((''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++******)))((((((+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++,,,---------------......---------,,,,,,,,,---......///////////////222222222222222222222222222222222222222222222222333333444444555555666666666666666666555555555555333333444555666777777888888888888999999999:::::::::888666777999999777555444333333222111111000000000//////...---,,,,,,+++,,,,,,+++,,,,,,---...///------,,,,,,+++******)))))))))************))))))(((((())))))))))))))))))***)))(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$#########%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%(((((((((''''''''''''(((((((((((((((((((((((((((''',,,,,,+++++++++*********)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---.........---------.........//////000000000000////////////000/////////......------(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&***)))'''%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''(((******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((()))******+++++++++******))))))(((+++************)))))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,---......///////////////111111111111111111111111222222222222222222222222444444444444444555555555555555555555555555555555444444444555555666666666888888888888888999999999888777555666777777555444222222111111000/////////000000///...---,,,+++***+++++++++,,,,,,---...///---,,,,,,++++++*********))))))************))))))*********)))))))))))))))((((((((('''(((((())))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$!!! !!!%%%)))((('''''''''''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))+++,,,---------++++++,,,,,,------......------........./////////////////////000000000000000000///...------,,,,,,)))(((((((((((())))))***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&(((***++++++***)))(((''''''''''''((()))***((((((((()))))))))))))))((((((''''''''''''(((((('''''')))******)))''''''(((((((((((())))))))))))((((((((((((((())))))***+++*********)))))))))(((************))))))))))))************************,,,,,,,,,+++++++++++++++************************++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111111111111111111111111111111111222222222222555444444444444444444444444444555555555555555666666666777777777777777777777888888888888888888888777777666666555555444444111111111000000/////////000000///...,,,+++******///...---,,,++++++++++++,,,,,,,,,++++++*********))))))************))))))***************)))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&$$$######%%%&&&&&&%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((***++++++,,,,,,,,,***++++++,,,------..................////////////////////////000000000000000000///...---++++++***+++***)))'''''''''((()))%%%%%%%%%$$$$$$$$$############"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""#########""""""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&(((***+++***((('''&&&&&&&&&''''''((())))))''''''(((((())))))))))))((((((''''''''''''(((((('''(((************((('''(((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000000000000111111222222222444444444444444333333333333444444444555555666666666666666666777777777777777777777777777777777777777777777666555444444444111111111111000000000000000///...---,,,+++******......---,,,++++++++++++,,,,,,+++++++++++++++***))))))************))))))******))))))))))))))))))''''''&&&''''''((()))))))))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%"""###$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))******++++++,,,------............/////////000000.../////////000000000111000///...---,,,+++***)))---,,,***(((&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########""""""""""""###%%%&&&%%%$$$$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$############$$$!!!""""""#########""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&((()))***)))((('''%%%&&&&&&'''''''''((((((&&&''''''(((((())))))***((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++)))************+++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---....../////////////////////////////////////////////000000111222222222333333333333333444444444333333333444555555666666333333333444444555555555777777777777666666666666777777888666444333333444111111111000000000000000......------,,,+++++++++*********++++++,,,---...++++++++++++++++++++++++))))))************))))))'''((((((((())))))))))))'''''''''&&&''''''((((((***))))))((('''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%###$$$%%%### ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""$$$&&&(((((('''$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++***))))))(((******++++++,,,,,,------....../////////000000000......//////000000111111......---,,,++++++******,,,,,,***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###############""""""######$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$$$$######%%%&&&'''(((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******((()))))))))))))))))))))(((((((((((())))))******************************(((((()))))))))*********************************((()))******++++++************+++++++++,,,,,,,,,---......////////////////////////////////////////////////000111222222222222222222333333444444555222222333444444555666666222222333333444555666666777777666666666555555555555666777555222000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))************))))))%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((%%%""""""%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))((())))))************)))*********+++,,,,,,------.../////////000000000000.........///000111111111---,,,,,,,,,++++++******)))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###############"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))&&&''')))*********)))(((*********++++++,,,,,,,,,---......///////////////////////////////////////...//////000111222222222111111222333333444555555222222333333444555666666333333444555666888888999777777666666555555555444333555666444000...///111---.....................++++++,,,,,,,,,---------...---,,,+++************++++++++++++++++++++++++))))))************))))))###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%""""""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%$$$$$$&&&&&&%%%###"""###%%%'''((((((''''''$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***)))*********++++++,,,,,,))))))))))))))))))))))))&&&'''(((***++++++++++++)))******+++,,,,,,------////////////000000000000---......///000111111222,,,+++++++++++++++++++++%%%&&&(((************)))''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((((((%%%###!!!##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###"""#########"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((()))***)))((('''&&&'''((((((&&&''''''(((((((((((((((+++***)))+++------***'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...//////..................////////////000000111222222222222111222222222222222222222222444444444333333222222222444444444555666777777888666666666666666666666666333333333333333333333333///............---------+++++++++*********))))))+++***)))))))))***+++,,,***+++++++++***)))'''&&&###$$$''')))******)))((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&(((%%%$$$%%%(((***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))'''&&&&&&&&&(((+++---///+++,,,,,,------.........333000...---...000111111........................///+++'''(((,,,...---***(((((('''&&&$$$###"""!!!(((''''''&&&&&&''''''((('''++++++%%%"""$$$&&&&&&######""""""######$$$%%%&&&%%%###!!!!!!"""###$$$%%%'''((('''%%%#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$'''(((%%%"""##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''')))((((((((((((((())))))***)))((('''''''''((()))&&&&&&'''((((((((((((((()))'''&&&(((***+++)))&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++++++++++++++++++++++++++,,,---.........---,,,............////////////000000111111222222222111222222222222222222222222444444333333333222222222333333333444555555666666666666666666666666666666444444333333222222222111............------------+++++++++*********))))))---,,,***))))))))))))*********++++++***)))'''&&&%%%&&&((()))***)))'''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))++++++++++++,,,///111333++++++,,,,,,---.........222000------...///000000//////......---,,,++++++...***''''''+++---,,,)))(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&...333---&&&$$$&&&'''######""""""######$$$%%%&&&%%%###"""!!!"""###$$$%%%&&&'''&&&$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$&&&'''%%%"""########################"""######$$$$$$######"""''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''((()))*********)))((((((''''''((((((&&&&&&'''(((((((((((('''((('''&&&&&&(((******)))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******++++++++++++++++++++++++---------------,,,++++++............////////////000000000111111111222222222222222222222222222222333333333333222222222222222222222333444444555555555555555555555555555555444444333222111111000000......---------,,,,,,,,,+++************)))))))))---,,,+++***)))(((((((((************)))((('''''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))+++---///+++++++++,,,---.........111///,,,,,,---/////////000///...---+++***)))(((,,,)))&&&'''***+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$///777222(((###$$$%%%######""""""######$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&%%%###""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######"""$$$%%%&&&$$$###########################""""""############""""""'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((('''''''''''''''%%%&&&''''''(((((('''''')))((('''''')))+++,,,---(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111111222111111111111111111111111333222222222222222222222222222333333444444444555444444444444444444444444444444333222000///......------------,,,,,,,,,+++************))))))))))))++++++******)))))))))((()))))))))))))))(((((('''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))%%%$$$$$$%%%%%%'''((()))******+++,,,---......///000...,,,,,,---...............---,,,+++***)))(((***(((&&&'''((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''"""+++000,,,&&&###""""""######""""""######$$$%%%$$$$$$###""""""######$$$###$$$%%%%%%###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$$$$$$$###########################!!!""""""######""""""!!!''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((***,,,---((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++******************************++++++,,,---..................////////////000000/////////000111222111111111111111111111111222222222222222222222222444444444444444555555555333333333333333333333333333222222000///...---------,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))************)))))))))(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,---...//////...,,,---...///...---+++++++++++++++*********)))(((''''''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$''''''$$$$$$%%%%%%"""######""""""######$$$%%%##################$$$$$$"""$$$%%%%%%###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$######"""##############################""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++************************))))))******+++---...///............////////////000000///...///000111222111111111111111111111111111111111222222222222222444444444444444555555555222222222222222222222222111111000///......------,,,,,,,,,+++++++++******(((((()))))))))))))))***&&&&&&((()))***+++++++++)))((((((''''''(((((()))''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''))))))(((&&&"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))*********************((()))***+++,,,---...//////...---...//////...---++++++++++++++++++++++++((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$((('''$$$!!!$$$((((((%%%######""""""######$$$%%%"""#########$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$###!!!!!!"""$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$''')))(((&&&%%%&&&(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))******************************++++++*********+++---...............////////////111000.........///111222111111111111111111111111000111111111222222222222333333333333333333333333222222222222222222222222/////////......---------++++++++++++************(((((((((((())))))******&&&'''(((*********)))))))))(((''''''''''''((())))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$&&&'''''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$###$$$&&&%%%"""!!!"""$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((((('''%%%""""""###$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((()))))))))(((((('''(((((()))+++,,,---...///000///...///000000///---------,,,,,,+++++++++***((()))***)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$''')))'''######&&&'''%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$### """$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******(((''''''&&&&&&&&&'''''')))***+++++++++***((('''$$$%%%&&&&&&''''''&&&&&&&&&))),,,+++)))'''''')))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))---,,,+++*********+++,,,............/////////000111000...---...///111222000000000000000000000000000000111111222222222222222222222222222222222222111111111111111111111111..................------+++++++++************)))'''((((((((())))))******(((((()))******)))(((''')))((('''&&&&&&'''))))))+++***)))(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!######$$$$$$$$$%%%'''((('''$$$"""$$$&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''$$$###$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&'''(((((("""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))***************))))))((('''((()))***,,,---...///000//////000111111000...//////...---+++***))))))((()))******(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$***+++&&&!!!"""###############"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$%%%&&&&&&###$$$%%%### """$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))(((((((((((((((((()))++++++******+++---******+++++++++,,,,,,,,,+++,,,---...////////////............////////////000000000000000000000000111111111111111000//////111111222222222222111111333333333222111000/////////............---------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))((('''''''''''''''***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&%%%$$$###""""""""""""((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''+++---,,,***))))))))))))))))))))))))******))))))((((((''''''&&&&&&((()))+++---...///...------------,,,,,,,,,---,,,+++))))))))))))***)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""" """###$$$%%%&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,+++,,,---...////////////............////////////000000000000000000000000111111111111111000//////111111222222222222111111222222222222111000///...............------------)))))))))(((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((()))******+++++++++)))''''''(((******(((&&&))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------......------,,,,,,,,,+++,,,+++***(((((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''((('''&&&%%%$$$#################################%%%%%%$$$$$$##################$$$$$$$$$$$$######!!!"""###%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((************************+++---------+++***+++,,,******+++++++++,,,,,,,,,,,,,,,---...////////////............////////////000000000000000000000000000111111111111000000///111111222222222222111111111222222111111000///.........---------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((''''''((())))))'''&&&))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++,,,,,,///......---,,,++++++*********)))(((''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&& !!!"""###$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((***************++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,------...//////..................////////////000000000000000000000000000000111111111111000///111111222222222222111111000000111111000//////...------------,,,,,,,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$!!!$$$%%%&&&''')))******)))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,///......---,,,+++************)))((('''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###########################"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!"""""""""""""""######""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))******++++++++++++***++++++***)))'''((()))******+++++++++,,,,,,,,,,,,---......///.....................///////////////////////////////////////000000111111111000000111111222222222222111111//////000000000///......---,,,,,,,,,++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((++++++)))(((&&&%%%######$$$%%%'''((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''((()))***+++,,,------.........---,,,++++++******************)))((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((())))))***+++++++++((()))******((('''((()))******+++++++++,,,,,,,,,------...............---............///////////////////////////////////////000000111111111111000111111222222222222111111......////////////......,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$##################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))*********(((***+++***((('''''''''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++************)))(((''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$######""""""######$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((())))))***++++++((()))******)))(((***+++******+++++++++,,,,,,,,,---...............------............//////////////////////////////////////////000111111111111111111111222222222222111111---......//////.........++++++++++++************++++++++++++************'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''(((((())))))+++---,,,)))'''''')))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))*********+++++++++++++++,,,,,,,,,)))))))))))))))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$####################################$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""!!!  !!!"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))*********((()))++++++******+++---******+++++++++,,,,,,,,,---...............------............/////////000//////////////////////////////000111111111111111111111222222222222111111------......///......---+++++++++************)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! """###%%%%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&))),,,,,,***)))+++---))))))))))))))))))))))))''''''(((((())))))*********)))))))))(((((((((''')))******++++++,,,------'''((((((((((((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!"""$$$%%%&&&'''''''''"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%!!!"""###$$$&&&'''((()))%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((+++++++++*********))))))+++++++++++++++++++++++++++,,,------......---------...//////000000//////..............................---,,,---...///000......////////////......000//////...------,,,,,,))))))***++++++)))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((()))$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&&&&'''''''''&&&&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$&&&&&&###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''(((&&&###((('''&&&%%%###"""!!! %%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,------...---------+++,,,,,,---------------...........................------,,,---...///000......////////////......//////......---,,,,,,+++***************)))((((((***)))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''((( !!!"""!!!  !!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&$$$###&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&((()))+++,,,---...++++++++++++++++++++++++++++++,,,---------------++++++,,,---------------...........................------------...//////......////////////............------,,,,,,+++++++++******)))))))))))))))******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***,,,------************************++++++,,,------------,,,------.../////////..............................------------......//////---......//////......---------,,,,,,++++++++++++,,,+++)))((((((((()))*********)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&(((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!!"""$$$%%%%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((((((((())))))******(((((()))))))))************************************+++,,,,,,------,,,,,,,,,------...///.................................---------...............------............------++++++++++++************,,,+++)))((((((((()))***)))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$%%%&&&'''&&&%%%%%%''')))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***++++++***((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""##############################"""  !!!!!! !!!######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$'''(((%%%###$$$&&&&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((*********))))))(((((((((******************************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,........................,,,---......//////......------............------******************))))))+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&'''''''''&&&&&&((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))*********)))((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""######### !!!###%%%&&&&&&%%%%%%!!!""""""""""""###%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$############$$$%%%%%%&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))******))))))((((((((((((******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++........................,,,---.../////////...---,,,------......------,,,))))))))))))))))))))))))***************)))((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''******(((&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%!!!###$$$%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******+++)))))))))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---.........------........................,,,,,,.../////////...---,,,------......------,,,(((((((((((()))))))))))))))***+++++++++***((('''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))'''###"""%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$##################$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$'''***+++)))'''$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((+++***)))((('''(((((((((#########$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%"""  !!!"""!!!!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''######%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&******))))))((((((''''''''''''((()))***++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///***+++---///000000//////...------,,,,,,++++++***,,,++++++***)))(((((('''%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###"""""""""((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***)))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&$$$""""""#########"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&''''''&&&%%%###  !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))...------,,,+++***))))))((((((((((((''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######'''''''''&&&%%%$$$###"""!!!&&&'''%%%######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%''')))#########$$$$$$%%%%%%&&&!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((('''''''''&&&)))))))))))))))******************************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,+++,,,---......//////...---------,,,++++++******))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))***************)))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""############""""""$$$$$$$$$$$$###"""!!!!!!%%%%%%&&&%%%###""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&*********))))))(((((((((*********************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++------+++******)))******---------,,,,,,------...------,,,,,,+++*********)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!"""###############""""""'''$$$!!! !!!""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((************))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++++++++******************///...,,,+++++++++,,,---,,,,,,,,,+++******))))))******)))))))))(((((((((%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###""""""###%%%(((***&&&%%%$$$#########%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%%%%%%%!!! ######"""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,///...,,,*********+++,,,,,,++++++******)))(((((())))))))))))((((((((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%###!!!"""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$''')))+++'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))+++******)))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%% ###%%%$$$!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))%%%&&&&&&''')))******+++((((((((()))))))))******((((((((())))))))))))***++++++++++++++++++++++++&&&''')))+++,,,------------,,,++++++************++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''''''''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%''')))***'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''(((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""#########"""$$$$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((()))***++++++((())))))))))))*********++++++++++++++++++++++++((()))+++,,,------------***+++++++++++++++***)))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***&&&'''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***)))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""!!!$$$%%%$$$###""""""$$$&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++,,,,,,+++***)))*********)))(((((('''''''''(((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""!!!###%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$######$$$$$$%%%&&& !!!"""######$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++***)))(((((('''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######  &&&+++""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%"""%%%((()))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%########################'''&&&$$$###"""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&###!!!!!!###%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++************************************,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%"""###$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&###!!!!!!###%%%$$$###""""""#########$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$############$$$$$$%%%######$$$$$$$$$$$$######"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$%%%&&&&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++************)))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$##################$$$$$$$$$"""""""""""""""#########%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%&&&'''((()))&&&'''''''''((()))))))))'''''''''''''''&&&%%%%%%&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###"""""""""##############################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***)))(((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++***)))))))))))))))))))))************************++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%#################################$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&$$$###!!!""""""#########$$$$$$$$$$$$############$$$##############################!!!"""""""""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))(((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))***+++++++++++++++++++++++++++******))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$######$$$$$$####################################"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""######"""!!!!!!"""#########$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++******))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################!!!###%%%%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((************++++++,,,,,,******************************))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""############""""""########################!!!###&&&%%%###""""""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$''''''((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$############$$$$$$%%%%%%$$$###""""""###$$$%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&((((((((((((&&&%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''')))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$################## ###&&&&&&###""""""$$$$$$$$$$$$$$$######""""""$$$$$$######""""""!!!!!! !!!###%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((((('''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%###""""""###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((+++++++++*********))))))++++++++++++++++++++++++***))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### ...333+++$$$$$$)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$##############################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################((((((''''''&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$""" ########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! $$$######""""""######$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++*********))))))++++++++++++++++++++++++******)))(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$&&&222666///)))***%%%$$$###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###"""!!!!!!!!!########################$$$$$$######"""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$######$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))************++++++++++++(((((()))***,,,---...///+++************)))))))))++++++++++++++++++++++++*********))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$%%%---000+++'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""!!! ########################$$$$$$######"""""""""""" !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###"""###$$$$$$############"""""""""""""""################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++'''((()))+++,,,...//////************))))))))))))************************+++*********)))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&((($$$"""######$$$&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""""""""########################&&&&&&%%%%%%$$$$$$###"""$$$###""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))******))))))***++++++,,,------))))))))))))))))))))))))************************************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&'''%%%$$$%%%###%%%'''(((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""'''&&&$$$"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&### !!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++(((((()))))))))))))))***************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&"""%%%((((((%%%###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%################################################ !!!"""######"""!!! $$$$$$############$$$$$$"""""""""######$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$&&&(((&&&###  """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''(((((())))))***++++++(((((((((((())))))******************************(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%%%%%%%###'''+++***&&&######%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################!!!###$$$###"""!!!!!!!!!"""######$$$###### !!!!!!""""""###$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++%%%&&&'''((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((''''''(((((('''&&&+++...---(((%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&&&&%%%$$$######%%%'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######################## ###%%%&&&&&&%%%$$$ !!!"""######"""!!!  !!!"""#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((%%%!!! !!!$$$&&&'''&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***(((&&&&&&)))+++***(((------,,,,,,+++***))))))(((((())))))*********+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))...---)))%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%((()))))))))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###$$$""" """###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$#########""""""!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&''''''''''''%%%###$$$%%%&&&&&&%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&(((((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))'''(((***,,,+++***,,,++++++***))))))(((((()))*********++++++++++++++++++++++++************''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++&&&###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((------)))&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$""" $$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###############$$$#########""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''(((***++++++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((()))+++,,,,,,+++,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,---'''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$+++111///'''"""###'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++)))&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""######"""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++(((&&&$$$$$$$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%(((&&&$$$$$$$$$%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''((())))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''######$$$%%%'''((())))))***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++++++++.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,'''$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''(((&&&$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''######$$$%%%&&&'''((()))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++......---------------,,,******************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!!!!!!!!!!###$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((())))))((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""###%%%''')))'''%%%######$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++++++++++++++*********************)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!&&&)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$"""""""""""""""""""""############""""""""""""""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))((((((((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$""""""$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###############$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((((((***,,,************************+++++++++******)))))))))*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$######""""""""""""###########################"""$$$%%%$$$"""!!!###&&&######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%'''&&&&&&&&&&&&'''''''''(((((((((***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""!!! ###"""!!!"""$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&$$$$$$%%%'''((($$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))(((+++...+++++++++++++++++++++,,,,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++(((%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))######$$$%%%&&&&&&'''((($$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$###""""""##############################"""$$$%%%$$$!!!!!!###&&& !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%'''''''''(((((((((((())))))(((&&&###"""###$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!! !!!$$$&&&&&&%%%########################%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&+++)))&&&$$$###%%%''')))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""""""""$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((((((&&&$$$''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$##################"""#########$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$#########$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&...+++'''%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''(((((()))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((&&&$$$''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((('''&&&'''''''''''''''&&&%%%%%%)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$########################"""""""""#########$$$$$$!!!""""""#########$$$$$$$$$############"""############$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###""""""###$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,)))&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''''''''(((((('''%%%''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''((((((((((((((((((''''''((((((((('''&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%##################$$$$$$$$$########################!!!"""""""""############ !!!""""""""""""$$$$$$$$$############"""!!!!!!""""""######$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&%%%%%%$$$%%%%%%'''((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''%%%%%%''')))***((('''''''''))))))'''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''(((((((((((((((''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$#######################################$$$$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$############$$$%%%%%%#########%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''%%%%%%''')))***(((''''''((())))))(((&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$########################""""""#########$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""" !!!""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###"""###&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''(((******)))'''''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$############""" !!!!!!""""""######!!!""""""""""""#########"""######$$$&&&''''''(((######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$###%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))(((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((()))((('''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""""""""###############$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((###$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%$$$&&&((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''(((((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''(((***+++***(((''''''''''''((((((((()))(((((())))))))))))((((((((()))))))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''((()))***$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))(((((((((''''''''''''(((''''''''''''((())))))+++)))((()))***+++***((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''')))******###$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&%%%%%%'''((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************......---+++)))((('''&&&''''''(((((())))))******))))))************))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''''''''''''''((((((((()))(((''''''&&&&&&((()))******)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%(((***,,,******)))(((&&&%%%$$$###+++***((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$##################"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&((()))+++***(((%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++++++++*********)))))))))))))))))))))((((((((())))))************))))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))(((((('''&&&'''((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''((())))))************))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&((()))))))))(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++)))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$#####################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''')))******(((&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************((())))))***++++++,,,,,,++++++***))))))(((''''''))))))************))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&'''(((***+++''''''((((((((()))))))))(((((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++++++++******))))))((((((((()))))))))******''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''((()))))))))(((((()))))))))(((((((((''''''(((((((((''''''''''''&&&***)))'''&&&&&&(((***+++'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((()))))))))************(((((()))***+++,,,,,,,,,*********)))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((''''''((((((((()))))))))(((((((((((((((&&&&&&&&&'''(((((()))***'''(((((((((((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((,,,++++++******))))))((((((((()))))))))*********'''(((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((()))))))))(((((()))))))))(((((((((((('''((((((((('''''''''''''''(((''''''&&&'''(((***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%#########"""######$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$''')))++++++(((&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))((()))))))))***************************+++++++++((()))))))))*********+++))))))************))))))((((((((()))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''******)))))))))((((((((())))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***)))))))))((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((()))***%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################"""""""""######$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))+++***(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&((())))))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''******************************))))))((((((''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''(((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))************+++++++++***************(((((())))))***++++++,,,))))))************))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))((())))))))))))((('''&&&((((((((()))))))))******'''((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))************)))((((((((())))))******)))))))))((((((((('''(((((((((((()))))))))$$$&&&((())))))((('''%%%((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((((())))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&'''''''''&&&%%%%%%&&&''''''((())))))%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))************************************************************))))))************))))))'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))''''''))))))***)))(((((((((((()))))))))*********'''((()))***+++***))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))***++++++))))))*********+++++++++(((((()))))))))***************))))))))))))******(((((()))))))))*********++++++)))((((((((())))))*********)))))))))(((((('''((((((((())))))))))))(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))((((((((((((((((((((('''%%%%%%&&&'''&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((('''((('''%%%$$$$$$''')))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######"""&&&((()))))))))&&&&&&''''''((()))******$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))************))))))''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))%%%&&&((()))************))))))))))))************'''((()))++++++******)))'''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---)))************+++++++++))))))))))))******************))))))))))))******))))))))))))************,,,+++***((((((((()))***************))))))))))))'''((((((((())))))******---+++)))((('''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))))))))))))))(((***)))))))))((((((((((((%%%&&&((()))***))))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&$$$"""$$$'''***%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((''''''((((((((((((((('''''''''************************+++***)))***++++++***)))---,,,***)))))))))******&&&''')))******)))((((((&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''')))*********)))(((******+++++++++,,,,,,,,,))))))))))))(((((((((((()))))))))***+++++++++,,,)))******+++++++++*********))))))))))))******+++)))***+++,,,,,,+++***))))))))))))*********++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))************)))))))))******+++,,,,,,,,,,,,++++++++++++&&&((()))++++++)))(((&&&***))))))(((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''')))***+++******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))***((($$$"""!!!!!!###$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$###&&&******'''%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&''''''((()))))))))&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''(((''''''((())))))'''&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((*********************)))+++***)))***++++++***))),,,,,,***)))))))))******)))*********)))(((((('''''''''(((((()))((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))((((((''''''''')))*********)))(((************+++++++++,,,+++************)))))))))***************+++++++++******+++++++++******))))))))))))((())))))***+++******+++,,,,,,+++***)))((((((((((((((())))))))),,,+++++++++++++++******++++++++++++************++++++++++++++++++++++++***)))))))))))))))******************))))))))))))((()))***++++++***)))(((*********)))((('''''''''******)))))))))((((((((())))))))))))))))))))))))(((((('''''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%'''((()))***%%%'''))))))(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******((('''(((''''''&&&&&&''''''(((++++++***)))(((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******************+++***)))***++++++***))),,,+++******)))*********---,,,+++)))((((((''''''(((((()))))))))(((''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''))))))*********'''((())))))******)))))))))))))))*********++++++,,,,,,+++++++++*********+++++++++***************++++++,,,,,,+++***))))))((((((((((((((()))***+++)))***++++++++++++******))))))))))))))))))((((((*********)))))))))((((((+++***))))))((()))))))))************************++++++******)))******+++******)))))))))(((((((((************************+++******))))))(((((('''++++++************))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!!!!%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!'''%%%%%%&&&((()))***)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&%%%$$$$$$###&&&'''((('''%%%%%%%%%'''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((()))***+++)))((('''''''''(((((('''''''''************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++************+++++++++++++++***)))***++++++***)))++++++******************---,,,***)))(((((()))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************(((((())))))************((())))))))))))*********,,,+++++++++************,,,+++++++++***))))))))),,,,,,,,,,,,+++***))))))(((((((((((()))******+++)))))))))***************,,,++++++++++++*********++++++*********))))))))),,,+++************++++++---,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++*********)))))))))******))))))))))))************))))))((((((((((((************************'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""######$$$$$$%%% $$$&&&'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))&&&### %%%""" !!!%%%((()))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***((('''%%%%%%'''(((***((((((((((((((()))))))))(((((('''(((******)))(((&&&'''((())))))((('''&&&&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))***+++++++++++++++,,,,,,,,,------+++***)))***++++++***)))************+++*********+++***)))(((((()))***+++)))*********)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((())))))))))))*********++++++*********))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,+++******((((((((())))))***,,,,,,(((((((((((())))))******,,,,,,++++++++++++++++++...........................---------......///000000000/////////............---,,,++++++++++++++++++++++++*********))))))***))))))(((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''((())))))))))))))))))((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((('''(((((('''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!"""$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%""" !!!%%%((()))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))'''&&&&&&''')))***(((((((((((())))))******'''''''''(((******)))(((&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((())))))***************++++++,,,---------+++***)))***++++++***)))))))))***++++++++++++***((((((((((((((()))******))))))*********)))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))******+++++++++******)))***))))))))))))***+++,,,)))))))))*********+++++++++************)))))))))+++++++++***************++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...))))))))))))***+++,,,---++++++++++++,,,,,,,,,---------......///000000000,,,,,,...000111222222222111111000000//////......///......---,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))((((((((())))))))))))***************************'''(((((()))***)))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))))))))'''%%%%%%&&&((()))***)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''(((((((((&&&'''(((((('''&&&((()))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%&&&'''((()))))))))((())))))(((''''''((())))))'''(((((())))))******+++((('''''')))++++++***)))((((((((())))))(((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++)))))))))))))))))))))***(((((()))******+++,,,,,,+++***)))***++++++***)))((()))***+++,,,++++++***'''((((((((((((''''''&&&(((((()))*********))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******)))))))))***+++,,,************+++++++++,,,,,,,,,+++++++++************************+++++++++******+++,,,------------*********+++,,,---///000,,,,,,,,,,,,,,,...///000------...///000111111222000111222333444666666777222444888;;;===>>>======:::::::::999888777777777555555444222222111111111000000/////////.........++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))*********++++++************************((((((***+++++++++***)))'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''&&&''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&%%%%%%%%%'''))))))(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((''''''(((***((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))$$$%%%&&&((())))))(((((((((((((((((((((((((((((('''(((((()))******++++++***))))))+++---...---+++))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))"""###$$$%%%'''((()))***$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''(((((()))***++++++,,,*********)))))))))))))))&&&''''''((()))*********+++***)))***+++++++++)))((()))***+++,,,,,,+++***(((((())))))(((&&&$$$###'''((()))***************((()))***++++++***)))((())))))))))))))))))))))))'''((()))+++------......+++***)))))))))***,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,)))***+++,,,---.........+++++++++,,,---...000111//////......///000222333111111222444555666777888::::::<<<===???AAABBBCCCAAADDDIIIMMMPPPPPPOOONNNKKKKKKJJJIIIIIIHHHGGGGGG<<<<<<:::999888888888888555555555555444444444333,,,---///000000///---,,,------------------------*********++++++,,,,,,,,,((((((((((((((((((((((((((()))***,,,,,,++++++***'''((((((((())))))******$$$%%%'''(((((('''%%%$$$))))))************))))))(((((('''(((((()))***+++(((((())))))))))))(((((((((''''''(((((()))***+++$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%###&&&******'''%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''&&&&&&%%%$$$$$$#########%%%'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((((('''(((((())))))))))))(((((('''(((((()))***++++++++++++++++++---///000///---***)))(((''''''((()))***%%%&&&''')))***,,,---...))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))(((''''''))),,,************)))))))))))))))************+++++++++,,,++++++***)))(((''''''*********))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))(((&&&%%%'''***,,,+++)))'''((((((((())))))******......---,,,+++***)))((()))+++---...---,,,,,,---...------,,,,,,+++++++++,,,+++***)))))))))))))))+++***))))))+++,,,,,,,,,------------------------...///000111000000222333444555555444444777:::>>>;;;<<>>@@@AAABBBCCCEEEHHHKKKNNNPPPSSSVVVXXXYYYYYYXXXXXX[[[^^^______```bbbeeefffgggjjjmmmpppoookkkhhhggghhhiiiiiiiiihhhgggfffccc```]]]\\\\\\ZZZWWWTTTWWWUUUSSSRRRRRRPPPLLLIIIEEEDDDBBB@@@>>><<<::::::888777444222000///////////////.........---------...---,,,+++************///...---,,,+++************)))((()))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))******''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&***************)))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((%%%###%%%))),,,***((((((((())))))******++++++************)))))))))))))))***,,,------,,,+++***,,,+++***))))))***+++,,,++++++******))))))((((((***))))))(((((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))$$$&&&(((((((((((()))***+++++++++*********))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((***+++***))))))))))))))))))*********(((((()))))))))*********)))+++------,,,,,,,,,---------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,---...///000//////000222333555666666888;;;@@@CCCFFFHHHJJJLLLOOOQQQTTTVVVWWWXXX[[[\\\]]]___bbbeeeggghhhiiiiiifffhhhjjjkkkkkklllnnnpppssssssuuuwwwyyyxxxtttrrrlllnnnqqqsssttttttsssrrrqqqooolllkkkjjjiiigggeeegggfffffffffgggeeeccc```YYYXXXVVVSSSQQQNNNLLLKKKHHHFFFBBB>>>;;;999888777777666555444333222111000------...------,,,++++++,,,,,,,,,+++******)))))))))))))))***------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((+++(((&&&'''***,,,***((()))*********************)))))))))***************++++++,,,------,,,***)))---,,,+++******+++,,,------,,,,,,+++***)))(((((())))))((((((((()))******))))))))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))"""$$$'''))))))))))))***,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++((((((((())))))((((((((())))))))))))))))))))))))((((((((()))************************************))))))))))))*********+++***+++------,,,+++,,,...////////////////////////,,,++++++******++++++,,,///000000000000000222333444555777:::===@@@BBBCCCIIIMMMRRRVVVYYY[[[]]]___```cccgggiiiiiihhhiiijjjggghhhjjjlllnnnnnnoooooommmnnnooooooooopppqqqqqqvvvvvvwwwyyyzzzzzzwwwuuuoooppptttvvvxxxxxxwwwvvvuuutttqqqoooooonnnnnnnnnoooooooooppppppnnnlllkkkhhhgggeeecccaaa___]]]\\\ZZZXXXUUUQQQNNNKKKJJJJJJEEEDDDBBB@@@===:::888777///000111222222111///...+++++++++,,,+++++++++***))))))***+++,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%&&&(((***+++&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,***((((((***+++***)))+++*********************)))))))))******+++++++++------......---,,,+++***+++***))))))))))))***+++,,,,,,,,,++++++******)))(((((((((((()))***++++++((()))))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))"""%%%((())))))))))))***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,+++))))))(((((((((((())))))************************))))))******))))))***++++++++++++++++++*********,,,,,,+++++++++************,,,---,,,++++++---...------......//////000000//////...------............111333444555777;;;>>>AAACCCFFFJJJNNNRRRUUUWWW[[[___cccfffhhhiiikkkmmmnnnqqqssstttsssqqqpppppprrrsssssstttuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuwwwvvvvvvwwwyyyyyywwwvvvqqqrrrtttvvvwwwwwwvvvvvvuuutttqqqooonnnnnnppprrrqqqrrrssssssrrrpppooonnnnnnmmmmmmlllkkkjjjjjjiiiiiigggdddaaa___^^^]]]]]]WWWVVVSSSOOOKKKHHHEEEDDD::::::999888666333000//////.....................***+++++++++***))))))(((************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''************))))))))))))##################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&''')))+++((())))))*********))))))%%%&&&''''''((((((''''''((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******---+++*********+++******++++++++++++************))))))******++++++,,,,,,//////.........---,,,,,,++++++************++++++******++++++,,,,,,------))))))((())))))***+++,,,(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''(((((()))***%%%'''))))))))))))***+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++******))))))))))))******************************)))***++++++))))))***+++,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++******+++,,,,,,,,,++++++---///***++++++,,,---...//////............///111222222111555:::>>>AAAFFFLLLQQQVVVWWWZZZ^^^bbbfffiiijjjhhhjjjmmmnnnooopppsssuuuvvvxxxzzzzzzwwwuuussssssxxxxxxxxxyyyzzzzzz{{{{{{}}}{{{zzzzzzzzzzzzyyywwwwwwvvvttttttuuuuuutttsssooopppqqqrrrrrrsssssssssqqqqqqooollljjjkkkooorrrqqqsssuuuuuusssqqqqqqqqqnnnooooooooooooppppppppppppooommmkkkjjjiiijjjjjjeeedddbbb___[[[XXXVVVTTTMMMKKKHHHCCC>>>999444222333222000---,,,,,,,,,,,,***+++,,,+++)))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%%%%(((+++((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''((()))))))))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++,,,++++++*********++++++******++++++++++++++++++*********+++++++++++++++.........---------------------------------------******+++,,,---......///******)))))))))***++++++)))))))))***++++++,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((()))***)))))))))+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************)))+++,,,+++)))(((***,,,------,,,,,,,,,+++++++++************+++++++++++++++,,,,,,+++***+++---///+++,,,,,,---///000000111///000222444777:::===>>>AAAFFFLLLPPPSSSXXX```fffggghhhjjjllloooqqqrrrssspppqqqrrrrrrrrrtttxxx{{{xxxzzz|||{{{yyywwwwwwwwwvvvwwwwwwyyy{{{}}}~~~}}}{{{{{{{{{{{{yyyvvvtttrrrooommmlllkkkjjjhhhddddddddddddeeeggghhhjjjiiihhhfffcccaaaccchhhmmmkkknnnqqqrrrpppoooppprrroooooooooppppppqqqqqqrrrtttsssqqqpppooooooppppppmmmlllkkkjjjhhhgggfffeee___]]]XXXRRRLLLGGGDDDBBB>>>;;;666111---+++++++++)))+++------***)))***+++************************************************(((((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&'''))))))'''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###"""%%%)))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))************+++*********+++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++***,,,,,,+++++++++,,,,,,---------............------++++++,,,,,,------......++++++******)))*********)))******+++,,,,,,------((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((()))*********++++++)))((()))+++---......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************)))+++---,,,)))(((***,,,---------,,,,,,+++++++++''''''((()))***+++,,,,,,+++,,,,,,+++***+++---///...///000111222333444555888999<<<@@@DDDIIIMMMOOOTTTYYY___aaabbbffflllrrrpppqqqqqqrrrsssssstttttttttuuuuuutttuuuxxx}}}yyy{{{||||||zzzyyyzzz{{{vvvvvvxxxzzz}}}}}}}}}~~~}}}zzzxxxooolllgggdddbbb```^^^\\\WWWVVVUUUVVVWWWZZZ]]]___```___^^^ZZZXXXZZZ```eeecccgggkkkmmmllllllnnnpppppppppppppppqqqqqqqqqqqqwwwvvvuuusssrrrrrrssssssooooooooooooppppppppppppkkkhhhddd___ZZZWWWUUUTTTOOOJJJBBB:::444111111111(((+++......,,,+++---///************************************************(((((((((((())))))))))))'''((((((((())))))*********)))((('''&&&%%%$$$$$$&&&((())))))(((''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%%%%(((,,,))))))))))))))))))))))))&&&''''''((()))***++++++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%''''''((()))******))))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********)))***+++---))))))***+++,,,,,,---------,,,,,,++++++************)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++---------------------,,,,,,,,,+++***)))))))))*********+++,,,------......%%%%%%&&&&&&'''(((((((((###$$$%%%%%%######$$$%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,---000///...---,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***(((((()))***++++++***(((%%%%%%(((---111/////////...,,,,,,...///111111222222333777<<<@@@@@@DDDJJJOOORRRWWW]]]aaadddeeehhhlllppprrrqqqooopppsssvvvwwwvvvvvvvvvwwwtttwwwzzz|||{{{{{{{{{{{{}}}{{{wwwvvvuuuuuutttsssyyywwwwwwxxx|||~~~{{{|||~~~}}}wwwrrrjjjddd\\\TTTPPPMMMKKKJJJDDDDDDCCCCCCEEELLLSSSYYY___[[[VVVRRRRRRSSSTTTTTTYYYZZZ\\\aaaggglllmmmmmmmmmnnnooonnnnnnnnnpppsssqqqrrrsssuuuuuuuuuuuutttwwwssspppooorrrttttttssstttpppiiibbb]]][[[[[[[[[\\\WWWNNNCCC999222...,,,000---)))((((((***+++***((()))***+++***(((&&&%%%+++******))))))*********+++******)))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((()))******(((&&&''''''''''''''''''&&&&&&''''''(((((()))******++++++***)))(((''''''''''''+++,,,,,,++++++***)))(((++++++******************++++++++++++++++++++++++---,,,++++++***************+++---.........---,,,///111333333222000000111***,,,------+++***+++,,,++++++,,,------...//////---------------,,,,,,,,,((((((((((((((((((((('''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))***+++,,,---++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++***)))***++++++,,,---,,,***((((((***,,,.........------...111444555777999<<>>???EEELLLRRRYYYXXXWWWWWWXXXXXXVVVTTTSSSRRRRRRUUUYYY]]]```aaahhhiiilllmmmmmmmmmoooqqqrrrrrrqqqqqqrrrssstttttt|||yyyuuuttttttuuutttsssvvvrrrlllfffcccbbbcccdddaaa^^^XXXPPPFFF<<<444///000...,,,,,,,,,,,,***)))+++++++++***************+++******)))(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""$$$((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((()))******((('''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,,,,+++++++++,,,,,,---'''((()))***+++,,,,,,,,,++++++++++++++++++++++++------------------......//////...---------------+++,,,---///000111111111...000333333222111000111///111222222000//////000......///000000111222222222111111000///.........+++******)))((((((''''''%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))***************))))))******+++,,,---,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,...000000...,,,++++++...///.........111555999>>>AAAFFFLLLPPPVVV[[[___fffhhhkkkmmmooorrrvvvyyyuuusssrrrrrrrrrqqqooolllkkkhhhfffhhhkkknnnnnnmmmrrrtttvvvvvvtttqqqppppppmmmhhhaaa\\\[[[]]]___```cccbbbbbbeeekkkqqquuuwwwzzzxxxxxxzzz~~~}}}{{{llleeeZZZPPPIIIDDD@@@>>>@@@>>><<<::::::@@@GGGMMMTTTVVVZZZ___cccccc```]]][[[XXXSSSQQQRRRSSSTTTTTT[[[^^^bbbeeegggiiilllooouuutttrrrrrrrrruuuwwwyyy}}}yyywwwvvvvvvuuussswwwsssmmmiiifffgggiiikkkgggfffddd^^^TTTGGG<<<555333111000//////...,,,***...---+++******+++,,,---,,,,,,+++***))))))))))))++++++***))))))))))))*********************************))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))''')))))))))))))))*********''''''((((((((((((((((((************+++,,,---...((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000111111000/////////000000......///000222444666777111444888::::::888888888777999:::999888666777777666666777777888888999999999999888666555333222222)))))))))(((((((((''''''$$$%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************************+++,,,---------..................---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,...111111000/////////...///000000222666<<<@@@LLLPPPVVV[[[___cccgggiiinnnoooppprrrsssuuuxxxzzzwwwtttpppllliiifffbbb___\\\YYYWWW[[[dddlllnnnmmmvvvxxxyyywwwsssooolllkkkccc___ZZZVVVUUUUUUUUUUUUVVVTTTSSSUUU[[[aaaeeehhhmmmlllnnnsssyyy}}}wwwqqqggg^^^WWWRRRNNNLLLFFFDDD@@@===<<<@@@FFFKKKOOOSSSZZZbbbjjjmmmlllkkkiiieee___ZZZVVVSSSOOOMMMPPPQQQTTTWWWZZZ___eeeiiimmmmmmnnnpppsssvvvxxxzzz|||zzzxxxwwwvvvvvvuuuuuuuuurrrmmmiiiggghhhkkkmmmkkkkkkjjjeee\\\QQQEEE>>>777555111000000000///...//////......------,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******))))))*********************************)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''"""%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))(((((()))++++++***((())))))))))))************************************)))))))))***+++,,,---...---...///////////////...////////////000000000000000000111222222333444444555555444333333444444444444444333333444666888999888<<>>===<<<;;;&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))************(((((()))))))))*********************+++,,,---..............................------,,,,,,------...---------............---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////...,,,,,,...000---///333777<<>>>>>???>>>>>>>>>>>>>>>?????????>>><<<:::::::::;;;<<<<<<@@@DDDHHHHHHIIIIIIJJJGGGJJJLLLMMMMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHH%%%%%%&&&&&&'''(((((()))&&&((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))))))))))))))***((())))))))))))*********+++******++++++,,,---...///...------------...///......------------......,,,---.../////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000///...,,,***,,,///222222666===EEEMMMVVV___dddiiilllooopppooooooooopppwwwvvvwwwxxxyyywwwtttqqqhhhccc\\\UUUPPPKKKHHHEEEEEEEEEGGGPPP\\\gggnnnqqqwwwyyyyyywwwsssnnnkkkjjjggghhhkkkmmmlllhhhbbb]]]NNNJJJDDDAAABBBEEEIIIKKKMMMPPPUUU\\\fffpppxxx}}}~~~{{{yyyxxxuuurrrppphhheee^^^VVVNNNIIIGGGHHHGGGGGGJJJPPPXXX```eeehhhhhhhhhiiijjjkkkhhhdddaaa\\\YYYRRRJJJDDDBBBEEEHHHOOOSSS[[[cccjjjnnnppppppoooppppppooonnnlllmmmnnnmmmkkkjjjhhhhhhhhhiiijjjjjjjjjhhhfffccc```]]]\\\LLLEEE;;;444111222444555555888<<<>>>>>>;;;888555//////...---,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''' """&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((***,,,,,,+++***((((((((()))******++++++))))))******+++,,,,,,------......///111222444555444666888:::===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKIIIGGGEEECCCBBBBBB???AAADDDDDDDDDCCCDDDEEEJJJMMMPPPSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXVVVTTTRRRQQQPPP''''''''''''(((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++,,,++++++++++++,,,---............---,,,,,,---............------------......+++,,,---.........------+++++++++++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------,,,+++++++++,,,...//////000111111222555:::===CCCHHHOOOWWW^^^ffflllqqqqqqsssuuuvvvuuuuuuvvvwww{{{zzzzzz{{{zzzuuunnnhhhZZZUUUNNNIIIEEECCCBBB@@@BBBCCCFFFLLLSSSZZZ```dddmmmoooqqqqqqooommmlllkkkmmmooorrruuuvvvrrrkkkeeeUUUOOOHHHCCCBBBEEEHHHIIIGGGJJJOOOVVV___iiisssyyy~~~{{{sssrrrmmmfff^^^XXXUUUTTTRRRPPPOOOPPPTTTXXX[[[]]]^^^___bbbfffjjjmmmmmmlllgggccc[[[QQQGGG@@@>>>===DDDHHHOOOWWW^^^cccggghhhhhhiiihhheee```\\\[[[[[[ZZZ[[[\\\]]]^^^^^^______```aaabbbbbbccccccddddddXXXQQQEEE<<<666333222222555777;;;???@@@@@@???>>>:::888666333111///...------,,,++++++******++++++************************(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""'''++++++)))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***,,,---,,,***))))))******+++,,,,,,---+++,,,---...///000111222222333555777:::>>>@@@BBBBBBCCCFFFIIIKKKMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXVVVUUURRRPPPNNNLLLGGGGGGFFFDDDAAA>>>>>>???CCCGGGKKKPPPSSSVVVZZZ\\\______^^^^^^^^^^^^^^^^^^^^^]]]ZZZVVVSSSOOOMMMKKK******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++,,,,,,,,,---------++++++++++++,,,---.........---,,,++++++,,,---.........------------......)))***,,,---...---,,,,,,*********)))***++++++,,,------------------------,,,,,,,,,------.........---------------------------,,,*********,,,...///,,,///444888===BBBHHHLLLUUUYYY___eeeiiimmmqqqsssuuuvvvxxxyyyyyyzzz|||~~~|||{{{{{{zzzxxxqqqggg```UUUQQQKKKGGGEEEEEEEEEEEEAAACCCEEEHHHJJJMMMRRRUUU\\\___ccceeeeeeddddddeeeoooppptttwwwwwwtttnnniiiZZZTTTLLLGGGEEEHHHJJJLLLMMMOOOTTTZZZbbbmmmwww}}}{{{|||{{{wwwwwwuuuqqqkkkgggeeeddd```]]]YYYWWWWWWXXXXXXWWWTTTTTTVVVZZZ```eeehhhiiijjjhhhbbbYYYNNNEEE???<<<888;;;@@@FFFMMMTTTXXX[[[bbbcccaaa\\\TTTMMMJJJJJJHHHIIILLLOOOQQQRRRSSSRRRWWWXXX[[[^^^aaacccdddeee```YYYNNNCCC;;;555000...222444777;;;>>>AAACCCDDDEEECCC???;;;777333111000---,,,++++++******++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((('''$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&'''%%%$$$%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))((((((***,,,---,,,+++******+++,,,,,,---......///000111222444666777888===???AAAEEEJJJNNNRRRTTTRRRSSSTTTVVVWWWXXXXXXYYYUUUVVVVVVWWWXXXYYYYYYZZZUUUVVVWWWYYY[[[]]]^^^___^^^^^^^^^^^^______```aaa``````___^^^\\\YYYWWWUUUQQQPPPMMMGGGBBB>>>===>>>;;;>>>DDDIIIMMMRRRVVVYYY```_____________________\\\ZZZWWWRRRMMMHHHDDDBBB&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&+++***'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))*********)))))))))))))))***)))(((((()))+++---///......---,,,,,,,,,,,,---............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,------....../////////---///000///---,,,,,,,,,+++---///000000000111222,,,222:::AAAGGGOOOZZZccccccgggmmmrrrsssttttttuuurrruuuxxx{{{}}}}}}}}}||||||zzzwwwqqqiiicccZZZVVVPPPKKKJJJJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRZZZZZZZZZ[[[[[[\\\]]]^^^iiimmmtttyyyxxxrrrjjjdddWWWUUUTTTTTTVVVXXXYYYXXX[[[^^^ccciiipppvvvyyy|||~~~~~~{{{zzzyyyxxxvvvtttrrrqqqpppllliiigggfffeeeaaa^^^\\\YYYVVVUUUXXX]]]bbbdddeeedddaaa\\\TTTJJJAAA;;;???>>>===>>>@@@EEEIIIMMMUUU\\\aaa\\\OOOCCC>>>???=========@@@CCCDDDDDDCCCCCCFFFJJJNNNRRRXXX^^^cccddd___XXXNNNEEE===888555111333555666888>>>GGGNNNPPPNNNLLLGGGBBB<<<777444111111111---)))(((+++///---,,,***((('''&&&''''''((((((((()))))))))))))))(((((())))))******+++++++++++++++,,,,,,+++++++++******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************)))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%(((((()))***++++++******,,,---.........///111333666888;;;???BBBEEEFFFFFFJJJKKKNNNQQQUUUXXX[[[\\\]]]\\\[[[\\\^^^___^^^]]]aaa___\\\[[[\\\]]]\\\[[[SSSTTTWWWYYY\\\___aaabbb````````````````````````bbbaaa```___^^^\\\YYYVVVVVVSSSOOOJJJEEEBBB@@@???===<<<<<<>>>AAAGGGMMMPPPSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWSSSNNNIIIEEEAAA@@@''''''(((((())))))******((((((((('''&&&&&&%%%%%%***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))***)))))))))))))))))))))+++***)))((()))***,,,...,,,,,,,,,,,,,,,---...///............////////////////////////////////////........................------------------------.....................///............////////////+++---......---,,,,,,---///000111111111111222333:::@@@IIIPPPUUU\\\eeekkkmmmmmmoooppprrrsssttttttuuuwwwzzz|||}}}}}}|||{{{~~~}}}{{{wwwpppkkkjjjeee___[[[YYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\\\\]]]^^^```aaalllnnnrrrtttssspppkkkhhhdddbbb``````ccceeeeeeeeeiiikkkmmmppptttwwwyyyzzz{{{{{{{{{}}}~~~|||yyyyyyyyyyyyxxxwwwvvvvvvssspppnnnmmmnnnnnnkkkhhhgggddd```]]]]]]^^^```aaacccbbbaaa\\\UUUMMMEEE@@@@@@>>>======>>>BBBEEEGGGOOOVVV\\\ZZZQQQGGGAAA@@@::::::999:::;;;;;;999777999<<<@@@FFFLLLRRRWWWYYY^^^]]]YYYSSSLLLEEE???;;;666777888888999???HHHPPP[[[ZZZYYYUUUNNNEEE>>>999555444333000---+++,,,------,,,+++***)))******+++))))))))))))))))))******)))))))))))))))***************++++++++++++******(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))******++++++,,,,,,---///111222333555888:::AAACCCGGGJJJNNNPPPRRRSSSYYYZZZ[[[\\\]]]^^^___```aaa```______aaabbbaaa```cccaaa^^^\\\\\\\\\[[[ZZZWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUUUU\\\ZZZYYYYYYXXXWWWTTTQQQPPPNNNJJJFFFCCC@@@>>>===999888777888:::===@@@BBBGGGIIIJJJLLLMMMNNNMMMMMMPPPOOONNNLLLIIIFFFDDDCCC(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))******,,,+++***))))))***+++,,,+++++++++,,,---...000000............////////////////////////////////////////////////////////////........................---.........//////000000///////////////.........,,,---......------...///111222444444444666999;;;JJJQQQZZZ```dddhhhmmmqqqtttqqqnnnooosssvvvwwwvvvxxxzzz|||~~~~~~~~~}}}|||~~~zzzvvvzzzvvvpppmmmkkkkkkkkkjjjlllllllllkkkkkkkkkkkkkkkiiihhhggggggiiikkkmmmooovvvwwwwwwwwwvvvuuutttsssqqqooommmlllnnnpppppppppssssssttttttuuuwwwxxxyyyxxxwwwwwwxxxzzzzzzxxxwwwttttttuuuwwwwwwxxxxxxxxxsssrrrrrrssstttuuutttrrrqqqoookkkgggdddcccccccccccccccbbb___ZZZTTTOOOKKKEEEDDDBBB@@@@@@AAACCCDDDLLLRRRYYY\\\YYYRRRKKKFFF<<<:::888666666555333111333555999AAAJJJOOOPPPOOOUUUUUUVVVTTTRRRMMMIIIGGG@@@@@@???>>>???DDDMMMUUUdddeeedddbbb[[[SSSJJJEEE>>>:::666333111///...,,,------,,,,,,,,,,,,------************************************))))))))))))))))))************))))))((((((''''''''''''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))*********+++******))))))******+++******************************++++++******)))(((------,,,,,,---///000111222444888;;;>>>AAAEEEHHHOOOQQQSSSVVVYYY\\\]]]^^^^^^_________``````aaaaaafffdddccccccddddddbbbaaa```]]][[[YYYYYYYYYWWWVVVXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSPPPMMMJJJIIIHHHHHHMMMKKKJJJJJJJJJJJJGGGEEECCCBBB@@@===;;;999888777777666666555555555666666===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDD***)))))))))((((((((('''(((((((((((())))))******''''''((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))*********,,,,,,+++*********++++++,,,++++++,,,---...//////............////////////////////////////////////................................................---......//////000000111/////////......---------...///000///......000111000222555888<<>><<<;;;;;;999888777666555555999999888888777666555444999999::::::;;;;;;;;;;;;888:::===???AAAAAAAAA@@@******))))))((((((''''''''''''(((((()))*********''''''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***(((((())))))************,,,,,,++++++++++++++++++...------,,,,,,,,,------............////////////////////////////////////---------------------------------------------------.........//////000000///......------,,,,,,,,,...///000///......000222111444999@@@GGGPPPXXX^^^```dddiiimmmnnnmmmkkkjjjkkkhhhgggkkkqqqssspppllliiijjjmmmooorrrsssttttttvvvxxx{{{~~~}}}{{{{{{}}}~~~}}}|||}}}}}}|||{{{zzzxxxvvvuuuuuutttsssssstttwwwyyyzzzxxxxxxxxxxxxwwwwwwwwwvvvvvvrrrmmmjjjiiiiiihhhhhhiiiiiijjjkkklllmmmooopppnnnmmmlllmmmnnnoooooonnnllllllmmmmmmmmmllllllkkkiiikkkmmmooopppppppppppprrrssssssqqqmmmkkklllmmmjjjkkkkkkkkkkkkjjjiiiiii```___^^^[[[YYYWWWVVVUUUVVVZZZaaaiiinnnllleee```WWWPPPFFF===999999999:::666777<<>>======>>>>>>???>>><<<<<<======<<<;;;<<<<<<<<<;;;::::::999888888999999:::999999888777777777777777777888888888444555777999:::;;;;;;:::******))))))((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............////////////////////////////////////------------------------------------------------.......................................------------.../////////111444777:::===DDDKKKRRR[[[ccchhhggghhhjjjkkkjjjhhheeeccc``````aaaccceeeddd^^^ZZZXXXYYY\\\___aaadddeeefffkkknnnrrrvvvxxxzzz|||~~~}}}||||||}}}~~~~~~}}}{{{{{{{{{{{{zzzxxxuuutttqqqqqqqqqqqqrrrsssttttttqqqqqqrrrrrrrrrqqqqqqpppppplllgggcccbbbbbbbbbbbbeeeeeeffffffffffffeeeeeefffdddcccdddfffhhhhhhggghhhhhhhhhgggfffdddcccbbbcccfffjjjllllllllllllmmmpppqqqqqqnnniiifffgggiiikkkkkkllllllmmmnnnoooooojjjjjjiiihhhfffdddbbbaaa]]]```ffflllppppppllliiifff^^^RRRGGG@@@===<<<;;;666888>>>IIIUUU```eeefff```ZZZQQQIIIDDDCCCEEEGGGQQQSSSUUUVVVXXX^^^gggnnnrrrqqqnnnkkkiiigggffffffaaaZZZOOOFFF???;;;888777444333222111///---***)))+++++++++***))))))((((((************))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))(((************************,,,,,,,,,,,,---...///000000000000111333666888:::<<>>999999:::<<>>>>>???@@@AAAAAA??????@@@AAABBBBBBCCCCCCAAA@@@>>>===>>>>>>>>>===>>>??????>>>>>><<<;;;:::888999:::;;;<<<<<<<<<<<<999999888777777777888888777777777777777777888888))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********'''(((((()))******++++++******+++,,,------------------,,,,,,,,,---..................////////////////////////////////////.........................................................---,,,,,,++++++////////////000000000000...///111333666999???BBBJJJMMMRRRWWW[[[___dddhhheeedddaaa___]]][[[YYYWWWQQQSSSUUUVVVVVVSSSOOOMMMLLLMMMOOOQQQTTTVVVWWWXXX\\\aaaggglllppptttyyy||||||{{{{{{|||}}}|||{{{yyytttuuuvvvwwwvvvtttrrrqqqmmmnnnoooppppppooonnnmmmiiihhhgggggggggggghhhiiihhhddd___\\\\\\^^^___```^^^___aaabbbbbb```^^^\\\[[[YYYXXXYYY\\\_________``````___^^^\\\ZZZXXXWWW\\\```eeehhhhhhhhhiiijjjkkkllllllhhhbbb___aaaeeehhhgggggghhhiiikkklllnnnlllmmmmmmmmmmmmkkkiiigggfffiiillloooqqqqqqqqqqqqnnnhhh```XXXQQQLLLHHHEEE<<<>>>BBBHHHQQQ[[[bbbgggcccaaa\\\WWWQQQKKKGGGEEEHHHKKKPPPSSSWWW^^^gggnnnooooooooonnnmmmlllkkkjjjfffccc^^^UUUJJJAAA<<<999777777777666555222000///......---,,,,,,+++******)))))))))))))))*********((())))))******))))))(((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((('''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))'''((()))******)))((('''(((((()))))))))*********))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333333444555777:::<<<===>>><<>><<<999999:::===???AAA@@@>>>??????@@@BBBCCCEEEFFFFFFFFFGGGJJJLLLNNNNNNNNNMMMKKKIIIGGGFFFFFFGGGFFFEEEFFFGGGGGGFFFEEECCCAAA@@@??????@@@BBBCCCDDDFFFFFFBBBAAA@@@???>>>??????@@@===<<<:::999888999:::;;;(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************'''(((((()))***+++++++++)))***+++,,,---.........+++++++++,,,---...///000............/////////000////////////////////////////////////////////////000000000000000000000000......---,,,+++******)))000000111111222222333333000222666999===CCCIIINNNWWWZZZ]]]______```aaaccc___\\\WWWSSSPPPNNNMMMKKKEEEHHHKKKLLLKKKIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQSSSXXX___fffkkkpppwww|||{{{zzzyyyzzzzzzyyyvvvsssnnnoooqqqrrrqqqpppnnnmmmhhhiiijjjkkkkkkiiigggfff___]]]ZZZYYYYYY[[[]]]___aaa]]]YYYWWWYYY[[[^^^___VVVXXX[[[^^^^^^]]]ZZZXXXSSSRRRQQQRRRUUUXXXYYYZZZWWWWWWVVVUUUTTTRRRPPPOOOUUUZZZ```dddeeeeeegggiiieeefffgggccc^^^\\\```dddccccccccccccdddfffhhhjjjjjjkkkmmmnnnnnnmmmkkkiiimmmppprrrrrrrrrrrruuuwwwqqqoookkkgggccc]]]WWWSSSFFFGGGHHHIIIMMMTTT\\\bbbaaabbbdddccc^^^VVVNNNIII???DDDJJJOOOTTT\\\eeekkkgggiiilllooopppooonnnmmmhhhiiihhh```SSSGGG>>>:::999:::::::::999888666555000000///...------,,,,,,(((((())))))******++++++))))))************))))))))))))******+++++++++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((+++,,,,,,+++((('''''''''''''''''''''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''************************))))))))))))))))))))))))************))))))))))))++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''***++++++***'''&&&)))************+++++++++***+++,,,------,,,+++***........................000000000111333555888999888999<<<>>>AAABBBCCCDDD>>>AAADDDFFFFFFEEEEEEEEE>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<======>>>>>>???>>>>>>???AAABBBBBBAAA======>>>@@@BBBCCCAAA???DDDDDDEEEGGGIIIJJJKKKLLLOOOQQQUUUXXXYYYYYYXXXWWWZZZXXXUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOLLLKKKIIIIIIIIIJJJLLLNNNOOOPPPLLLKKKJJJIIIHHHHHHIIIIIICCCAAA>>><<<;;;<<<>>>???'''&&&%%%&&&)))***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))************)))))))))))),,,,,,,,,---------......,,,,,,+++***+++,,,---...////////////000000000000////////////............)))***,,,...//////......,,,---///000000000///...333111000//////...,,,+++000222444444333111111111///444===EEELLLRRRXXX[[[bbb```\\\XXXVVVVVVVVVWWWMMMMMMKKKIIIFFFEEEGGGHHHKKKJJJKKKLLLOOOPPPOOOMMMLLLLLLLLLKKKKKKNNNRRRVVVZZZ^^^ccchhhmmmqqqvvvyyy|||yyytttqqqooommmjjjhhhiiijjjllllllkkkhhheeecccccc___\\\]]]aaaaaa\\\VVVUUURRROOONNNOOOSSSXXX[[[^^^\\\XXXUUUSSSSSSTTTVVVQQQWWW___fffhhhddd]]]XXXSSSRRRQQQQQQTTTVVVWWWXXXVVVVVVUUUQQQMMMKKKLLLMMMOOOSSSWWWZZZ\\\^^^aaacccccc\\\ZZZ]]]^^^ZZZXXX[[[\\\\\\\\\]]]___aaacccccc```dddggghhhffffffgggiiilllmmmmmmmmmooopppqqqrrrtttpppllliiiiiihhhfffcccXXXTTTMMMHHHIIIPPPXXX]]]bbbbbbccceeeeeeaaaZZZTTTEEEDDDCCCDDDJJJRRRZZZ___fffhhhkkkoooqqqrrrssssssmmmnnnlllggg```XXXKKK???===:::888;;;???AAA>>>:::333111...------,,,***(((---,,,******,,,------,,,))))))(((((((((((())))))))))))((((((((((((((()))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&)))(((&&&%%%$$$%%%'''(((***(((&&&'''))))))'''%%%)))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''&&&%%%%%%%%%&&&((()))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''''''''---+++)))''''''((()))*********)))((((((((((((((()))))))))******)))(((((()))))))))***,,,------,,,---///111000//////222555555555666999===@@@@@@???EEEFFFFFFGGGGGGEEEDDDCCCFFFDDDBBB???===;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;===@@@CCCIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEIIIHHHHHHHHHJJJNNNRRRTTTTTTVVVZZZ\\\]]]^^^```bbbbbbccccccaaa______```aaabbbaaa^^^[[[XXXWWWVVVVVVOOOQQQSSSTTTUUUVVVYYY[[[VVVVVVUUUTTTUUUVVVWWWXXXTTTPPPJJJEEEBBB@@@>>>===,,,+++))))))******((('''(((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***)))))))))))))))))))))************************,,,,,,,,,------------...---,,,,,,+++,,,---...///////////////000000000000////////////............***+++---............---------///000000000///...111000//////000000///...---///111222222222444666<<>>:::666222111000...------+++***)))***+++******(((''''''&&&&&&''''''(((***)))))))))))))))))))))******)))(((((('''&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&'''((()))+++)))'''((()))***(((&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&''''''))))))***)))((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''((())))))***,,,+++***((((((((()))***(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))*********+++---...//////000333666777888999<<>>???BBBBBBBBBAAAAAACCCGGGKKKQQQQQQQQQRRRRRRQQQQQQQQQNNNMMMMMMMMMMMMNNNMMMLLLNNNMMMLLLLLLNNNQQQTTTVVVXXXZZZ]]]___```aaacccdddeeeeeefffdddbbbaaabbbdddaaa___]]][[[ZZZYYYYYYYYYTTTVVVYYYZZZYYYYYYZZZ\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYUUUPPPKKKGGGDDD@@@>>>,,,***))))))))))))(((&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************************++++++,,,,,,,,,,,,------------...------------...//////////////////000000000000////////////............,,,------.........---------......///000//////////////////000000111111111///000111111333666:::>>>IIIOOOXXX^^^bbbbbbbbbbbb]]]XXXPPPHHHEEEFFFJJJMMMQQQTTTXXX[[[]]]___bbbdddeeeeeeeeefffhhhhhhgggfffgggfffdddaaa___aaaeeeiiikkkjjjjjjmmmrrrtttsssqqqjjjfffaaa______```aaaaaaZZZ\\\```ccceeedddcccbbbZZZXXXXXXZZZ___aaaaaa___[[[ZZZWWWTTTTTT]]]kkkvvvyyytttnnniiieee```ZZZUUU]]]ggguuu}}}xxxjjjgggcccaaabbbgggmmmqqqmmmnnnnnnooonnniiiccc______[[[WWWXXX```iiiqqqtttwwwmmmccc___]]]YYYTTTSSSMMMQQQUUUVVVUUUTTTVVVWWWXXXYYYYYYYYYYYY[[[^^^aaa]]]^^^___aaadddhhhlllnnnrrrooommmllllllmmmmmmlllnnnjjjddd]]]WWWTTTRRRRRRTTTVVV[[[aaagggiiiiiiggg]]]ZZZSSSJJJBBBAAAEEEJJJVVV[[[cccjjjppprrrrrrqqqqqqssstttpppmmmiii```WWWDDD>>>777666;;;BBBGGGIIIJJJFFF???:::777555333111///---***)))***+++***)))((((((''''''''''''((((((*********************************))))))(((((('''((((((((((((''''''''''''&&&''''''((())))))))))))(((&&&%%%%%%&&&'''%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))***,,,,,,***************))))))))))))(((((('''''''''''''''&&&'''((()))***+++,,,,,,++++++,,,---///222444666777:::>>>AAACCCEEEHHHJJJPPPOOONNNNNNPPPPPPOOONNNJJJIIIGGGEEECCCAAA@@@@@@::::::999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDHHHHHHGGGFFFFFFIIINNNRRRVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXYYY[[[]]]___``````aaacccdddeeefffgggeeecccbbbbbbccc```___^^^\\\\\\\\\]]]^^^[[[^^^aaaaaa```^^^^^^^^^^^^]]][[[YYYXXXXXXXXXXXXYYYWWWTTTQQQNNNKKKFFFCCC&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))***************++++++,,,,,,,,,---------...............//////000////////////000000000000////////////...........................------------......///////////////---///000000000000111222333444555666888===CCCHHHUUU[[[bbbffffffccc```^^^UUURRRNNNLLLLLLPPPVVVYYYbbbeeehhhkkkllllllnnnooopppnnnmmmmmmnnnmmmkkkiiinnnllliiieeecccdddgggkkkmmmjjjgggiiimmmnnnkkkgggeeebbb___^^^```bbbdddddd\\\^^^bbbeeehhhhhhhhhhhhaaabbbdddiiioootttwwwxxxuuutttooohhheeemmm~~~xxxmmmeeehhhooo{{{sssrrrqqqppprrrvvv|||}}}rrrkkkpppkkkhhhlllyyy|||vvvqqqgggXXXNNNLLLQQQVVVXXXUUURRRRRRTTTSSSTTTUUUVVVWWWYYY\\\^^^]]]\\\[[[\\\^^^aaaeeegggjjjiiihhhhhhiiikkkllllllmmmkkkhhhddd```\\\YYYWWWTTTUUUWWW[[[aaafffjjjllleeeccc^^^SSSHHHBBBBBBDDDMMMSSS]]]fffnnnqqqrrrrrrpppsssuuurrrooolllfff___QQQIII???:::;;;BBBIIIMMMQQQNNNIIIEEEAAA===999555111///,,,++++++,,,,,,++++++******))))))******+++******++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((('''''''''%%%&&&(((***++++++***)))((('''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,)))***+++++++++******))),,,+++******))))))******)))))))))***+++,,,---...,,,---///111444888===@@@AAACCCFFFJJJLLLNNNOOOPPPQQQOOOLLLKKKJJJIIIFFFDDDDDDCCCAAA???============999:::;;;<<<>>>@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHKKKPPPTTTSSSUUUXXXZZZZZZXXXUUUSSSTTTUUUVVVVVVUUUUUUVVVWWWZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\^^^^^^]]]^^^```bbbcccdddeeedddaaa`````````bbbaaa```_________```aaa```cccfffgggfffdddcccbbbcccaaa___]]]\\\[[[[[[[[[WWWVVVUUUVVVUUUSSSPPPMMM&&&%%%$$$%%%''')))((('''(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************((((((((()))))))))******+++++++++,,,,,,,,,------......////////////000///////////////000000000000////////////............///................................./////////000...///111000......///111333555888<<>>@@@EEEHHHRRRQQQQQQQQQOOOJJJCCC>>>555222...,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,,,,************))))))))))))'''''''''((((((((((((((($$$&&&(((+++++++++)))(((************)))(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))***++++++++++++******,,,,,,+++******************************,,,---...///222666999<<<@@@FFFKKKMMMMMMNNNOOOQQQQQQQQQQQQOOOLLLHHHEEECCCAAA>>><<<<<<;;;::::::;;;<<<>>>???@@@AAABBBDDDGGGHHHJJJJJJMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLJJJJJJLLLQQQTTTRRRTTTWWWZZZZZZWWWTTTRRRSSSUUUWWWVVVUUUUUUVVVXXX[[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\\\\[[[\\\^^^```bbbcccdddccc```^^^^^^^^^dddcccbbbaaa``````aaabbb```cccgggiiihhhfffeeeeeeeeedddbbb```___^^^^^^^^^[[[[[[[[[\\\]]][[[XXXUUU+++)))(((((((((((('''%%%(((((((((((())))))))))))+++******))))))******+++((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((()))******++++++++++++++++++,,,,,,,,,,,,---......///000/////////////////////000000000000////////////............///......---....../////////............///000000...000222111///...000222111666===EEEMMMVVV^^^ccchhhjjjmmmllliiiddd```^^^___bbbggglllpppsssttttttvvvxxxzzzzzzyyyyyyzzz{{{tttqqqnnnllliiifffbbb___^^^___^^^]]]ZZZZZZ[[[]]]^^^\\\[[[\\\^^^___\\\YYYVVVYYY```iiiqqqvvvxxxwww}}}{{{vvvqqqmmmjjjhhhhhhjjjqqq||||||zzzxxxxxx{{{hhhiiijjjjjjiiifffaaa\\\YYYSSSQQQOOOOOOPPPQQQPPPOOORRRPPPMMMLLLMMMRRRWWWZZZ[[[]]]___```aaacccgggjjjkkkkkkllllllkkkiiigggfffcccaaa]]]ZZZYYY]]]ccchhhfffffffffddd^^^VVVMMMGGGCCCHHHPPPYYYbbbjjjooorrrpppuuuwwwssspppooommmiiiddd^^^UUUKKKDDDAAA@@@AAANNNPPPUUUYYYZZZWWWPPPKKK>>>:::444000...---+++*********))))))))))))******((()))+++,,,------,,,+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&(((*********((('''%%%'''''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''(((***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((((((*********++++++++++++++++++******)))))))))))))))************+++---///000555999???BBBDDDGGGMMMQQQUUURRRPPPNNNNNNNNNMMMLLLEEEBBB???<<<<<<;;;:::888999:::;;;===@@@BBBEEEFFFIIIKKKLLLNNNPPPQQQQQQQQQTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQPPPQQQSSSVVVUUUWWWZZZ\\\\\\ZZZWWWUUURRRUUUXXXWWWUUUTTTWWWZZZZZZ[[[\\\]]]\\\\\\ZZZYYYYYYZZZZZZZZZYYYZZZ]]]```aaacccdddccc```^^^]]]]]]cccbbbaaa______```aaaaaa___bbbeeefffeeedddddddddcccbbbaaa```___``````aaadddcccccccccccc```\\\YYY+++)))(((((((((((('''%%%(((((((((((())))))))))))******))))))))))))******''''''&&&&&&'''(((((()))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))******++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,---.../////////......////////////000000000000////////////..................------...///000111///......---...///000111---111444333111000444777888???IIIRRR[[[bbbhhhllllllmmmnnnmmmjjjhhhggggggkkkmmmrrrvvvyyy{{{{{{zzzwwwxxxxxxwwwuuuuuuvvvwwwmmmjjjhhheeedddaaa]]]ZZZVVVXXXZZZZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^aaafffooozzz~~~}}}vvvooojjjhhhggghhhmmmwww{{{uuuqqqrrrvvv}}}vvvuuuuuuxxx||||||xxxsssgggaaaYYYTTTSSSSSSSSSRRRRRROOOKKKHHHHHHLLLQQQTTTTTTVVVYYYZZZ[[[]]]bbbfffggghhhhhhhhhhhhhhhhhhgggggggggfffccc```aaadddggggggeeedddcccaaa[[[PPPHHHAAADDDIIIQQQZZZdddlllpppmmmrrruuurrrooooooooommmgggddd___WWWOOOHHHCCCAAAFFFJJJPPPXXX]]]]]]ZZZVVVNNNIIIAAA999444111...,,,*********))))))*********'''(((***,,,---,,,++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&(((((((((((('''&&&"""$$$%%%$$$"""!!!"""$$$((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((('''(((((())))))++++++*********+++,,,---++++++***))))))))))))***---------///111555888:::===CCCIIIKKKKKKLLLOOORRRRRRNNNHHHEEEDDDDDDBBBAAA;;;999777777999;;;<<<<<>>EEENNNXXXbbbhhhhhhnnnqqqooommmnnnooonnnhhhhhhfffaaaYYYPPPIIIEEE@@@CCCJJJRRRZZZ]]]]]]\\\]]]VVVLLLCCC;;;666111///---,,,,,,++++++,,,,,,---&&&(((***,,,---,,,+++***''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''')))+++)))'''%%%'''))))))(((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''')))***+++,,,+++***))))))+++---......---,,,,,,++++++,,,,,,111111222555999>>>BBBEEEDDDJJJPPPQQQOOOMMMOOOQQQLLLFFF???;;;::::::888777999888777999===BBBDDDEEEFFFHHHLLLQQQUUUXXXYYYZZZWWWWWWXXXYYYXXXWWWVVVUUUSSSSSSTTTTTTVVVWWWYYYZZZXXXYYYZZZYYYWWWUUUUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSLLLPPPSSSRRROOOOOORRRVVVSSSUUUWWWYYYYYYXXXVVVTTTPPPQQQQQQQQQQQQSSSWWWZZZ[[[]]]^^^^^^[[[XXXVVVUUUXXXXXXXXXYYY[[[]]]___aaa`````````^^^\\\ZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^```aaaaaa`````````aaaaaa___^^^******))))))((((((''''''&&&''')))***+++++++++***(((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))(((((((((''''''''''''))))))))))))((((((((((((+++++++++************************+++,,,,,,,,,---+++++++++************)))---,,,++++++,,,---///000////////////////////////222222222111111000000000........................//////.........---------000222444444333111111111111333444666999???EEEJJJUUUZZZbbbhhhllloooqqqsssvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuwwwxxxyyyzzzzzzzzz}}}vvvnnnkkkjjjiiiddd```___[[[\\\cccfffbbbZZZVVVXXX^^^bbb___ZZZ[[[fffpppooooooqqqrrrsssuuu|||{{{yyyzzz}}}||||||}}}wwwmmmtttmmmaaaTTTLLLIIILLLOOOPPPOOONNNLLLLLLOOOTTTWWW[[[[[[___ccccccaaadddjjjggghhhjjjlllmmmmmmllllllnnnjjjeeebbb___WWWLLLCCC=========???CCCLLLVVV]]]bbbhhhlllkkkkkklllkkkhhhbbbcccdddaaa\\\UUUPPPMMMDDDCCCCCCGGGOOOWWW^^^aaa``````[[[QQQGGG@@@888111444000,,,***+++,,,------,,,***((((((***+++++++++)))***,,,------+++((('''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$'''(((&&&###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$''''''((())))))((('''''''''''''''''''''((())))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))******))))))((((((''''''+++,,,,,,+++)))((()))***((()))))))))************---,,,+++******************+++,,,---//////000000555888<<>><<<:::;;;@@@GGGLLLWWW___eeehhhkkkkkkgggaaaZZZ[[[\\\[[[XXXUUUSSSRRRGGGEEECCCCCCGGGOOOYYY___aaaaaa]]]WWWQQQMMMDDD;;;444111---,,,,,,,,,,,,+++,,,***))))))+++,,,+++***************))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))******((())))))***************++++++++++++++++++++++++***************)))(((((())))))))))))(((((((((((()))***++++++***)))***,,,)))))))))***************,,,,,,+++*********++++++******,,,...111555888:::@@@AAADDDGGGJJJLLLMMMMMMMMMLLLKKKIIIFFFBBB???===;;;999777555444555777888<<<>>>@@@EEEJJJOOOTTTWWWUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMPPPOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUUUUUUURRRNNNJJJLLLMMMNNNQQQRRRRRRPPPNNNHHHHHHIIIIIIIIIJJJKKKMMMOOONNNMMMNNNOOONNNKKKGGGIIIJJJJJJHHHGGGGGGIIILLLQQQRRRTTTVVVWWWVVVUUUUUUUUUTTTSSSSSSSSSUUUWWWYYYYYY[[[\\\YYYUUURRRSSSUUURRRSSSUUUVVVWWWXXXZZZ[[[ZZZ[[[[[[[[[ZZZYYYWWWVVV'''''''''((()))*********''''''((()))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''((()))***++++++'''((((((((()))*********+++++++++***************(((((()))***+++,,,---------------,,,,,,+++)))))))))***+++,,,...///000111333333333222222222222111////////////////////////////////////............---///000111000000111333222777???FFFNNNWWW^^^ccckkkmmmqqqtttuuuwwwzzz||||||}}}~~~~~~|||{{{~~~{{{xxxtttrrrqqqqqqrrreeebbb^^^[[[YYYZZZ[[[\\\```dddmmmwwwyyyvvvtttvvvqqqwww}}}~~~~~~wwweee]]]```ggglllpppqqqjjj]]]TTTSSSVVVSSSPPPOOOSSSUUUWWW[[[aaaaaabbbdddgggiiijjjkkkkkkkkkhhheeedddccc```ZZZUUUMMMJJJFFFAAA===<<>>GGGQQQZZZbbbiiinnnppprrrtttvvvwwwyyy|||~~~|||}}}~~~~~~|||yyywwwtttsssrrrpppnnnmmmllllllbbb```\\\YYYYYY]]]eeekkksssxxxyyyuuuwwwvvv|||}}}vvvyyy~~~yyy|||}}}xxxnnnddd```___ZZZSSSNNNOOORRRSSSVVVZZZ^^^___```aaabbbcccddddddhhheeedddcccddddddbbb```\\\ZZZTTTMMMFFFBBBAAABBBCCCJJJSSS\\\eeehhh```UUUGGGDDDBBBCCCFFFJJJNNNQQQOOONNNJJJBBB===>>>FFFNNNTTT[[[``````___]]]YYYSSSHHHCCC;;;555222///...---,,,++++++---...---+++)))+++******)))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---'''(((((()))******++++++(((***++++++******+++,,,,,,++++++++++++*********)))))))))***+++,,,---...000222666;;;AAAFFFKKKNNNJJJJJJIIIHHHGGGEEEDDDCCC>>>===;;;888666444444333777666666777888;;;===???>>>@@@DDDHHHKKKMMMNNNNNNQQQRRRRRRQQQPPPNNNLLLKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGEEECCCCCCDDDHHHLLLOOOOOONNNMMMNNNNNNMMMJJJGGGJJJKKKKKKJJJGGGEEEDDDDDDFFFHHHHHHFFFCCCDDDGGGJJJOOOOOOQQQSSSVVVYYY[[[[[[YYY___bbb___WWWQQQQQQTTTSSSTTTUUUVVVVVVVVVVVVUUUZZZYYYYYYXXXYYY[[[]]]___dddcccaaa[[[TTTQQQRRRTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWYYY[[[]]]]]][[[XXXVVV***)))))))))((((((((('''((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))(((((((((((()))******+++,,,------...,,,+++++++++******)))))),,,++++++++++++++++++++++++,,,.../////////...---////////////000000000000222222222222222222222222111111111111111111111111000000000000000000000000222333333333333555888;;;CCCHHHQQQZZZbbbhhhnnnrrrrrrtttvvvxxxyyy{{{}}}{{{|||}}}}}}{{{wwwsssqqqiiijjjllllllkkkgggdddaaa]]][[[XXXXXX]]]iiixxx|||vvvxxx~~~vvvpppjjj___UUURRRSSSRRRRRRSSSWWWWWWXXXYYY[[[]]]^^^___bbbaaaaaabbbdddfffffffffbbb```\\\VVVNNNIIIGGGGGGFFFJJJPPPXXXaaagggbbbZZZGGGBBB===:::===AAAEEEGGGOOOPPPOOOIIIAAA===@@@DDDJJJVVV```aaa^^^^^^]]]\\\UUUNNNDDD;;;555111///...---,,,,,,---......+++)))***+++,,,------+++)))((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((''''''''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---''''''((()))***+++,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,++++++++++++)))))))))+++---///000111666999???EEEJJJLLLMMMMMMGGGFFFDDDBBB???===;;;:::777666555555444555555666777777888999;;;===???AAAAAACCCFFFJJJLLLMMMLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFHHHFFFDDDBBBCCCFFFIIIKKKLLLKKKKKKKKKLLLLLLIIIGGGIIIKKKMMMMMMKKKIIIIIIJJJGGGIIIKKKJJJIIIJJJPPPUUU[[[]]]aaaggglllqqqvvvyyy|||yyymmmdddbbbdddbbbccccccdddddddddddddddgggkkknnnmmmiiijjjpppwww}}}wwwlll```XXXVVVVVVZZZXXXUUUUUUVVVWWWVVVTTTWWWWWWXXXYYYYYYYYYXXXXXX*********)))(((''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''((()))***++++++((()))))))))***+++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++++++++,,,---...//////000000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000111111111111111222333444666:::@@@DDDOOOSSSZZZaaafffkkkpppssstttwwwzzz{{{||||||~~~{{{{{{zzzxxxuuupppllljjjccceeehhhiiihhhccc]]]ZZZVVVTTTTTTZZZgggyyyrrrccc^^^\\\XXXSSSRRRPPPPPPQQQSSSUUUXXXZZZ\\\[[[\\\]]]___bbbdddfffgggccccccbbb^^^YYYUUUSSSRRROOOSSSVVV[[[bbbhhhhhhcccQQQIII@@@::::::<<<>>>>>>IIILLLNNNKKKFFF@@@>>>===CCCPPP[[[^^^^^^```bbbbbb\\\VVVLLLCCC;;;666222//////...------......,,,******+++---//////,,,***((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))'''''''''''''''(((((())))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++(((((())))))***+++,,,,,,+++,,,---+++)))(((((()))++++++,,,,,,,,,---------***+++,,,...000333555777<<<@@@FFFKKKNNNNNNKKKIIICCCBBB@@@===:::888777666333444555666777999::::::888888999:::<<<>>>???@@@BBBDDDFFFHHHIIIIIIHHHHHHFFFFFFHHHIIIIIIHHHGGGGGGAAAAAAAAABBBCCCDDDEEEEEEGGGEEECCCAAA@@@AAACCCDDDHHHHHHGGGHHHJJJJJJIIIHHHGGGLLLRRRTTTSSSRRRSSSUUUMMMQQQUUUVVVWWW[[[dddkkkyyy}}}~~~||||||zzznnniiiggghhheeeaaa``````]]]XXXTTTUUUUUUUUUUUUUUUTTTSSSSSS))))))))))))(((((((((((()))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))************)))))))))((((((&&&&&&'''((()))***++++++************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,......---------......///......//////000000111111//////000000000111111111000000000000000000000000000000000111111222222222000222555888===EEEMMMSSSYYY]]]aaafffiiimmmqqqsssvvvyyy|||}}}|||{{{{{{{{{yyywwwtttppplllgggcccaaa___aaaeeegggfffddd```^^^ZZZYYY[[[eeevvvwwwppplllfff^^^ZZZQQQQQQQQQPPPQQQRRRTTTUUUTTTWWWZZZ]]]___aaaccceeebbbdddeeedddaaa^^^]]]]]]YYY]]]aaabbbfffkkkmmmjjj^^^UUUHHH???<<<<<<<<<:::>>>AAAFFFHHHGGGDDD???<<<>>>FFFOOOVVV^^^eeeeeebbb^^^[[[VVVPPPIIIAAA999333111///------------,,,+++++++++,,,,,,,,,+++***)))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$&&&'''((((((((((((''''''''''''&&&((((((((('''&&&'''(((&&&'''''''''((((((((()))%%%%%%%%%&&&'''((())))))++++++***))))))***++++++((((((((('''((())))))***)))***++++++,,,,,,++++++++++++++++++++++++++++++(((((()))***************)))))))))******+++++++++***+++,,,+++))))))***+++***++++++,,,---...//////...///000333666999;;;===@@@CCCGGGKKKLLLKKKHHHFFF@@@>>><<<999777666555555444555888;;;===>>>>>>???<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC???@@@AAACCCEEEGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMOOOSSSWWW[[[]]]]]][[[aaaiiillljjjhhhhhhiiieeejjjnnnoooooottt~~~zzzqqqjjjdddeeefffeeeccc```\\\YYY''''''(((((())))))******))))))'''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******************))))))))))))))))))))))))((((((((((((------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------...///000///---,,,++++++,,,---+++,,,---...///111111222......//////000000000111////////////////////////000000111111222222222222222444888===EEEOOOYYY```___bbbeeehhhkkknnnrrruuuvvvyyy||||||zzzwwwvvvuuuuuusssoooiiiddd___[[[YYY\\\^^^aaadddggggggggggggfffeeehhhsss{{{sssjjjdddXXXVVVTTTQQQNNNMMMLLLLLLQQQTTTXXX[[[]]]___aaabbb^^^```ccccccbbb```______^^^dddiiiiiijjjnnnpppooohhh]]]OOOEEE@@@???<<<:::666999>>>DDDGGGEEEAAA===:::>>>DDDNNN]]]hhhggg_________^^^[[[UUUKKK@@@888222000---,,,---------,,,,,,,,,***)))))))))***+++***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%''')))(((((((((''''''''''''((()))***)))((('''(((***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((()))***)))((('''&&&&&&'''((())))))))))))))))))******+++******+++,,,,,,,,,,,,+++************************)))***+++---------,,,+++***************+++++++++((()))++++++******+++---)))***+++,,,...///000000111222444666:::===@@@AAABBBDDDFFFHHHHHHHHHFFFEEE<<<;;;999666555444444444666888;;;???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@???AAADDDGGGJJJKKKLLLLLLOOOPPPRRRTTTWWWZZZ]]]^^^YYY[[[___fffooowww{{{}}}zzz~~~wwwqqqlll******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((+++***)))'''''''''((()))))))))))))))******************+++,,,,,,,,,,,,+++........................---,,,,,,,,,,,,---......////////////000000000000000000111111111111000000222222222111111111111111+++---111333333222333444000777@@@JJJSSS[[[aaaeeeiiiiiiiiiiiikkknnntttxxxyyywwwuuuuuuvvvvvvrrrooommmgggbbb___[[[UUUSSSUUU___```dddhhhnnnssswwwzzzsss{{{wwwooommmjjjcccYYYPPPLLLLLLMMMLLLMMMOOORRRVVVYYY[[[]]][[[ZZZZZZ\\\```ccceeeeeecccfffiiijjjkkklllnnnooolllhhh]]]OOOEEEAAA===:::;;;<<<>>>AAAEEEFFFEEECCC>>>===???FFFRRR]]]eeeiiiffffffbbb]]]YYYUUULLLCCC888555111....../////////++++++,,,,,,,,,,,,++++++************))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))++++++******++++++,,,---)))))))))***++++++,,,,,,---,,,++++++************++++++***************+++***+++,,,------,,,+++***/////////......---------***,,,......------...///666999<<<@@@BBBAAA>>><<>>AAACCCDDDCCCAAA@@@FFFFFFFFFDDDAAA@@@@@@AAADDDCCCCCCDDDEEEEEECCCBBBAAABBBCCCDDDEEEDDDBBBAAADDDHHHIIIJJJQQQ]]]bbb```cccdddfffiiimmmrrrvvvyyy}}}zzz{{{******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))+++***)))((('''(((((()))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000000000000111111111111000000111111111111111111111111///111222222222222444666;;;AAAJJJSSS[[[bbbgggkkkllllllkkkjjjjjjmmmrrruuuuuutttsssttttttqqqlllhhheee^^^ZZZXXXWWWUUUXXX]]]dddgggnnnuuu{{{rrrcccUUULLLHHHGGGFFFIIIMMMQQQTTTTTTTTTSSSVVVVVVXXX[[[```dddeeeeeebbbdddgggiiiiiijjjlllmmmjjjjjjdddYYYPPPJJJBBB<<<;;;<<>>;;;;;;===CCCEEEGGGIIIGGGDDD???<<<777777777888999:::;;;<<>>???@@@CCCBBBBBBBBBEEEFFFFFFEEEAAABBBBBBDDDEEEFFFGGGGGGGGGNNNUUU\\\gggvvv******))))))))))))******'''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))((((((((()))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///////////////000000000000000000111111111111000000000000000000000000111111444333333111111333777;;;IIINNNVVV]]]ccchhhmmmpppppppppnnnlllkkkkkknnnqqqqqqqqqqqqqqqooojjjddd___[[[UUUQQQSSSWWW]]]gggpppuuuzzznnn\\\PPPHHHDDDDDDFFFHHHKKKMMMNNNNNNNNNRRRSSSVVV[[[```ccccccbbbaaacccfffgggggghhhiiikkkiiillllllfff^^^VVVKKKAAA<<<<<>>@@@AAACCCDDDFFFGGGGGGFFFEEEDDDBBBCCCCCCAAA???>>>???AAADDDCCCAAABBBDDDGGGHHHHHHHHHIIIKKKMMMQQQTTTWWWYYYYYYbbblllttt~~~+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++******))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,........................---------------...//////////////////000000000000000000111111111111000000///000000000000000111111444444222111222777>>>DDDTTTYYY___eeehhhllloooqqquuutttrrrnnnkkkjjjlllmmmnnnmmmllliiifffaaa]]]ZZZXXXSSSQQQVVV```mmm}}}xxxfffZZZRRRNNNKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPSSSXXX\\\______^^^___aaadddeeeffffffhhhiiihhhnnnqqqmmmggg___TTTIII@@@>>>@@@JJJTTTWWWOOOGGG@@@===999888<<>>DDDDDDBBBAAA???===;;;:::;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCAAA@@@???@@@BBBEEECCCCCCEEEIIINNNPPPQQQZZZ\\\```fffkkkppptttvvvyyy++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))******************************++++++++++++++++++,,,------------,,,...........................------------...//////////////////000000000000000000111111111111000000//////000000111111111222222222222333777???HHHOOO^^^bbbgggjjjlllnnnpppqqqwwwvvvtttoookkkhhhiiijjjiiigggddd```]]][[[[[[[[[^^^ZZZZZZcccpppvvvkkkeeeccc[[[\\\\\\ZZZWWWSSSOOOLLLLLLLLLMMMQQQVVVYYYZZZZZZ\\\___bbbddddddeeegggiiiiiinnnpppmmmiiiddd\\\SSSGGGCCCAAAGGGRRRXXXVVVQQQCCC@@@;;;888888===CCCHHHSSSZZZaaadddeeefffbbb]]]XXXRRRJJJBBB===:::888666111000000///...---,,,+++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************+++************+++,,,,,,*********+++,,,,,,---------------,,,,,,------...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111///333999===AAACCCFFFGGGBBB===888888:::>>>@@@@@@CCCCCCAAA@@@???>>>>>>>>>??????@@@AAACCCFFFHHHIIIHHHGGGEEEBBB@@@>>><<<<<<===>>>????????????AAACCCFFFGGGKKKSSS\\\dddhhhjjjrrrvvv|||++++++************++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((()))***+++++++++***************++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////000000000000000000111111111111000000000000000111222222333333222333666999???HHHRRRYYYfffiiimmmpppppppppqqqrrruuutttrrrmmmiiifffeeefffcccbbb```^^^^^^```eeehhhnnnkkkmmmwww||||||ssswww}}}~~~wwwjjj[[[RRRPPPNNNKKKLLLOOOSSSVVVWWWXXX[[[^^^aaabbbdddfffhhhhhhlllmmmjjjhhhfffaaa[[[PPPIIIDDDFFFNNNUUUXXXWWWHHHEEE@@@:::777888===AAAKKKUUU___dddggghhhfffbbb\\\XXXQQQKKKGGGDDDBBB@@@999777555222///.........,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))*********+++++++++++++++***+++,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,------...++++++***++++++,,,---...------,,,,,,,,,,,,------///...---,,,---///111333555:::BBBGGGIIIHHHGGGFFF@@@;;;777999@@@FFFFFFDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGEEEBBB???<<<;;;;;;;;;888;;;>>>@@@CCCFFFJJJMMMQQQVVVaaaooo}}},,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))((()))***++++++++++++************+++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000////////////000000000000000000111111111111000000000111111222333333444444444777<<>>======>>>???===AAAGGGMMMSSSZZZaaaeeekkksss,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,------......------.......................................///000000////////////000000000000000000111111111111000000111111222333444444555555777;;;AAAHHHOOOWWW___dddiiilllooopppooonnnnnnnnnlllllljjjfffbbb___^^^^^^___eeemmmttt{{{|||rrrdddWWWOOOMMMMMMNNNOOORRRVVVZZZ\\\___bbbeeedddgggiiigggggghhhfffbbb\\\VVVNNNIIIIIIMMMRRRUUU\\\YYYRRRHHH>>>999888:::666DDDRRR\\\aaaffffffdddcccaaa___]]]\\\ZZZWWWUUUPPPJJJBBB999333000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))************+++++++++)))))))))))))))******+++***++++++,,,,,,------...************++++++,,,---++++++++++++,,,---...///...---,,,,,,,,,,,,---...///...///111444999>>>AAAGGGKKKPPPRRRQQQMMMJJJHHHDDDFFFHHHJJJKKKKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDCCCBBBBBBAAABBBBBBCCCBBB@@@>>>>>>@@@BBBDDDFFFKKKSSS\\\eeennnwww}}}+++***)))(((((()))***+++++++++************++++++))))))))))))************+++***)))***,,,,,,***))),,,+++***((((((((()))***)))))))))))))))******+++************************,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000...............///000000000000000000000000000000////////////............111111000///...///333666888@@@KKKRRRVVV[[[aaaffflllkkklllnnnqqqqqqnnnkkkffffffddd___ZZZXXXZZZ\\\dddqqqqqq]]]PPPLLLNNNHHHLLLRRRUUUWWWYYY]]]aaaeeeeeefffggggggfffeeedddgggaaaXXXOOOKKKLLLOOORRR[[[]]]]]]VVVJJJ???:::999;;;===FFFSSS]]]bbbgggllliiifffccc```^^^\\\ZZZXXXXXXSSSJJJ@@@888222///...------,,,,,,,,,,,,,,,,,,...---+++)))'''''''''(((///+++(((''')))++++++***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))*********)))'''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))))))))************+++++++++***************///+++)))***...///---))).........------,,,,,,,,,///......------,,,,,,+++...---++++++++++++---...+++,,,......------...///---///222555999???GGGLLLNNNMMMMMMOOOQQQRRRQQQOOORRRPPPMMMKKKJJJKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFEEE???@@@BBBCCCBBBAAA??????<<<>>>@@@BBBCCCDDDGGGIIIQQQZZZhhhwww+++***)))(((((()))***+++*********))))))*********))))))))))))************+++***)))***,,,,,,***))),,,+++***)))(((((()))***)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++------------------------...------------.../////////............///000000111111111111111111111111000/////////////////////111111111000000222777:::BBBJJJTTT[[[^^^aaafffjjjmmmkkkkkklllmmmlllhhheeeaaaaaa___\\\YYYYYY]]]```ooo}}}|||}}}ppp\\\OOOJJJGGGJJJMMMOOOPPPSSSXXX[[[___```ccceeegggggggggfffgggccc]]]WWWRRROOONNNNNN[[[___aaa^^^VVVKKKAAA<<<;;;<<>>>>>>>>???@@@@@@BBBCCCFFFIIIOOOVVV___eeerrryyy+++***))))))))))))***+++***))))))(((((())))))***))))))))))))************+++***)))***,,,,,,***)))++++++***)))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,........................------...////////////...//////......//////000111222222222222222222222222000111111111111111111111111111111222333777===AAAMMMTTT]]]cccfffgggjjjlllnnnmmmkkkjjjiiieeeaaa^^^ZZZZZZYYYYYYZZZ___eeejjjxxx}}}xxxrrrmmmiiigggnnnqqqtttwwwwwwvvvsssqqqkkklllmmmmmmmmmoooqqqttt~~~qqq[[[NNNLLLLLLLLLKKKKKKMMMQQQTTTYYY\\\___bbbeeeffffffeeefffeeeddd```[[[UUUPPPMMMYYY]]]bbbeeebbbXXXKKKAAA===;;;>>>GGGPPPYYYcccllljjjhhheeebbb```^^^^^^^^^___ZZZRRRHHH>>>666000---------,,,+++++++++++++++***+++++++++***))))))(((---+++)))((()))******)))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((('''''''''(((((((((((((((''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''+++******))))))((((((((()))(((((((((((((((((())))))((((((''''''(((((()))))))))))))))************))))))))))))))))))******...,,,***+++---...,,,***,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,------------,,,,,,/////////...---...111333999<<>>=========>>>>>>======@@@DDDHHHJJJOOOWWW```jjjuuu~~~************************))))))(((((((((((())))))((()))))))))************+++***)))***,,,,,,***)))+++***************************))))))******+++,,,+++,,,,,,,,,,,,,,,------))))))***+++,,,---------.............../////////,,,---///000000000///.../////////...///000000111222222222222222222222222111111222222222222222333000111333555888>>>EEEJJJTTTZZZaaagggiiijjjkkkkkknnnllljjjgggccc```\\\ZZZWWWXXXYYY\\\bbbkkksssyyy|||xxxsssooonnnnnnnnnnnnpppnnnjjjfffaaa^^^[[[ZZZ___aaaccceeefffeeecccbbbaaaaaa```___^^^___bbbeeekkkqqqzzz}}}yyyyyy|||ooo```ZZZWWWSSSNNNKKKKKKMMMOOOVVVXXX[[[___aaabbbbbbbbbeeeffffffeeeaaa\\\VVVSSSUUUXXX]]]dddfff```TTTJJJAAA<<<:::???GGGQQQ^^^iiijjjiiigggdddbbb```aaabbbbbb^^^VVVMMMBBB999111......---,,,+++******++++++)))***+++,,,+++***)))(((,,,+++))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))((((((((((((((()))'''((()))))))))(((&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))(((((('''''')))((((((''''''(((((())))))(((((((((((((((((()))((()))))))))************((()))))))))))))))******---,,,***+++---...,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---......---,,,+++...............111555999@@@CCCHHHKKKNNNRRRVVVYYYWWWVVVVVVWWWYYYYYYXXXVVVSSSRRRQQQNNNKKKHHHEEECCCCCCBBBAAA???>>>>>>>>>???@@@AAABBBCCCEEEKKKSSSYYY[[[eeettt******++++++++++++******))))))(((((((((((())))))((()))))))))************+++***)))***,,,,,,***)))*********++++++++++++******************++++++,,,+++++++++,,,,,,---------+++++++++,,,---...//////,,,,,,------............,,,---///000000000///...///////////////000111111222222222222222222222222111222222222333333444444111333777:::???FFFMMMRRRYYY]]]ccchhhjjjjjjjjjjjjhhhgggeeebbb___^^^^^^___aaabbbdddjjjsss~~~~~~}}}zzzuuupppmmmjjjfffaaa^^^^^^```bbbbbb___^^^\\\YYYWWWUUUTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYXXXVVVUUUVVVXXX[[[bbbeeeiiimmmpppqqqsssttttttxxx}}}uuupppooossstttvvv|||sssnnniiibbbZZZTTTPPPNNNMMMPPPRRRVVVYYY]]]```aaabbbddddddeeeeeecccaaa^^^\\\UUUUUUWWW^^^dddddd\\\UUUGGG@@@:::;;;AAAJJJWWWcccfffhhhhhhgggdddcccdddfffdddaaa[[[RRRHHH===555000000///---+++******+++,,,)))***+++,,,,,,+++))))))*********)))(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((()))++++++'''((()))))))))(((&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((())))))))))))))))))(((((()))))))))************(((((())))))*********+++---,,,+++,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,...//////...,,,,,,+++,,,...///111666<<<@@@IIIKKKNNNPPPQQQSSSUUUWWWYYYXXXWWWWWWXXXXXXVVVTTTQQQPPPNNNLLLIIIEEECCCAAABBBAAA@@@??????AAABBBCCCBBBFFFLLLQQQWWW```mmmvvv{{{******+++,,,,,,+++*********))))))(((((())))))***))))))))))))************+++***)))***,,,,,,***))))))***++++++,,,++++++++++++************+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,---......//////......///000000000000///000000//////000000111222222222222222222222222222111111222222333444444444444777===CCCIIIOOOVVVZZZ```aaaeeegggiiihhhgggfff```_________aaafffmmmrrryyyzzz|||xxxsssrrrooollliiigggddd```]]][[[XXXTTTSSSUUUWWWYYYZZZSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRTTTVVVWWWYYYZZZZZZZZZZZZZZZXXXVVVVVVXXXZZZ______``````bbbdddfffggghhhlllqqqtttwww}}}wwwooollllllooopppsssvvvyyy}}}~~~uuummmeee]]]VVVRRRLLLNNNPPPTTTXXX]]]aaacccaaabbbbbbcccccccccccccccZZZWWWVVVZZZ```cccaaa^^^OOOFFF===;;;===DDDOOOZZZaaaeeehhhiiigggfffgggiiigggeee```YYYOOODDD;;;666222000...,,,++++++,,,---++++++,,,,,,+++***)))))))))***+++***((('''((()))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''')))***,,,---(((((((((((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((())))))******))))))((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++******------............------,,,...111444888===CCCHHHQQQRRRSSSSSSSSSTTTVVVXXX[[[ZZZXXXXXXWWWVVVTTTQQQMMMLLLJJJGGGEEECCCAAA@@@>>>======>>>@@@CCCGGGIIINNNUUU___hhhppp|||***++++++,,,,,,++++++************))))))*********))))))))))))************+++***)))***,,,,,,***))))))***+++,,,,,,,,,++++++++++++******++++++,,,---))))))******+++,,,,,,------,,,,,,++++++,,,---...,,,------...//////000000///////////////000000111000000//////000000111222111111111111111111111111000111111222333333444444888===EEEMMMSSSYYY^^^aaaeeeeeedddddddddcccaaa___ZZZ\\\^^^ccckkkxxxwwwqqqlllfffbbbaaa___\\\[[[\\\[[[XXXVVVTTTRRRPPPPPPRRRTTTUUUUUUOOOOOOQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVXXXZZZ\\\]]]^^^___^^^\\\\\\\\\]]]___^^^\\\\\\]]]^^^``````aaadddhhhiiiiiilllrrrwwwzzz~~~|||yyyxxxtttwwwyyyxxxvvvtttvvvwww}}}{{{qqqfff```PPPPPPOOOPPPRRRWWW[[[^^^^^^___```bbbcccddddddddd^^^ZZZWWWWWWZZZ]]]______UUULLLAAA<<<<<>>AAAFFFLLLSSSZZZ^^^jjjsss~~~***+++,,,------,,,+++***++++++************++++++))))))))))))************+++***)))***,,,,,,***))))))***+++,,,---,,,,,,+++++++++******++++++,,,---(((((()))***++++++,,,,,,---,,,+++*********+++,,,---......///000111111222000///.........///111222000000000000000111111222000000000000000000000000000000111222222333444444;;;AAAJJJSSSZZZ___cccfffhhhfffccc```___\\\ZZZXXXYYY\\\aaaiiivvvzzzsssjjjccc___\\\XXXUUUUUUTTTSSSUUUXXXYYYWWWTTTRRRQQQPPPQQQSSSUUUTTTTTTOOOQQQRRRTTTTTTRRRQQQOOONNNOOOPPPSSSUUUYYY[[[]]]\\\]]]______]]]\\\\\\]]]___]]]\\\\\\]]]^^^^^^^^^\\\___bbbbbb```aaaffflllwww}}}}}}xxxwwwyyyzzzzzz|||uuulllXXXUUUQQQOOONNNPPPSSSVVV\\\^^^```bbbcccccccccbbb___\\\WWWUUUUUUWWWZZZ[[[ZZZOOODDD>>><<<===DDDLLLXXX___hhhlllkkkiiijjjkkkkkkkkkiiiddd\\\RRRHHHBBB555333000...,,,---...///000...,,,***)))))))))***''')))++++++(((&&&''')))))))))))))))))))))))))))&&&''')))*********)))((()))(((((((((((())))))******)))(((&&&&&&'''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((******))))))))))))******((()))***++++++***)))((())))))))))))******************+++,,,------......+++,,,------++++++,,,---,,,,,,,,,------.........+++,,,,,,------......//////...---,,,,,,---...///444888<<>>???@@@AAADDDFFFLLLTTT___kkkuuu{{{******))))))))))))******)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++*********))))))...------,,,,,,------...,,,,,,,,,---------......---------------------------------.........//////////////////000000000000......///000111222222333111222333333333444777:::DDDJJJRRRZZZ^^^```aaaaaaiiiccc___``````[[[WWWWWWXXXdddsss{{{uuurrrqqqeeebbb]]]XXXTTTRRRRRRRRRQQQOOOMMMNNNQQQSSSQQQOOORRRRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWXXXXXXXXXVVVUUURRRSSSWWWZZZ^^^```bbbcccccceeeggghhhhhhgggeeedddeeejjjllljjjkkkmmmiiibbbddddddcccbbbbbbeeejjjnnnxxx|||zzz{{{~~~}}}}}}uuuiii]]]YYYUUUPPPNNNQQQWWWXXXZZZZZZ[[[^^^bbbfffeeebbb___[[[XXXVVVUUUTTT[[[RRREEE:::777999===@@@HHHUUUdddkkkjjjhhhiiikkkiiiiiiiiihhheee\\\SSSLLL???;;;555///,,,,,,---...///...---,,,+++*********+++***((('''''''''((()))))))))(((((('''''''''&&&)))*********((('''%%%###(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''''''''''''''***)))))))))))))))***+++((((((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++******++++++,,,---------------------------------,,,+++++++++,,,,,,(((((()))++++++,,,,,,+++---.........---...111333:::===CCCHHHMMMOOOPPPPPPVVVTTTQQQOOOOOOPPPRRRSSSTTTRRROOOMMMKKKIIIGGGEEECCC??????AAA???<<>>CCCPPP___hhhjjjjjjlllooommmllllllkkkhhhaaaYYYSSSGGGBBB:::333...---...///......---,,,+++++++++++++++***)))((((((((())))))''''''''''''&&&&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))******)))))))))))))))*********))))))((((((''''''&&&''''''((())))))******************************++++++******++++++,,,---------------------------...---------------------******+++,,,------------...//////000000222666999@@@CCCGGGKKKOOOQQQRRRRRRWWWUUURRROOOMMMMMMNNNOOONNNMMMKKKIIIGGGEEECCCAAA@@@>>>>>>@@@AAABBBKKKUUUcccqqq,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++,,,---......,,,++++++******++++++,,,,,,------------.........////////////////////////............////////////000000111111111222222222222222222222222333333333333444444555777===DDDIIISSSXXX^^^cccdddddddddddd\\\ZZZYYYXXXUUUTTT[[[dddyyy}}}wwwnnneee^^^[[[[[[\\\VVVTTTPPPMMMKKKJJJJJJKKKMMMMMMNNNOOORRRXXX___dddpppmmmhhhccc___^^^^^^^^^fffgggiiilllqqqvvv{{{~~~{{{uuuqqqppptttyyy|||yyy|||wwwssstttzzz{{{yyyuuurrrooolllgggdddgggccc^^^[[[[[[]]]]]]^^^```hhhwwwqqq___WWWPPPPPPQQQUUUZZZ^^^______aaabbbccccccaaa]]]YYYWWWRRRLLLDDD===::::::::::::>>>JJJYYYdddiiikkkooorrrqqqpppooonnnlllgggaaa]]]SSSMMMBBB888111...///000------,,,,,,,,,,,,,,,---,,,+++******))))))******((((((((((((''''''''''''%%%&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((('''''')))))))))******++++++,,,++++++***)))((((((((()))+++***))))))''''''&&&%%%&&&&&&''''''(((((())))))************************++++++******++++++,,,---------------------------........................------------...............///111333555999>>>BBBHHHJJJLLLOOOQQQSSSTTTUUUXXXVVVRRRNNNLLLJJJJJJJJJIIIIIIGGGFFFDDDAAA@@@??????===???CCCHHHPPP]]]iii}}},,,,,,++++++++++++,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,---.........------,,,,,,------...------------............////////////////////////....../////////000000000111111222222222333333333444444444444444333333333444555666777;;;CCCKKKRRRYYY]]]aaaddddddbbbaaa```XXXXXXWWWTTTQQQVVVgggyyy{{{wwwuuukkkgggbbb\\\YYYXXXXXXYYYSSSQQQPPPNNNMMMMMMNNNOOONNNPPPSSSVVV[[[cccooowww}}}zzzvvvrrrpppnnnnnnsssuuuzzz}}}~~~wwwnnneee___[[[WWWUUUXXXUUURRRQQQRRRTTTUUUVVVXXX\\\eeeppp~~~sssgggYYYUUUQQQQQQUUUZZZ^^^```___bbbeeehhhgggccc^^^ZZZPPPJJJBBB<<<999999999999;;;EEERRR^^^ffflllpppssssssqqqooonnnmmmkkkhhheee]]]VVVKKK???666111//////------,,,,,,,,,------...,,,,,,+++++++++*********++++++******************%%%&&&'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))***+++,,,------...,,,,,,***)))(((((((((((()))))))))((((((''''''''''''''''''(((((()))))))))************************++++++******++++++,,,---------------------------,,,------........................------............000333666:::???EEEJJJOOOOOOPPPQQQRRRTTTUUUUUUUUUSSSPPPLLLJJJHHHHHHGGGGGGGGGFFFDDDAAA?????????BBBCCCGGGLLLVVVddduuu++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////000000000000000000000000/////////000000000111111222222222222333333333333555555555444444444444444555666999<<>>CCCIIIOOOUUUZZZ```bbbdddccc```\\\YYYXXXRRRRRRRRRQQQSSS```}}}}}}uuuoookkkiiihhhggghhhgggeeeccc```]]][[[ZZZVVVUUUUUUTTTTTTUUUVVVVVVYYYYYYZZZ\\\^^^```bbbcccfffiiiooovvv~~~tttjjjccc```^^^]]]WWWVVVUUUUUUUUUTTTQQQOOOTTTTTTTTTVVV\\\eeemmmrrr~~~{{{iii[[[TTTTTTVVVZZZ]]]bbbfffgggfffcccaaaWWWPPPFFF>>>;;;:::<<<<<<<<<@@@HHHTTT___hhhmmmnnnqqqooonnnmmmnnnnnnlllkkkfffbbbZZZPPPEEE;;;333///......---------------...+++,,,,,,,,,,,,+++******(((((((((((())))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))******)))))))))******++++++,,,++++++***)))((((((((()))'''(((((()))***+++,,,---))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---------------------------)))***,,,---...------,,,...------,,,---///000111222666<<>>EEELLLQQQUUUYYY[[[^^^``````___ZZZVVVSSSRRRSSSTTTWWWYYY\\\iiitttnnnfff```^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXUUUTTTTTTUUUXXX^^^dddhhhiiikkkmmmpppsssvvvxxxzzz}}}tttqqqkkkfffbbb___[[[XXXWWWVVVUUUUUUXXX]]]bbbeeejjjvvvnnn]]]UUUTTTVVVYYY\\\```bbbbbbaaaaaa[[[UUUMMMFFFBBB@@@>>>===;;;>>>DDDPPP]]]hhhlllmmmrrrqqqooopppppppppnnnmmmfffddd```YYYNNNCCC888222000///...---------------***+++,,,,,,,,,+++))))))'''''''''((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******)))))))))))))))************+++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------------------------)))***,,,...///......---......------///111333555777<<>>@@@CCCEEEJJJVVVfffrrr,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...000...,,,******+++...///+++,,,...//////...,,,+++...---,,,,,,++++++++++++---------------------------------.........//////000000000000111111111111...//////000111111222222111111222222222333333333333555555555555666888:::DDDJJJRRRYYY\\\]]]^^^^^^___]]]YYYTTTOOONNNQQQTTT___gggoooqqqsss{{{{{{vvvpppggg___\\\WWWQQQNNNOOOQQQQQQPPPQQQRRRTTTUUUVVVXXXZZZ[[[]]]^^^```gggpppyyyxxxsssqqqnnniiiddd```]]]\\\[[[XXXdddqqqwwwzzz{{{gggVVVVVVQQQPPPUUUZZZ[[[[[[^^^ZZZYYYXXXXXXVVVQQQIIICCCCCCAAACCCLLLZZZfffmmmnnnrrrqqqooonnnnnnpppqqqssspppkkkeeebbb^^^TTTEEE999888333...---//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((())))))))))))))))))*********))))))((()))((('''&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((()))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,------------------............///---,,,,,,,,,---///000222000000000000///...---,,,............000444;;;@@@HHHIIIKKKMMMOOOQQQRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLLLLEEE@@@@@@AAA@@@???@@@EEEGGGIIINNN[[[mmmyyy~~~------...///...---,,,+++---,,,,,,,,,,,,,,,,,,---***************+++++++++///...,,,++++++,,,---...,,,,,,---......---,,,,,,...---,,,+++++++++,,,,,,........................---------.........////////////000000000111111111//////000000111222222333222222222222222222333333444555555555555888<<>>GGGNNNWWWZZZ^^^___]]]YYYVVVUUUWWWUUUVVV\\\gggsss{{{vvvkkkcccXXXQQQPPPQQQQQQOOOPPPPPPQQQQQQRRRQQQPPPNNNRRRSSSWWWaaammmxxx}}}}}}xxxsssmmmhhhgggjjjooorrrqqqxxxssscccSSSNNNPPPRRRTTTUUUYYYZZZ\\\___```aaa```___^^^]]]]]]```fffkkknnnooopppooonnnnnnmmmnnnnnnooommmiiieeedddccc```ZZZTTTFFF???777111............+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******************))))))(((((()))))))))*********((())))))************)))***))))))(((((()))))))))+++***)))((()))***+++,,,(((((()))))))))*********+++++++++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------............/////////..................------------....../////////333888>>>BBBFFFJJJMMMTTTUUUUUUUUUUUUTTTTTTSSSPPPOOOMMMKKKIIIFFFDDDCCC>>>>>>AAACCCBBBDDDOOO[[[ppp~~~}}}zzz|||.........---------------,,,------......------,,,///......------,,,,,,,,,***+++---...///...---,,,...------,,,,,,------...///...,,,++++++,,,...///------------------------........./////////000000////////////000000000000222222222222222333333333333333333333333333333333333333444666;;;CCCMMMSSS]]]^^^```^^^ZZZUUURRRPPPTTTXXX```lllyyy~~~qqqiii^^^YYYSSSOOOOOOOOONNNMMMMMMNNNPPPQQQQQQRRRRRRRRRZZZ]]]eeerrr{{{pppjjjiiiiiiiiieeeiiiqqq}}}ppp___VVVTTTRRRQQQRRRUUUWWWZZZ]]]___aaacccdddeeeddddddgggjjjmmmoooppppppoooooonnnnnnnnnnnnnnnmmmjjjfffdddccc```[[[WWWJJJDDD;;;333///------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************(((((()))***************(((((((((''''''((())))))))))))((('''''')))***+++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////000000000......---,,,,,,---......111666<<>>DDDJJJPPPWWW[[[]]]]]][[[XXXUUUUUUVVVXXXcccqqq}}}pppggg___WWWRRRLLLJJJIIIHHHHHHIIIIIIIIILLLNNNQQQSSSXXX```jjjqqqpppwwwxxxpppllljjjiiilllrrrxxx|||}}}~~~{{{iii[[[UUUOOORRRUUUWWWYYY\\\aaaeeeccceeegggiiikkknnnppprrrqqqqqqqqqqqqpppooonnnmmmkkkkkkjjjhhhfffbbb^^^[[[SSSOOOFFF===555000000000//////......---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++'''((()))******+++++++++)))((((((((())))))***+++(((((()))************)))))))))*********+++++++++((()))))))))*********+++******+++++++++,,,,,,,,,******++++++,,,---......---------............///---...///000111111000///.........///111444777888???BBBFFFIIIJJJJJJKKKMMMPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFKKKRRR___qqq222111///.........///000,,,---///000000///---,,,---------....../////////++++++,,,,,,---...//////+++,,,...//////...,,,+++***,,,...000000///...---////////////////////////////////////000000000000111111222222222333333333111111000000000000000000000111222333555666777777555:::BBBIIIPPPUUUZZZ]]][[[[[[YYYVVVUUUWWW[[[___tttxxxkkkaaa\\\WWWQQQMMMMMMLLLJJJHHHIIIJJJLLLMMMPPPRRRUUUXXX___jjjxxxyyytttooonnnppprrrsssrrrsss}}}xxxeee]]]NNNQQQTTTVVVWWW[[[```eeedddfffiiilllnnnpppsssuuurrrrrrrrrqqqqqqooonnnnnnjjjjjjkkkjjjhhheee```^^^WWWRRRKKKAAA888333111111000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++''''''(((******+++++++++******))))))***+++,,,,,,((()))***,,,,,,+++******)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,))))))***+++---...//////---------........./////////000111111111000...---......///000444888<<<>>>DDDGGGJJJKKKKKKKKKKKKLLLOOOOOOOOOOOONNNMMMLLLKKKGGGGGGFFFEEEEEEFFFGGGHHHYYYdddyyy//////.........//////000------............------......------------...............///......------.........------,,,,,,,,,000000//////......------...............---------............///000222222000000000000000111111222222222111111111111222222444555555555444555888:::;;;???FFFNNNTTTXXXZZZ[[[\\\XXXXXX^^^aaaccchhhpppxxxmmmjjjccc[[[TTTOOOMMMLLLHHHMMMPPPOOOQQQVVVZZZZZZVVV\\\cccfffiiitttvvvmmmjjjlllmmmooottt}}}{{{gggVVVOOOLLLRRRWWWWWWXXX\\\fffffffffhhhjjjmmmoooqqqooopppqqqqqqooonnnnnnooopppooonnnnnnllliiiccc```XXXVVVQQQHHH>>>666000------***((((((***---......,,,,,,***)))))))))***+++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////111000000///...------------...///000111111111111222222222444777<<>>CCCFFFIIIJJJKKKMMMOOOPPPPPPPPPTTTSSSRRRQQQOOOLLLHHHFFFEEEFFFFFFEEEHHHSSScccooo//////............//////------............------......------------......******+++,,,------------.........---------------.........///////////////........................///......//////000111222222222222222222333444444444444333333333333444444555555666666777999<<>>888222333333111---+++,,,---,,,,,,++++++************************************************************************************((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***************************,,,,,,++++++++++++******+++++++++,,,,,,,,,------***++++++,,,---...//////,,,------///000111222333/////////////////////000222444777<<>>333333222000...------...,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***************+++))))))***++++++++++++*********++++++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,---...//////////////////000000111111000000/////////000111111444777;;;@@@FFFKKKNNNPPPPPPPPPPPPQQQQQQQQQPPPPPPLLLLLLKKKHHHEEEEEEHHHJJJKKKPPP[[[lll|||yyy111000///......---......------............------......------------......******+++,,,------------.............../////////.........///////////////000000000111111222222333000000////////////000000111111111111111222333333333333222222222222333333222333444666999???FFFKKKQQQUUUXXXVVVSSSSSSXXX]]]gggxxxlll]]]XXXWWWVVVTTTXXX[[[___bbbgggrrr~~~}}}vvvqqqmmmbbbVVVWWWWWWXXXZZZ]]]```dddfffggghhhiiijjjjjjlllppprrrsssqqqooonnnmmmkkkhhhfffeeebbb^^^[[[XXXRRRJJJDDD777444000......//////...,,,,,,,,,---,,,++++++************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))***++++++++++++*********+++,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,000000000000000000000///111000//////000111333444888;;;@@@EEEJJJNNNPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLIIIFFFCCCEEEKKKQQQVVV^^^nnn111000///......---------------............------......------------......++++++,,,,,,---,,,,,,,,,---........./////////000///////////////........./////////000111222222222000000////////////000000222222222222222333444444444444333333333333444444444555666888<<>>EEEMMMSSSQQQSSSSSSQQQPPPWWWdddppprrr______^^^]]]___eeennntttnnnvvviiiYYYXXXVVVUUUXXX\\\aaadddeeefffggghhhiiilllpppsssooonnnnnnooopppqqqqqqpppnnnhhhccc```___[[[UUUOOOFFF<<<111---111333000+++,,,,,,---...---,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))***++++++++++++******+++,,,------,,,+++***))))))***+++---...//////,,,,,,,,,---------......***++++++,,,---...///000//////000000111111111222111000000000222555888999>>>AAAFFFKKKNNNPPPPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLGGGHHHHHHHHHLLLWWWgggsss888333...,,,---///...---////////////////////////,,,------...///000111111111111000///...---,,,,,,++++++++++++++++++++++++//////.........---------...------------...//////222222222111111111111000222222333333333444444444222222222222333444555555777555555;;;EEEMMMQQQRRRUUUOOOLLLMMMRRR\\\qqq~~~oooggg```^^^]]]cccooo}}}vvvddd\\\VVVVVVXXXYYY[[[^^^```aaadddgggjjjlllmmmnnnooommmlllnnnqqqsssqqqooorrrppplllhhhddd___YYYUUUNNNDDD888111000111000...---,,,++++++******++++++*********++++++,,,------...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((*********)))))))))))))))++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,,,,++++++***,,,------,,,+++---...,,,,,,,,,---------......++++++,,,---...///000111000000000000111111111111000000000222555999===@@@FFFHHHJJJMMMNNNOOOPPPPPPOOOQQQQQQMMMJJJJJJKKKKKKHHHIIILLLPPPUUUfff:::555///---...//////---////////////////////////------......//////000000000000000///......------------------------------//////.........---------...------------...//////000000111111222222222333222222333333333444444444222333333333444444444555666666999@@@IIIPPPSSSSSSTTTRRRRRRWWW___kkkqqqccc\\\YYY^^^iiixxxrrreeeYYYUUUUUUVVVYYY\\\\\\^^^aaadddgggjjjlllmmmnnnlllkkkmmmpppqqqpppnnnqqqooolllhhheee```[[[WWWRRRIII===555333222111///---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++------,,,++++++++++++++++++++++++++++++***))))))************))))))))))))+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***,,,------,,,+++---...------------------------+++,,,,,,---...///000111000000000000111111111111222111111333666;;;@@@CCCHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOMMMKKKIIIIIIIIIIIIIIIGGGKKKWWWhhh>>>888222...///000///...////////////////////////.........////////////////////////////////////////////////////////////////////////............---......------......///000...///000111222333444444333333333333444444444444333333444555555555444444666999???GGGNNNSSSSSSRRRPPPRRRXXXaaakkkzzzrrrdddZZZTTT[[[ggg{{{{{{hhh\\\WWWUUUVVVYYYXXXZZZ\\\```dddgggiiikkkmmmlllkkklllooopppooonnnpppnnnkkkhhheeebbb]]]ZZZWWWOOODDD;;;777444111///------,,,++++++++++++,,,---------,,,+++*********,,,,,,+++************+++++++++++++++++++++***)))************************,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++***)))((('''***,,,------,,,,,,---.........------------------,,,,,,---...//////000111000000000111111111222222333222222444888>>>CCCGGGKKKLLLMMMOOOOOOOOOOOONNNQQQNNNJJJIIIIIIIIIIIIIIIJJJHHHNNNbbb~~~|||uuuqqqqqqsssuuuzzzCCC===555000000000000...///////////////////////////////////////.....................//////000000/////////////////////////////////..............................//////000///000000111222222333333333333333444444444444555333444555666666666555555777<<>>777333333111000////////////////////////------......//////000000.........///////////////.........................../////////000000000000///////////////000000111111111111111111222222222444444444444555555555555555444444444666:::===???EEEJJJPPPRRRRRRVVV___hhhppp||||||vvvrrrnnnnnnttt|||eee[[[UUUUUUVVVXXX[[[___ccceeekkknnnpppooonnnnnnppprrrrrrooollliiihhhgggeeeddd[[[YYYTTTLLLCCC;;;555222000//////...............,,,,,,------------------------,,,+++++++++++++++***+++,,,,,,------,,,,,,))))))***++++++,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,---......------...000,,,,,,---...///000111111////////////000000000000111111111222222222333333666999===BBBFFFJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKGGGDDDGGGMMMOOOOOO[[[kkkzzz{{{~~~}}}SSSKKK@@@888444333111000////////////////////////,,,------...///000111111////////////////////////////////////////////////.../////////000000111111///////////////000111111//////000111222333333444444444444555555555666666555444333333666:::???BBBHHHNNNSSSSSSTTT[[[hhhtttzzzpppppppppqqqvvvrrrcccTTTTTTUUUVVVYYY]]]aaacccjjjmmmoooooommmllloooqqqssspppllliiihhhgggeeedddZZZYYYVVVOOOFFF===777444000000///...............///......------,,,,,,+++...---,,,,,,++++++,,,,,,***+++,,,,,,------------))))))***+++,,,,,,------000000///...------------++++++++++++++++++++++++------.........---,,,,,,,,,---......------...000+++,,,---...///111222222////////////000000000000111111222222222333333333888<<>>DDDFFFJJJLLLMMMMMMOOOPPPMMMNNNOOOMMMJJJHHHHHHIIINNNMMMQQQ\\\kkk}}}|||UUUSSSNNNDDD:::333111222000000000000////////////////////////////////////000//////......//////000000000000//////.........////////////////////////...///000000111111000000///111333333333333555777666666666666666666666666666555555999@@@HHHNNNQQQOOOOOORRRXXX```lllttthhhhhhlll{{{ooo___QQQNNNRRRUUUWWWXXX^^^___bbbfffiiilllnnnooonnnmmmkkkjjjkkklllkkkjjjccc___ZZZWWWTTTMMMBBB:::222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------...............000000000000000000000000000000000111111111222222444333333444888>>>DDDGGGJJJMMMPPPQQQQQQPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHQQQPPPVVVhhhzzzzzzxxxtttyyyUUUUUURRRHHH<<<333111222000000000000///////////////////////////000000000000000////////////000000111111000000///.........////////////////////////......///000111222222222000222444444444444666777888777666555555666666777999777777<<>>555333000//////000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------------......***+++,,,,,,------,,,,,,........................////////////////////////000000111111111222222222444333333444999AAAIIINNNPPPSSSUUUVVVTTTRRRPPPPPPLLLKKKJJJJJJLLLNNNOOOPPPXXX]]]jjj{{{zzzzzz|||||||||UUUVVVTTTKKK???555222222000000000000////////////////////////000000111111000000////////////000000111111000000////////////000000000000000000000000---...///111222222222222111222444444444444666888999888666555555666777888:::888888===FFFNNNRRRSSSTTTYYY```lll|||zzzsssxxxgggYYYVVVVVVVVVXXXXXXZZZ^^^cccgggkkknnnpppooonnnlllllllllllljjjhhhccc```\\\YYYUUUOOOHHHBBB777444000......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,.....................---////////////////////////111111111111222222222222333333333666<<>>EEELLLQQQSSSVVV]]]hhhvvv}}}uuuwww|||jjj^^^VVVUUUWWWVVVXXX\\\```eeeiiikkkmmmmmmlllkkkkkkkkkkkkhhhfffcccaaa^^^[[[VVVQQQKKKFFF999555000---,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******++++++++++++*********+++,,,,,,------,,,,,,...............---------000000000000000000000000111111111222222222222333222333555999???FFFLLLPPPSSSVVVYYYYYYWWWTTTQQQPPPLLLNNNPPPQQQRRRWWW^^^eeevvv~~~xxxsssvvvYYYYYYWWWRRRJJJAAA999555000000000000////////////...//////000111111222222111111000000000000111111/////////000111111222222000000000000000000000000///000111111222222222222000111333333333444555777666666666666777888999999888:::???CCCHHHOOOUUUZZZaaaiiiuuu|||}}}lll[[[UUUWWWTTTVVVYYY]]]aaadddggghhhiiihhhhhhiiijjjjjjhhhfffeeeccc```]]]XXXSSSNNNKKK>>>:::444000...------,,,........................------------------------++++++,,,++++++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,------,,,+++******+++,,,,,,------,,,,,,//////.........---------000000000000000000000000111111111222222222333333222444888>>>DDDIIILLLNNNPPPTTTWWWYYYWWWTTTQQQPPPKKKQQQWWWZZZ\\\cccqqq|||}}}zzz\\\ZZZXXXTTTOOOFFF===666000000000000////////////...//////000111222222222111111000000000000111111......///000111222333333000000000000000000000000000000111222222222222111///111333333333333555777555555666777888999999999:::>>>DDDIIIMMMTTT\\\bbboooxxxxxx{{{xxxaaaWWWXXXSSSUUUXXX[[[^^^aaacccdddeeeeeeeeehhhjjjjjjiiigggfffeeebbb___ZZZUUUQQQNNNDDD???999444111000000///................................................+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000000///...---++++++,,,---------,,,,,,//////.........---------000000000000000000000000111111222222222333333333222555;;;AAAGGGJJJLLLMMMNNNRRRVVVXXXVVVSSSQQQPPPOOOYYYccciiimmmxxxxxx{{{www}}}YYYWWWUUUSSSPPPHHH===555111111000000000000111111000000000000000000000000111000///......///000111000000000000000000000000111111111111111111111111333000......111444444333222333444444333333555777555444555888888555777;;;:::JJJQQQQQQTTTWWWaaatttsss\\\NNNNNNTTTZZZZZZZZZ]]]aaadddccceeehhhiiihhhgggfffffffffddd```^^^\\\YYYVVVTTTHHHBBB:::444111/////////........................//////...---,,,,,,++++++...---+++))))))***+++,,,---,,,+++***+++,,,---...------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////000///...---------------000000000000111111111111///111222222111111222333777999>>>CCCGGGJJJKKKKKKJJJJJJMMMRRRRRROOOPPPTTTOOO]]]nnnzzz|||{{{~~~|||xxxZZZXXXVVVTTTQQQIII???777222111111000000000000111000000000000000000000000111000////////////000111000000000000000000000000111111111111111111111111222000...///222444444333333444555555444444666888666555666999999777999===AAAQQQWWWVVVXXX\\\hhh|||eeeSSSOOORRRUUUWWWYYY[[[^^^___bbbeeehhhiiihhhgggfffggggggeeebbb```^^^\\\XXXUUUJJJDDD;;;444000///..............................///......---,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///...------------...000000000000111111111111000222333222111111222444:::<<<@@@CCCGGGIIIJJJKKKNNNNNNPPPTTTSSSOOOOOORRRVVVdddxxx}}}zzzyyy{{{]]]ZZZWWWUUURRRKKKAAA:::333222222111000000000111000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111222000///000222444444333444555666555555555777999888666777::::::888;;;@@@JJJYYY]]][[[]]]aaaooovvv```UUUSSSQQQTTTYYY\\\]]]]]]aaacccggghhhhhhggggggggghhhgggeeedddbbb___ZZZWWWOOOHHH???666222000//////.................................------,,,,,,++++++---...//////---+++***,,,,,,,,,+++,,,------...,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------//////......------......000000000111111111222222222333444333222222444666>>>???BBBEEEGGGIIIKKKKKKRRRRRRSSSVVVTTTOOONNNQQQ^^^kkkzzzssswwwzzz___\\\XXXVVVSSSLLLDDD===555444333222111000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111000000111222333444444333444555555444555777999888666777999:::999===CCCQQQ^^^```]]]```fffuuusss```VVVPPPSSSZZZ^^^]]]\\\___bbbeeegggggggggggghhhiiihhhhhhgggfffbbb]]]YYYUUUNNNDDD;;;666333222111..............................---------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,------......,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......//////............//////000000111111111222222222333444444444333444777999@@@AAADDDGGGJJJLLLNNNOOOSSSRRRTTTVVVTTTPPPOOORRRgggttt}}}zzzwwwvvvuuuuuuuuuaaa]]]YYYVVVSSSMMMFFF@@@666555444222111000000000////////////////////////000000111111111111000000111111111111111111111111111111111111111111111111000111222222333333444444222333444444333444666888888666666999:::;;;AAAHHHUUU______^^^eeennn|||mmm]]]QQQRRRXXX[[[[[[[[[\\\```dddfffgggggghhhiiijjjiiiiiihhhgggccc^^^ZZZWWWPPPGGG>>>888444222000////////////////////////---------------,,,,,,,,,000///...---------......,,,,,,---------.........,,,+++++++++,,,,,,---......------,,,,,,------...............//////////////////.........//////000111111111111222222222222333444555555555777:::===AAACCCFFFJJJNNNQQQSSSTTTSSSQQQRRRTTTSSSPPPRRRVVVlllyyyxxxqqqnnnllliiihhhkkksss|||bbb^^^YYYVVVSSSNNNGGGBBB888777555333222111000000000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111111111///111333444333333444555222333444333333333555777888666666999<<<>>>FFFNNNXXX______bbbqqq~~~jjjVVVSSSUUUUUUUUUXXX[[[^^^bbbeeefffggghhhiiijjjiiihhhhhhfffccc___\\\VVVPPPHHH@@@:::555000...////////////////////////------------------------111///---,,,+++,,,...///,,,,,,---............---++++++++++++,,,---............------------.........////////////000000000//////......//////000000111111111222222222222333333444555555777:::>>>BBBBBBEEEJJJOOOSSSVVVWWWXXXTTTQQQPPPRRRQQQPPPTTT[[[hhhxxxzzzvvvvvvpppjjjiiihhhhhhhhhiiippp{{{|||yyywwwwwwwwwwwwyyyzzz|||~~~ccc^^^YYYUUURRRNNNHHHCCC999888666444222111000000000000000000000000000000000111222222222222111000111111111111111111111111111111111111111111111111...111444555333222333555222444555444444444666888999777777;;;???CCCKKKTTT\\\aaaaaajjj|||bbbXXXUUUQQQQQQVVVYYY]]]aaaeeefffgggiiijjjkkkiiigggfffeeeccc___]]]WWWRRRLLLEEE???888222///////////////////////////------------------------///......---------------,,,,,,.../////////...---++++++++++++,,,---...///......------------...............////////////000///////////////000111111111111111222222222333333222333444666888<<>>DDDHHHHHHLLLRRRXXX[[[ZZZXXXWWW]]]WWWSSSQQQPPPQQQXXX```xxx|||lllbbbfffiiifffggglllmmmttt~~~zzztttpppoooooonnnnnnyyyyyyyyyxxxvvvsssooommmeeeeeefffggggggffffffeeedddeeeeeeeeecccaaa^^^]]]XXXWWWWWWWWWWWWXXXXXXYYYVVVXXXZZZ]]]___aaabbbbbbdddlllwww|||~~~ccc```\\\XXXTTTQQQLLLIII???<<<888555444444333111//////000000111111222222333333333333333333333333222222222222222222222222000111111111111222222222000000111222333333444444555555555555555666777888999999999;;;CCCNNNWWWZZZ[[[bbbnnnsss]]]PPPMMMOOOXXX^^^```___bbbggghhhdddeeecccbbbcccdddddd```\\\[[[WWWPPPIIICCC<<<666222222111000000111000...,,,//////............//////................................................///...,,,++++++,,,---...------------------------///////////////000111111000000000000111111111111222222222222222222222222222333444777<<>>888555333333222111000000000000000111111111222222222222222222222222000000000000000000000000111111111111222222222222111111111222333333333444555555555555555666777888:::::::::===EEEOOOWWW[[[```lll~~~fffRRRMMMOOOVVV\\\______bbbggghhheeefffdddbbbcccddddddaaa___]]]YYYSSSMMMGGG@@@999444111000///000111000///---...------------------...................................................///...,,,++++++,,,...///........................///////////////000111111000000000000111111111111222222222222222222222222333444666999>>>DDDIIIMMMRRRUUUYYY\\\^^^]]][[[YYYVVVRRRTTTZZZ[[[\\\hhhyyyyyyqqqgggffffffjjjttt~~~yyywwwuuunnnkkkhhhfffccc```ZZZVVVXXXVVVTTTSSSTTTUUUVVVVVVXXXYYYYYYXXXUUUTTTTTTUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWUUUSSSRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRMMMRRRWWW[[[]]]___bbbeeejjjlllrrrzzzaaa^^^ZZZWWWTTTPPPLLLIIIEEE@@@999444222222222111111111111111000000000000111111111111111111111111000000000000000000000000111111111111222222222333222222222222333333333333555555555555666777888999:::;;;===BBBJJJRRR[[[```iii}}}uuu[[[RRRRRRUUUYYY]]]___bbbggghhhfffgggeeeccccccddddddcccbbb^^^\\\WWWRRRLLLEEE<<<777111000//////111111000...,,,,,,,,,++++++,,,,,,,,,................................................------,,,,,,,,,---///000///////////////////////////////////////000111111000000000111111111222222222222222222333333333333444666888<<>>999666444222000000000000000000111111111//////000000111222222333000000000000000000000000222222222333333333444444222333333333444555555555444444555666777999;;;<<>>:::777444222000//////000000111111222222---......///000111111222222222222222222222222222222222333333333444444444222222333333444555666666444444555666888999;;;<<>>:::444000///000111111000///...------------...////////////////////////.......................................///000000000000000000//////////////////000000000111111111333333333333333333333333111222444555555666999;;;DDDNNNTTTUUU\\\hhhlllhhhjjjeeecccgggjjjmmmttt|||yyypppgggdddaaa]]]\\\^^^[[[VVVTTTWWWZZZZZZ]]]cccbbbdddgggjjjnnnttt{{{}}}xxxtttqqq```^^^[[[ZZZYYYWWWUUUSSSKKKHHHCCC>>>999555333222333333222111000000000000333222111000000111222333222222222222222111111111222333333444444333333222111222444444444555888:::888777888999999999???GGGQQQ\\\jjjwwwjjjSSSLLLLLLNNNRRRXXX\\\]]]___aaaccceeeggghhhfffccc^^^\\\YYYTTTMMMGGGAAA<<<666222111111222222//////......------......////////////////////////.......................................///000000////////////000000000000////////////000000000000333333333333333333333333333444555666666888;;;>>>GGGOOOTTTUUU\\\gggllliiifffccccccfffkkkuuuuuullliiiccc\\\WWWWWWXXXWWWYYY\\\]]][[[[[[```eeejjjqqqxxxzzz|||aaa___]]]\\\[[[YYYVVVSSSLLLIIIEEE???:::666333222444333222222111111111222444333111000000111333444333333333222222111111111222333333444444333333222222333444444444555777999::::::;;;===<<<<<>>BBBJJJOOOSSSUUU[[[eeejjjiiigggfffdddeeemmmuuunnnfffaaa___```[[[XXXZZZ[[[\\\___dddhhhkkkpppwww~~~cccaaa___]]]\\\ZZZVVVSSSLLLJJJFFFAAA<<<888555333444333222222222222222222444333111000000111333444444333333333222222111111222333333444444333333222444555555555444444555777999:::===???>>>>>>EEEOOObbbmmm{{{wwwooommmmmmjjjiiijjjnnnqqqvvv}}}vvv]]]OOOKKKNNNSSSXXX\\\]]]^^^```bbbbbbcccccccccbbb```]]]ZZZUUUPPPMMMCCC>>>777333111000000000//////.........//////000////////////////////////.......................................///000000.../////////000000000111////////////000000000000222222222333333444444444333444555555777<<>>:::666555333333222222111222222333444333222111111222333444333333333333333222222222222333333444444333333222555555666555333333555666888999<<<>>>===???JJJVVVkkkvvv{{{ooojjjhhhccc```___aaabbbffflllsss~~~}}}|||zzzzzz}}}zzzbbbQQQKKKNNNSSSVVV[[[\\\^^^```aaaaaaaaaaaabbbbbbaaa^^^[[[VVVRRROOODDD???888333111000000000//////......//////000000////////////////////////.......................................///000000......//////000000111111000000000000111111111111111222222333333444444555444444555666999@@@GGGMMMQQQTTTWWW\\\aaafffiiikkkllllllkkkmmm}}}uuuiiibbb]]]]]]\\\[[[\\\___bbbaaaeeelllqqqvvv~~~fffdddbbb___]]]XXXSSSOOOJJJIIIFFFCCC???;;;888666222222111111111111222222333333333333333333333333222222333333333333333333222333333444444333333222333444555555444444666888999999;;;<<<===CCCTTTeeeyyyyyynnnhhhbbb___^^^[[[ZZZ\\\aaafffooo~~~|||zzzqqqooommmlllmmmpppsssvvv|||~~~fffSSSKKKMMMQQQSSSXXXYYY\\\___aaabbbbbbaaaaaaaaaaaa___[[[WWWSSSQQQFFFAAA:::555222222111111///////////////000111111////////////////////////.......................................///000000.........///000111111111111111111111222222222222111111222333333444555555555555666888===DDDMMMTTTTTTUUUZZZ```dddgggiiikkkkkkooorrrzzzuuujjjddd]]][[[\\\___aaacccjjjrrrtttvvv|||gggeeebbb```\\\XXXRRRMMMIIIHHHFFFCCC@@@<<<999888111111111000111111222222222333333444444333333222222222222333333444444444222333333444444333333222111222444444444555888:::===<<<;;;<<<>>>III___sssuuukkkddd``````YYYWWWXXX[[[___fffyyy{{{xxxvvvtttqqqooojjjiiigggeeeeeefffhhhjjjppptttwwwwwwuuuyyyiiiTTTKKKLLLOOOOOOUUUWWW[[[___aaaccccccccc```aaaaaa___[[[WWWTTTRRRHHHCCC<<<777444333222222///////////////000111111////////////////////////.......................................///000000---......///000111111222111111222222222333333333111111222333333444555555666777888:::???HHHRRRXXXZZZ\\\aaahhhlllmmmoooqqqpppwwwssskkkeeeaaa___[[[\\\aaafffkkkqqq}}}ccccccbbb```]]]YYYUUUSSSMMMKKKHHHEEEBBB===888444555555444444444333333333222222333333333333444444444444444333333222222222444444555666555444222111333444444444555666666666888999;;;===AAANNNhhhvvviiicccddd\\\YYYWWWXXXZZZaaaqqqyyytttqqqooommmlllfffdddaaa___^^^___```bbbbbbeeegggggggggkkkqqqwwwpppdddZZZOOOIIIIIIQQQTTTXXX]]]bbbeeeggghhhccccccaaa___\\\XXXTTTRRRKKKGGGAAA:::555333222222111111000000000000111111222222222222111///...---......//////000000111111............/////////000000000000000111111111111000000111222333333444444666666555444444444555555666666666;;;CCCLLLTTTXXXZZZeeelllmmmmmmqqqrrrpppsss}}}xxxooofffaaa___^^^^^^aaagggoooxxxddddddcccaaa^^^ZZZVVVTTTMMMKKKHHHEEEBBB>>>888555333333333333222222222222222222333333333333444444444444444333333333222222333444555555555444333222333444444555555666666777>>>===>>>BBBJJJZZZtttpppfffddd\\\YYYVVVUUUVVV]]]kkkyyyxxxsssnnnkkkgggeeecccaaa^^^\\\ZZZZZZZZZ[[[]]]]]]^^^___```dddiiilllsss|||}}}ooobbbVVVPPPPPPOOORRRVVV\\\aaadddffffffbbbbbb```^^^[[[WWWTTTRRRKKKGGGAAA;;;666333222222//////............///////////////......---,,,,,,////////////000000000000........./////////000000000000000000111111111111000111111222333333444444555555444444444444444555777777999===EEENNNVVVZZZ]]]gggooopppqqqtttuuusss~~~{{{qqqkkkddd______bbbfffiiissszzzdddeeeeeeccc```\\\XXXUUUNNNKKKHHHFFFBBB>>>999555222222222111111111000000222222333333333333444444444444444444333333333333333333444555555555444444444444444555666777777777>>>;;;<<>>999555333222222111111111111111111222222111111000111222333444111111000000//////.........////////////000000000000000111111111222222222111111111222222333333333333333333333333444555666777:::@@@FFFMMMTTT[[[___eeekkkqqqttttttvvvxxxyyy}}}nnneeeaaa```^^^aaafffmmmwwwcccdddeeeeeebbb]]]YYYUUUOOOMMMJJJGGGDDD???:::666444444333333333222222222222222222333333333444444444444444444444444444444333333333333444555555555444444555666777888999:::???===CCCTTTlll~~~llleee^^^ZZZYYYZZZbbbkkk|||wwwpppiiiddd^^^^^^]]][[[ZZZXXXVVVVVVYYYVVVTTTUUUYYY\\\[[[ZZZ]]]```dddiiioooxxx~~~gggVVVMMMHHHKKKQQQVVV[[[]]]^^^___bbbbbbbbb```^^^[[[YYYWWWPPPMMMGGG@@@:::666333222222222111111111111222222............///000111111111111000000//////......////////////000000000111111111111111222222222222111222222222222222333333222222222333444555666777777===DDDLLLRRRXXX___cccjjjlllooopppqqqsssxxx~~~|||zzzlllccc```bbbeeefffnnnzzz```bbbccccccaaa\\\WWWTTTPPPMMMJJJGGGDDD@@@;;;777555555555444444444333333222222333333333333444444444444444444555555555555444444333333333444555555444555666777888999:::;;;>>>AAALLLaaazzzssskkkbbb]]]ZZZZZZ^^^eee{{{zzztttmmmhhhaaa```^^^[[[YYYWWWVVVVVVWWWVVVUUUVVVXXXZZZZZZZZZ\\\^^^aaaeeejjjqqqxxx}}}zzzbbbQQQKKKMMMQQQUUUYYY\\\^^^^^^bbbbbbbbbaaa___]]]ZZZYYYRRRNNNIIIBBB<<<777333111111000000//////000000111...///000111222222111111000000000000/////////////////////000000000111111111111111222222222222333222222222222222222222222222222333444555666888999999AAAJJJSSSXXX^^^dddhhhmmmkkkkkklllnnnsss~~~|||uuutttwww}}}{{{uuukkkccc```ccciiinnnxxx^^^```bbbbbb```[[[UUURRRPPPNNNKKKHHHEEE@@@;;;777555555555555444444444333222222333333333333444444444444444444555555555666666555444333333333444444444555666777999:::;;;<<>>888444111333333222222222222333333---///222444444222///---......//////000000111111000000000000111111111111111111222222222333333333222222222222222222222222333333444555777999:::;;;@@@IIIVVV___dddhhhnnnrrrpppiiifffiiiooo|||~~~ooojjjjjjkkkkkklllqqqwww|||xxxmmmfffaaabbbdddkkkuuuaaa```_________\\\XXXUUUPPPNNNLLLJJJGGGBBB===999777666444444555555555444333333333444444444555555222333555444333333444666444444555555666666777777888555444777999999===CCCCCC]]]sssvvvkkkccc^^^]]]```qqq|||vvvtttnnngggccccccbbb^^^ZZZWWWWWWXXXYYYZZZ\\\aaadddaaaaaa```aaacccfffjjjllllllrrr~~~}}}\\\VVVQQQQQQTTTYYY]]]___cccccccccccc```]]]ZZZXXXTTTPPPJJJDDD???999444000333111000000111222222111333333222111000///......000000000000000111111222000000000000000111111222000111111111111222222222333333333333333333333333333333333444666999<<<>>>DDDNNNZZZbbbiiiqqqtttrrrmmmjjjhhhkkktttyyypppddd]]]\\\```dddfffppptttzzzyyykkkdddeeebbbfffooo|||``````_________\\\XXXUUUPPPNNNLLLJJJGGGCCC===999777666444444555555555444333333333444444444555555222444555555444333555666555555555666666666666666777555555888999999===BBBCCC^^^wwwwwwkkkcccbbbfffmmm~~~xxxuuuooohhheeedddccc___\\\ZZZ[[[\\\[[[[[[\\\___aaaaaaaaabbbdddfffhhhiiijjjhhhllluuucccXXXPPPRRRWWWZZZ^^^ccccccccccccbbb```]]]ZZZXXXTTTPPPKKKEEE@@@:::555111333111000000111222222111222222111111000/////////000000000000000111111222000000000000000111111222111111111111222222222222333333333333333333333333444555555666777999<<>>:::777666444444555555555444333333333444444444555555222444555555444444555666666666666666666555555555666444555999999999===CCCHHHccc|||rrreeecccfffhhh{{{}}}xxxrrrllliiihhhfffdddaaa___``````___]]]\\\]]]___aaabbbdddfffhhhiiiiiiiiikkkmmmrrrzzzkkkXXXLLLPPPTTTTTTXXXaaacccccccccbbb```\\\YYYWWWUUUQQQLLLFFFAAA<<<666333333111000000111222222111000000000000000000000000000000000000000111111222000000000000000111111222111111111111222222222333444444444444444444444444555666777888888:::===???MMMWWWcccjjjqqqwwwyyywwwsssqqquuuyyyjjjeee___\\\^^^dddiiilllttt|||vvvnnnjjjjjjkkknnnsssaaaaaaaaabbbccc```\\\XXXRRRPPPMMMJJJGGGCCC???;;;777555444444555555555333333333333444444444555555333444555555444444555666777777666666555555444444555444666999::::::>>>EEEUUUlll|||jjjdddgggfffxxx{{{wwwqqqmmmllljjjhhhfffbbbccccccbbb___^^^^^^___cccddddddeeeggghhhjjjjjjooooooqqqvvv{{{uuu]]]LLLNNNRRROOOTTT^^^bbbccccccaaa___\\\XXXVVVVVVRRRMMMHHHCCC===888444444222000000111222111000//////000000111111111111000000000000000111111222000000000000000111111222111111111222222222333333444444444444444444444444444777888999888:::>>>AAAPPP[[[gggpppwww}}}}}}}}}}}}wwwlllkkkiiijjjnnnuuu|||qqqlllhhhiiiooowwwaaabbbccceeeeeeccc___[[[SSSQQQMMMJJJGGGDDD@@@===777555444444555555555333333333333444444444555555333444666555444444555777777777666666555555444444555555777::::::;;;BBBJJJaaattttttkkkjjjhhhxxx}}}zzzuuupppmmmjjjhhhgggdddddddddcccaaa```aaabbbfffeeecccbbbdddggglllnnnnnnkkklllooottt{{{}}}fffSSSPPPQQQPPPVVVaaaaaaaaaaaaaaa^^^[[[XXXVVVVVVSSSMMMHHHCCC>>>999555444222000000111222111000/////////000111111222222000000000000000111111222000000000000000111111222111222222222222333333333555555555555555555555555333666888888888:::AAAFFFSSS___llluuu}}}}}}~~~|||tttggggggiiiooo|||aaabbbdddfffgggeee```\\\UUURRRNNNJJJGGGDDD@@@>>>777666444444555555555444333333333444444444555555333555666666555555666777666666666666666555555555666555777::::::<<>>KKKXXXjjjyyy~~~rrroooqqq|||xxxrrrnnnlllllliiihhheeeaaa______cccfffgggfffeeefffhhhmmmrrruuuwwwsssqqqsssuuuxxxrrrZZZOOOQQQWWWYYY\\\]]]^^^___^^^\\\ZZZYYYUUURRRMMMHHHCCC>>>999666555333111000111111000///000000000000000111111111000000000000000111111222000000000000000111111222222222222333333333444444666666666666666666666666222666888888999@@@MMMWWWbbbnnn{{{|||sssppprrrwww]]]^^^aaadddfffccc___[[[VVVSSSNNNJJJHHHEEEAAA???777666444444555555555444333333333444444444555555444555666666555555666888444555555555666666777777777777888999:::???NNN\\\jjjyyyzzzvvvsss}}}xxxsssqqqqqqllljjjfffaaa]]]^^^bbbeeefffggghhhjjjmmmqqqtttvvvyyytttrrrsssuuuvvvzzziiiVVVWWWZZZXXX[[[\\\]]]^^^^^^]]][[[ZZZUUUQQQLLLGGGCCC>>>999666555333111000111111000///111111000000000000000000000000000000000111111222000000000000000111111222222222333333333444444444777777777777777777777777333666999999:::CCCRRR^^^iiiuuu|||xxxtttxxx~~~