BM6P6(@ nnnddd\\\[[[]]]cccrrrzzzsssnnnjjjhhhggg___TTTKKKHHHGGGFFFGGGJJJOOOQQQ\\\mmmqqqUUUIIIEEEDDDOOO]]]pppnnnwwwqqqTTT???>>>;;;888555555444333222222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000..........................................------////////////////////////...---///222333555<<>>===;;;:::999999888;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>??????@@@CCCFFFHHHJJJTTTQQQPPPSSSXXXbbbsssiiiVVVKKKHHHEEE:::<<<:::888888:::===@@@AAACCCFFFFFFEEEHHHLLLMMMJJJOOOLLLLLLUUUhhh~~~}}}qqqiiipppwwwvvvvvvzzz|||}}}|||zzzvvvrrrnnnjjjhhhtttzzz}}}ooo^^^SSSLLLEEE@@@??????>>>???CCCDDDDDDEEEGGGGGGIIISSS^^^rrr___ZZZXXX^^^fffrrrzzztttoookkkiiihhh___TTTKKKHHHGGGFFFGGGJJJNNNQQQ[[[lll~~~sssVVVJJJFFFEEENNN]]]kkkjjjqqqzzz\\\FFF<<<:::777666666666555444222222222222111111111111111111111111111111111111000000111111111111000000000000000000000000000000........................///////////////////////////////////////////////////...000333444555<<>>>>><<<;;;::::::::::::<<<<<<===>>>???AAACCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBEEEGGGIIIRRRQQQSSSWWW[[[dddvvv```PPPFFFFFFDDD:::<<<;;;999999;;;===???@@@BBBEEEFFFFFFIIIOOOPPPNNNVVVUUUXXXdddyyywwwyyy|||yyyzzz}}}yyyvvvuuu~~~ooo```UUULLLEEE@@@??????>>>@@@CCCEEEDDDFFFGGGGGGJJJTTT___xxxSSSTTT[[[hhhwww{{{uuupppllljjjiii___UUUKKKHHHGGGFFFGGGIIILLLPPP[[[kkk|||uuuWWWKKKGGGEEENNN[[[ggghhhppp~~~___HHH<<<999777666777888777777333222222222111111111111111111111111111111111111000000111111111111000000000000000000000000000000........................///000000000000000000000////////////////////////000///111333444555<<>><<<:::::::::;;;<<<>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGNNNRRRXXX\\\^^^ggg{{{nnnTTTHHHAAABBBBBB:::<<<;;;;;;;;;<<<>>>@@@AAADDDHHHJJJKKKPPPWWW[[[[[[]]]^^^dddsss~~~zzz|||}}}pppbbbWWWLLLEEE@@@@@@@@@???@@@CCCFFFEEEFFFHHHHHHKKKVVVbbb~~~VVV]]]kkk}}}{{{vvvqqqnnnkkkjjj```UUUKKKHHHGGGEEEFFFIIIKKKOOOZZZjjjyyyxxxYYYLLLGGGEEEMMMYYYwwwuuuhhhkkkwwwaaaIII===;;;888777777888777666333333222222222111111111111111111111111111111111000000111111111111000000////////////////////////........................///////////////000000000////////////////////////000000111444444555<<>>>>>>>>???AAABBBCCCAAA@@@===;;;:::;;;===>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBB@@@???AAA@@@@@@@@@BBBCCCEEEGGGJJJRRR\\\aaabbbiii}}}|||```LLLDDD===???AAA:::;;;<<<=========>>>AAABBBGGGMMMQQQTTTZZZdddjjjkkkjjjlllttt~~~}}}qqqcccYYYLLLFFF@@@@@@@@@???@@@CCCGGGFFFGGGIIIIIIMMMXXXddddddppp~~~{{{vvvrrrnnnllljjj```UUUKKKHHHGGGEEEFFFHHHKKKOOO[[[iiiwww{{{ZZZLLLHHHEEEKKKUUUxxxppplllmmmrrrdddLLL???===999777777666555444333333333222222222222111111111111111111111111111000000111111111111000000////////////////////////////////////////////////---------....../////////////////////////////////111000111444444555;;;DDDEEEMMMSSSUUUXXX^^^cccdddeeeiiifffeeejjjiiilll{{{wwweeetttoooYYYLLLJJJTTT___bbbcccnnn~~~vvvnnnhhh]]]TTTMMMHHHDDDBBB????????????@@@CCCEEEFFFGGGDDD@@@<<<;;;<<<>>>@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGIIIRRR___eeedddiii}}}nnnWWWHHHBBB<<<>>>@@@::::::<<<===>>>===???CCCFFFGGGOOOXXX^^^eeepppxxxzzz{{{pppcccZZZMMMFFFAAA@@@@@@???@@@DDDGGGFFFGGGIIIJJJNNNZZZfffuuu~~~}}}zzzvvvrrrooollljjjaaaVVVLLLHHHGGGEEEFFFHHHJJJPPP[[[jjjuuu}}}ZZZLLLGGGDDDHHHRRRrrrnnnfff|||aaaIII@@@===999777666555444333333333333333222222222222222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////,,,,,,------......//////////////////////////////000///000333333444:::BBBCCCKKKRRRTTTWWW]]]bbbccceeeiiieeeeeeiiiggghhhuuuwwwcccmmmnnnYYYKKKHHHOOOXXX]]]\\\bbbttt}}}uuukkkcccXXXNNNGGGDDDBBBAAA@@@@@@@@@AAADDDGGGKKKMMMMMMJJJDDD>>><<<<<<>>>@@@@@@BBBCCCEEEFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKUUUaaahhhgggjjjzzzcccOOOEEEBBB<<<===???::::::<<<=========@@@FFFKKKLLLWWWcccllluuuyyynnnbbbYYYMMMFFFAAAAAAAAA???AAADDDGGGFFFFFFHHHIIINNN[[[hhh|||{{{yyyvvvrrrnnnkkkjjjaaaVVVLLLHHHFFFEEEEEEHHHKKKQQQ\\\jjjuuu~~~ZZZKKKGGGCCCFFFOOOeeerrraaaxxx^^^FFF===;;;777666666555444333444444333333333222222222222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////---------...//////000000///////////////////////////...///222222222999AAABBBKKKRRRTTTXXX^^^cccddddddhhhddddddhhheeeeeeqqqxxx```ggglllYYYMMMIIIOOOWWW\\\ZZZaaassswwwlllcccWWWKKKDDDAAA@@@?????????@@@CCCHHHMMMSSSVVVTTTOOOHHHAAA<<<<<<>>>???@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLPPPXXXdddkkkjjjlllxxxrrrWWWGGG@@@@@@:::;;;???;;;:::;;;===<<<<<>>@@@DDDKKKRRRYYY\\\XXXSSSJJJBBB===<<<===???@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFIIILLLMMMTTT[[[fffmmmlllmmmwww}}}^^^PPPAAA===>>>999:::>>>;;;999;;;<<<;;;<<>>;;;777555444444444333333333333222222222111111222111111111111111222222111000///......///000111///////////////.........000/////////............000000///...............///////////////.........000///000111111111777???GGGJJJOOOUUU[[[^^^______```eeedddccchhhfffjjjyyywww___iiilll|||eeeVVVNNNKKKPPPXXX^^^cccmmm}}}zzzqqqcccSSSIIIDDD@@@AAACCC???@@@BBBFFFLLLSSSYYY]]]]]]UUUIIIAAA??????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFCCCDDDEEEDDDCCCCCCDDDFFFFFFFFFHHHJJJMMMOOORRRTTTUUU___ggghhhhhhnnntttxxxpppXXXDDDBBB???<<<::::::;;;<<<<<<===>>>======CCCMMMVVVlll~~~ssshhh]]]VVVNNNIIICCC@@@@@@CCCFFFHHHDDDBBBDDDGGGGGGIIIZZZnnn}}}wwwtttrrrqqqnnnlllaaaVVVKKKFFFDDDCCCCCCFFFHHHMMMYYYhhhuuu___MMMFFFCCCCCCGGGMMMjjjfffiiiaaaIII>>>;;;777555444444444333333333333222222222111111222111111111111111222222111000///......///000111////////////////////////000000/////////.........000000///...............////////////////////////000///000222222222888@@@EEEKKKSSSXXXZZZ\\\```dddaaagggeeeeeeiiifffiiiwww}}}aaajjjmmmwwweeeXXXOOOKKKQQQZZZbbbkkkyyy~~~zzzpppbbbRRRIIICCC@@@@@@CCC@@@AAABBBFFFKKKQQQVVVZZZZZZSSSIIIBBB???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEECCCDDDEEEDDDCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSYYYccckkkkkkiiilllppprrrwww}}}rrraaaKKKBBB@@@===:::888888999:::;;;===>>>======BBBKKKRRRiii~~~ssshhh]]]VVVMMMHHHCCC@@@@@@BBBDDDEEEEEEBBBDDDGGGGGGJJJZZZnnn}}}yyyvvvssspppllliii```UUUJJJFFFDDDCCCCCCFFFIIIMMMXXXfffsss```MMMGGGCCCCCCFFFHHHeeegggjjjbbbHHH>>>;;;777555444444444333333333333222222222111111222222111111111111111222000000////////////000000////////////////////////000000000/////////......000//////............///////////////////////////------///222222222777>>>BBBLLLVVVZZZYYY[[[bbbiiibbbhhhffffffiiieeegggttteeemmmooo~~~uuuhhh[[[OOOJJJQQQ[[[bbbooo}}}yyymmm___PPPHHHCCC??????BBBBBBBBBCCCEEEIIINNNRRRUUUTTTNNNGGGBBB@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEGGGJJJLLLMMMNNNNNNMMMNNNPPPRRR\\\eeemmmnnnmmmnnnppppppnnnzzz~~~ooodddWWWDDDAAA???<<<:::999999999::::::<<<>>>======@@@GGGLLL___vvv~~~ssshhh]]]VVVKKKHHHCCC@@@@@@AAAAAAAAAEEECCCDDDHHHGGGJJJ[[[nnn}}}|||yyyuuupppkkkhhh```TTTJJJEEEDDDBBBCCCFFFIIIMMMWWWdddpppaaaNNNGGGBBBBBBEEEMMMiiigggkkkaaaHHH>>>;;;777555444444444333333333333222222222111111333222111111000111111111000000////////////000000///////////////000000000000000000////////////...000///............/////////////////////000000000******---111111111666===CCCJJJSSSWWWYYY[[[aaagggbbbhhhgggfffiiidddeeerrrmmmrrrqqq}}}sssbbbPPPIIIOOOYYYcccvvv}}}wwwjjj]]]OOOGGGBBB??????BBBCCCCCCCCCDDDGGGJJJMMMOOOLLLIIIEEEAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCCCCCCCEEEIIILLLRRRTTTUUUSSSPPPOOOPPPRRR[[[eeennnqqqrrrtttuuutttttt}}}sssdddZZZPPPBBBAAA@@@>>><<<;;;;;;;;;<<<:::<<<===>>>>>>???CCCFFFNNN___uuu~~~tttiii^^^VVVKKKHHHDDDAAA@@@AAA@@@@@@EEECCCEEEHHHGGGJJJ[[[ooowwwuuuvvv{{{|||vvvpppllliii```UUUJJJFFFDDDCCCCCCFFFIIILLLUUUbbbooo~~~aaaNNNGGGCCCBBBFFFOOOmmm}}}ggglll```III>>>;;;777555444444444333333333333222222222111111333222222111000000111111//////000000000000//////////////////000000111111111000000000//////////////////............//////////////////000000111111,,,,,,...222222333999AAAFFFJJJOOOTTTXXX\\\```bbbbbbhhhfffeeehhhdddfffsssvvvxxxuuunnnVVVLLLPPPXXXlll{{{vvvggg[[[MMMFFFBBB??????BBBCCCCCCCCCDDDEEEGGGHHHIIIEEEDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEE@@@AAABBBCCCDDDGGGKKKOOOYYY\\\^^^\\\VVVSSSSSSTTT]]]gggqqquuuxxx{{{|||zzz|||rrrfffWWWNNNHHH>>>@@@???===<<<;;;;;;;;;;;;:::;;;===>>>>>>???@@@AAADDDNNN\\\llltttiii^^^WWWLLLIIIEEEBBBAAABBBAAAAAAEEECCCEEEHHHHHHKKK[[[oooxxxnnnqqqvvv{{{}}}vvvpppllljjjbbbWWWLLLGGGEEECCCCCCFFFGGGKKKUUUaaannn}}}aaaNNNGGGDDDCCCGGGKKKllllllrrr~~~aaaKKK>>>;;;777555444444444333333333333222222222111111333333222111000000000000//////000000000000//////...//////000000111111222111111000000000////////////............//////000...//////000000111111222000///111444555666>>>GGGLLLMMMPPPTTTYYY]]]___```ccchhhfffeeeiiifffjjjxxx~~~}}}|||xxx]]]QQQSSSYYYooo{{{ttteeeYYYMMMFFFCCC@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEEEEAAABBBDDDDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDFFFJJJOOOSSS___dddhhhfff___YYYWWWXXXbbbkkkuuuyyy~~~zzzfff]]]OOOGGGDDD>>>===<<<;;;:::999999999999;;;;;;<<<===>>>??????@@@CCCGGGOOOZZZjjj~~~tttiii^^^WWWMMMIIIDDDAAAAAABBBBBBBBBFFFDDDEEEIIIHHHKKK\\\ooorrrjjjeeelllvvv}}}}}}tttnnnkkkjjjeeeYYYNNNHHHEEECCCCCCEEEFFFJJJTTTbbbnnn}}}aaaNNNHHHDDDEEEHHHIIInnn|||cccLLL>>>;;;777555444444444333333333333222222222111111444333222111000000000000...///000111111000///......//////000111111222222111111111000000000//////...............///000000...//////000111111222222111000000333444777@@@IIIRRRUUUXXXZZZ[[[]]]```ccceeejjjgggfffkkkjjjpppzzz^^^SSSUUUYYYjjjzzzsssdddYYYMMMGGGDDDAAAAAADDDAAAAAAAAABBBBBBBBBBBBBBB@@@CCCGGGGGGEEECCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIINNNTTTYYYcccjjjpppooohhh```\\\\\\cccllluuu|||ppp^^^WWWJJJCCCBBB???<<<;;;;;;::::::999999999<<<;;;;;;<<<>>>???@@@@@@BBBEEEJJJQQQYYYfffvvvuuummmiiiiiikkkxxxuuujjj___WWWLLLGGGBBB>>>???AAACCCDDDFFFDDDFFFIIIHHHKKK\\\ppprrrccc^^^YYYdddqqqzzz{{{sssllljjjiiiggg[[[OOOIIIFFFCCCCCCEEEEEEIIITTTbbbooo}}}aaaNNNHHHEEEFFFIIILLLrrreeeMMM>>>;;;777555444444444333333333333222222222111111444333222111000000000000...///000111111000///......//////000111222222222111111111111000000000000...............///000111...//////000111222222222000...---///111444>>>IIIUUU[[[``````\\\\\\aaaggggggkkkhhhgggmmmmmmtttwww[[[RRRTTTXXXhhhyyysssdddXXXMMMGGGEEEBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEJJJJJJHHHEEECCCCCC@@@AAABBBCCCDDDDDDDDDDDDGGGGGGIIIJJJLLLQQQXXX]]]fffnnnuuuuuummmddd___^^^```iiittt}}}fffVVVPPPEEE>>>>>><<<=========<<<<<<;;;;;;:::<<<;;;;;;<<<>>>@@@AAAAAA???BBBFFFKKKNNNUUUbbbnnnvvvrrrkkkccc[[[XXXYYYZZZ\\\rrruuujjj___XXXJJJFFF@@@<<<===@@@CCCDDDFFFDDDFFFIIIHHHKKK\\\pppuuuaaaYYYXXXVVVaaammmwwwzzzsssnnnlllllllll^^^PPPIIIFFFDDDBBBCCCGGGJJJRRR```mmm|||aaaOOOHHHCCCCCCFFFRRRlllyyykkkSSSDDD<<<666666666444222333555444333333222222333333222222222111111111111000111111111111111000//////000000000000000000000000...............///000000///......000222333222111111111000000//////......000111111222222555999<<>>???AAAEEEHHHKKKMMMKKKHHHCCC@@@???AAABBBCCCCCCDDDEEEGGGFFFHHHJJJOOOTTTZZZ___bbbmmmrrruuutttqqqmmmeee]]]^^^fffooozzzwww___PPPHHH@@@>>>???999;;;:::999999;;;======<<<<<<<<<<<<<<<===???@@@AAAHHHEEEFFFJJJNNNPPPUUU[[[iiiddd]]]WWWSSSRRRRRRRRR\\\dddwww{{{qqqeeeYYYPPPJJJFFFBBB???@@@AAABBBBBBCCCCCCDDDFFFGGGNNN^^^nnneeeVVVQQQQQQWWWaaalllvvv{{{sssnnnkkkjjjkkk]]]OOOHHHFFFCCCBBBCCCDDDGGGQQQ^^^lllzzzaaaNNNGGGCCCCCCFFFTTTnnnppp|||pppYYYDDD<<<666666666444333333444444333222222222222333222222222111111111111000111111111111111000//////000000000000000000000000.........---......//////111000//////000000...,,,111000000000/////////...///000111111222555999<<>>>>>@@@:::===;;;::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBGGGEEEFFFJJJMMMOOOTTTZZZddd___YYYSSSOOOOOOPPPQQQXXXaaassszzzpppeeeYYYPPPJJJFFFAAA??????AAABBBBBBDDDCCCDDDEEEFFFLLL[[[kkkhhhWWWQQQQQQRRR]]]eeeppp||||||uuuooojjjiiiiii[[[MMMGGGEEEBBBAAABBBCCCGGGQQQ___lllzzzaaaNNNGGGCCCCCCFFFTTTpppjjjqqqzzzzzzvvv^^^EEE===666666777555444555444444333222222222222222222222222111111111111000111111111111111000//////000000000000000000000000//////...............///111000......//////---+++000000000000////////////...///000111222555999===BBBFFFNNNWWW^^^cccddddddhhhjjjggghhhllllllxxxmmmUUULLLQQQXXXlll~~~zzztttooofff___TTTKKKFFFDDDCCCBBB@@@AAABBBCCCCCCEEEHHHKKKRRRUUUWWWUUUPPPIIICCC@@@BBBCCCDDDEEEFFFGGGGGGGGGJJJKKKOOOSSSYYY___cccffflllrrrwwwzzz|||}}}wwwoooggggggjjjuuudddPPPEEEAAA<<<===@@@<<<>>>===<<<;;;::::::::::::======>>>???@@@BBBDDDEEEHHHFFFHHHMMMOOOOOOTTT[[[bbb___YYYSSSNNNNNNQQQTTTUUUaaatttxxxnnndddXXXOOOIIIEEEAAA??????@@@BBBBBBDDDDDDDDDEEEEEEJJJXXXggg}}}iiiZZZTTTVVV[[[^^^fffooo|||xxxpppkkkiiigggZZZLLLFFFDDDBBBAAABBBDDDHHHSSSaaaooo{{{aaaNNNFFFBBBBBBFFFRRRnnn|||jjjsss{{{aaaFFF===777666777555444666444333333222111222222222222222222111111111000000111111111111111000//////////////////////////////111111000////////////000///...---...///111000///000000000000////////////---...///000111444999<<>>>>>@@@AAABBBCCCCCCDDDEEEEEEJJJYYYgggmmmdddYYYTTTVVV]]]dddgggqqq|||~~~|||}}}}}}yyyrrrmmmjjjfffXXXKKKFFFDDDBBBBBBCCCDDDHHHRRRaaannnzzzaaaMMMFFFBBBBBBFFFRRRmmm|||qqqxxxjjj{{{fffHHH???888777777555444666333333222111111111111222222222222111111111000000111111111111111000//////////////////////////////222222111111111111111222111000......000111111111////////////000000000000,,,---//////000333888;;;CCCGGGLLLSSSYYY```hhhmmmiiijjjeeeeeeiiigggpppyyy[[[LLLPPPYYYfff|||wwwsssjjjcccYYYPPPJJJFFFDDDCCC@@@AAABBBCCCEEEIIINNNRRR]]]aaabbb^^^UUULLLFFFEEEBBBCCCEEEJJJPPPSSSSSSRRRLLLOOOSSSYYY___dddhhhjjjiiinnnuuu}}}wwwppptttzzz[[[JJJCCCAAA;;;;;;???<<<;;;===>>>===<<<<<<>>>@@@@@@AAAAAABBBDDDEEEGGGHHHGGGHHHKKKOOOPPPRRRZZZcccnnnmmmhhh^^^SSSPPPTTT[[[bbbxxx~~~zzz}}}sssjjjaaaUUUMMMFFFCCC???===>>>@@@AAAAAABBBBBBDDDFFFGGGLLL[[[iiiZZZWWWTTTTTTZZZccclllqqq}}}xxxwwwvvvvvvzzzyyyrrrmmmkkkeeeXXXKKKFFFDDDCCCCCCDDDBBBFFFPPP]]]jjjwwwaaaMMMEEEAAABBBFFFSSSkkkooogggvvvsssllllllKKKAAA999777666444444666333333222111111111111111222222222111111111111000111111111111111000//////000000000000000000000000111111111111111222333333666444111////////////...////////////000000000000---...//////000222666999@@@FFFMMMRRRVVV\\\eeellljjjjjjeeeeeehhhdddjjj|||~~~www{{{[[[KKKLLLSSS```ttt{{{vvvkkkdddZZZQQQKKKGGGDDDBBBAAACCCDDDGGGJJJOOOVVVZZZdddhhhiiidddYYYNNNIIIGGGEEEEEEHHHNNNUUUXXXXXXVVVOOOQQQVVV\\\ccchhhkkkmmmlllpppvvv}}}|||tttYYYJJJDDDCCC;;;;;;>>>;;;<<<>>>@@@???======@@@DDDBBBBBBCCCCCCDDDEEEGGGGGGEEEEEEHHHLLLNNNRRR^^^iiiyyyyyysssfffYYYTTTYYYaaassszzzppphhh___TTTLLLEEEBBB>>><<<===???AAAAAAAAABBBDDDGGGHHHMMM[[[iiizzzyyyzzzUUUVVVXXX\\\dddooo||||||xxxtttrrrqqqvvv}}}wwwpppllljjjeeeXXXKKKFFFEEEDDDDDDEEEDDDFFFOOO\\\hhhvvvaaaLLLEEEAAABBBFFFQQQgggggg```ooottttttsssNNNDDD;;;888666444333555333222222111111111111111222222222111111111111000111111111111111000//////000000000000000000000000.........///000111222333666333000............---.../////////000000000111...////////////111444777===CCCKKKQQQWWW]]]dddiiijjjjjjffffffiiidddfffwww{{{uuummmzzz\\\KKKIIIMMMVVVeeewww}}}wwwllleee[[[RRRKKKFFFCCCAAACCCEEEHHHLLLQQQYYYaaagggmmmqqqrrrkkk^^^QQQKKKIIIJJJIIIKKKQQQXXX\\\ZZZVVVRRRUUUZZZaaaggglllpppqqqsssvvvzzzoooWWWHHHDDDCCC;;;;;;>>>;;;???AAACCCBBB???>>>AAADDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFIIIMMMPPPVVVeeessswwwhhhbbbiiirrrxxxnnnggg^^^SSSLLLEEEAAA===<<<===???AAAAAABBBBBBEEEFFFGGGKKKXXXfff}}}qqqjjjlllooo}}}VVVYYY^^^dddnnn}}}yyyvvvsssrrrrrr{{{~~~{{{tttnnnkkkiiieeeXXXKKKFFFFFFEEEEEEFFFFFFHHHPPP]]]iiiwwwaaaLLLEEEAAABBBFFFOOObbb{{{bbb\\\kkkxxx}}}vvvOOOEEE;;;888666333222444333222222111000111111111222222222111111111111000111111111111111000//////000000000000000000000000,,,,,,,,,---///000222333222000---,,,---/////////.../////////000000111111////////////...000333666===AAAIIIQQQYYY```eeegggiiijjjfffgggkkkdddeeeuuuvvvpppfff{{{^^^MMMIIIKKKLLLYYYgggvvv}}}wwwllleee[[[RRRKKKFFFCCCAAADDDGGGKKKPPPWWWaaajjjqqqyyy}}}~~~uuufffXXXQQQOOONNNMMMNNNTTTZZZ]]]ZZZUUUUUUXXX]]]dddjjjooossstttyyyzzz~~~lllTTTGGGCCCCCC;;;;;;???<<>>;;;999@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGFFFEEEDDDEEEGGGKKKGGGJJJPPPTTT[[[rrruuujjjbbbZZZSSSNNNDDD???<<<===<<<;;;===BBBAAA@@@AAAEEEGGGJJJSSS\\\sssooojjjccc[[[VVV[[[cccwwwYYYdddpppzzz|||zzzyyy~~~|||xxxsssmmmiiifffcccXXXMMMHHHEEEBBBAAACCCGGGHHHNNNXXXcccqqqdddPPPGGGBBBAAACCCJJJXXXggg___nnn|||VVVBBB;;;<<<666444777666555555444444333222222111111111111111111111111111222222111111000//////............/////////000000////////////////////////000///...------------...////////////////////////---...///000000111333666@@@BBBHHHPPPYYY```eeegggjjjjjjddddddgggdddiii{{{ttt___YYYkkkeeeQQQJJJKKKKKKPPPYYYggg{{{yyytttnnnggg^^^UUUOOOJJJEEEBBBEEEIIIRRR]]]jjjxxxzzziii\\\UUURRRPPPPPPQQQSSSUUUWWWZZZ[[[\\\]]]eeepppuuussssssuuu|||~~~kkkSSSIII@@@???AAA???===<<>>???AAA@@@>>>???>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIKKKIIILLLRRRYYYfff~~~ssshhh```WWWNNNHHHCCC>>><<<===<<<;;;===AAACCCBBBCCCEEEFFFGGGOOOXXXaaa\\\WWWQQQLLLMMMWWWcccxxxfffxxx~~~{{{|||{{{yyyvvvqqqmmmhhhfffaaaVVVKKKFFFDDDAAAAAACCCCCCEEELLLVVVaaaoooeeeOOOFFFAAA@@@CCCHHHSSSwwwuuujjj{{{|||VVVBBB;;;<<<666444777666555555444444333333333222111111111111111111111111111111111111000000////////////////////////000000//////////////////////////////............//////////////////////////////---...///000000111333666===BBBHHHOOOVVV]]]bbbeeeiiiiiidddcccfffdddmmmsss\\\VVVggg|||vvvaaaMMMHHHMMMOOOTTT]]]mmm~~~wwwssskkkjjjeee[[[OOOGGGEEEGGGGGGMMMWWWgggxxxoooaaaYYYVVVUUUSSSQQQOOONNNOOORRRVVVYYY\\\___fffnnnsssvvvwwwxxx|||gggLLLDDD>>>???AAA???>>>???>>>>>>???AAABBBDDDEEEFFFDDDEEEFFFEEEEEEFFFHHHJJJLLLLLLOOOTTTZZZiii}}}rrrhhh```VVVLLLFFFBBB===<<<======;;;===AAACCCBBBCCCEEEEEEFFFMMMUUU]]]XXXRRRMMMIIILLLYYYfffxxxvvv}}}|||zzzwwwsssnnnjjjggg___TTTIIIEEECCCAAAAAADDDCCCEEELLLVVVaaaooodddNNNDDD??????BBBGGGSSSvvvvvvkkk}}}|||VVVBBB;;;<<<666444777666333333333333222222222222111111111111111111111111111111111000000000000000000000000000000000////////////////////////////////////.........//////000////////////////////////---...///000000111333666<<>>===>>>>>>???@@@AAACCCDDDEEEFFFDDDEEEEEEEEEEEEFFFIIILLLOOOQQQTTTWWW[[[ggg~~~~~~sssiii```VVVLLLFFF@@@<<<;;;======;;;===AAACCCBBBCCCEEEEEEEEEKKKSSS[[[VVVOOOKKKHHHLLL[[[iiizzz~~~{{{xxxsssnnnjjjhhh^^^SSSHHHDDDCCCAAAAAADDDCCCFFFMMMXXXcccpppcccMMMDDD??????CCCFFFSSSxxxttthhh||||||VVVBBB;;;<<<666444777666222222222222222222222222111111111111111111111111111111000000000000000000111111000000000000////////////////////////////////////......//////000000////////////////////////---...///000000111333666;;;AAAHHHOOOSSSXXX___dddfffjjjggggggjjjhhhrrr}}}bbb\\\sss|||jjjWWWSSS\\\dddttt{{{vvvsssggghhhddd[[[PPPIIIGGGIIIFFFMMM[[[oooyyyfffYYYTTTSSSRRRQQQPPPNNNKKKIIIIIILLLOOOQQQSSSXXX^^^bbbhhhppptttsssuuu|||gggSSSHHHBBB???@@@@@@======??????@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEGGGKKKNNNQQQVVVZZZ[[[\\\eeewww{{{zzzzzztttiii___VVVMMMGGG???<<<;;;======<<<===@@@BBBAAACCCEEEEEEEEEJJJRRRXXXRRRMMMJJJHHHNNN^^^mmm|||xxxsssnnniiifff\\\RRRGGGDDDBBBAAABBBDDDEEEGGGOOOZZZeeerrrcccMMMDDD@@@AAAEEEGGGVVV~~~sssiiizzzVVVBBB;;;<<<666444777666333333333333333333333333111111111111111111111111000000000000000000000111111111111000000000/////////////////////////////////////////////000111111////////////////////////---...///000000111333666:::@@@IIINNNRRRWWW^^^ccceeejjjiiijjjmmmjjjuuukkkaaawwwqqqYYYQQQYYYnnn~~~xxxssspppfffeeeaaaZZZQQQKKKHHHHHHHHHOOO^^^rrrvvviiiXXXNNNMMMOOOOOOMMMNNNLLLIIIGGGGGGIIIKKKMMMMMMSSSXXX[[[bbbkkkpppooottt|||sss\\\MMMDDD???===???@@@>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEDDDEEEGGGLLLOOORRRYYY_________eeeqqq{{{wwwjjjddddddcccjjjsssggg^^^UUUMMMGGG>>>;;;:::===>>><<<===@@@AAA@@@BBBEEEEEEEEEJJJRRRTTTPPPLLLKKKLLLSSSdddsss~~~|||xxxsssmmmhhheee\\\QQQGGGCCCBBBAAABBBDDDEEEHHHPPP\\\fffssscccNNNEEEBBBCCCHHHJJJZZZuuukkkwwwVVVBBB;;;<<<666444777666444444444444444444444444111111111111111111111111000000000000000111111111222111111111000000/////////////////////////////////////////////000111111////////////////////////---...///000000111333666:::@@@IIINNNQQQVVV]]]cccdddjjjjjjlllooolllvvvtttfff{{{{{{___SSSXXXsss|||vvvpppllleeeccc___YYYRRRLLLIIIHHHKKKRRR```rrr}}}kkk^^^OOOHHHJJJMMMMMMKKKLLLKKKHHHGGGFFFGGGIIIJJJJJJPPPUUUWWW^^^hhhmmmlllsss}}}sssaaaPPPFFF@@@===<<>><<<===@@@@@@@@@BBBEEEEEEEEEJJJRRRSSSPPPNNNNNNPPPYYYjjjzzz~~~~~~~~~xxxtttqqqllleee```[[[SSSJJJFFFDDD@@@AAADDDEEEFFFMMMXXXeeetttrrrTTTFFFCCCCCCCCCFFFbbbwwwnnnwwwPPPEEE;;;999999777666777444444333333333333222222333333111000000000111222......//////000000111111222222111000///...------......------------......//////////////////////////////.........---------...///000111222333444444;;;AAAGGGKKKNNNTTT]]]eeehhhjjjnnnmmmiiikkkxxx|||jjj~~~___PPPSSSkkk{{{tttnnnkkkfffbbb]]]WWWSSSNNNJJJGGGKKKRRR```qqq}}}yyyrrr^^^VVVLLLGGGHHHKKKLLLLLLPPPMMMHHHDDDBBBCCCEEEFFFHHHJJJNNNRRRXXXaaajjjpppuuu}}}{{{kkk]]]QQQGGGBBB============>>>???@@@AAAAAABBBCCCCCCBBBAAABBBCCCGGGEEEEEEGGGGGGHHHMMMTTTZZZhhhkkkfffjjjmmmssssss```XXXVVVTTTSSSUUU^^^jjjzzzoooddd\\\SSSJJJDDD???>>><<<;;;<<<===???@@@@@@BBBCCCDDDEEEGGGJJJLLLMMMKKKKKKOOOTTT\\\kkkyyy~~~}}}wwwtttqqqlllfffaaa[[[RRRJJJFFFCCC@@@AAADDDFFFGGGNNNYYYfffuuuxxxZZZJJJEEECCCBBBIIIeee|||sssPPPEEE;;;888999777666666444444333333333333222222333222111000000000111222////////////000000000000111111000000//////......///................../////////////////////////////////.........---------...///000111222333333444999>>>EEEIIILLLSSS\\\dddiiikkkoooppplllnnn{{{oooyyy]]]OOOQQQ```|||{{{sssmmmjjjgggccc]]]XXXTTTOOOJJJGGGJJJRRR```pppzzzzzzqqqiiiZZZSSSJJJFFFHHHJJJKKKJJJMMMJJJFFFCCCAAAAAABBBCCCEEEHHHKKKOOOUUU]]]eeekkkuuu}}}qqqkkk```VVVMMMGGGAAA>>>>>>>>>>>>>>>>>>@@@AAAAAACCCDDDEEEEEEDDDCCCEEEFFFFFFDDDDDDFFFFFFHHHNNNVVVeeeuuuyyyvvvzzz~~~zzzhhhXXXTTTUUUUUUVVVZZZbbbqqqzzzmmmbbbYYYRRRKKKFFF???>>><<<<<<<<<===???@@@@@@BBBCCCDDDDDDFFFHHHKKKLLLKKKLLLPPPVVV```qqq}}}|||~~~~~~{{{vvvsssppplllfffaaaZZZQQQIIIFFFCCC@@@@@@CCCFFFHHHOOOZZZggguuubbbOOOGGGDDDBBBLLLiiiqqqOOODDD:::888999777666666444444333333333333222222333222111111000000111111000000000000////////////000000000000////////////000//////......//////000/////////////////////////////////............---...//////000111222333333666<<>>>>>???BBBDDDGGGJJJOOOWWW___eeeqqqzzz~~~lllcccWWWSSSMMMHHHEEECCCBBB@@@>>>>>>>>>??????@@@AAABBB@@@BBBCCCCCCBBBBBBDDDEEEGGGEEEEEEGGGHHHKKKTTT^^^oootttbbbTTTSSSVVVWWW\\\dddlllzzzlll___VVVPPPKKKGGG???>>><<<<<<<<<>>>@@@AAAAAABBBCCCDDDCCCDDDFFFHHHKKKJJJLLLQQQXXXdddxxx|||{{{}}}{{{vvvrrrooojjjddd___YYYPPPHHHEEEBBB@@@@@@CCCEEEGGGOOO[[[ffftttiiiTTTIIIEEEDDDOOOlllxxxlllvvvqqqOOODDD:::888888777555666444444333333333222222222222222222111111111111111111111000000//////........./////////000000000111000000////////////000000/////////////////////////////////.............../////////000111222222333444:::BBBHHHLLLRRR\\\cccgggiiimmmnnnkkklllvvvppptttaaaOOOJJJNNNXXXlllxxxqqqkkkiiihhhddd___YYYUUUPPPLLLIIIHHHQQQ^^^jjjnnngggYYYNNNKKKHHHFFFEEEGGGHHHHHHGGGGGGFFFCCC@@@>>>===<<<<<>>===<<<===>>>@@@BBBBBBCCCDDDCCCBBBCCCEEEGGGIIIIIIKKKPPPWWWeee|||~~~}}}|||vvvqqqnnnhhhaaa\\\XXXOOOGGGDDDBBB???@@@CCCCCCFFFNNNZZZeeerrrmmmVVVJJJGGGGGGSSSsssqqqfffnnnxxx{{{pppOOODDD:::888888666555666444444333333333222222222222222222222111111000000111111000000//////............//////000000111111000000////////////000000/////////////////////////////////////////////////////////000000111111222444:::CCCHHHLLLRRR[[[ccchhhiiilllnnnkkkjjjrrr|||}}}mmmmmmWWWHHHHHHOOOVVVgggwwwpppkkkiiihhhddd___YYYUUUPPPLLLIIIHHHPPP[[[dddeee\\\PPPFFFEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFCCC@@@===<<<;;;;;;===>>>@@@CCCFFFMMMTTTYYYdddooo}}}mmm^^^RRRLLLJJJGGGEEEBBB@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDBBBCCCEEEFFFFFFFFFHHHJJJJJJJJJLLLNNNPPPVVVeeessskkk[[[YYY[[[```qqqwwwkkkaaaXXXPPPGGGBBB???>>>===<<<===???AAABBBBBBCCCDDDCCCBBBCCCDDDFFFHHHHHHJJJOOOVVVeee~~~zzzuuupppmmmhhhaaa\\\WWWNNNFFFCCCAAA???@@@CCCBBBEEENNNZZZeeeqqqoooVVVJJJHHHJJJXXXzzz~~~pppjjjttt|||}}}nnnNNNCCC999777888666555555444444333333333333222222111222222222222111000000000000000000////////////......//////000000111111000//////......//////000////////////////////////...////////////000000000/////////000000000111111333:::CCCHHHLLLRRRZZZaaahhhiiilllooommmkkkqqqzzzyyyjjj}}}oooUUUFFFGGGOOOWWWfff~~~vvvpppllljjjhhhddd^^^YYYTTTPPPKKKHHHHHHNNNUUUZZZYYYSSSJJJDDDBBBBBBCCCEEEGGGIIIJJJLLLHHHFFFBBB???<<<;;;::::::;;;===>>>@@@CCCHHHOOOTTT___iiiwwwiiiYYYOOOGGGDDDEEEBBB@@@>>>>>>???AAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEE@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNQQQUUUWWW^^^nnn}}}nnnaaacccfffmmm}}}uuukkkaaaXXXOOOFFF@@@>>>>>>===<<<===???BBBCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHJJJOOOVVVggg{{{wwwrrrooommmiiiccc^^^VVVMMMFFFCCCAAA??????CCCBBBEEEOOO[[[fffqqqqqqVVVIIIHHHKKKWWW|||yyyqqqsssoooNNNCCC999777777666444555444444333333333333222222111222222333222111000///////////////000000000000////////////000000000000///..................///////////////////////////.../////////000000000000////////////000000000000333999BBBGGGKKKPPPWWW^^^dddeeeiiimmmllllllqqqyyytttfffuuuzzz\\\IIIGGGNNNUUUaaa}}}}}}vvvpppmmmkkkgggccc]]]XXXTTTOOOJJJGGGGGGJJJNNNPPPNNNJJJFFFDDD@@@AAACCCEEEGGGJJJMMMOOOHHHEEEAAA<<<999999999:::999:::;;;<<>>>>>======>>>@@@BBBDDDBBBDDDEEEEEEDDDEEEGGGIIIHHHIIILLLQQQZZZmmm}}}xxxtttpppnnnmmmjjjeee```UUUMMMEEECCCAAA>>>???CCCCCCFFFPPP]]]gggrrrrrrVVVHHHHHHLLLTTT{{{~~~rrryyyuuurrryyyqqqNNNCCC999777777666444555444444444333333333222222111111222333222111000///......//////000000111111000000000000////////////......------------......////////////////////////.../////////000000111111////////////000000000000222999AAAFFFIIINNNUUU[[[^^^```dddiiijjjkkkpppxxxpppbbbooocccLLLHHHMMMMMMWWWppp|||uuuqqqnnnlllfffbbb]]]XXXSSSOOOJJJGGGFFFHHHIIIIIIGGGEEEDDDDDD@@@AAACCCEEEGGGJJJOOORRRHHHEEE???:::777777888:::888999999:::<<>>CCCBBBBBBCCCCCCDDDEEEFFFLLLNNNQQQRRRSSSTTTVVVXXX[[[^^^eeekkknnnuuuvvvhhh[[[SSSLLLGGGCCC>>>>>>======>>>@@@CCCDDDBBBDDDEEEEEEEEEFFFHHHJJJIIIJJJNNNTTT^^^rrr{{{}}}}}}yyywwwtttqqqnnnjjjeeebbbVVVNNNGGGCCCAAA>>>>>>@@@CCCFFFMMMZZZkkk|||pppTTTJJJIIIIIIUUUuuullleeeqqqoooqqq~~~vvvOOOEEE;;;777555333333555444444444444444444444444222222222111111111111000222111111111000000//////111000000000000000111111000000//////......------//////............//////////////////000000000000000000000000000000000000333888>>>EEEKKKQQQVVVZZZ^^^bbbfffiiiiiikkknnnrrrttt]]]ggggggQQQIIIIIINNNWWWgggxxx|||vvvppplllhhhhhhccc\\\VVVQQQMMMHHHEEEFFFHHHIIIHHHEEEBBB@@@???@@@@@@BBBDDDHHHLLLPPPRRRLLLFFF???:::777777666555666777888:::===@@@DDDFFFOOOSSSZZZccclllvvv}}}ppp```UUUHHHFFFCCCAAA@@@@@@AAACCC???@@@@@@AAAAAABBBCCCCCCBBBBBBDDDFFFFFFFFFKKKSSSTTT\\\aaa___\\\]]]___```iiikkkmmmpppwww|||ttthhh\\\RRRJJJCCC@@@<<<<<<;;;<<<===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEIIIIIIMMMVVVcccyyy{{{}}}~~~{{{zzzxxxtttppplllgggaaa]]]TTTLLLEEECCCAAA??????BBBDDDGGGOOO\\\nnnmmmSSSJJJJJJKKKYYYxxx{{{fffcccmmmttt|||sssOOODDD;;;777666333333555444444444444444444444444222222222111111111000000111111111111000000000///000000000//////000000111///////////////.........//////............//////////////////000000000000000000000000000000000000333777>>>DDDJJJPPPVVVZZZ```dddhhhiiihhhiiikkknnn}}}yyyccchhhoooVVVKKKIIIMMMVVVdddpppzzz{{{uuupppllliiieeeaaaZZZUUUQQQMMMIIIFFFEEEFFFHHHGGGDDDAAA??????AAABBBCCCFFFIIILLLOOOQQQKKKFFF???:::888777777666777777888999<<>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIMMMVVVcccxxx{{{~~~~~~}}}zzz{{{xxxtttooojjjccc]]]XXXQQQJJJCCCBBBAAA???AAADDDDDDHHHQQQ^^^pppgggOOOGGGIIIKKK[[[yyylll___aaajjj}}}pppMMMCCC:::777666444333555444444444444333333333333222222111111111000000000111111111111000000000000000000///......//////000.........////////////////////////....../////////////////////000000000000000000000000000000000000333777===DDDIIIPPPUUUYYYcccfffiiijjjgggfffhhhjjjwwwkkkjjj|||yyy]]]NNNJJJOOOXXXcccjjjpppyyyzzztttpppllljjjccc___YYYTTTPPPMMMIIIGGGCCCDDDEEEDDDBBB?????????BBBCCCEEEHHHKKKMMMOOOPPPJJJEEE>>>:::888888888777777777777888:::<<<>>>@@@AAADDDJJJOOOUUU\\\bbbgggqqquuu{{{{{{yyy~~~yyyiii```UUUNNNKKKIIIEEEAAACCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCEEEKKKQQQZZZiiivvvuuunnncccYYYPPPJJJEEEBBB>>>>>>===>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGKKKSSS___sss|||~~~~~~}}}}}}{{{{{{xxxsssnnniiibbb\\\WWWPPPIIICCCAAA@@@???@@@CCCDDDHHHQQQ]]]nnncccKKKEEEGGGIIIXXXtttggg\\\```lllnnnLLLBBB:::777666444444555444444444333333333333333111111111111000000000000111111111000000000000000000//////............///------......//////000000......////////////......////////////000000000000000000000000000000000000333777<<>>999888888888888888888777777888999;;;<<<>>>AAAEEEIIIMMMQQQVVVYYYbbbeeekkkppptttuuuttttttnnnkkkjjjoooxxx|||rrruuuzzzvvvhhh]]]XXXQQQIIIEEEDDDDDDBBB?????????>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFJJJSSS^^^mmmssslllbbbWWWOOOHHHCCC@@@>>>=========>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEIIIPPP[[[nnn~~~{{{zzz~~~}}}yyyvvvrrrnnniiiccc]]]XXXQQQIIICCCAAA???===>>>AAADDDHHHOOOZZZiii|||dddLLLFFFGGGHHHRRRkkkjjj[[[^^^oookkkJJJAAA999777777444444555444444333333333222222222111111111000000000//////000000000000000000111111000000///...............------......//////000000......///000000///......////////////000000000000000000000000000000000000333666<<>>999888888888888888888777666666777999999<<>>@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCGGGIIIQQQ^^^mmmssslllaaaWWWNNNGGGAAA>>><<<<<<<<<<<<===???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFIIIQQQ[[[nnn{{{xxxxxx~~~~~~}}}|||wwwtttqqqmmmhhhccc]]]YYYPPPIIIBBB@@@???===>>>AAACCCGGGNNNWWWeeexxxfffOOOIIIIIIIIIOOOeeennn[[[___tttgggHHH???888777777555444555444444333333222222111111111111000000000/////////000000000000111111111111111111000///.....................///////////////---...///000000///...---////////////000000000000000000000000000000000000333666;;;@@@FFFMMMTTTYYY]]]aaafffhhhfffdddeeefffkkk}}}tttpppkkkaaacccpppvvvxxxyyyzzzvvvrrrooommmkkkfff___XXXRRRMMMHHHEEEBBBBBBBBB@@@???@@@DDDFFFBBBGGGMMMTTTXXXXXXWWWUUUJJJEEE>>>:::888888888777999888777666666777888999888;;;>>>@@@AAABBBDDDFFFJJJLLLPPPSSSVVVVVVVVVUUUOOOOOOOOOSSSZZZaaafffhhhiiinnnqqqqqqqqqmmmddd[[[SSSRRRPPPPPPNNNJJJEEEAAA;;;::::::;;;===>>>===<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHMMMZZZlll~~~}}}ssslllaaaVVVMMMFFFAAA>>><<<<<<;;;<<<===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEHHHHHHLLLTTT^^^pppwwwvvvxxx~~~|||zzzyyyvvvsssoookkkfffaaa[[[VVVNNNFFF@@@??????>>>???CCCBBBGGGNNNVVVcccvvveeeOOOJJJIIIHHHPPPeeesss```eee|||fffGGG>>>888777777555444555444444333333222111111000111000000000///////////////000000000111111111111222222111000///////////////////////////.........---...///000000///...---////////////000000000000000000000000000000000000222555:::???EEELLLTTTYYY]]]aaafffhhhfffccccccdddjjj|||{{{lllcccfffuuuzzz|||~~~zzzwwwtttpppmmmiiieee^^^WWWRRRMMMHHHEEECCCCCCBBBAAA@@@BBBFFFJJJJJJNNNUUU[[[^^^]]]ZZZWWWKKKFFF???:::888777777666999888777666666777888999555888;;;===>>>>>>@@@AAABBBDDDGGGIIIJJJJJJJJJIIIJJJJJJJJJLLLPPPTTTXXXZZZZZZ]]]^^^\\\[[[YYYSSSLLLGGGFFFDDDCCCBBBAAA???===<<<;;;::::::<<<>>>@@@@@@======>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIINNNVVVhhh~~~|||qqqjjj```VVVNNNHHHCCC@@@======<<<<<<===???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHLLLTTT^^^ppp}}}wwwvvvzzz}}}zzzwwwvvvvvvsssnnnjjjeee^^^XXXSSSKKKDDD???>>>??????AAAEEEBBBGGGNNNWWWdddwwwaaaMMMGGGGGGEEESSShhhwwwffflllgggFFF>>>888777777555444555444444333333222111000000000000000000//////////////////000000111111111222333333111000////////////000000//////.........------...///111111///...---////////////000000000000000000000000000000000000222555:::???EEELLLTTTYYY^^^bbbggghhheeebbbaaabbbkkk|||mmmccceeetttyyy}}}~~~{{{yyyuuuqqqnnngggbbb\\\VVVRRRMMMIIIFFFDDDDDDCCCBBBAAADDDHHHLLLPPPUUU[[[aaabbb___[[[XXXLLLGGG???:::777777666666888888777666666777888999444777;;;======>>>???@@@???AAACCCEEEEEEEEEDDDCCCDDDCCCCCCCCCEEEHHHJJJKKKPPPRRRQQQMMMLLLLLLGGGAAAAAAAAA@@@@@@??????>>>===AAA>>>;;;999999<<>>>>>???@@@@@@AAAAAADDDDDDFFFGGGIIIKKKLLLLLLUUU___ttt{{{ooohhh___VVVNNNIIIEEEBBB>>>>>>======???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEJJJRRR\\\nnnvvvwww|||xxxtttrrrtttssspppllleee___YYYUUUNNNGGGBBBAAA@@@>>>>>>@@@BBBGGGPPP[[[iii}}}xxx```KKKEEEJJJJJJQQQfffggglllgggKKKBBB999777666444333555444444333333333333222222222222222111111111111000222222111111000000//////000000////////////000000................................................////////////////////////////////////000000000000333444777<<>>>>>>>>>>>>>>============<<<===>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBB@@@??????999999:::;;;;;;<<<<<<=========<<<<<<===>>>@@@AAADDDDDDDDDCCCAAAAAACCCEEEDDDCCCDDDGGGIIIKKKTTT]]]fffsss{{{pppjjj___VVVNNNHHHCCC@@@<<<<<<===???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGJJJOOOZZZqqq~~~vvvxxx}}}yyyuuussstttssspppkkkeee^^^XXXUUUNNNGGGBBBAAA@@@>>>>>>AAABBBGGGPPP[[[jjj}}}lllXXXGGGCCCHHHHHHQQQggg~~~jjjsssnnnKKKAAA999777666444333555444444333333333333222222222222222111111111111000111111111000000000000000000000////////////000000........................////////////////////////////////////////////////////////////000000000000222333666<<>>:::888777666555777777777666666777777777888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@??????>>>===<<<;;;;;;999::::::;;;;;;<<<<<<=========<<<<<<===>>>@@@AAAAAAAAABBBAAA@@@AAACCCEEEHHHGGGIIIMMMQQQWWWbbblllzzzzzzpppiii___UUUMMMHHHCCC@@@<<<<<<===???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIKKKOOO[[[rrrxxx{{{}}}yyyvvvttttttrrrpppkkkeee^^^XXXTTTMMMFFFAAAAAA@@@>>>>>>AAABBBHHHQQQ\\\kkk~~~}}}^^^OOODDDCCCHHHGGGRRRkkkzzzlll}}}pppJJJAAA999777777444333444444444333333333333222222222222222111111111111000///000000000000000000111000000////////////000000........................000000000000000000000000////////////////////////////////////000000000000111222555:::AAAIIIQQQUUUZZZ___eeeiiiiiigggdddcccmmmiiibbbyyy}}}zzzxxxrrrkkkeee```]]]XXXSSSNNNKKKJJJIIIFFFFFFGGGHHHJJJOOOUUUZZZ]]]___``````\\\WWWRRRNNNEEEAAA===999888777666444555555666666666666555555777777888999:::;;;<<<<<<;;;;;;;;;::::::::::::999:::::::::999888888777777:::::::::999999999888888:::::::::;;;<<<<<<======>>>======>>>>>>???@@@AAA@@@AAAAAAAAAAAABBBEEEGGGHHHHHHKKKQQQXXXbbbppp}}}zzznnnhhh^^^TTTMMMGGGBBB???<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJOOO]]]vvv~~~|||yyyvvvuuusssrrrooojjjddd]]]WWWTTTLLLEEE@@@@@@@@@>>>???BBBCCCHHHQQQ]]]lllsssTTTJJJDDDDDDHHHGGGSSSpppvvvmmmiiiHHH@@@999777777444333444444444333333333222222222222222222111111111000000.../////////000000111111000000////////////000000........................////////////////////////////////////////////////////////////000000000000000111444999@@@GGGNNNRRRZZZ___eeeiiijjjhhhfffeeemmm}}}hhh[[[qqq|||zzzwwwrrrjjjddd^^^[[[WWWRRRNNNKKKJJJJJJCCCDDDEEEGGGKKKQQQVVVZZZ\\\\\\\\\ZZZVVVPPPJJJGGGBBB???;;;888777777555444333444555666666555444333666777888888::::::;;;<<<;;;;;;;;;:::::::::999999;;;;;;:::999999888777777888888888999999999::::::::::::;;;;;;<<<=========>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDGGGIIIJJJJJJNNNVVV___lll~~~yyymmmfff\\\SSSKKKFFFAAA???<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFMMM^^^zzz~~~{{{xxxvvvuuurrrqqqnnnjjjccc\\\VVVSSSJJJDDD???@@@@@@>>>???BBBCCCIIIRRR^^^mmmnnnOOOHHHDDDCCCGGGFFFRRRtttwwwqqqbbbGGG???888777777444333444444444333333333222222222222222222111111111000000......//////000000000111000000////////////000000////////////////////////........................////////////////////////////////////000000000000000111444888>>>FFFLLLPPP\\\```eeehhhiiihhhhhhiiimmm~~~{{{dddZZZiii}}}zzzyyywwwssskkkeee]]]ZZZVVVQQQMMMKKKJJJJJJCCCCCCDDDGGGLLLRRRVVVYYYZZZZZZXXXUUUPPPJJJEEEBBB???===:::888777777666444333444555666666555444333666777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999777777888999999:::;;;;;;::::::;;;<<<<<<======>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCDDDFFFIIIOOOOOOSSS]]]hhhvvvxxxkkkdddZZZQQQJJJEEE@@@>>><<<<<<===???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDFFFNNN```|||~~~~~~|||yyyxxxwwwrrrpppnnniiiccc\\\VVVRRRIIICCC??????@@@???@@@CCCCCCIIISSS___nnniiiLLLGGGBBB@@@CCCEEETTTxxx~~~{{{qqqxxxaaaFFF>>>888888777555333333444444333333333333222222222222222111111111111000...//////////////////000000000////////////000000////////////////////////........................////////////////////////////////////000000000000111222444888>>>EEEKKKOOOZZZ^^^cccggghhhiiijjjkkkqqqxxxqqq}}}aaa[[[eeezzz}}}zzzxxxvvvrrrkkkfff]]]ZZZVVVQQQMMMJJJIIIIIIDDDCCCDDDGGGLLLRRRUUUWWWYYYXXXUUUQQQMMMHHHDDDAAA===;;;999888888888666555444444555555555555444444777777888999:::;;;<<<<<<============<<<<<<<<<<<<777777777888888888888888666777777888999999::::::;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJPPPPPPVVVaaammm}}}wwwiiicccYYYPPPIIIDDD???===<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJSSSfff~~~}}}{{{zzzzzzqqqpppmmmhhhbbb[[[UUURRRHHHBBB>>>???@@@???@@@CCCCCCIIITTT```ooohhhLLLHHHBBB>>>CCCGGG[[[iiiqqq~~~cccEEE===888888888555333333444444333333333333222222222222222111111111111000///////////////.........000000////////////000000////////////////////////........................////////////////////////////////////000000000000222222444888>>>EEEKKKOOOQQQWWW___fffiiikkkkkklllssspppggg}}}uuu]]]UUU^^^rrr{{{wwwuuupppiiiddd]]]ZZZUUUPPPLLLIIIHHHGGGCCCBBBBBBEEEJJJOOOQQQQQQUUUSSSPPPMMMHHHDDDAAA???<<<;;;999999999999777666666666555555555555666666888888999:::;;;<<<==================<<<<<<<<<;;;888888888888888888888888888888888999999::::::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBDDDFFFGGGHHHKKKOOORRRTTTVVV]]]jjjxxxvvvhhhaaaXXXOOOHHHCCC???<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHNNN[[[ooo~~~}}}||||||qqqpppmmmhhhbbb[[[UUURRRHHHBBB>>>???@@@???@@@DDDCCCJJJTTTaaappphhhNNNKKKDDD???EEELLLdddwwwgggsss}}}uuubbbDDD===777888888555333333444444444333333333222222222222222111111111111000000000//////.........---000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000222333555888>>>EEEKKKNNNIIIQQQ\\\fffkkkllllllkkksssnnnbbbwwwppp\\\MMMXXXlll}}}xxxsssnnnhhhccc]]]ZZZVVVPPPLLLIIIGGGFFFAAA???>>>AAAFFFKKKLLLLLLPPPNNNLLLHHHDDDAAA>>>===<<<:::999999::::::888777777666555444444555666777888999::::::<<<<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCDDDFFFIIIKKKNNNRRRVVVZZZ^^^aaaiiiwwwvvvgggaaaWWWNNNHHHBBB>>><<<<<<<<<===???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGBBBFFFOOO```www~~~{{{yyyssspppkkkfffaaaZZZSSSNNNEEEBBB???======>>>@@@BBBFFFIIISSSaaaqqqfffRRRHHHBBBFFFFFFQQQlllsssggg}}}]]]AAA>>>999666555555555555333333333333333333333333222222222111111111111000000000000000000000000000111111111111111111111111///000000000000000//////////////////////////////000000//////.........---000000000000111111111111222333555999>>>DDDIIILLLJJJKKKSSS```ggggggiiimmmoooooobbbsssqqqXXXSSSUUU^^^ppp}}}xxxuuupppiiiddd]]]YYYTTTOOOLLLIIIFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDAAA>>><<<:::999888777666666666666555555555666666666666777555666888:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777888999;;;<<<>>>??????===;;;:::<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKPPPXXXaaagggmmmpppvvv~~~tttiiibbbXXXNNNHHHCCC???===;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGKKKJJJPPPccc}}}yyywwwssspppkkkfffaaaZZZSSSNNNDDDBBB???======>>>AAABBBFFFIIITTTcccsssdddPPPEEE???CCCCCCOOOjjjwwwoooiii[[[AAA>>>999666555555555555333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000/////////............//////000000000111111111222333555888>>>DDDIIILLLLLLMMMTTT___eeefffgggkkkooosssdddsssrrrXXXNNNOOOVVVeee||||||xxxtttoooiiiddd\\\YYYSSSOOOLLLIIIFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<::::::999888777666666666666444555555555555666666666666777999;;;<<<=========;;;<<<<<<<<<<<<<<<;;;;;;999999888888888999;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@DDDEEEEEEEEEEEEEEEGGGHHHGGGJJJOOOUUU]]]fffpppvvv|||~~~uuuhhhaaaWWWNNNGGGCCC???===;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJTTTiii~~~{{{wwwuuussspppkkkfffaaaZZZSSSNNNDDDBBB???======>>>AAACCCFFFJJJUUUfffvvvdddOOODDD>>>BBBCCCNNNjjjxxxmmmyyykkkkkkooo|||YYYAAA>>>999666555555555555222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////...//////000000/////////////////////////////////////////////............//////000000000000111111222222444777<<>>>>>??????>>><<<:::999999999888777666666666666444444444555555555555666777888:::<<<===>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;999999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDGGGJJJLLLQQQZZZeeeooozzz}}}tttggg```VVVNNNGGGCCC???>>><<<<<<>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFKKKXXXppp}}}~~~{{{wwwuuurrrooojjjeee```YYYRRRNNNDDDBBB???======???AAACCCFFFKKKXXXiiizzzfffQQQFFF@@@DDDEEEQQQkkkfffaaatttyyyfffmmm{{{WWWAAA===999666555555555555111111111111111111111111222222222111111111000000////////////////////////////////////////////////......//////000////////////////////////////////////////////////.........////////////000000000111111222333666;;;BBBHHHKKKTTTVVVYYY^^^bbbdddeeeggggggnnn~~~yyyfffrrryyy\\\NNNLLLOOOVVVaaaqqqzzzuuurrrnnnhhhcccZZZWWWRRROOOMMMKKKHHHFFFBBBAAAAAA@@@??????>>>>>>;;;<<<<<<<<<;;;:::999888888888777666666666666666444444444444555555555555888999;;;===>>>>>>>>>===:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCDDDGGGLLLQQQTTT[[[hhhuuuzzzrrreee___UUUMMMGGGCCC@@@>>><<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGMMM[[[rrr{{{vvv~~~|||yyyvvvqqqnnniiiddd^^^XXXQQQLLLCCCAAA???======???BBBDDDGGGLLLZZZlll}}}hhhRRRFFF@@@DDDEEEQQQjjjnnnZZZ[[[rrrwwwkkkvvv|||WWWAAA===999666555555555555111111111111111111111111222222222111111111000000////////////////////////000000000000000000000000------...///////////////////////////////////////.........///////////////...////////////000000000111111111444999@@@GGGKKKVVVYYY\\\___bbbeeeffffffdddiiivvv{{{gggpppcccQQQOOOPPPVVV\\\ddduuuyyyuuurrrnnnhhhcccZZZWWWRRROOOMMMKKKHHHFFFCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;::::::999888777666666666666666666444444444555555555666666888999;;;===>>>>>>======:::;;;;;;<<<======<<<<<<=========>>>============???????????????@@@AAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHJJJOOOYYY```bbbkkkxxxyyyrrrddd]]]TTTLLLFFFBBB@@@>>><<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIOOO]]]rrr|||}}}tttqqq~~~|||yyyvvvooolllgggbbb]]]VVVOOOJJJCCCAAA>>>======???BBBDDDGGGMMM\\\nnnhhhQQQEEE???CCCDDDQQQjjjyyybbbSSSYYYqqq|||}}}XXXAAA>>>999666555555555555222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000,,,---......////////////////////////////////////.........///////////////......////////////000000000000000333888???FFFJJJTTTYYY]]]___bbbfffgggdddbbbgggtttkkkpppmmmUUUPPPPPPUUUYYY]]]jjjxxxyyyuuurrrnnnhhhddd[[[XXXSSSOOOLLLJJJGGGEEECCCBBBBBBAAA@@@?????????<<<<<<<<<;;;;;;:::::::::777666666555555666666666555555555666666666666777888999;;;<<<======<<<<<<::::::;;;<<<============>>>>>>??????>>>===<<<<<>><<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJQQQ___ttt}}}zzzrrrsss}}}zzzwwwtttmmmjjjeee```[[[TTTMMMIIIBBBAAA>>>======???BBBDDDHHHNNN]]]pppiiiSSSFFF???DDDEEERRRoooqqq\\\QQQYYYqqq{{{WWWAAA>>>999666555555555555333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////+++,,,---...////////////////////////////////////............/////////000........./////////000000000//////222777>>>FFFJJJOOOVVV[[[]]]aaaffffffbbb^^^cccqqqqqqrrruuuZZZQQQOOOUUUYYY]]]hhhvvvzzzvvvsssoooiiieee\\\YYYSSSOOOLLLIIIFFFDDDAAAAAAAAA@@@@@@?????????======<<<;;;:::999999999666666555555555666666777666666666777777777888888888999:::;;;<<<<<<;;;;;;999:::;;;<<<============<<<===>>>??????>>>======>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEHHHKKKOOORRRVVVaaarrr~~~wwwuuuyyywwwoooaaa[[[RRRJJJEEEBBB@@@>>>===>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIRRRdddzzz|||}}}zzzssswww}}}yyyuuurrrllliiiddd___ZZZSSSLLLHHHBBB@@@>>>======???CCCEEEHHHOOO^^^qqqlllVVVIIIBBBGGGHHHUUUuuuooo[[[RRRZZZssszzzWWWAAA>>>999666555555555555333333333333333333333333222222222111111111111000000000000000000000000000........................+++,,,---...////////////////////////////////////---.........//////000000............/////////000000//////111666>>>EEEJJJKKKTTTZZZ\\\```fffeee```YYY___nnnvvvsss{{{___TTTOOOUUU[[[___lllzzzzzzvvvssspppjjjeee]]]YYYTTTOOOLLLIIIFFFDDD@@@@@@@@@@@@????????????>>>===<<<:::999888888888666666555555555666666777777777777777888888888888777888:::;;;<<<;;;;;;:::999:::;;;<<<============:::;;;===>>>????????????>>>???BBBDDDDDDDDDCCCBBBAAAAAABBBBBBDDDEEEGGGGGGQQQUUUZZZ^^^cccpppuuutttyyyssskkk```ZZZRRRJJJEEEBBB@@@???===>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGSSSggg~~~{{{}}}~~~wwwqqq|||xxxtttmmmiiiddd```\\\TTTKKKDDD>>>>>>===<<<<<<===AAADDDJJJQQQ]]]kkk{{{sssVVVFFFBBBCCCFFF^^^uuuaaaNNNTTTuuupppQQQ@@@<<<888555444555555444333333333333333333333333222222222222222222222222000000000000////////////000000000000000000000000///////////////////////////............---------,,,---......------...000111111000000//////......111000000111444:::CCCIIINNNRRRUUUXXX]]]bbbbbb^^^[[[^^^lllqqqvvv|||cccYYYUUU]]]dddhhhsss~~~{{{xxxuuuqqqllliiiaaa\\\UUUOOOLLLJJJHHHGGGCCCCCCBBBAAAAAA@@@??????@@@AAAAAA@@@@@@???>>>===777666666666666777777888555555555555666666666666888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@???>>>======>>>???@@@AAABBBAAA@@@???CCCBBBCCCEEEEEEFFFLLLTTTXXX^^^eeemmmvvvvvvttt~~~sssjjjaaa[[[RRRJJJDDD@@@===;;;;;;<<<===???@@@AAABBBBBBEEEEEEFFFEEEDDDDDDFFFIIINNNWWWlll|||}}}||||||}}}uuurrr|||vvvsssmmmiiiddd```[[[TTTKKKDDD??????>>>======???CCCFFFJJJRRR^^^mmm}}}nnnSSSEEEBBBDDDGGGaaavvvbbbQQQZZZ|||nnnPPP???<<<888555555555555444444444333222111111000000222222222222222222222222000000000000////////////000000000000000000000000///////////////////////////............---------,,,---......------...000111000000000/////////...000000000111333:::BBBHHHLLLQQQVVVYYY^^^cccbbb]]]WWWZZZjjj{{{wwwyyyfff[[[WWW```kkksss~~~}}}zzzvvvrrrmmmiiibbb]]]VVVPPPLLLJJJHHHGGGCCCBBBBBBAAA@@@@@@??????======>>>======<<<;;;:::777777666666666666777777777777777777888888888888888999::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@CCCBBBBBBAAA@@@@@@?????????@@@AAABBBBBBAAA@@@@@@CCCBBBCCCEEEFFFGGGOOOWWWhhhooozzz{{{yyyrrriiiaaa[[[RRRJJJEEEAAA===;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDFFFIIILLLWWWnnn~~~~~~~~~|||}}}sssttt{{{tttppplllhhhccc^^^ZZZSSSJJJDDD???@@@???>>>>>>@@@DDDGGGKKKSSS```ooojjjSSSFFFDDDFFFKKKeeeyyydddVVVdddlllOOO???<<<888555555555555444555444333222000///......222222222222222222222222000000000000////////////000000000000000000000000///////////////////////////............---------,,,---......------...000000000000000////////////000000000111333999AAAFFFJJJPPPVVV[[[```dddaaa\\\TTTWWWgggzzzyyyiii\\\XXXdddvvv|||wwwrrrmmmiiiccc^^^WWWQQQMMMJJJHHHFFFBBBBBBAAAAAA@@@@@@??????=========<<<<<<;;;:::999999888777666666555666666666777777777888888888999888888:::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@EEEDDDEEEHHHJJJMMMVVV```sss~~~|||}}}rrriii```[[[RRRKKKEEEAAA>>><<<<<<===???@@@BBBCCCCCCCCCAAABBBCCCCCCCCCDDDGGGJJJLLLXXXqqq~~~}}}tttyyyyyysssnnnlllgggbbb]]]XXXRRRJJJCCC?????????>>>>>>@@@DDDGGGMMMVVVcccrrrgggSSSHHHFFFHHHNNNjjjzzzggg]]]rrrhhhMMM>>>;;;888666666666555444444333333222111000000///111111111111111111111111000000000000////////////000000000000000000000000///////////////////////////............---------,,,---......------...000000000000000////////////000000000111333888???DDDIIIOOOWWW\\\aaaeeeaaa[[[TTTWWWggg~~~lll^^^XXXhhh}}}wwwqqqlllhhhddd___YYYSSSNNNKKKHHHEEEAAAAAAAAAAAA@@@@@@??????????????????>>>===<<<<<<999999777666555555555555444444555555666666777777888888:::;;;<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBGGGFFFIIIMMMQQQVVVaaalllzzz}}}{{{xxxvvv|||}}}yyyrrrhhh___ZZZRRRJJJEEEBBB???======>>>???AAABBBCCCDDDDDD@@@AAACCCCCCDDDEEEIIILLLPPP[[[sss}}}~~~yyy}}}xxxrrrnnnkkkggg```[[[WWWQQQIIICCC>>>>>>>>>======???DDDGGGPPPYYYfffuuu```PPPFFFDDDFFFMMMjjjwwwgggddd```HHH===:::888666666666555444222222222333333333333333111111111111111111111111000000000000///////////////////////////////////////////////////////////////............---------,,,---......------...000////////////000000000000000000000111333777===BBBHHHOOOWWW\\\bbbeeeaaa[[[WWWZZZiiipppbbb[[[kkk}}}wwwqqqkkkgggddd___YYYSSSOOOKKKGGGEEEAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>======999999777666555555555555444444444555666777777777888888:::;;;<<<============>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDGGGHHHLLLTTTZZZaaammmxxxttthhhfffggglllxxxtttqqqrrrhhh^^^XXXPPPIIIEEEBBB???======>>>???AAABBBCCCDDDDDDAAACCCDDDEEEEEEGGGKKKNNNVVV___ttt|||yyyzzz}}}}}}{{{wwwrrroookkkfff___ZZZUUUOOOHHHBBB===============@@@DDDGGGSSS[[[iiixxxvvvUUUJJJCCCAAACCCLLLkkktttiiinnnXXXBBB<<<:::888777777777555444111222222333444444555555111111111111111111111111000000000000///////////////////////////////////////////////////////////////............---------,,,---......------...000////////////000000000000///000000111222666<<<@@@GGGOOOVVV\\\bbbeeebbb\\\YYY\\\jjjuuufff^^^kkk~~~wwwqqqlllhhhbbb^^^XXXSSSOOOKKKGGGEEE@@@@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;999888777666666555666666555555666777888999::::::777888:::;;;===>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHJJJRRR\\\eeennn{{{|||lll^^^ZZZ[[[bbbrrrxxxnnnooo~~~pppggg\\\VVVOOOHHHDDDAAA???===<<<===???@@@BBBCCCCCCCCCBBBDDDEEEEEEFFFHHHKKKNNNYYYaaauuu~~~}}}zzzxxxyyy~~~}}}zzzxxxvvvsssqqqkkkeee^^^YYYTTTOOOGGGBBB>>>>>>>>>>>>>>>AAAEEEIIISSS\\\kkk|||lllNNNFFFBBBAAAEEEOOOpppwwwqqq}}}xxx{{{TTTAAA;;;999777777777777666444222222222222222333333333111111111111111111111111000000000000///////////////////////////////////////////////////////////////............---------,,,---......------...000.../////////000000000111///000000111222666;;;???HHHOOOVVV[[[aaaeeebbb]]]XXXZZZiii}}}tttfff[[[dddyyysssnnnjjj___\\\WWWRRROOOKKKGGGEEE??????????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::777777666666666666777777555555666777888999::::::777888:::<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJMMMQQQ\\\iiittt~~~zzzkkk\\\VVVTTTXXXiii{{{sssooovvv|||nnneeeZZZTTTMMMGGGCCC@@@>>>===<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGJJJMMMWWWaaavvvzzzxxx|||zzz{{{{{{xxxwwwvvvtttsssjjjeee^^^XXXTTTNNNGGGBBB????????????@@@BBBGGGJJJSSS]]]mmm~~~gggKKKFFFDDDDDDIIIUUUwww|||zzzzzzjjjqqqvvvxxx~~~{{{UUUDDD;;;999777777888777666444333222222222111111000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////.........---------,,,---///...------...000.../////////000000111111///000111111222555:::>>>HHHOOOUUUZZZ```eeeccc^^^VVVXXXgggtttrrrcccVVV\\\xxx{{{uuuooolll^^^[[[VVVRRRNNNKKKGGGEEE??????????????????@@@@@@????????????>>>===<<<;;;777666666666666777777888333333444555666777888888777888:::<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCEEEHHHKKKLLLSSSYYYeeetttxxxqqqkkklllwwwwwwjjj\\\UUUPPPRRRaaasssqqqtttzzzlllcccYYYSSSLLLFFFBBB???===<<<;;;<<<===???AAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKUUU```wwwwwwvvv}}}|||zzzyyy||||||}}}|||vvvqqqqqqjjjeee___XXXQQQJJJCCC???@@@>>>===>>>======CCCKKKXXXbbbqqq```OOO@@@BBBGGGGGG```vvvhhhoooqqqPPPBBB;;;999666555555555333222444444333333222111000000000000000000000000000000111000///......///000111000000000000////////////000000000000////////////........................///////////////////////////////////////.........///000000000111444999<<>>??????>>>===<<<;;;::::::888888777666666666666666555555555555666888999::::::;;;<<<>>>????????????DDDCCCAAA@@@AAABBBDDDFFF@@@AAACCCDDDDDDDDDCCCBBBEEEBBBCCCHHHLLLMMMRRRWWWWWWbbbrrrtttmmmfffbbb```bbbiiirrr}}}iiiVVVQQQRRRUUU]]]hhh}}}xxxsssxxxllleee___YYYPPPHHHBBB???<<<;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJYYYfff{{{xxxwww~~~~~~{{{yyyzzz}}}{{{|||{{{uuuppppppiiieee^^^WWWPPPIIICCC???>>><<<<<<>>>>>>>>>EEENNNYYYcccqqq}}}XXXKKK>>>BBBIIILLLiii~~~|||vvvlllwwwrrrPPPBBB;;;999666555555555333222444444333333222111111000000000000000000000000000000000////////////000000////////////............000000000000/////////.................................................../////////////////////...///000000000111444888<<>>??????>>>===<<<;;;::::::888888777666666666666666555555555555777888999:::;;;;;;===>>>???@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEAAABBBCCCDDDDDDDDDCCCBBBDDDBBBCCCGGGJJJMMMTTT\\\cccnnn}}}tttccc]]]XXXVVVUUUVVV]]]dddooouuu|||~~~|||~~~|||iiiWWWQQQQQQSSS[[[eee{{{yyyssssssrrrwwwlllddd[[[UUUMMMFFFAAA???===<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJUUUbbbwww{{{zzz~~~zzzxxxvvv{{{~~~zzzzzzzzzuuuqqqooohhhccc\\\UUUOOOIIICCC???<<<;;;<<<>>>???@@@HHHQQQZZZdddrrrrrrQQQIII???CCCIIIOOOqqqtttuuuvvvwwwuuuRRRBBB;;;999666555555555333222444333333222222111111111000000000000000000000000//////000000000000//////............------------000000000/////////............................................................////////////////////////000000111333777;;;DDDJJJTTT\\\```aaabbbbbb______bbbppppppaaappprrr___NNNNNN[[[ppp{{{vvvrrroooddd]]]UUURRRNNNHHHEEEFFFAAA???===>>>???@@@???>>>???>>>>>>===<<<;;;::::::888888777666666666666666555555555666777888999:::;;;<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDFFFHHHJJJOOO[[[gggoooxxxzzziii\\\WWWSSSSSSSSSRRRUUUZZZ```eeejjjllllllnnnuuu{{{{{{iiiXXXSSSQQQRRRYYYcccuuuvvvrrrjjjggglllqqqwwwllldddXXXRRRJJJDDD@@@???======<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIPPP]]]qqq}}}}}}~~~}}}|||xxx~~~{{{zzzzzzwwwqqqnnnfffaaaZZZSSSMMMHHHBBB???<<<;;;<<>>>>>>>>>>>>>>>>>???>>>===<<<;;;::::::999888777777666666666666666555555555666777888::::::<<<<<<>>>???@@@AAAAAAAAAAAABBBDDDEEEEEEEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBBFFFGGGIIILLLNNNUUUeeettt{{{uuueee___ZZZWWWWWWVVVSSSSSSVVVYYY]]]```aaaaaadddjjjooorrryyy{{{jjjZZZTTTRRRQQQXXXbbbrrrkkkiiicccaaagggnnnxxxllleeeWWWRRRJJJDDD@@@???===<<<<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIINNNYYYkkk}}}~~~}}}{{{zzzxxxsssmmmddd___XXXQQQLLLGGGBBB???>>>===>>>@@@@@@AAAHHHQQQYYYhhhyyycccJJJHHHBBBBBBFFFOOOsssvvvdddpppqqqiii{{{SSS???;;;999666555555555333222333333222222222222222111000000000000000000000000...///000111111000///...000000000/////////......////////////............................................................---.........//////000000...///000111111333666888???FFFOOOXXX]]]aaaccceeebbbbbbdddooooooeeesss|||dddQQQRRRZZZdddxxxzzztttpppllleee^^^WWWTTTOOOHHHEEEEEE@@@??????>>>=========>>>>>>>>>===<<<;;;:::999999888777777666666666666666666666666666777999:::;;;<<<===>>>@@@AAAAAABBBBBB@@@BBBDDDFFFFFFEEEDDDBBBDDDDDDDDDDDDCCCDDDDDDDDDFFFGGGKKKPPPUUU^^^pppuuueee^^^XXXTTTVVVVVVSSSQQQSSSVVVXXXYYYYYYYYY[[[___bbbhhhppp|||zzzjjj\\\VVVSSSRRRZZZeeevvvwwwfffgggccc```dddiiiyyymmmeeeYYYSSSKKKEEEAAA>>>===<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIINNNXXXgggxxx~~~~~~{{{zzzyyyrrrkkkccc^^^VVVOOOJJJFFFBBB??????===>>>@@@@@@BBBIIIQQQ[[[kkk}}}|||\\\CCCDDD@@@AAAGGGSSSwwwiiiaaauuudddccczzzRRR???;;;999666555555555333222222222222222222222222222000000000000000000000000//////000000000000//////111000000000/////////////////////.........------........................------------------------------......///000000000---///111111111222555777===DDDMMMUUU[[[___bbbdddcccdddgggsssuuugggppphhhSSSSSSXXX\\\kkk|||vvvpppllleee^^^XXXUUUPPPIIIDDDDDD???@@@@@@>>><<<<<<===>>>>>>======<<<;;;:::999999888888777666666666666666666666666777888999:::;;;===>>>???@@@AAABBBBBBBBBAAACCCDDDFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHNNNWWW```kkk|||}}}kkkaaaZZZTTTUUUWWWUUUTTTUUUWWWXXXYYYXXXWWWXXXYYY[[[aaajjjwwwzzzkkk]]]XXXUUUUUU^^^kkkooo```dddaaa^^^```ddd{{{xxxmmmeeeYYYSSSKKKDDD@@@>>>===<<<<<<===>>>@@@AAABBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIINNNXXXhhhzzz}}}|||zzzxxxwwwpppgggaaa\\\UUUNNNIIIEEEAAA???===<<<===@@@AAACCCKKKTTT^^^nnnsssTTT@@@BBB???AAAJJJWWWyyyvvv```]]]vvv{{{fffjjjtttOOO???;;;999666555555555333222222222222222222222222222000000000000000000000000000000////////////000000000000/////////.........//////.........---------........................------------------------------......///000000111---///111111111222444666<<>><<<:::<<<>>>>>>===<<<<<<::::::999888888888777666666666666666666666666777888999;;;;;;===>>>@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHKKKMMMUUUcccppp}}}}}}oooeee\\\ZZZZZZWWWVVVWWWWWWXXXYYYZZZYYYXXXXXXYYY___iiiuuu}}}|||}}}{{{lll^^^YYYVVVXXXdddsssvvvdddVVV[[[YYYVVVYYY___wwwvvvkkkcccUUUPPPIIICCC???>>>======<<<===>>>@@@AAABBBCCCCCCFFFEEEEEEDDDEEEFFFHHHIIILLLYYYmmm}}}zzzyyywwwvvvnnndddaaa\\\TTTMMMHHHDDDAAA???;;;:::<<<@@@BBBEEEMMMWWWaaapppmmmOOOBBBDDD@@@BBBLLLYYYxxxjjjYYYXXXttt|||nnnvvvpppMMM@@@;;;999666555555555333222222222222222222222222222000000000000000000000000111000///......///000111//////.........---------//////.........---------........................---------------------------------...///000000111---///111111111222444555;;;AAAJJJRRRXXX\\\___aaadddggglllyyy~~~eeeaaayyywwwZZZTTTSSSQQQ^^^rrr|||uuupppeee___YYYVVVQQQIIIDDDDDD>>>@@@AAA???;;;:::<<<>>>>>>===<<<;;;:::999999888888888777666666666666666666666777777888999;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIQQQSSS]]]mmm}}}{{{ooobbb\\\YYYUUUSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUaaajjjwwwxxxuuuxxxyyywww{{{mmm___YYYWWWZZZhhhwwwuuuggg[[[MMMSSSQQQOOOTTT\\\vvvtttiiiaaaRRRMMMFFFAAA???>>>>>>>>><<<===>>>@@@AAABBBCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIJJJYYYqqq|||wwwuuu}}}{{{xxxssskkkeee^^^XXXOOOGGGBBB???===<<>>???AAAAAADDDOOOZZZcccqqqeeeOOOEEE???===AAAFFFVVVyyyppp^^^XXX\\\|||oooJJJ>>>;;;:::888777555444444333666555333111000000111111000000000000000000000000////////////////////////............//////////////////////////////////////////............//////........................---------............///000000000000000000111222:::@@@IIIQQQWWWZZZ\\\^^^bbbeeeiiissskkkfffuuueeePPPNNNWWWaaafffzzzxxxooohhhddd^^^YYYSSSMMMHHHDDDBBB???<<<<<<===?????????======;;;:::999888888888777777888777777666555444555666666777888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFDDDCCCDDDEEEDDDEEEEEEEEEFFFHHHLLLOOOPPP\\\iiiuuuqqqeee[[[SSSPPPRRRMMMQQQTTTTTTRRRSSSWWW\\\aaakkkxxx|||xxxvvvuuuvvvxxx{{{wwwfffYYYXXX[[[hhh~~~wwwiii```RRRQQQOOOMMMLLLQQQbbbsssxxxlllbbbUUUOOOHHHBBB???>>>===<<<>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCEEEHHHKKKQQQ]]]rrr{{{xxxvvv~~~|||zzztttlllfff^^^XXXOOOHHHCCC@@@>>><<<>>>===>>>AAABBBEEEQQQ]]]ffftttaaaLLLBBB>>>???BBBGGGWWW{{{gggYYYWWW\\\|||jjjIII@@@;;;:::888666555444444333555444222111111111111222000000000000000000000000////////////////////////............////////////........................///..................///........................---------............///000000000000000111111222999???GGGOOOUUUXXX[[[]]]```cccfffoooqqqiiipppkkkUUURRRZZZccchhhwww|||rrrlllgggaaaZZZTTTMMMGGGCCCBBB@@@===<<<===?????????======;;;:::999888888888777888888888888888777666666666666777888:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEDDDEEEFFFGGGHHHLLLRRRVVVWWW```mmm{{{ooo```UUUQQQRRRLLLOOOQQQQQQOOOPPPUUUZZZbbbkkkxxx{{{yyyzzz|||{{{jjj\\\[[[]]]jjjsssfffZZZQQQLLLKKKLLLMMMMMMSSSbbbqqqwwwkkk```UUUOOOHHHBBB???>>>===<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCEEEHHHKKKSSS___sss}}}zzzyyyxxx~~~yyy~~~~~~|||vvvmmmfff^^^XXXOOOHHHCCC@@@>>>======<<<>>>AAABBBGGGSSS```kkkyyy[[[GGG>>>>>>@@@CCCGGGYYYxxx___TTTUUU```cccGGGAAA:::999888666555444444333333333222111111222222333000000000000000000000000000000000000000000000000............////////////------------------------......------------..............................---------............///000000000000000111222222777===EEEMMMRRRWWWZZZ]]]___```bbbjjj}}}zzzkkkiiioooZZZVVV___iiioooxxxvvvoookkkddd]]]VVVNNNGGGCCCCCC@@@===<<<===>>>???>>>======<<<;;;:::999888888777888888999999999999888666666666777999:::<<<===>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFDDDEEEFFFGGGKKKQQQYYY^^^```iiiuuuvvvcccUUUNNNNNNJJJLLLMMMLLLKKKMMMRRRVVVbbbjjjuuu|||~~~~~~}}}~~~zzzyyywwwwww{{{qqqccc```bbbpppqqqeee[[[RRRLLLGGGGGGJJJNNNSSSZZZiiiwwwwwwjjj^^^TTTOOOHHHBBB???===<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCEEEHHHKKKVVVbbbuuu}}}{{{zzzzzzyyy~~~wwwnnnggg]]]WWWOOOHHHCCC@@@>>>===>>>>>>???AAACCCHHHTTTaaaooo~~~vvvUUUDDD===???AAACCCHHH]]]vvv\\\RRRTTTccc]]]EEEBBB999888777666555444444444222222222222222222333333000000000000000000000000000000000000000000000000............////////////------------------------------,,,,,,,,,,,,------........................---------............///000/////////000111222333777<<>>======>>>>>>>>>======<<<<<<;;;999888888666777777888999999999999666666777888999;;;<<<===>>>???@@@BBBCCCCCCDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGDDDDDDFFFHHHLLLTTT]]]cccjjjtttwwweeeWWWOOOMMMKKKKKKJJJHHHGGGJJJOOOSSS]]]eeeooouuuwwwvvvvvvvvvtttwwwxxxxxx}}}yyyjjjgggggguuuuuueee[[[VVVQQQMMMHHHGGGKKKSSS\\\hhhxxxxxxkkk___TTTOOOGGGAAA>>>===<<<;;;>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDCCCCCCEEEIIILLLWWWbbbvvv~~~|||||||||~~~~~~~~~~~~~~~|||vvvmmmfff\\\VVVNNNGGGCCC@@@>>>===@@@???@@@BBBCCCHHHUUUcccsssnnnPPPCCC???@@@AAAAAAIIIeeexxx\\\QQQSSSaaaZZZCCCAAA888888666555444444444444111222222222222333222222000000000000000000000000000000000000000000000000............////////////........................------,,,,,,,,,,,,------........................---------............///////////////000111222333777<<>>>>>>>>============<<<;;;:::888777555555666777888888888777666777777888999;;;<<<===???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGDDDEEEFFFIIINNNWWW```gggtttrrrfff[[[TTTQQQNNNLLLJJJHHHGGGIIILLLOOOVVV]]]gggmmmoooppprrrsssuuu{{{~~~~~~~~~ooojjjhhhtttyyyfffWWWPPPMMMKKKIIIJJJHHHMMMYYYhhhxxxxxxlll```TTTNNNGGGAAA>>>===<<<;;;>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDCCCCCCEEEIIILLLUUUaaavvv}}}|||{{{~~~~~~~~~|||{{{|||{{{~~~}}}|||{{{yyyssskkkdddZZZUUUMMMFFFAAA???===<<<@@@??????BBBDDDJJJXXXfffvvvfffMMMCCC???@@@@@@BBBOOOpppzzz]]]SSSUUUddd|||VVVAAA>>>888777666555444444444444222222333333333222222111000000000000000000000000000000000000000000000000............////////////////////////////////////......------------..............................---------............///////////////000111333333777;;;AAAHHHOOOVVV]]]bbbcccaaaaaafffqqq{{{eeessskkkZZZ]]]qqq|||rrrnnnhhhaaa[[[UUUNNNJJJGGGDDD@@@>>>>>>>>>==================<<<:::999777555666666777777777777666777777777888:::;;;===>>>???@@@AAABBBDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFDDDFFFIIINNNTTT]]]fffmmmrrrgggaaaZZZTTTRRRRRRPPPMMMKKKJJJJJJLLLMMMPPPVVV^^^dddhhhkkkppptttsss}}}ssskkkeeeooo|||ooo]]]PPPJJJIIIGGGEEEJJJIIIPPPbbbwww~~~xxxkkk___SSSNNNGGGAAA>>><<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCCCCDDDFFFIIIMMMRRR```www|||zzzxxx~~~|||{{{{{{}}}}}}|||yyyxxxuuuppphhhaaaYYYSSSKKKDDD@@@>>><<<;;;===<<<>>>AAAEEEMMM\\\kkkyyy___IIICCC===???AAAFFFYYY|||zzz```YYY]]]wwwsssQQQ???;;;777777666555444444444444222333333444333222000000000000000000000000000000////////////////////////............////////////........................///..................///........................---------............///......//////000222333444555999???FFFMMMUUU\\\aaacccaaaaaagggqqqjjjuuuvvv______wwwtttpppiiibbb[[[TTTMMMIIIHHHDDDAAA>>>>>>>>>===<<<<<<===>>>>>>===;;;999777777777888888888777666666777777888999:::<<<===>>>???@@@AAACCCDDDDDDEEEEEECCCEEEFFFFFFEEEDDDDDDEEEEEEHHHNNNTTT\\\fffooovvvmmmccc___ZZZWWWVVVWWWUUURRROOONNNMMMLLLKKKLLLRRRXXX^^^bbbhhhoootttttt{{{nnndddjjj~~~qqqfffWWWMMMJJJJJJIIIHHHJJJLLLXXXooo|||vvviii\\\SSSNNNFFFAAA===<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCCCCDDDFFFJJJMMMPPP___xxx{{{xxxvvv|||xxxyyyzzzyyyzzz||||||xxxvvvsssnnnfff```XXXRRRJJJCCC???===<<<;;;::::::<<>>BBBJJJ```zzzddd```gggmmmMMM===:::777666555444444444444444333333444444333111000///000000000000000000000000////////////////////////............/////////000------------------------//////............//////........................---------.........//////.........///000222333444444888===DDDKKKSSS[[[aaaccc```aaagggpppnnnxxx~~~eeeeeevvvrrrjjjbbb[[[SSSLLLGGGHHHEEEAAA>>>>>>>>>===<<<<<<===>>>>>>===;;;999777999999999999999888777666777777888999:::<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEECCCDDDFFFFFFDDDCCCDDDEEEFFFJJJQQQYYYcccmmmwww}}}uuuiiieeeaaa______[[[XXXUUUSSSQQQOOOLLLJJJLLLPPPVVVZZZ___eeennnttt|||sssfffiii{{{}}}ddd[[[OOOIIIIIIKKKKKKIIILLLPPP___{{{{{{tttfffYYYSSSNNNFFF@@@===<<<;;;:::>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCCCCDDDFFFJJJMMMOOO___zzz|||vvvsssttt|||wwwuuusssxxx|||}}}~~~}}}}}}~~~zzzuuuqqqmmmiiieeeaaaVVVPPPIIIBBB???===<<<;;;======???DDDJJJSSSdddsssoooTTTGGGBBB===???CCCPPPnnnuuulllfffbbbHHH===999888888666555444333333222111111111111111111111111111111000000000000111111////////////////////////---------------------------.........---,,,,,,+++//////.........---------000///...---------------,,,,,,,,,---------............//////000000111111333777<<>>=========<<<============;;;999777666777777888888888888777777777777888999:::<<<===>>>????????????@@@BBBDDDEEECCCDDDEEEEEECCCBBBCCCDDDKKKNNNUUUaaappp~~~xxxqqqllliiiiiigggbbb[[[WWWTTTRRRPPPNNNSSSMMMNNNVVV[[[]]]iiiyyysssggglllvvvnnn[[[RRRJJJHHHGGGGGGHHHLLLQQQYYYmmmwwwlllaaaZZZPPPKKKDDD???===<<<<<<<<<;;;===@@@BBBDDDDDDCCCBBBDDDCCCCCCCCCBBBAAAFFFNNNTTTbbb{{{}}}vvvssstttzzzvvvuuuuuu}}}~~~}}}zzzvvvqqqmmmhhhccc___UUUPPPHHHBBB???===<<<;;;======@@@EEEKKKTTTeeetttkkkQQQFFFBBB???@@@EEEVVVwww~~~||||||xxx|||```FFF<<<:::888777666555333333333333111111111111111111111111111111000000000000111111////////////////////////........................---.........------,,,+++//////.........---------///......------------...---------.........//////......//////000000111111333666<<>>=========<<<>>>>>>>>>>>><<<:::888777777888888888888888888777777777888999:::<<<===>>>AAA@@@@@@AAABBBCCCEEEFFFCCCDDDEEEEEECCCBBBCCCEEELLLQQQ[[[jjj{{{|||{{{ooojjjccc^^^\\\ZZZXXXWWWUUUOOOOOOUUUXXX\\\kkk|||sssfffiiiqqqzzzfffTTTLLLFFFFFFGGGGGGKKKOOOXXXeee~~~wwwkkk```YYYOOOJJJDDD>>><<<<<<<<<;;;<<<===???AAACCCCCCCCCCCCEEEDDDDDDEEECCCBBBHHHPPPUUUddd||||||uuurrrttt|||xxxzzz|||zzzvvvrrrmmmggg```[[[SSSNNNGGGAAA>>>======<<<======AAAGGGMMMWWWgggwwwdddNNNDDDBBBAAAAAAIII___oooiiiqqqvvvzzz\\\CCC;;;;;;777777555444333333333333111111111111111111111111111111000000000000111111////////////////////////////////////////////////---............---,,,,,,...............---------------------------...///........./////////000000......//////000000111111222555:::@@@GGGNNNVVV\\\]]]]]]^^^```dddrrreeeqqqxxxjjjsss}}}rrrjjjccc]]]WWWRRRKKKHHHCCC???>>>>>>===<<>>===;;;999888888888999999999999888888777777888999:::<<<===>>>BBBBBBBBBBBBCCCEEEFFFGGGDDDEEEEEEDDDCCCCCCEEEFFFLLLSSSaaattt|||vvvnnnhhhgggeeecccaaaYYYUUUSSSUUUVVVZZZkkk~~~rrrdddffflllqqq]]]NNNHHHEEEFFFHHHJJJPPPVVVaaasssvvvjjj___WWWMMMIIIBBB===;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDDFFFDDDDDDFFFDDDDDDJJJQQQWWWhhhzzzsssrrruuu}}}{{{yyyuuuqqqllleee]]]WWWQQQLLLFFF@@@>>>============>>>BBBIIIPPPZZZjjjyyy]]]KKKDDDCCCBBBBBBLLLiiieeeiiiwwwzzz{{{~~~WWW@@@;;;;;;777666555444333333333333111111111111111111111111111111000000000000111111////////////////////////////////////////////////------............------........................,,,,,,,,,,,,---......///---.........////////////......//////000000111111222444999>>>DDDLLLUUUZZZ^^^]]]___aaaccclllmmmvvv{{{gggkkkxxxuuummmggg```YYYTTTMMMIIIDDD@@@???>>>===<<>><<<:::999999999999::::::999999999777777888999:::<<<===>>>BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDDDDDDDFFFHHHJJJTTTeeezzzyyysssrrrpppllliii^^^\\\ZZZYYYVVVYYYhhhxxxooocccdddiii~~~kkkVVVMMMIIIHHHIIIJJJMMMUUU^^^rrrttthhh]]]VVVLLLGGGAAA<<<;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEEEEECCCDDDEEEDDDDDDJJJRRRZZZnnn}}}wwwqqqrrrwwwzzzwwwtttpppjjjccc[[[UUUOOOKKKDDD???>>>===>>>======>>>DDDKKKRRR]]]mmm|||wwwXXXIIIEEEDDDBBBBBBPPPrrr{{{eeerrrwwwSSS???:::;;;666555444333333333333333111111111111111111111111111111000000000000111111////////////////////////........................------...//////......------.....................,,,,,,,,,,,,,,,---...///,,,,,,---------...............//////000000111111111333777<<>>===??????@@@@@@???===;;;:::999999999::::::999999999777777888999:::<<<===>>>BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEDDDDDDEEEHHHKKKMMMXXXjjj~~~|||vvvqqqdddcccccc```[[[ZZZbbblll}}}lllaaaaaaeeewww~~~gggSSSNNNKKKJJJKKKKKKOOOZZZggg|||qqqfff[[[TTTJJJFFF@@@<<<:::;;;;;;;;;======>>>>>>@@@BBBCCCDDDCCCAAABBBDDDDDDDDDJJJRRR^^^uuu}}}|||yyyssspppttt|||}}}xxxvvvrrrmmmhhhaaaZZZUUUMMMIIICCC>>>===>>>>>>>>>===???EEEMMMUUU```pppoooRRRFFFDDDDDDCCCDDDUUU{{{tttjjj}}}oooOOO???::::::555555444333333333333333111111111111111111111111111111000000000000111111////////////////////////........................------...////////////...---------...............,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------------.........//////000000111111000222666:::@@@HHHQQQWWWZZZVVVXXX]]]]]]aaavvv{{{zzzllleeemmm}}}vvvmmmbbbZZZQQQMMMGGGCCC@@@???>>>===>>>?????????>>>===;;;:::888888999999999999888888777777888999:::<<<===>>>BBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEDDDDDDFFFJJJMMMSSS^^^pppppppppoookkkfffdddfffiiiqqq~~~iii^^^]]]___ooosss{{{}}}cccQQQLLLKKKKKKLLLLLLSSSdddtttzzznnncccZZZTTTJJJEEE@@@<<<;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCBBBAAABBBDDDDDDDDDKKKSSSaaaxxx~~~|||zzzwwwrrrpppyyy|||zzzxxxtttoookkkeee```ZZZVVVLLLGGGBBB>>>===>>>>>>???===@@@FFFOOOWWWbbbrrrgggMMMCCCBBBBBBDDDGGG[[[xxx{{{ssstttgggLLL???:::888444444333333222222333333111111111111111111111111111111000000000000111111////////////////////////////////////////////////------...///////////////---------.........//////------,,,,,,+++,,,,,,,,,------------..................//////000000111111000222444888>>>GGGPPPVVVXXXSSSUUU]]]___ddd{{{{{{lllaaagggsss{{{pppcccZZZRRRNNNHHHDDDAAA@@@>>>======>>>>>>???>>>===;;;:::777888888888888888888777777777888999:::<<<===>>>CCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDGGGKKKNNNWWWcccttt|||yyyxxxvvvtttqqqwwwuuubbbYYYYYY[[[hhhiiillltttvvv___PPPKKKKKKMMMOOORRR^^^tttxxxkkkaaaYYYTTTJJJEEE@@@<<<<<<===>>>>>>;;;<<<>>>@@@AAABBBBBBBBBBBBAAABBBEEEEEEFFFLLLUUUbbbwww}}}{{{yyyvvvqqqrrr|||~~~zzzwwwwwwtttnnniiiddd___ZZZVVVKKKGGGAAA======>>>??????===@@@GGGPPPXXXcccsssbbbIIIAAAAAA@@@EEEJJJ___iiitttvvv~~~cccKKK@@@;;;777444444333222222222333333111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000------...///000000//////---------.........//////...------,,,++++++++++++............/////////000......//////000111111111000111444888===FFFOOOUUUXXXRRRVVV```ccciii}}}jjj[[[```ggg|||wwwhhh^^^SSSOOOIIIDDDAAA@@@>>>=========>>>>>>>>><<<;;;:::777777888888888888777777777777888999:::<<<===>>>DDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGLLLOOOXXXddduuuxxxwwwuuuyyylll]]]VVVWWWYYYccccccdddjjj{{{qqq[[[OOOJJJLLLOOOSSSYYYhhhwwwjjj```YYYTTTJJJEEE@@@===<<<===>>>???:::;;;>>>AAABBBBBBAAAAAACCCBBBCCCFFFFFFGGGNNNVVVbbbvvv}}}|||zzzuuupppvvv}}}zzzyyytttqqqnnnjjjddd]]]VVVPPPIIIEEE???<<<;;;<<<======AAACCCIIISSS^^^jjjzzz{{{ZZZGGG@@@???@@@DDDHHHcccwwwiiibbbtttmmmsssZZZCCC<<<888333...000333555555444222111222111111000000000000000222222111000//////000000////////////............------......///000000000000//////.........//////........................---------,,,,,,+++++++++------,,,------...///000///......------///000111000222444777===EEEOOOUUUYYYZZZ\\\___dddsssyyy~~~mmm]]]___iii~~~xxxkkkdddXXXPPPIIIFFFCCC??????AAA??????@@@???>>><<<:::999777777777777777888888999999999999:::;;;>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDIIIPPPXXXbbbuuuwwwvvv~~~lll\\\TTTSSSVVV\\\]]]___eeesss|||gggXXXNNNPPPQQQSSSXXXfff~~~xxxmmmdddZZZRRRHHHEEE@@@===<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCAAA??????CCCEEEGGGNNNVVVdddsss~~~|||xxxrrrqqqyyy}}}{{{zzzyyytttrrroookkkeee^^^UUUPPPGGGCCC>>>;;;<<<===??????BBBDDDKKKVVV```lll}}}tttUUUFFF@@@@@@@@@EEELLLhhhggg\\\XXXlllsss|||WWWAAA<<<999666000111333444444333222111222111111000000000000000333222222111000000111111////////////............///////////////.........................................................---,,,,,,,,,,,,,,,,,,+++.........------......//////......---...///000111///111333666===FFFQQQXXX[[[[[[]]]___cccrrrtttuuuooo^^^___fffzzz|||oooggg\\\TTTMMMIIIEEEAAA???AAA@@@@@@AAA@@@???>>><<<;;;777777777777777888999999999999999:::<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCEEEEEEEEEJJJPPPYYYcccsss|||}}}vvvggg[[[TTTQQQPPPUUUVVVYYY```rrrwwwcccUUULLLMMMQQQXXXeeeyyyvvvkkkaaaWWWPPPHHHDDD@@@===<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCBBB@@@@@@CCCDDDFFFMMMTTTcccrrr}}}vvvpppsss}}}{{{zzzyyyyyytttrrrppplllfff^^^UUUNNNDDDAAA===;;;===???AAAAAACCCEEEMMMYYYdddpppiiiNNNDDDAAA@@@@@@EEERRRppppppZZZTTTUUUlll}}}vvvSSS@@@<<<;;;999333333333222222222222111222111111000000000000000333333222111111111222222////////////............111000000///......------+++,,,---...//////..............................+++,,,,,,,,,,,,,,,,,,---/////////...............///............///000000...///111555<<>>AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCEEEEEEFFFKKKQQQZZZcccqqqxxxwwwvvvvvvwww|||uuuggg^^^XXXQQQLLLOOOPPPTTT^^^rrrnnn\\\PPPJJJIIIOOO]]]rrrttthhh___TTTLLLGGGDDD???<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDAAAAAACCCDDDEEEKKKRRRaaappp~~~uuupppyyy~~~{{{yyyxxxxxxyyytttrrrooolllfff]]]SSSLLLCCC@@@===<<<===???AAAAAACCCFFFOOO[[[hhhuuu```IIIDDDBBB@@@@@@DDDXXXzzzcccQQQPPPVVVoootttRRR@@@;;;:::999555444222111111111111222222111111000000000000000222222111111000111111222////////////............000000//////............(((***,,,...//////...---........................+++++++++,,,,,,------------.........//////................../////////000//////000333999CCCOOOWWW[[[[[[\\\]]]^^^iiiiii___rrrzzzeee]]]\\\gggrrryyyyyyoooggg___VVVQQQKKKDDD@@@@@@@@@@@@AAAAAA@@@>>>===<<<888888777777888888999::::::::::::;;;===???AAACCCCCCCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCEEEFFFGGGLLLSSS\\\eeeqqq}}}wwwooopppsssvvvyyyttthhh^^^UUUOOOOOOPPPTTT^^^sss~~~fffVVVNNNJJJMMMTTTeeesssggg]]]RRRJJJFFFCCC>>>;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEBBBAAACCCDDDDDDJJJQQQ^^^nnnvvvsss}}}zzzxxxwwwxxxxxxsssqqqnnniiicccZZZPPPJJJCCC@@@===<<<===???@@@@@@CCCGGGPPP^^^lllyyyYYYGGGDDDAAA???@@@EEE```rrrXXXJJJLLLWWWsssqqqQQQ@@@:::888888555444222111000111222333222111111000000000000000000000////////////000000////////////........................//////000000(((***,,,...//////...---........................+++++++++,,,,,,---------***+++---...////////////---....../////////////////////000111666>>>HHHOOOWWWXXXZZZZZZZZZbbbvvvgggWWWggg~~~fffYYYYYY\\\bbblll~~~tttkkkcccZZZTTTMMMEEE@@@@@@>>>>>>?????????===<<<;;;888888888888888999999:::;;;;;;;;;<<<===@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEECCCCCCFFFGGGHHHNNNUUU^^^hhhsss}}}~~~ooollloootttzzzvvveeeYYYTTTQQQRRRUUU___ssssss___RRRMMMLLLVVV]]]ooorrrfff\\\QQQIIIEEEAAA===;;;:::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEBBBBBBDDDDDDEEEKKKRRR\\\mmmwwwwww~~~{{{yyyxxxwwwwwwrrroookkkeee^^^VVVMMMGGGBBB@@@======>>>@@@@@@@@@EEEIIISSSbbbqqqyyySSSEEEDDD@@@???BBBJJJhhhnnnVVVJJJPPP___~~~jjjNNN???888666777444333222111111111222333222111111000000000000000//////.........///000000////////////............------......///000000111+++,,,---...//////..............................+++,,,,,,,,,,,,,,,,,,---)))***,,,---......---------......///000////////////000000111555;;;CCCHHHSSSUUUXXXXXXVVV[[[mmm~~~kkkWWWaaatttiiiWWWXXXXXX\\\iiizzzoooggg^^^XXXPPPGGGAAAAAA===>>>>>>???>>>===<<<;;;999888888888888999::::::;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEECCCCCCFFFHHHIIIOOOVVV___lllwww}}}tttlllooowww~~~nnn^^^VVVSSSSSSWWWaaauuu~~~hhhYYYPPPNNNOOOVVV```uuupppeee[[[PPPHHHDDD@@@<<<::::::;;;;;;:::<<<===>>>@@@AAABBBCCCCCCEEEBBBBBBDDDFFFHHHNNNUUU]]]nnn}}}wwwzzz~~~|||zzzxxxwwwvvvqqqmmmgggaaaYYYRRRJJJEEE???===<<<===???AAABBBBBBGGGLLLWWWgggvvvnnnLLLCCCCCC???@@@EEEQQQrrroooYYYOOOWWWjjj^^^GGG<<<666555777222222222111222222333333222111111000000000000000///////////////000111111////////////.....................///////////////................................................---,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))(((------///000000000///......///111333666;;;AAAEEEPPPSSSXXXYYYUUUXXXfffuuuwww^^^bbboooppp\\\WWW[[[bbbooorrrjjjbbb\\\TTTJJJDDDCCC>>>>>>???@@@???>>>===<<<999999888888999999:::;;;<<<<<<<<<===???AAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEEEECCCCCCGGGIIIJJJPPPWWWaaaooo|||xxxtttuuu{{{eeeWWWSSSUUUZZZggg{{{qqq___TTTNNNNNNQQQVVVccc}}}nnncccYYYOOOGGGCCC@@@<<<999999:::;;;:::<<<===>>>@@@AAABBBCCCCCCCCCAAABBBEEEHHHJJJQQQYYY```qqq~~~{{{vvv{{{~~~|||yyywwwvvvqqqllleee^^^VVVOOOHHHDDD<<<;;;;;;<<<@@@CCCDDDEEEIIINNNZZZjjjzzzfffHHHAAABBB???@@@HHHWWWxxxnnnYYYPPPYYYooovvvUUUBBB:::666555888111111111222333333333333222111111000000000000000000000///000000111222222000/////////............000000000///......------000000///.........//////........................---------,,,,,,+++++++++,,,---------+++)))&&&$$$,,,---///000000000///...---///222444777<<>>===999999888888999999:::;;;<<<<<<<<<===???AAACCCEEECCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCGGGIIIKKKQQQXXXaaaqqq||||||kkkYYYUUUWWW^^^llljjjZZZRRRMMMNNNRRR\\\mmm}}}lllaaaXXXNNNFFFCCC???;;;999999:::::::::<<<===>>>@@@AAABBBCCCCCCBBB@@@AAAFFFIIILLLTTT\\\cccttt~~~xxxyyy{{{{{{zzz{{{xxxtttrrrzzz|||xxxtttqqqqqqkkkccc\\\UUUNNNFFF@@@>>>>>>>>>======???CCCFFFKKKQQQ]]]kkk{{{~~~YYYHHHBBBEEEFFF@@@MMM[[[rrr]]]RRRaaahhhKKKBBB999222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,......///000///...,,,++++++,,,------......---------------............///000000000000222666<<>>??????>>>;;;999:::999999888888999999:::;;;<<<===>>>>>>@@@CCCFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEAAAAAAEEEIIILLLSSSZZZ```ooosss```WWWYYYbbbssszzzaaaUUUOOOKKKMMMSSS___zzz{{{mmmaaaTTTKKKHHH???===;;;999999999:::;;;>>>???@@@AAABBBCCCCCCCCCFFFAAA@@@EEEJJJOOOUUU\\\dddttt~~~uuummmlllnnnnnnnnnpppqqqoooooovvv}}}yyyuuusssqqqlllddd\\\UUUMMMEEE@@@>>>>>>>>>======???CCCFFFLLLTTT```ooowwwUUUGGGAAACCCDDDAAASSSkkkkkk[[[WWWmmmbbbGGG@@@888333444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,..................------+++,,,------......---------------............///000000000000111666<<<@@@MMMTTTSSSSSSWWWUUU[[[kkksssnnnssshhh\\\iii{{{oooiiiaaaUUUJJJEEEAAA@@@@@@@@@@@@???<<<:::::::::999999999999::::::;;;===>>>>>>???@@@CCCFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFCCCBBBFFFIIIMMMTTT\\\cccqqqyyyeeeZZZ[[[bbbsssuuu^^^SSSOOOLLLPPPWWWgggyyykkk___SSSJJJFFF???===;;;999999999:::;;;>>>>>>@@@AAABBBCCCCCCCCCEEEAAA@@@EEEJJJMMMSSSYYYcccuuuvvvkkkaaa^^^^^^___bbbfffjjjmmmpppvvv}}}~~~zzzwwwuuuqqqlllddd[[[SSSLLLDDD@@@=========<<<===???CCCGGGOOOXXXfffvvvlllOOOFFF@@@@@@CCCFFF^^^fff\\\aaa}}}ZZZBBB===666444666555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,......---------......///+++,,,------......---------------............///000000000000111555;;;???JJJQQQPPPPPPTTTSSSYYYjjjwwwppptttsss```mmmxxxpppgggYYYLLLFFFCCCBBBAAAAAAAAA@@@>>><<<::::::999999999999::::::;;;===>>>??????AAADDDFFFHHHHHHHHHGGGFFFEEEDDDCCCGGGDDDDDDGGGJJJOOOXXXaaaiiiwwwjjj]]]]]]ddduuummmYYYQQQOOONNNSSS[[[qqqwwwiii^^^RRRIIIEEE>>>===;;;999999999:::;;;===>>>???AAABBBBBBCCCCCCDDDAAAAAAEEEHHHKKKPPPVVVcccxxxttthhh\\\VVVUUUWWW]]]ccckkkqqqwww}}}}}}yyyvvvsssqqqllldddZZZQQQIIICCC@@@<<<============@@@DDDHHHQQQ\\\lll}}}aaaJJJFFFAAA???CCCNNNlll}}}eee```lllrrrSSS@@@;;;666444777555222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////------------------------......---------,,,,,,,,,...---,,,,,,---...000111+++,,,------......---------------............/////////000000111555:::>>>GGGNNNNNNNNNRRRRRRXXXiiizzzpppppp~~~gggnnnwwwmmm^^^PPPIIIDDDBBBAAA@@@AAA@@@>>><<<:::::::::999999:::::::::<<<===???@@@AAABBBDDDFFFIIIIIIHHHHHHFFFEEECCCBBBFFFDDDDDDHHHLLLRRR]]]hhhsssmmm___```gggzzzxxxfffTTTNNNMMMMMMSSS\\\tttuuuhhh]]]QQQHHHEEE>>>===;;;999999999;;;<<<===>>>???@@@AAABBBBBBBBBCCCAAAAAAEEEGGGIIINNNUUUeee}}}ttthhh[[[UUUSSSVVV___hhhpppyyy|||wwwssspppnnnjjjbbbYYYOOOGGGBBB@@@<<<=========>>>AAAFFFJJJSSS```sssYYYFFFGGGBBB@@@GGGWWW{{{~~~bbbaaasssjjjOOO???;;;555555777333222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------......---------,,,,,,,,,...---,,,,,,---...000111+++,,,------......---------------............///...///000000111444888<<>><<<;;;::::::::::::::::::;;;<<<>>>@@@AAABBBCCCEEEFFFIIIIIIHHHHHHFFFEEECCCBBBCCCBBBDDDHHHMMMUUUcccpppqqqdddeeennnppp```QQQLLLKKKKKKRRR\\\sssttthhh^^^RRRIIIEEE===<<<:::999999:::;;;<<<======???@@@AAABBBBBBBBBBBBAAABBBEEEGGGIIIOOOWWWkkkvvvjjj^^^WWWUUUZZZeeeoooyyy{{{uuupppnnnkkkggg```VVVLLLDDDAAA@@@===>>>>>>???@@@CCCHHHLLLWWWfffzzztttSSSBBBFFFCCCAAAKKK___]]]bbbzzzaaaKKK===:::444555777111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,......---------......///+++,,,------......---------------............///---...///000111333777:::AAAJJJMMMOOOTTTSSSWWWggguuulllwwwpppvvvyyyiiiYYYQQQDDDBBB@@@?????????>>>===;;;;;;::::::::::::;;;;;;<<<>>>AAACCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDHHHMMMVVVfffuuu|||nnnooovvv}}}hhhZZZMMMJJJJJJJJJRRR\\\ppprrrggg]]]RRRIIIEEE===<<<:::999999:::<<<===<<<===>>>@@@AAAAAABBBBBBBBBAAABBBEEEGGGJJJSSS]]]vvvxxxnnnbbb\\\[[[aaammmyyy~~~zzztttpppnnngggddd^^^TTTIIIBBB@@@@@@>>>???@@@@@@BBBEEEKKKNNN\\\kkkgggOOO???DDDBBBBBBMMMdddxxx\\\ggg~~~~~~XXXEEE:::777222444777000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,..................------+++,,,------......---------------............///---...///000000333666999===HHHLLLPPPUUUSSSVVVddd|||vvvkkksssrrr~~~mmm\\\SSSFFFDDDAAA@@@@@@AAA@@@???;;;;;;::::::::::::;;;;;;<<>>@@@AAAAAAAAAAAABBBAAABBBEEEGGGLLLXXXddd{{{qqqgggaaaaaagggttt}}}yyyuuuqqqoooeeebbb\\\RRRHHHAAA@@@@@@??????@@@AAACCCGGGLLLPPP___ooo^^^MMM===BBBAAABBBOOOgggjjj```nnn{{{{{{vvvQQQ@@@777555111444777000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,......///000///...,,,++++++,,,------......---------------.........//////---...///000000222666888;;;FFFKKKPPPVVVRRRTTTbbbrrrvvviii~~~tttkkkwwwooo]]]SSSHHHEEEBBBAAABBBBBBAAAAAA<<<;;;;;;::::::;;;;;;<<<<<>>???@@@AAAAAAAAABBBAAABBBEEEHHHNNN\\\iiiuuuiiicccccclll~~~{{{vvvsssooojjjddd^^^TTTKKKDDD@@@<<<:::===AAADDDCCCCCCGGGOOOVVVeeeuuuwww[[[IIIBBBAAAEEEHHHRRRrrrsssddd\\\{{{yyymmmIII???777555666444222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------.........//////........................///...---,,,,,,---...//////...------------...//////...,,,++++++,,,...///,,,,,,------...///000000//////...///000111333444===DDDMMMPPPOOOQQQWWW]]]jjj~~~uuuiii|||wwwfffppp{{{tttdddUUUIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<===;;;===AAADDDFFFFFFFFFFFFJJJIIIHHHFFFEEEDDDDDDCCCEEEDDDEEEIIINNNWWWgggvvvqqq___NNNJJJJJJKKKIIIIIIWWWggg|||iii```YYYQQQGGGBBB===<<<;;;:::999::::::;;;===???AAAAAA@@@@@@AAABBB@@@@@@CCCFFFIIIQQQbbbqqq{{{qqqkkkllluuuyyytttrrrnnniiiccc\\\SSSJJJDDD@@@===;;;===@@@CCCCCCCCCHHHPPPXXXiiiyyyoooTTTFFFBBBAAAEEEHHHVVVyyyyyyeee]]]]]]~~~}}}zzzdddHHH???777555666333222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------.........//////........................///...---,,,,,,---...///...........................---+++******+++---...,,,,,,------...//////000//////......///111333444:::AAAIIILLLLLLNNNTTTYYYdddwwwppp}}}sss```iiitttyyyvvveeeWWWIIIGGGEEEDDDDDDCCCAAA???<<<<<<;;;::::::;;;<<<======???BBBFFFHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDFFFKKKQQQ[[[mmm}}}mmm[[[SSSMMMJJJLLLKKKLLLXXXhhhzzziii___YYYPPPFFFAAA<<<;;;:::999888999999:::===???AAAAAA@@@@@@AAABBBAAAAAADDDGGGKKKTTTeeeuuuxxxuuuvvv}}}}}}wwwrrrppplllgggaaaZZZQQQHHHCCC@@@===<<<===@@@CCCCCCDDDJJJTTT\\\ooodddKKKCCCAAAAAACCCIII\\\}}}aaaWWWWWW___vvvvvvXXXFFF===666666555333222333222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------.............................................------------......,,,---...//////...---,,,,,,,,,************,,,,,,,,,,,,------...////////////.........///111333444888???FFFJJJJJJLLLRRRWWW]]]nnnvvv|||ooo[[[bbbmmmsssxxxhhhYYYIIIGGGEEEDDDDDDDDDBBBAAA===<<<;;;::::::;;;<<<===@@@AAAEEEHHHJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDGGGNNNUUUaaasssppp```ZZZQQQKKKLLLMMMNNNYYYgggwwwggg^^^XXXNNNEEE@@@;;;:::999888888888999:::===???AAAAAA@@@@@@AAABBBBBBBBBDDDIIINNNXXXjjjzzz|||zzz|||~~~{{{yyyxxx{{{}}}}}}|||vvvqqqoookkkggg^^^WWWNNNFFFAAA???>>>>>>===@@@CCCDDDFFFMMMXXXaaauuuZZZEEEAAABBBBBBBBBKKKdddlllTTTPPPTTT```}}}~~~lllOOOBBB;;;666666555333222444111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................------------------------,,,---///000000///---,,,,,,,,,+++******+++,,,,,,---------.........//////............///111222444888>>>EEEIIIJJJMMMQQQUUUWWWfffzzzvvvxxxmmmXXX^^^jjjppp}}}zzziiiZZZJJJHHHEEEDDDDDDDDDCCCBBB>>>===<<<;;;;;;;;;<<<===@@@BBBEEEHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDHHHOOOVVVbbbuuu{{{mmmdddXXXNNNNNNNNNPPPZZZfff{{{wwwyyytttfff^^^WWWMMMDDD@@@;;;:::999888888999::::::===???AAAAAA@@@@@@AAABBBBBBAAACCCIIIPPP[[[lll||||||xxxuuussssssrrrvvvwwwzzz}}}~~~}}}|||uuupppnnnjjjfffZZZTTTKKKDDD@@@?????????>>>AAADDDEEEHHHQQQ^^^hhh|||tttTTTDDD@@@CCCCCCCCCPPPooobbbQQQOOORRRbbbyyydddJJJ???999666666555222222555111111111111111111111111000000000000000000000000////////////////////////////////////////////////.....................---........................,,,------------------,,,,,,---///000000///---,,,------,,,,,,,,,,,,---------------.....................------///000222333777<<>>===<<<;;;<<<======@@@BBBEEEHHHJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCEEEEEEHHHNNNUUU```rrrvvvkkk^^^RRROOONNNPPPZZZgggrrriiidddhhhttt}}}qqqeee]]]VVVLLLCCC???<<<;;;:::999999:::;;;<<<===???AAAAAA@@@@@@AAABBBBBBAAACCCIIIRRR\\\lllzzzzzzxxxuuuqqqnnnmmmllllllnnnoooqqqtttxxx|||~~~}}}{{{tttooommmhhhcccXXXQQQHHHAAA??????@@@AAA@@@BBBEEEFFFKKKUUUdddooohhhNNNEEE@@@CCCDDDFFFZZZ}}}rrrZZZPPPOOORRRfffzzz\\\GGG<<<888555666444222222666111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............---------........................,,,,,,------------,,,,,,,,,---...//////...---,,,------------------------...........................---------...000222333444888>>>BBBFFFIIILLLOOOTTT]]]lllyyywwwsss]]]ZZZ```fffuuunnn___NNNKKKGGGDDDDDDDDDDDDCCC@@@???>>>===<<<<<<======???AAADDDHHHJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCEEEEEEGGGLLLRRR]]]nnn~~~vvvmmm```TTTPPPNNNPPP]]]lllyyynnnaaaYYYXXX___nnn|||yyyoooeee^^^VVVKKKCCC@@@<<<;;;:::::::::;;;<<<======???AAAAAA@@@@@@AAABBBBBBAAADDDKKKTTT]]]jjjuuu~~~yyypppppppppooollliiieeeccceeefffgggkkkqqqwww}}}~~~}}}~~~zzzrrrmmmjjjeee```UUUOOOFFF@@@>>>???AAABBBAAADDDFFFHHHMMMXXXhhhttt\\\IIIFFF>>>CCCEEEKKKeeejjjTTTMMMPPPUUUlllwwwTTTCCC999666555666444111222666111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////.........---------........................+++,,,------------,,,+++........................,,,,,,,,,------,,,,,,,,,........................------------...000222333444777<<>>@@@BBBEEEHHHJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDFFFKKKPPP[[[lll|||xxxiii^^^TTTPPPMMMPPPaaatttvvvjjjaaaXXXUUUZZZeeexxxvvvnnneee___WWWKKKCCC@@@::::::999999999:::<<<======???AAAAAA@@@@@@AAABBBDDDCCCFFFNNNVVV^^^hhhqqqzzzuuuiiikkknnnooommmgggaaa]]]^^^___aaafffmmmuuu}}}~~~~~~|||}}}yyyqqqkkkgggbbb]]]TTTNNNEEE???===???AAABBBBBBEEEGGGIIINNN[[[kkkxxxyyyTTTEEEFFF===CCCFFFNNNmmmiiiQQQKKKRRRZZZqqqpppOOO???888555555666444111222777000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////.........---------........................++++++------------++++++///...------------...///***++++++,,,,,,++++++***.....................---------------...000111333666999>>>CCCGGGKKKNNNOOOPPPWWWfff~~~xxxpppaaaYYYZZZiii|||ttteeeRRRNNNIIIEEEDDDCCCCCCBBBBBBAAA???============>>>AAACCCFFFIIIKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCEEEJJJPPPZZZlll{{{}}}ddd[[[SSSPPPMMMQQQeeezzzvvvhhhaaa[[[]]]fffuuuuuummmeee___WWWLLLCCCAAA999999888888888999;;;<<<===???AAAAAA@@@@@@AAABBBEEEDDDHHHPPPXXX___gggooozzzqqqjjjdddnnnoooppptttkkk______]]]```bbbeeemmmxxx~~~~~~}}}{{{~~~zzzuuupppjjjccc\\\WWWQQQKKKDDD???>>>???@@@AAAFFFGGGGGGHHHOOO___sssjjjRRREEE???CCC???BBBXXX~~~dddVVVMMMRRRjjjbbbGGG===888888666555444333333222////////////////////////111111111111111111111111////////////////////////......//////......---,,,........................//////...---,,,,,,++++++111///---+++++++++------...---,,,++++++++++++,,,)))***,,,------,,,+++***..................------///////////////.........111555;;;BBBGGGKKKLLLMMMQQQXXXeeezzz|||~~~eeeWWW[[[nnnvvvfffVVVPPPGGGCCCCCCEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<>>???@@@DDDCCCFFFNNNTTTYYYaaahhh~~~|||xxxrrrnnnmmmwww{{{|||~~~ssseeeddd]]]aaadddhhhrrr~~~|||zzz{{{xxxsssnnnhhhbbb[[[VVVMMMHHHBBB??????AAACCCDDDEEEFFFHHHLLLUUUfffzzzcccNNNEEE@@@AAA@@@IIIeeebbbUUUNNNWWWppp]]]DDD<<<888777666555333333333333111111111111111111111111000000000000000000000000////////////////////////......//////......---,,,........................///......---,,,,,,++++++,,,+++)))((((((***+++,,,---------,,,,,,+++++++++***+++---.........,,,+++......................../////////////////////...111555:::AAAFFFJJJLLLMMMQQQWWWbbbuuulll\\\___nnn}}}wwwfffWWWPPPHHHCCCCCCEEEEEEDDDEEECCCAAA???>>>=========CCCEEEHHHKKKLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCHHHGGGJJJNNNTTT^^^ooovvv```TTTLLLLLLNNNQQQ]]]kkkpppiiibbb```lllrrrkkkaaaVVVNNNGGGBBB???;;;:::999888888888::::::>>>>>>>>>>>>>>>??????@@@AAA???BBBIIIOOOTTT[[[cccxxx~~~yyyvvvvvvvvv|||nnnjjjcccggglllqqq{{{}}}{{{yyyxxxxxxuuupppkkkfff___XXXTTTHHHDDD@@@>>>@@@CCCFFFGGGDDDFFFJJJQQQ]]]oooxxxYYYIIICCCBBBAAABBBRRRvvv^^^RRRQQQbbb}}}zzzUUU@@@:::777777555444333333333333111111111111111111111111////////////////////////////////////////////////...////////////...------.................................------,,,,,,+++,,,++++++++++++---///000+++,,,---------,,,+++***)))***,,,---------,,,+++..............................//////////////////111444999???EEEIIIKKKMMMRRRUUU^^^pppuuufffgggttt~~~yyyhhhYYYRRRJJJDDDDDDEEEEEEDDDFFFDDDBBB@@@????????????DDDEEEGGGIIIJJJKKKKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFIIIOOOUUU```rrrzzz}}}zzz___TTTLLLMMMMMMNNNWWWbbbmmmnnnccc]]]^^^ooo~~~ooohhh^^^SSSKKKEEE@@@===::::::888888888999:::;;;===>>>>>>???@@@@@@??????@@@>>>@@@EEEIIIMMMUUU]]]ppp{{{yyy|||}}}wwwuuuxxx|||sssnnnjjjpppwww}}}~~~|||zzzxxxwwwvvvvvvsssooojjjddd]]]WWWRRREEECCC??????AAADDDFFFGGGEEEGGGMMMVVVeeexxxiiiOOODDDBBBBBBBBBFFFZZZuuuYYYPPPYYYtttnnnMMM===999777666555444333333333333111111111111111111111111///////////////////////////////////////////////////////////////...------..............................---------,,,,,,,,,---------,,,---...///000***+++---......---+++***'''''')))***************---------...........................////////////111333777===BBBGGGKKKLLLQQQTTT\\\nnn~~~}}}nnnqqq{{{|||jjj\\\UUULLLFFFEEEFFFFFFEEEEEEDDDBBB@@@?????????@@@EEEFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGJJJOOOVVVaaasssxxx~~~cccXXXPPPPPPPPPOOOTTT]]]ccc}}}}}}hhh^^^YYY]]]rrr{{{lllfff[[[RRRJJJDDD???<<<:::999888888888999:::;;;<<<===???@@@AAAAAA@@@???CCCAAAAAADDDFFFHHHPPPYYYkkk~~~xxxssssssxxx~~~zzzsssqqqvvv|||qqqmmmjjjsss~~~~~~|||zzzxxxwwwvvvvvvsssnnnhhhccc\\\UUUPPPEEEBBB@@@@@@AAACCCDDDEEEFFFIIIPPP[[[lll]]]IIIAAA@@@BBBCCCIIIaaakkkXXXVVViii```GGG<<<999666555444333333333333333000000000000000000000000000000000000000000000000//////////////////////////////000000//////...---........................---------------,,,,,,,,,,,,++++++******************+++---......---+++***''''''((()))******++++++---------.........//////---.........//////000000000222666:::@@@EEEJJJLLLOOOSSS\\\nnn|||sssttt|||ooo```YYYOOOIIIGGGGGGGGGFFFDDDCCCBBB@@@?????????@@@EEEFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHKKKPPPWWWbbbuuu}}}hhh[[[QQQQQQQQQOOOSSS[[[eee}}}tttaaa]]]\\\eee|||{{{kkkdddZZZQQQIIIDDD???===999999888888888999;;;<<<<<<===???AAAAAAAAA@@@@@@EEECCCBBBCCCCCCEEENNNXXXmmm|||uuupppnnnsss{{{xxxqqqooorrrwww|||lllkkkkkkwww}}}{{{yyyxxxvvvsssmmmgggaaaYYYQQQLLLDDDBBB@@@@@@BBBCCCDDDCCCGGGJJJSSS```rrrqqqTTTFFFAAA@@@AAACCCLLLjjjfff___eeetttSSSAAA;;;999555555444333333333333333////////////////////////000000000000000000000000///////////////////////////000000000000///..............................---------------------------------,,,++++++*********+++,,,---------,,,+++)))******+++,,,---......,,,,,,------.../////////------......///000000000000111444888>>>DDDIIILLLOOOSSS[[[lll||||||tttpppvvvzzzvvvddd]]]SSSLLLJJJJJJHHHGGGDDDCCCAAA@@@??????@@@@@@DDDEEEGGGHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEIIIIIILLLSSS[[[gggyyyjjj\\\PPPOOOOOOOOOSSS[[[lllmmm^^^ZZZ___ooo}}}iiicccYYYPPPIIIDDD???===999888888888888999;;;<<<======???@@@AAAAAABBBBBBBBB@@@AAAAAAAAADDDOOO[[[vvv|||zzztttooommmsss~~~|||uuurrrsssuuu|||wwwlllooowww|||zzzuuurrrllleee^^^UUUMMMHHHAAA@@@???AAACCCDDDDDDCCCGGGKKKTTTdddxxxdddMMMFFFCCCBBBBBBDDDRRRuuu~~~fffmmm{{{cccFFF<<<999777444444333333222222333333000000000000000000000000////////////////////////////////////////////////000000000000000///..............................------------------------..................------+++++++++,,,,,,---------******++++++---...///000,,,,,,------...//////000------......///000000111000111333666<<>>>>>>>>???@@@AAACCCCCC???>>>@@@BBBDDDIIIWWWeee|||~~~~~~zzzxxxtttooonnnuuu{{{wwwvvvwwwvvvvvvpppvvv~~~{{{uuuqqqjjjccc[[[SSSJJJEEE???>>>???AAACCCEEEEEEEEEFFFKKKUUUggg|||\\\IIIFFFEEECCCBBBFFFWWW}}}zzzhhhwww{{{YYY???888888666444444333222222222333333111111111111111111111111........................////////////////////////000000000000000//////...........................------------------------))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...)))))))))***+++,,,...///,,,,,,------...///000000---------...///000000111000000222555;;;BBBHHHLLLQQQRRRVVVccc}}}zzzuuupppsssiiinnnsssyyyjjjbbbXXXPPPNNNMMMKKKIIIFFFEEEDDDCCCBBBBBBCCCDDDBBBEEEHHHJJJKKKIIIGGGEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIOOOYYYdddrrrqqq___OOOMMMOOOQQQYYYcccxxx~~~iiibbbeeerrruuufff```VVVMMMGGGBBB>>><<<888888777777888:::;;;===???>>>>>>>>>???AAACCCEEE===>>>AAAEEEHHHPPP```ooo~~~{{{xxxuuuuuuyyy||||||zzz{{{uuunnnkkklllttt{{{{{{{{{yyyyyyqqqnnnggg___VVVNNNGGGDDD@@@AAABBBDDDFFFGGGFFFDDDJJJPPP\\\mmmqqqOOODDDCCC>>>===DDDKKKfff|||kkk{{{rrroooQQQAAA;;;999999222222222111111111111000////////////////////////111111///...------------//////............//////000000///...............------------------------........................---------,,,,,,+++++++++*********)))))))))((((((---+++)))'''''')))+++---,,,,,,,,,---------..................////////////000000111222555<<>>>>>>>>>>>@@@AAABBB???AAADDDGGGJJJTTTkkk{{{wwwwwwwwwtttqqqppprrruuuwwwwwwxxxtttpppmmmnnnwww~~~yyyooollleee]]]TTTLLLFFFCCC@@@@@@BBBDDDFFFGGGFFFEEEKKKSSSbbbsssiiiKKKCCCCCC???@@@GGGOOOmmmrrrhhhwwwtttiiiLLL???:::888777222222222111111111111000//////////////////////////////////////////////////////............//////000000///...............---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---+++++++++,,,,,,,,,------............////////////000000111222555;;;CCCIIINNNRRRVVV[[[lll~~~nnnnnngggdddooovvvcccYYYTTTLLLJJJLLLGGGEEEGGGHHHFFFCCCAAAAAABBBDDDDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIIIIIIIPPPXXXbbbjjjsssvvvbbbQQQOOOQQQSSS]]]jjjoooeeegggqqqrrrddd]]]TTTKKKEEEAAA>>><<<:::999888888999:::<<<===???>>>>>>>>>>>>@@@AAABBB@@@BBBEEEIIINNN[[[sss}}}}}}{{{uuupppppprrroookkkiiikkkooouuuxxxyyywwwuuuqqqoooxxx{{{yyylllhhhaaaYYYPPPIIIDDDBBB@@@AAABBBCCCEEEFFFGGGGGGMMMYYYkkk}}}zzz^^^FFFAAABBB@@@CCCJJJWWWyyyuuudddfffyyyxxx^^^FFF===888666444222222222111111111111000000000000000000000000000---...///111222222111111//////............//////000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---............////////////000111222555:::BBBGGGLLLQQQTTTVVVaaaxxxrrrmmm}}}jjjbbbkkkzzz{{{ggg\\\VVVLLLKKKMMMIIIHHHIIIIIIGGGDDDBBBAAABBBDDDEEEFFFHHHHHHHHHGGGGGGCCCDDDEEEFFFHHHIIIIIIJJJQQQ\\\jjjsss||||||qqqhhhhhhlllqqqpppnnnoooqqqssstttssszzzzzzdddSSSQQQRRRSSS___nnn|||iiiffflll}}}qqqccc]]]SSSJJJDDD@@@===;;;:::999888888999:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFLLLSSSccc}}}{{{wwwwwwuuurrrppprrrrrrooojjjgggiiioooxxx~~~|||uuupppxxx}}}yyy}}}}}}wwwhhhddd]]]TTTLLLFFFBBB@@@@@@AAABBBCCCDDDFFFIIIKKKPPP___tttiiiTTTBBB???AAAAAAEEELLLbbbqqqccc\\\hhh~~~zzzSSS@@@<<<888444333222222222111111111000000000000000000000000000000---...000222333222111000//////............//////000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,---------........./////////000111111444999???DDDIIIOOOTTTTTTYYYlll~~~lllxxxjjj```gggsss|||lll___YYYPPPOOORRRNNNLLLKKKJJJHHHEEECCCBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFBBBDDDEEEFFFGGGGGGIIIJJJPPP]]]nnn{{{|||nnnaaaWWWUUUXXXZZZZZZZZZ[[[```eeeiiilllsss}}}eeeTTTSSSTTTUUUcccvvvrrrhhhnnnzzz}}}ooobbb\\\RRRIIICCC???<<<::::::999888888999:::<<<===>>>>>>>>>??????@@@AAAAAACCCCCCFFFMMMWWWiii}}}vvvqqqqqqrrrssswww{{{}}}wwwppplllmmmttt}}}xxxqqqyyy~~~|||xxx|||~~~~~~zzzssseee```XXXPPPHHHCCCAAA@@@AAABBBDDDDDDDDDGGGKKKOOOVVVeee{{{\\\MMMAAA>>>???@@@FFFNNNiiirrraaaXXXZZZnnnlllJJJ===;;;888444444222222222111111111000000000000000000000000000000...000111333333111000...//////............//////000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,------------------------............///000111111333777===AAAGGGMMMRRRTTTVVVfffpppuuuiii___eeepppvvvmmmaaa\\\SSSSSSVVVSSSQQQOOOLLLIIIGGGEEEDDDCCCDDDFFFHHHIIIJJJIIIGGGFFFCCCEEEGGGFFFFFFGGGJJJMMMTTTaaatttqqqbbbUUULLLIIILLLLLLKKKLLLMMMQQQXXX^^^cccqqq~~~fffTTTUUUWWWXXXiii~~~kkkhhhuuuzzzmmm```ZZZQQQHHHBBB>>><<<::::::999888888999:::<<<======>>>>>>???@@@@@@AAAAAACCCCCCFFFNNNYYYlllxxxrrrnnnppptttxxx~~~wwwsssvvv~~~wwwrrr{{{~~~|||yyy||||||zzzzzzyyyuuunnnbbb]]]UUULLLEEEAAA@@@@@@BBBDDDEEEEEEEEEHHHNNNSSS^^^mmmxxxRRRIIIAAA>>>===@@@HHHQQQlllwwwcccYYYUUU```{{{|||]]]BBB;;;;;;666333666222222222111111111111000000000000000000000000000///000111111111000///...//////............//////000000///...............------------------------........................++++++,,,,,,,,,,,,------************++++++++++++)))***++++++++++++***))),,,,,,---------.........,,,------------.........///000111111222666;;;>>>DDDIIIPPPSSSUUUbbb}}}zzzxxxiii^^^bbbnnnrrroooddd___VVVVVVYYYUUUVVVSSSOOOKKKJJJHHHFFFDDDEEEFFFIIIJJJJJJIIIGGGEEEEEEGGGHHHHHHGGGJJJQQQVVVZZZfffwww}}}jjj[[[PPPGGGEEEHHHEEEFFFFFFGGGJJJPPPWWW\\\nnn~~~gggVVVXXXYYYZZZmmmwwwhhhjjj{{{wwwjjj^^^XXXOOOGGGBBB???<<<;;;:::999888888999:::<<<=========???@@@@@@AAA@@@@@@CCCCCCGGGPPP]]]ppprrrnnnmmmrrrxxx}}}wwwwwwvvvqqq{{{~~~|||{{{|||zzzvvvuuutttpppjjj```[[[RRRJJJCCC@@@@@@@@@CCCFFFGGGFFFFFFIIIQQQWWWhhhttthhhKKKFFF@@@===<<>><<<:::999999888999:::<<<===<<<===???@@@AAAAAA@@@@@@CCCDDDJJJWWWggg|||fffeeefffkkkttt|||yyyuuu~~~xxxpppvvv~~~}}}yyyuuurrroookkkddd___YYYTTTKKKEEEBBBBBBCCCCCCCCCDDDFFFHHHGGGIIITTT```qqqnnnSSSHHHBBB???AAA@@@CCCUUUkkkiiiUUURRRWWWddd|||RRREEE999555666444111111111111000///////////////111000///000111222111/////////.........---------////////////////////////.../////////...---,,,,,,........................---------,,,,,,++++++++++++++++++*********))))))++++++++++++******))))))******+++++++++,,,,,,,,,***+++---///000000//////***++++++,,,---...//////000000000000111333888;;;>>>IIIMMMOOOUUUYYYgggxxxxxxdddXXX```^^^lll~~~qqqjjjfffaaa]]][[[[[[VVVOOOLLLMMMMMMKKKIIIJJJJJJJJJIIIHHHHHHGGGKKKJJJJJJMMMUUUaaannnvvv~~~wwwcccTTTIIIBBB???@@@BBBCCCDDDEEEFFFJJJOOOSSS```mmm{{{pppWWWVVVZZZ___ooonnneeeXXXSSSKKKDDD@@@===;;;999999999999:::;;;<<<===>>>????????????@@@AAABBBBBBFFFHHHMMM[[[rrrdddcccdddhhhnnntttvvvwwwwwwuuuyyytttkkkooo~~~}}}|||xxxssspppnnnjjjccc^^^XXXRRRJJJCCCAAAAAABBBCCCEEEFFFHHHJJJIIILLLYYYfffwwwfffMMMBBB>>>>>>BBBCCCJJJ___wwwfffQQQPPPWWWvvvoooMMMAAA666444555444333333222222111000000000000000111000///000111111000/////////.........---------........................////////////...---,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++++++++*********)))******+++++++++,,,,,,,,,)))***+++---------,,,,,,,,,,,,------------------////////////000222666:::<<>><<<999888999999999:::;;;<<<===>>>????????????@@@AAABBBBBBGGGIIIPPP___vvvddddddeeehhhllloooooonnnsssvvvqqqeeefffwww~~~|||zzzvvvqqqnnnkkkgggaaa\\\UUUOOOGGGAAA???@@@BBBCCCHHHHHHIIIKKKLLLQQQaaappp{{{ZZZGGG===<<>>????????????@@@AAABBBCCCIIIKKKSSSeee}}}gggiiilllooorrrssssssrrryyypppccccccqqq~~~}}}yyytttoookkkhhhddd]]]YYYQQQKKKDDD???>>>@@@BBBDDDGGGGGGHHHKKKNNNWWWiiizzzkkkPPPCCC>>>>>>@@@EEEMMM```zzz___UUUcccwww{{{WWWBBB999333333444333333444222111111000000111111111111///...///000111000///................................................((()))+++---///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---------,,,------------------------...////////////111444777888CCCGGGKKKRRRUUU```uuuwwwzzz{{{bbbXXXYYYeeetttkkkccc___XXXXXXTTTNNNLLLPPPRRRQQQLLLLLLLLLKKKKKKKKKLLLLLLJJJOOOVVV^^^fffqqq|||zzzeeeVVVKKKCCC@@@AAA???@@@AAABBBCCCGGGMMMQQQVVV\\\dddjjjooovvvpppYYYWWW\\\cccxxxwwwhhh```SSSNNNFFF@@@===;;;999777999999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCIIIKKKVVVkkkjjjnnntttyyy}}}rrrfffeeerrrxxxssslllgggddd___YYYTTTLLLGGGAAA>>>>>>@@@BBBDDDEEEEEEGGGLLLQQQ]]]rrr~~~^^^JJJCCCAAA@@@@@@DDDQQQjjjmmmZZZZZZrrrlllJJJ@@@999333444444222111222000000/////////000000111000///...///000111000...---.............................................***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,...---------,,,,,,------++++++,,,,,,---...//////...000111111111222555777777BBBFFFKKKSSSUUU___qqqvvvuuu|||nnn[[[\\\hhhwwwkkkbbb^^^WWWWWWRRRLLLKKKPPPRRRRRRLLLKKKKKKJJJJJJKKKLLLLLLLLLRRRZZZaaahhhpppzzzyyyeeeVVVJJJBBB???@@@???@@@AAABBBDDDHHHMMMQQQTTT\\\eeeiiiiiinnn{{{rrrYYYVVVZZZddd}}}ssseee\\\RRRMMMFFF@@@===;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDIIIKKKYYYrrrooottt|||tttjjjhhhsssyyyssskkkeee```[[[TTTOOOGGGDDD@@@???@@@BBBCCCCCCCCCDDDIIIOOOXXXfff~~~nnnRRRFFFDDDAAA@@@AAAHHH[[[yyy{{{ddd\\\eeeaaaEEE>>>888444555444111000111//////////////////000111000///......000000///...---------...............------------------------//////......,,,+++))))))........................++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++,,,***++++++,,,---...///000///000111111111222444666666@@@EEEJJJSSSUUU\\\nnnuuurrrwwwzzz^^^___ggg{{{yyylllbbb^^^VVVVVVQQQKKKJJJNNNQQQQQQLLLKKKJJJJJJJJJKKKMMMNNNNNNUUU]]]dddiiipppzzzyyyeeeVVVJJJBBB>>>??????@@@AAABBBDDDHHHMMMQQQRRR\\\eeeeeecccfffssssssYYYUUUYYYccc}}}}}}nnnbbbYYYQQQLLLEEE@@@===;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDIIIKKK\\\xxxvvv}}}}}}uuullliiirrryyysssjjjccc]]]WWWPPPKKKCCCAAA@@@@@@BBBCCCCCCCCCDDDFFFMMMVVVaaaqqq___IIICCCDDD???AAAFFFUUUooorrrdddhhhzzzzzzXXXBBB;;;777555666555111000333000000//////000000111222000///......///000///...---------.........//////------------------------.........---,,,+++***)))------------------------+++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******)))))))))+++,,,---,,,,,,,,,------.........---///000111000111333444444===BBBHHHRRRSSSZZZjjjsssnnnqqqcccaaaeeettt|||mmmddd___UUUUUUPPPIIIHHHMMMPPPPPPNNNMMMKKKKKKKKKMMMNNNPPPQQQXXXaaagggkkksss~~~{{{fffWWWKKKCCC???@@@>>>???@@@AAABBBFFFLLLPPPQQQWWW]]]^^^\\\___gggppp}}}pppYYYVVVYYYaaazzzwwwkkk```YYYNNNJJJCCC>>>;;;:::999888999999999:::;;;<<<===>>>======>>>???@@@BBBCCCDDDJJJMMM___~~~}}}|||tttlllhhhqqq|||~~~zzzsssjjjaaa[[[UUUNNNHHHAAA@@@@@@AAACCCDDDDDDBBBFFFIIIPPP[[[gggyyyvvvUUUCCC@@@CCC???CCCMMMaaammmiiiuuuvvvkkkMMM<<<999666444666555222222444111111000000111222333333000...---...///000///...---------.........//////------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++******+++---///000......---------,,,,,,,,,,,,...///000///000111333222<<<@@@GGGPPPRRRXXXgggrrrkkkmmm~~~hhhdddcccppp~~~oooeee```UUUTTTOOOHHHGGGKKKOOOOOOOOONNNMMMLLLLLLNNNPPPQQQSSSZZZccciiinnnvvv|||gggXXXLLLDDD@@@AAA===>>>??????AAAEEEJJJNNNPPPSSSVVVWWWXXXZZZ___cccjjjrrr}}}mmmYYYWWWYYY```wwwsssiii```YYYLLLHHHAAA<<<:::999888777999999999:::;;;<<<===>>>======>>>???@@@BBBDDDEEELLLOOOaaa|||{{{xxxqqqhhheeeppp~~~~~~|||{{{zzzzzz{{{}}}}}}|||zzztttnnnddd\\\VVVOOOHHHCCCDDDBBB@@@AAACCCFFFGGGHHHGGGOOO[[[gggvvveeeOOOEEECCCDDDEEE@@@QQQzzz}}}aaafffvvvZZZGGG===555555444333333222111111111111111111000000000000222111000///------,,,,,,////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------------------------------***+++,,,...///111222333555999BBBJJJNNNPPPXXX```{{{{{{ggggggxxxnnnfffaaajjjrrrddd]]]ZZZUUUQQQOOOLLLGGGGGGIIINNNKKKKKKOOOQQQQQQRRRUUUXXXaaahhhjjjqqq}}}gggXXXOOOHHHCCCBBB>>>>>>>>>BBBFFFIIIJJJJJJKKKMMMPPPSSSVVVWWWXXXXXX[[[___gggqqqzzzhhhVVVSSSQQQ^^^zzzzzz|||tttlllfff```ZZZMMMHHHAAA<<<::::::::::::999::::::;;;;;;<<<<<<<<<===???@@@@@@@@@AAADDDFFFMMMPPPaaaxxxvvvsssmmmeeedddooo}}}}}}{{{zzzyyyzzzzzzzzzxxxvvvoooiiiaaaYYYSSSMMMGGGCCCAAA@@@??????AAADDDEEEFFFJJJSSS```nnn}}}wwwZZZJJJCCCAAABBBFFFGGG\\\ooo```qqqkkkPPP???777555444444333222222111111111111111111000000000000000//////............///////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++*********************************+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,------------------------------------+++,,,---...///000111222111555===EEEIIILLLSSS[[[uuu|||gggeeeuuuuuuggg```kkkwwwiii```[[[VVVRRRPPPMMMHHHGGGJJJMMMJJJKKKPPPTTTVVVZZZ``````iiirrrwwwhhhXXXNNNFFFAAA@@@??????@@@CCCGGGJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRRRROOOSSSZZZbbbjjjzzzcccRRRQQQPPP]]]yyyqqquuu{{{rrrjjjddd]]]WWWLLLGGGAAA<<<:::::::::999999::::::;;;;;;<<<<<<<<<===???@@@@@@@@@BBBDDDFFFMMMRRRccc{{{rrrooolllgggbbbaaalllyyy~~~}}}~~~~~~{{{zzzxxxxxxxxxvvvsssqqqjjjddd]]]UUUOOOJJJFFFCCC??????@@@AAABBBDDDEEEFFFMMMXXXhhhxxxeeeMMMEEECCCBBBBBBEEEMMMiiijjj___bbbqqq}}}[[[EEE999444444444333333222222111111111111111111000000000000...............///000111////////////............------............------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,)))************++++++++++++,,,,,,,,,,,,---------------------------------------......///000000000///222999AAAFFFHHHOOOWWWjjj}}}jjjffftttjjj___lll~~~oooeee^^^YYYTTTRRRNNNIIIHHHJJJLLLJJJLLLPPPUUUZZZccckkknnnvvviiiYYYMMMDDD???>>>???@@@AAADDDIIIKKKLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGJJJOOOSSSZZZkkkzzz___QQQRRRRRR___xxxtttggglllsss{{{}}}ooogggaaaYYYSSSJJJFFF@@@<<<::::::999999999999::::::;;;<<<======>>>???@@@AAAAAABBBDDDGGGMMMTTTeee~~~xxxmmmiiidddaaa]]]^^^gggrrr}}}{{{xxxwwwwwwyyyzzz|||zzzzzz|||~~~}}}{{{zzzxxxwwwtttppplllfffaaaZZZRRRLLLFFFCCCAAA@@@AAACCCDDDEEEGGGIIIJJJOOO\\\ppp}}}WWWFFFEEEEEEEEEEEEBBBRRRrrrfffYYYWWWeee}}}qqqkkkiiiNNN???999777333333333333222222111111111111111111000000000///...............///000000////////////............------............------------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222888@@@EEEHHHNNNVVV```|||qqqlllxxxnnn___lll|||tttiiibbb]]]XXXUUUPPPJJJHHHJJJLLLJJJLLLPPPTTT\\\jjjwww~~~xxxxxx}}}jjjYYYMMMCCC???@@@??????AAAEEEIIIKKKKKKKKKGGGGGGHHHHHHGGGFFFDDDCCCGGGIIILLLNNNSSSfffxxx^^^SSSUUUUUU```xxxmmmbbbhhhpppyyyyyylllddd^^^UUUOOOHHHDDD>>>;;;:::999999888999999::::::;;;<<<======>>>???AAAAAAAAABBBEEEGGGKKKTTTeee{{{}}}vvvjjjccc]]]YYYWWWWWW___hhhtttsssqqqooooooqqquuuwwwuuuwwwyyy|||~~~|||zzzyyyvvvrrrmmmiiiccc___XXXOOOHHHCCCAAA@@@@@@BBBDDDEEEFFFGGGKKKNNNSSSbbbwwwoooOOODDDEEEEEEEEEHHHEEE\\\~~~jjjXXXMMMRRRggguuuqqqzzzxxxYYYEEE;;;888888333222222222222222111111111111111111000000000///000000///...............////////////............------............---------------------------------------,,,,,,+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////222222666>>>DDDGGGMMMSSS\\\ttt|||rrrxxxrrr```iiittt~~~zzznnngggaaa[[[XXXRRRKKKIIIKKKIIIIIILLLPPPVVVbbbvvv}}}qqqfffaaa___aaaeeeiiirrr{{{jjjZZZMMMDDDAAACCC===>>>@@@DDDIIIKKKJJJIIIEEEEEEFFFGGGFFFEEEDDDCCCIIIJJJLLLOOOUUUgggvvv]]]SSSVVVUUU___uuuuuuiiicccjjjtttuuujjjbbb[[[RRRLLLEEEBBB===:::999999999888888888999:::;;;<<<===>>>>>>@@@AAAAAAAAACCCEEEGGGIIIRRRbbbuuuzzzsssggg___VVVQQQOOOOOOTTT[[[ffffffeeedddeeeiiipppuuusssvvvzzz~~~{{{zzzxxxvvvsssnnnhhhddd]]]ZZZTTTLLLDDD@@@???@@@???BBBDDDDDDDDDFFFLLLQQQZZZjjj{{{```HHHCCCCCCAAACCCJJJOOOmmmppp[[[SSSHHHTTTnnnzzziiiNNN???888555555222222222222222222111111111111111111000000000000111000///...............////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))************+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111000333:::@@@DDDIIIOOOZZZnnnvvvssswwwbbbeeekkkrrrssskkkddd^^^ZZZTTTMMMJJJKKKGGGHHHKKKQQQXXXhhhsssdddZZZTTTRRRSSSVVVXXXZZZaaahhhnnnssslll[[[NNNEEECCCEEE===>>>AAAEEEIIIKKKJJJIIIFFFGGGHHHHHHHHHGGGFFFEEEHHHIIIMMMSSS]]]ppprrrZZZPPPSSSSSS\\\rrr~~~lllfffiiisss}}}qqqggg___WWWOOOJJJCCC@@@<<<:::999999888777888888999:::<<<===>>>>>>???@@@AAABBBBBBCCCEEEHHHHHHPPP^^^ppp}}}{{{vvvoooeeeZZZOOOIIIFFFEEEHHHMMMSSSSSSSSSSSSWWW___iiiqqqsssxxx~~~~~~~~~vvvuuusssqqqnnniiibbb]]]UUUSSSOOOGGGAAA>>>@@@BBBBBBDDDEEEDDDDDDGGGOOOUUUdddsssfffRRRDDDCCCBBB<<>>BBBGGGMMMUUUfff|||wwwnnnzzzzzzddd```bbbiii{{{nnngggaaa\\\UUUNNNJJJLLLGGGHHHKKKOOOUUUfffxxxggg]]]UUUPPPMMMLLLOOOSSSUUUVVV[[[cccgggnnn~~~ooo]]]OOODDDBBBEEE>>>???BBBFFFJJJLLLKKKIIIKKKKKKKKKKKKKKKIIIGGGFFFJJJKKKQQQ]]]mmmoooWWWMMMQQQRRR\\\ssssssiiijjjvvvyyynnnccc[[[SSSLLLHHHAAA>>>;;;999999999888777777888999:::<<<===>>>>>>???@@@BBBBBBBBBCCCFFFHHHIIIOOOZZZlll{{{xxxvvvrrrlllcccWWWKKKDDDAAA???@@@DDDBBBCCCDDDFFFKKKVVVdddmmmtttzzz~~~}}}rrrpppooommmjjjddd]]]XXXOOONNNJJJDDD???===@@@DDDEEEGGGHHHFFFFFFJJJSSSZZZjjjzzz{{{YYYKKKCCCFFFBBB;;;BBBQQQaaakkkUUUOOOTTTZZZqqqtttPPP>>>999666444333111111111111111111222222111111111111000000000000,,,---------///000111222000/////////............---..................---***************************++++++,,,,,,------...(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------......///000000111222///111888???CCCHHHMMMOOO^^^tttxxxkkkuuu|||eee^^^\\\ccc{{{oooiiibbb]]]VVVNNNKKKLLLIIIJJJKKKLLLOOO___}}}yyy```SSSPPPOOONNNKKKKKKNNNSSSTTTVVV\\\dddjjjrrrrrr___OOODDDAAADDD???@@@CCCHHHLLLMMMLLLJJJOOOOOOOOONNNMMMJJJHHHGGGNNNPPPXXXhhh|||oooWWWMMMRRRTTT___vvvnnnkkkqqq}}}vvvkkkaaaXXXPPPJJJFFF@@@===:::999999999888777777888999:::<<<===>>>??????@@@BBBBBBBBBCCCFFFHHHJJJOOOYYYjjj|||zzzxxxuuupppkkk```TTTHHHCCC@@@>>>>>>@@@CCC@@@@@@DDDHHHMMM\\\llluuuxxx|||~~~|||zzzzzzuuutttrrrooojjjbbbYYYSSSJJJHHHDDDAAA@@@AAABBBDDDCCCCCCEEEGGGIIIMMMYYYeeeuuufffTTTDDD;;;@@@BBB???GGGUUUwwwnnnXXXTTTSSSQQQdddfffJJJCCC;;;666666444//////000000111111222222111000///......---------000000000///////////////000///...---------------000000///...------,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...***++++++,,,,,,++++++***+++*********))))))((((((***++++++,,,,,,++++++******************************+++,,,---...---,,,++++++,,,------......------,,,,,,------.../////////...///222555888>>>EEEJJJNNNUUUfffmmmfffhhh\\\XXX\\\pppxxxnnnddd___ZZZRRRMMMLLLFFFIIIKKKHHHIIIVVVlllxxx^^^RRROOOMMMJJJGGGLLLNNNQQQTTTWWW\\\cccgggmmm~~~rrraaaQQQEEE@@@AAAAAABBBDDDFFFIIILLLNNNPPPNNNSSSWWWVVVQQQLLLKKKLLLOOORRR___wwwlll^^^RRRQQQUUU```xxxssskkkvvv~~~tttoooggg___WWWOOOHHHDDDAAA>>>999777666777777666777999;;;;;;;;;;;;===??????AAABBBBBBAAAAAACCCDDDHHHLLLXXXppp|||xxxvvvuuurrrmmmiii]]]QQQEEE@@@===;;;;;;===???===>>>CCCGGGMMM\\\jjjtttwww{{{~~~|||{{{zzzuuusssoookkkfff^^^VVVPPPIIIFFFCCC@@@???AAACCCEEEFFFEEEFFFHHHKKKQQQ___lll}}}tttWWWNNNCCC???DDDDDDBBBNNN```jjjTTTNNNRRRWWWxxx\\\CCC>>>888444444333000000000000000111111111000000//////......////////////000000111111111111//////...---------------///.....................------,,,,,,,,,+++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************)))))))))((()))******++++++******)))************************))))))***++++++++++++***+++,,,------...---------,,,,,,------.../////////...///222444888===DDDIIINNNRRR___xxxrrrccc{{{iiiZZZVVVZZZhhhyyyxxxoooeee```[[[SSSMMMKKKGGGIIIJJJGGGFFFMMM\\\iiiwwweeeRRRKKKKKKLLLKKKLLLJJJMMMQQQTTTXXX___gggmmm|||sssaaaRRRFFFAAABBBAAABBBCCCFFFIIIMMMPPPRRRZZZ^^^aaa___XXXSSSQQQRRRVVV[[[mmmjjj\\\QQQQQQWWWddd}}}wwwkkkmmmzzzqqqlllddd[[[TTTLLLFFFAAA>>>;;;777555555666666555777999;;;;;;;;;;;;===??????AAABBBBBBBBBBBBCCCDDDIIILLLWWWooo}}}|||}}}zzzvvvuuuuuurrrmmmiii\\\PPPDDD???<<<999999<<<<<<<<<>>>DDDIIIRRR___kkksssuuuxxx|||~~~|||zzzyyytttqqqlllfff```XXXQQQLLLGGGDDDAAA??????AAAEEEGGGHHHGGGGGGJJJNNNWWWhhhwwweeeNNNDDD???@@@CCCBBBCCCVVVnnneeePPPJJJXXXjjjpppPPP<<<;;;666333555222111111111111000000000000000000/////////000111111333333222222111111111111//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))((())))))))))))))))))(((******************************))))))******+++,,,++++++,,,---------------,,,,,,------.../////////...///111333777<<>>CCCIIIQQQ[[[gggoootttuuuvvvxxxzzz|||~~~~~~}}}~~~~~~~~~{{{xxxwwwsssooohhhaaaZZZTTTMMMHHHDDDBBB???>>>???BBBFFFIIIIIIHHHIIIMMMTTT```sssxxx[[[LLLAAA@@@BBBDDDBBBIIIfffwww___NNNLLLeeecccHHH;;;;;;777555666333222222111111000000//////////////////000111222333999888666444111///---,,,///......---------......++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++***************)))))))))))))))((())))))******))))))(((************************---,,,+++***+++,,,---...++++++,,,------------,,,,,,,,,------.../////////...///111222555:::@@@DDDJJJJJJPPPdddooozzzjjj]]][[[eeeqqq|||tttlllgggaaaXXXOOOLLLHHHGGGEEEDDDDDDGGGJJJMMMVVV]]]kkk{{{sss^^^QQQLLLJJJJJJJJJHHHKKKPPPTTTWWWZZZ]]]cccnnn}}}wwwdddSSSGGGCCCDDDAAAAAABBBEEEJJJOOOUUUXXX[[[___aaa___YYYWWWYYY\\\jjjwww{{{___UUUNNNQQQ\\\nnnsssjjjbbbdddnnnxxxooojjjddd\\\SSSLLLFFFAAA===<<<:::888777999:::;;;:::888:::;;;<<<;;;<<<>>>???>>>@@@BBBBBBBBBBBBDDDEEEJJJKKKUUUooo~~~|||zzzzzz{{{xxxrrrnnn[[[PPPEEE@@@>>><<<===???===BBBIIIPPP[[[fffqqqvvvyyyxxxxxxxxxxxxzzz|||}}}||||||}}}~~~|||xxxtttrrrpppkkkddd]]]WWWPPPJJJFFFBBBAAA??????AAADDDGGGJJJIIIIIILLLSSS\\\jjjeeeOOOFFFEEEEEEFFFFFFGGGWWW}}}mmmXXXMMMQQQqqqXXXCCC:::;;;666444666111222222111111000000//////////////////000222333444888777666333111///---,,,......---------......///000///...---,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++*********)))******++++++******)))))))))))))))))))))******)))******************)))************************---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,,,,,,,------.../////////...///000111333888===AAAFFFGGGMMM___zzzzzz}}}{{{zzzddd]]]iiixxxwwwooojjjdddZZZQQQNNNJJJGGGCCCBBBBBBEEEIIIKKKPPPQQQXXXbbbooommmZZZMMMLLLKKKLLLMMMKKKIIILLLRRRVVVZZZ```gggpppyyyfffUUUHHHCCCCCCAAAAAACCCFFFJJJOOOTTTWWW^^^aaacccaaa]]]\\\```eeewwwtttZZZSSSMMMOOO[[[mmmrrrccc___```kkk{{{uuulllgggbbbYYYQQQJJJDDD@@@===:::888777777999:::::::::888:::<<<<<<<<<<<<>>>@@@>>>@@@AAABBBBBBBBBDDDFFFHHHKKKXXXrrr}}}~~~~~~|||zzz{{{{{{xxxrrrmmmXXXMMMCCC???>>>===>>>AAABBBHHHQQQZZZfffttt}}}}}}{{{zzzzzz|||}}}||||||}}}}}}~~~~~~}}}}}}~~~}}}yyytttooollljjjfff```ZZZTTTNNNHHHDDD@@@@@@AAABBBDDDFFFHHHIIIIIIKKKRRR]]]hhhvvvrrrWWWHHHCCCCCCBBBBBBDDDMMMfffcccTTTPPP[[[~~~tttNNN>>>888888222222444///111111111111000000000000.........///000111222333222222111111000000000000...------------...//////444444222111///---,,,,,,*********+++++++++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))************)))******++++++******)))******************************))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,------.../////////...///000000222666;;;???CCCEEELLLYYYnnnzzzrrrlll___iiizzzyyypppjjjcccYYYQQQNNNKKKHHHDDDAAA@@@BBBEEEHHHMMMJJJLLLSSS[[[kkkvvvdddVVVLLLGGGGGGGGGIIIMMMLLLKKKOOOVVVTTT^^^lllzzz}}}jjjXXXJJJCCCCCCAAABBBDDDGGGKKKNNNQQQSSS^^^```bbb```]]]^^^eeekkk}}}mmmVVVQQQLLLNNNXXXiiizzzwwwjjjaaa[[[]]]gggyyysssjjjeee___WWWNNNHHHCCC???<<<666555444444666777777666999:::<<<<<<<<<<<<>>>@@@>>>???AAABBBBBBCCCDDDFFFGGGNNN^^^yyy~~~}}}~~~~~~}}}{{{|||{{{xxxqqqlllXXXNNNCCC@@@@@@@@@BBBEEEJJJSSS]]]fffttt}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||zzzvvvpppiiieeebbb___ZZZVVVQQQLLLFFFBBB@@@AAACCCEEEGGGHHHHHHHHHJJJOOOYYYgggsss}}}aaaNNNEEEBBB???>>>@@@HHHYYYzzzsss\\\UUU\\\ppp~~~^^^GGG:::666666000111444000000000000000000111111111............///000000111........./////////000000---------------...//////333333222111///...------)))*********++++++++++++,,,,,,++++++++++++++++++))))))************))))))((()))))))))************((())))))))))))))))))(((************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,------.../////////.../////////111444999===AAAEEEKKKSSSaaa|||tttkkkuuubbbhhhuuuxxxnnnhhhaaaWWWPPPMMMHHHHHHFFFDDDAAABBBEEEIIIJJJGGGIIINNNRRR\\\uuuqqq___TTTKKKHHHIIIFFFEEEGGGLLLMMMNNNSSSZZZ[[[lllooo]]]MMMEEEDDDAAABBBEEEHHHKKKMMMNNNNNNSSSVVVZZZZZZ[[[aaakkksssfffTTTPPPKKKLLLUUUcccooouuu}}}yyyuuussspppkkkfffcccdddkkk{{{~~~qqqhhhccc]]]TTTLLLEEEAAA===;;;555444333444555666555444999;;;<<<===<<<===>>>@@@===???AAABBBBBBCCCEEEGGGHHHRRRfffxxx~~~~~~~~~~~~}}}yyyrrrmmmZZZPPPFFFCCCDDDDDDFFFIIIRRR\\\fffqqq~~~~~~~~~~~~}}}}}}}}}}}}yyyzzzzzzyyytttmmmfffbbb]]][[[WWWSSSOOOJJJDDD@@@???AAADDDGGGIIIIIIHHHGGGKKKQQQ^^^mmm{{{iiiRRRFFFBBB@@@BBBBBBEEERRRjjjuuueeeWWWXXXhhh~~~wwwMMMDDD999777777111333777333//////000000111111222222...............//////000............---------------------------...///000//////......---------,,,))))))******++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))*********+++''''''((((((((((((''''''***************************+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000......//////000333888<<>>;;;999777777666666666666666777999999999::::::;;;;;;;;;???@@@AAAAAA@@@BBBEEEGGGPPP]]]tttmmm~~~{{{zzz{{{|||}}}}}}||||||{{{yyyvvvtttqqqpppdddXXXMMMKKKJJJIIIPPPZZZhhhzzz}}}{{{{{{{{{|||zzzyyyxxxvvvtttpppkkkeee___[[[YYYTTTNNNIIIFFFDDDBBB@@@FFFCCCBBBDDDEEEDDDGGGMMMUUUbbbuuu~~~^^^NNNHHHAAA>>>??????EEENNNbbbooo]]]___jjj~~~nnnxxx}}}gggQQQAAA:::999777555333111000000000000111222222222111111000000000000/////////...///.........------------.........---------,,,,,,,,,,,,+++++++++,,,------+++++++++++++++***))))))++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))***)))))))))))))))))))))***)))((()))+++,,,+++***************************++++++******++++++,,,---,,,++++++++++++,,,---------......///111333555666<<>>???DDDHHHWWWvvvzzzfff\\\SSSddd~~~ooommmnnn~~~cccOOOAAA999888777666444333222111111222222111000000000111111000000000/////////..................------------//////.........---------------,,,+++++++++,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))+++---...,,,+++************************++++++******++++++,,,---+++************+++,,,,,,......//////000222333444:::BBBDDDGGGOOOZZZvvvmmmnnnxxx{{{dddlll~~~vvvkkkaaa[[[UUUPPPLLLHHHFFFDDDBBBBBBDDDFFFHHHKKKJJJKKKMMMNNNPPPXXXaaasssxxx```NNNKKKGGGCCCAAABBBEEEFFFGGGKKKMMMQQQVVVZZZeeewwwppp]]]NNNFFFEEEDDDFFFKKKMMMNNNSSSYYY___dddllltttqqqgggiiihhheeeccciiiuuu|||ssshhhaaaXXXRRRJJJCCC???<<<999777777777666666666666777777999:::;;;<<<===>>>??????@@@AAACCCCCCDDDFFFIIILLLTTTeeeooo[[[{{{wwwvvvwwwyyy{{{|||||||||||||||{{{zzzyyyxxxqqqeee\\\YYYXXXXXXbbbnnn{{{{{{}}}|||yyyxxxxxxvvvsssqqqnnnkkkfffdddbbb```\\\YYYQQQLLLEEEAAA???@@@AAABBBGGGCCCBBBDDDFFFKKKVVV```ppp|||lllVVVCCC???BBB@@@???AAAIIINNNeee{{{cccXXXVVVRRRmmmnnngggpppuuuUUUCCC<<<:::666555444333222222222222333222111/////////000111000000/////////.........------------------------/////////.........------...---,,,,,,+++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++(((((())))))************)))))))))))))))))))))))))))))))))))))))*********''''''))),,,//////---+++***************+++++++++++++++******++++++,,,---+++++++++++++++,,,,,,---///////////////000111222999@@@BBBEEEMMMWWWqqqkkkiiiooo}}}cccjjj{{{{{{tttjjjaaaZZZTTTOOOKKKHHHFFFCCCBBBBBBCCCFFFHHHNNNNNNOOOQQQQQQSSS\\\fffrrrwwwooobbbRRRGGGEEEDDDCCCCCCEEEGGGIIIJJJJJJNNNRRRXXXaaatttxxxdddRRRGGGGGGFFFHHHLLLOOORRRZZZccckkkqqqzzzyyyqqquuuxxxuuussszzzyyypppggg___UUUPPPHHHAAA===:::888666777666666666666777777888888999:::;;;===>>>@@@@@@BBBCCCCCCCCCCCCEEEGGGJJJQQQeeegggTTT{{{xxxuuutttvvvyyy{{{{{{{{{{{{|||||||||{{{zzzzzztttjjjbbbaaa___```kkkyyy{{{{{{{{{zzzxxxwwwvvvssspppmmmjjjfffbbbaaaaaa```]]]YYYMMMIIICCC??????AAACCCDDDFFFDDDDDDFFFIIIPPP^^^lll}}}~~~^^^NNN@@@@@@AAA???@@@DDDLLLYYYxxxfffTTTQQQWWW___}}}qqqsssnnnOOO???:::999444444333222222222222333333222000///...///000000////////////............,,,,,,------------------///.........------------...---,,,,,,++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))************''''''))),,,//////---+++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......//////......//////000111777>>>AAAEEEMMMVVVnnnfffccciii}}}jjjpppuuuxxxsssjjjaaaYYYRRRMMMJJJGGGEEECCCBBBBBBCCCEEEGGGNNNNNNPPPSSSTTTYYYfffsssvvvddd\\\VVVNNNGGGDDDBBBCCCDDDEEEFFFHHHJJJLLLJJJNNNSSSZZZkkk~~~jjjVVVIIIIIIHHHIIIMMMPPPVVVbbbnnnzzzyyy}}}wwwooofff___SSSNNNFFF@@@<<<999777666666666666666666777888888777888999;;;<<<>>>??????BBBCCCCCCBBBAAABBBDDDFFFLLLccczzzaaaRRRvvvtttssssssvvvyyyzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxuuummmhhhiiihhhhhhttt{{{yyyyyywwwvvvuuutttqqqmmmjjjfffbbb^^^^^^```^^^YYYTTTIIIEEEAAA???@@@BBBDDDEEEDDDCCCEEEIIINNNXXXiiiyyyiiiRRRGGG@@@@@@@@@>>>AAAIIISSSlllmmmWWWKKKOOOZZZooocccHHH<<<777333333333222222111111222222111111000/////////000000/////////.........------,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++(((((()))+++---...,,,+++)))))))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,------...///...............///000111666<<>>>>>AAABBBBBBAAA@@@@@@CCCEEEMMMfffooo[[[PPPqqqqqqqqqssswwwyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxvvvpppnnnppppppppp{{{~~~xxxuuuvvvuuutttsssssspppllliiiddd___[[[ZZZ\\\YYYQQQJJJDDDBBB???>>>@@@BBBDDDDDDBBBCCCHHHOOOWWWdddyyyjjjUUUGGGBBB@@@BBB@@@>>>GGGSSSfffuuu^^^PPPKKKTTTcccxxxTTTAAA;;;666111333333222111111111111111...///000000000000000000//////.........---------++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++***)))((()))+++,,,+++***((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,------...///000111444;;;<<<@@@HHHMMM```}}}xxxggg^^^ooossslllnnn~~~ssspppiii```WWWOOOKKKIIIEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHLLLRRR[[[mmm}}}dddVVVKKKKKKHHHAAA@@@EEEAAACCCEEEGGGGGGIIIMMMQQQPPPWWWaaaqqqvvv```QQQIIIHHHJJJMMMSSS^^^rrr{{{ssskkkaaaZZZPPPKKKDDD???;;;999888777555555555555666777888999:::;;;;;;<<<======>>>>>>>>>???@@@@@@@@@BBBEEEGGGRRRlll}}}dddTTTMMMnnnnnnppptttxxxzzzzzzyyyzzzzzzzzz{{{zzzzzzyyyyyyvvvrrrqqquuuuuuuuu|||vvvrrruuutttssssssrrroookkkhhhccc^^^YYYXXXXXXTTTKKKBBBAAA???======@@@BBBCCCCCCBBBEEELLLVVV```ooovvvXXXGGGAAA???AAAEEEBBBAAAMMM]]]xxxjjjXXXPPPPPP]]]mmmkkkIII===<<<:::444444333222111000000000000---...///111111111000/////////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,------...***+++,,,,,,------------******************************))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++)))(((((()))******)))((())))))***++++++,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,---...///000111444999:::>>>EEEHHHYYYuuuppp\\\jjjwwwkkkiiiuuu~~~rrroooiii```VVVOOOJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIMMMTTT```vvvpppUUUJJJDDDHHHGGG???>>>CCCBBBDDDGGGHHHIIILLLQQQVVVTTT\\\iii|||zzzcccTTTIIIHHHJJJNNNSSS```uuuyyyqqqiii___XXXPPPKKKDDD???;;;:::888777555555555555666777999999<<<<<<======>>>>>>??????<<<===???@@@AAADDDHHHKKKXXXrrrvvv]]]OOOJJJmmmooorrrwww{{{zzzuuupppuuuuuutttrrrqqqssswwwzzztttvvvxxxwwwxxx~~~|||yyywwwvvvtttrrrqqqnnniiiccc^^^[[[XXXTTTPPPMMMIIIDDDAAA@@@>>>>>>BBBCCCBBBCCCGGGFFFJJJQQQ\\\lll{{{```OOOHHHBBB???@@@CCCBBBGGG]]]vvv~~~___VVVSSSUUUlll]]]JJJ:::111333555333333222222111000000///////////////....................................------,,,+++,,,---...///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++******))))))((((((((()))))))))))))))*********,,,,,,+++***)))))))))***'''((()))***++++++***)))((((((((((((((((((((((((''''''((()))***+++++++++++++++******************************************,,,,,,++++++,,,,,,---...---------...///000000111333555;;;@@@CCCHHHUUUbbbzzzcccoooggggggsssuuunnnddd[[[SSSNNNIIIFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNTTTcccfffRRRKKKEEEDDDCCC@@@@@@BBBAAAEEEJJJKKKLLLPPPSSSUUUZZZeeevvvxxxdddXXXNNNLLLLLLOOOUUU```tttwwwqqqiii^^^UUULLLHHHBBB===:::999777666555555555555666888999999<<<<<<<<<===<<<<<<;;;:::===BBBAAABBBGGGDDDFFFRRRccckkkZZZNNNFFFnnnooossswwwzzzyyytttpppuuuuuutttsssqqqqqqtttvvvvvvyyyzzz{{{|||~~~zzzxxxvvvuuussspppnnnjjjddd]]]YYYXXXTTTPPPKKKHHHEEEAAA???>>><<<===AAABBBAAADDDHHHLLLRRR]]]jjjzzzhhhRRRFFFAAABBB@@@BBBGGGKKKXXXxxxzzz\\\VVVZZZfffzzzUUUFFF999333444444444333333222111111000000////////////....................................------,,,,,,,,,---...///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,+++******))))))******((()))***+++++++++***)))))))))))))))))))))))))))(((((())))))***+++++++++************************************************,,,++++++++++++,,,---------------...///000000000333555999>>>@@@DDDPPP]]]wwwqqqwwwooodddkkkxxxuuunnndddZZZSSSLLLHHHEEECCCCCCCCCCCCDDDEEEFFFFFFIIIKKKNNNTTTeeecccOOOHHHDDDDDDDDDBBBBBBEEEDDDHHHKKKLLLMMMPPPVVVZZZcccrrr{{{kkkaaaUUUPPPKKKKKKOOOXXXjjjyyy~~~uuuoooggg\\\TTTJJJFFF@@@<<<999777666555555555555666666888999::::::;;;;;;<<<=========<<<===BBB@@@@@@FFFDDDGGGUUUllldddUUULLLFFFpppqqqtttwwwyyywwwsssooossstttuuusssqqqpppqqqrrrwwwyyy{{{|||~~~zzzxxxvvvtttsssqqqnnnjjjeee___XXXSSSSSSOOOIIIEEEBBB@@@===;;;===<<<===AAABBBBBBFFFLLLPPPYYYhhhyyykkkVVVJJJCCCAAA@@@>>>AAAIIIUUUmmmmmmXXX[[[iii~~~lllLLLAAA888444555333333333222222111111000000////////////....................................---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******************++++++******))))))((((((++++++***)))))))))************+++++++++***))))))))))))))))))))))))))))))******************++++++************************************************+++++++++++++++,,,---------------...//////000000222333777;;;===@@@KKKVVVmmm~~~}}}gggfffkkk{{{}}}uuunnncccYYYQQQKKKFFFCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJNNNUUUfff^^^LLLFFFBBBCCCDDDDDDEEEIIIGGGJJJMMMMMMNNNRRR[[[ccctttzzznnngggZZZQQQIIIGGGJJJRRR___kkkxxx|||sssllldddZZZRRRHHHDDD>>>:::888666555444555555555666777888::::::999:::;;;<<<===>>>>>>>>>===BBB???>>>DDDDDDJJJ[[[yyysssZZZNNNIIIFFFrrrsssuuuwwwwwwuuurrrppprrrtttuuuuuutttrrrrrrssswwwyyyzzz{{{{{{~~~}}}wwwuuusssrrrqqqoookkkfffbbb\\\UUUQQQNNNJJJDDD@@@>>>===;;;:::???>>>???BBBCCCDDDJJJQQQWWWcccvvvqqqWWWKKKFFFCCCBBB@@@???DDDRRRiiirrraaaYYYjjj___DDD===777666666000111111111000000000//////////////////....................................,,,,,,,,,,,,------.........------------,,,,,,,,,+++,,,,,,,,,,,,+++******''''''(((((())))))******,,,++++++***)))(((''''''******))))))))))))******,,,,,,+++++++++***))))))************************++++++++++++***************************+++++++++************************+++++++++***+++,,,,,,------------....../////////000111444999;;;???HHHRRRjjjrrrhhhcccooozzzssslllbbbXXXOOOIIIDDDAAAAAA@@@@@@AAAAAABBBCCCDDDEEEHHHMMMVVVggg}}}[[[LLLFFFBBBDDDEEEDDDFFFIIIIIIKKKMMMNNNNNNTTTbbbpppvvvkkkeeeXXXOOOGGGGGGKKKQQQZZZbbbhhhuuuzzzqqqjjjaaaXXXQQQGGGCCC===999777666555444555555555666777999:::;;;:::;;;<<<======>>>>>>>>>===BBB>>>===BBBEEENNNaaagggQQQHHHGGGFFFuuuwwwxxxxxxvvvtttrrrqqqqqqsssvvvxxxwwwvvvwwwwwwzzzzzzzzzzzzyyyyyy{{{|||{{{xxxtttrrrqqqpppooolllhhhddd___ZZZTTTPPPJJJFFFAAA>>>======<<<<<>>@@@CCCDDDFFFNNNXXXggguuuyyyYYYHHHCCC@@@??????CCCFFFRRRjjjeee[[[]]]vvvqqqTTT@@@;;;666666555...////////////............////////////....................................,,,,,,,,,---------------.........---------,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,---------,,,++++++***)))(((''''''***))))))((())))))******,,,++++++******)))))))))))))))))))))))))))))))))++++++******************))))))*********+++++++++************************+++************+++,,,,,,------------............///...222888;;;???GGGPPPeee|||}}}{{{jjj^^^gggyyyqqqjjj```VVVNNNHHHCCC@@@????????????@@@AAABBBCCCDDDGGGLLLUUUggg}}}]]]NNNHHHDDDDDDEEEDDDEEEHHHJJJJJJMMMOOOPPPXXXmmm~~~qqqeee^^^QQQJJJEEEGGGJJJNNNTTTZZZ^^^kkkuuuzzzyyyoooggg^^^VVVPPPFFFBBB===999888777666555444555555666888999;;;<<<<<<===============<<<<<<===BBB???===CCCGGGSSShhh{{{]]]LLLFFFFFFHHHyyyzzz{{{yyyvvvsssrrrrrrrrrtttwwwyyyyyyyyyzzz{{{|||||||||{{{zzzxxxvvvuuuttt|||vvvrrrqqqpppoookkkhhhddd___[[[VVVQQQMMMEEEBBB???===>>>???>>>>>>===>>>AAAFFFHHHLLLXXXdddxxxxxxbbbLLLCCCAAA>>>>>>BBBCCCNNNfffsss___[[[```xxx___JJJ>>>;;;555444555.../////////...............////////////....................................+++,,,------......------............---------,,,+++,,,,,,,,,,,,+++***************+++++++++++++++++++++******))))))(((((())))))((((((((()))******+++***))))))((())))))***(((((((((((((((((((((((())))))))))))))))))******)))))))))***++++++,,,,,,***************************************+++,,,,,,------------------------...---000666;;;>>>FFFMMMZZZooo|||lll\\\ccczzzxxxnnnhhh^^^TTTMMMGGGBBB???>>>>>>>>>>>>???@@@AAAAAACCCFFFKKKTTTeee~~~aaaPPPIIIEEEEEEEEECCCDDDGGGIIIIIIMMMQQQTTT___{{{{{{mmm```XXXLLLGGGEEEFFFHHHKKKQQQXXX```mmmwwwyyyvvvlllccc[[[SSSNNNEEEAAA<<<888777777666666444555555666888:::<<<===>>>>>>>>>>>>>>>===<<<;;;===BBB@@@>>>DDDIIIXXXooonnnWWWKKKFFFFFFHHH|||}}}}}}{{{vvvssssssttttttvvvxxxyyyyyyyyyzzz{{{||||||{{{{{{zzzwwwsssqqqmmmyyy~~~yyyuuurrrpppooonnnhhheee___ZZZUUUOOOIIIEEE@@@???===>>>???@@@@@@???>>>@@@FFFLLLQQQYYYhhhvvvbbbSSSFFFCCCAAA===@@@HHHIII```vvviii```fffqqqqqqNNN@@@;;;:::222222555000000000000000000000000000////////////....................................+++,,,---.........------............------------+++,,,,,,,,,,,,+++******)))))))))(((((((((((((((*********)))))))))))))))((((((((((((((()))******)))((('''''''''((()))***'''''''''''''''''''''''''''''''''((()))))))))***((())))))***++++++,,,,,,***************************************++++++,,,------------------------///---000555999<<>>???@@@@@@BBBEEEJJJRRRbbb~~~yyy```OOOIIIDDDEEEEEEDDDEEEHHHJJJIIINNNUUUYYYgggtttggg\\\UUUIIIFFFEEEFFFIIINNNYYYdddnnn}}}zzzrrrhhh___VVVOOOKKKBBB???:::777666666555555444555555777888:::<<<===<<<======>>>>>>>>>======<<>>@@@BBBAAA@@@AAADDDKKKTTT[[[eeevvviiiTTTHHH@@@AAA>>>:::???JJJWWWuuutttiiidddhhhwwwXXXCCC:::999888111111555111111111111111111222222222000/////////....................................+++,,,---.........---,,,//////.........---------+++,,,,,,,,,,,,+++******---,,,,,,,,,++++++******)))))))))))))))*********((((((((((((((()))******((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***((())))))***++++++,,,,,,*********************************)))***++++++,,,------------------------000...///444888:::>>>DDDMMM]]]xxx~~~yyykkkiiixxxxxxjjjdddZZZRRRKKKFFFBBB@@@<<<<<<<<<======>>>???@@@BBBEEEJJJQQQaaa|||rrr\\\NNNHHHDDDEEEFFFEEEFFFJJJJJJJJJOOOWWW]]]mmmwwwmmmbbbYYYSSSGGGEEEEEEGGGKKKTTTeeeuuu}}}|||wwwooofff\\\SSSLLLHHH@@@===888555444555444444444555555777999;;;===>>>:::;;;<<<>>>????????????<<>>???AAACCCGGGPPP___xxxhhhVVVMMMJJJFFFCCCBBBCCCFFFHHHIIILLLPPPVVVfffvvviii\\\RRRLLLGGGBBBBBBIIINNNXXXqqq|||vvvnnneee\\\SSSKKKEEE>>>===:::888777777888888555666777888999:::::::::<<<<<<<<<<<<============???BBB???@@@FFFKKK^^^|||mmmUUUNNNMMMFFFBBBDDD|||yyyvvvtttuuuuuuuuutttuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuuuutttssssssrrrrrrnnnsss}}}zzzxxxssssssrrrrrrqqqooojjjggg\\\UUULLLGGGEEEDDD@@@===;;;<<<<<<<<<<<>>999888777555333222111111000000000000000000000000////////////...............---,,,,,,,,,,,,---...------////////////---------,,,++++++*********+++,,,,,,+++******+++,,,,,,,,,++++++******)))))))))+++++++++*********))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))((()))***,,,+++******+++---------...............---//////000222666;;;???BBBEEEQQQfff{{{fffjjjxxxuuuttt{{{lllcccYYYRRRKKKBBB>>>>>><<<;;;;;;<<<<<<===>>>???CCCFFFJJJRRR```xxx~~~zzzqqq```SSSKKKHHHEEEBBBBBBDDDGGGIIILLLNNNRRR\\\nnn~~~rrreeeYYYOOOJJJCCCAAADDDJJJNNNZZZwwwxxxssskkkbbbYYYPPPHHHCCC===<<<999777666666777888666777888999:::;;;;;;;;;<<<<<<<<<<<<============???BBB@@@BBBHHHMMM```}}}}}}eeeQQQLLLKKKFFFCCCDDDyyyxxxvvvuuuvvvvvvtttsssssssssttttttuuuuuuvvvvvvuuuuuuttttttsssrrrrrrqqqooosss|||~~~vvvsssppppppppppppnnniiibbb^^^OOOJJJDDDAAAAAAAAA???===<<<<<<======???BBBHHHLLLNNNWWWfffwww{{{___MMMGGG???@@@CCCEEEDDDMMMhhhfffWWWRRRYYYrrroooTTTCCC;;;777777555444333222222222000000000000000000000000/////////............---...------,,,,,,------...------------------------,,,,,,+++*********++++++,,,++++++******++++++,,,************************++++++*********)))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,,,,+++***************)))))))))))))))***++++++******+++---------.........------,,,------///111555:::>>>AAABBBJJJ[[[rrr|||dddaaajjjwwwmmmvvv{{{mmmcccYYYQQQJJJAAA======<<<;;;;;;<<<<<<===>>>???BBBFFFKKKRRR```vvv{{{llldddbbb___WWWPPPHHHFFFCCCBBBBBBEEEHHHJJJNNNOOOUUUddd|||zzzmmm___TTTKKKGGG@@@AAAEEEIIIKKKWWWttt}}}tttnnnfff]]]UUUMMMEEE@@@;;;:::888666555555666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===============BBBAAACCCJJJOOOaaa~~~nnn[[[KKKHHHIIIFFFDDDEEEwwwvvvvvvwwwxxxwwwuuurrrsssssssssssstttuuuvvvvvvvvvvvvuuutttsssrrrrrrqqqmmmoooxxx|||sssooonnnmmmlllkkkggg```WWWQQQFFFBBB>>>===>>>??????>>>??????@@@@@@BBBGGGNNNSSSWWWdddvvv|||cccOOOEEECCCAAAAAACCCFFFNNNdddjjjWWWTTTYYYfff~~~\\\FFF???>>>555555444333222222222333//////////////////////////////.........------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,---------++++++++++++++++++++++++))))))))))))************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))***,,,------,,,+++)))*********))))))))))))))))))***++++++******+++,,,------.........---,,,,,,,,,,,,---...111555999<<>>???>>>DDDJJJQQQ```wwwtttiii\\\TTTSSSSSSQQQMMMEEEDDDBBBBBBCCCFFFIIIKKKNNNPPPYYYmmmvvvhhhZZZOOOGGGCCCAAAAAACCCEEEFFFOOOcccwww}}}xxxooojjjbbbYYYQQQJJJCCC???:::888666444444444555666666777999:::;;;;;;<<<<<<<<<<<<<<<<<<===============AAA@@@BBBIIIMMM___|||aaaTTTHHHGGGHHHFFFDDDEEEvvvvvvvvvxxxyyyxxxvvvsssuuuttttttttttttuuuvvvwwwwwwwwwvvvuuutttrrrrrrqqqkkkmmmuuu|||sssnnnjjjhhhfffbbb\\\TTTKKKEEEAAA???===<<<===>>>>>>>>>AAAAAAAAABBBEEELLLTTTZZZfffssswww```QQQGGGBBB@@@EEEAAA@@@III___lll[[[OOOTTTcccxxxhhhOOO???999999444444333222222222222222////////////////////////............---------------------------------------,,,++++++++++++,,,------------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))***************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,------,,,***)))))))))))))))))))))******(((***++++++***)))+++,,,,,,---------------,,,,,,......---...///222555777@@@DDDMMM^^^uuuiii```bbbyyycccfff}}}pppeeeYYYQQQHHH@@@<<<<<<<<<;;;;;;<<<<<<===>>>???<<>>===>>>>>>???@@@BBBBBBCCCEEEJJJSSS^^^eeexxx}}}___PPPKKKHHHEEECCCFFFBBBEEEWWWyyyttt___TTTNNNWWWnnnrrrWWWGGG<<<555333444333333222111111111111000000000000000000000000.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))************((()))******))))))***,,,++++++,,,---------------111000//////000222444555>>>AAAJJJWWWkkkqqqhhhhhh~~~eeeeeewwwrrrggg[[[QQQHHH@@@<<<===<<<;;;;;;<<<<<<===>>>???>>>EEEKKKPPP```{{{{{{pppjjjfff```\\\WWWSSSNNNJJJHHHGGGEEEDDDCCCCCCCCCCCCFFFIIILLLMMMOOOWWWiiiyyyrrrmmmcccXXXNNNFFFAAA???@@@>>>===@@@EEEIIIKKKKKK^^^lll~~~wwwtttiiiddd[[[SSSLLLFFFAAA>>>888777555333333444555666555666777888999:::::::::<<<<<<<<<<<<============>>>BBB@@@BBBIIIPPPddd~~~kkkTTTPPPJJJFFFEEEDDDDDDEEExxxxxxwwwyyy{{{{{{zzzyyyyyywwwvvvtttssstttuuuvvvuuutttsssrrrpppooonnnnnnkkkkkkqqq|||yyynnnggg\\\WWWPPPKKKFFFCCC@@@>>>===>>>>>>??????@@@BBBCCCDDDEEEGGGKKKTTT```mmmvvvwwwdddPPPHHHGGGGGGFFFGGGEEEHHHUUUrrrhhhTTTUUUYYYggg```JJJ@@@:::555444444444222111000000000000000000000000000000000000.........---------,,,,,,,,,,,,---......---,,,,,,+++,,,---......---,,,++++++*********++++++,,,---***+++,,,,,,,,,,,,+++*********))))))((((((''''''***)))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))))))))************((()))******))))))***+++)))***+++,,,---.........000///......///111333555999>>>GGGQQQaaayyyuuurrr}}}mmmiiiuuutttiii\\\RRRIII@@@===>>><<<;;;;;;<<<<<<===>>>???AAAGGGJJJKKKYYYsss{{{jjj^^^ZZZXXXUUURRRMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNRRR___uuuvvvnnnfff]]]YYYTTTMMMGGGBBB???>>>===>>>>>>???BBBFFFHHHHHHRRR___sss|||uuusssfffaaaXXXPPPJJJDDD@@@===888777555444333444666777666666888999:::;;;;;;;;;<<<<<<<<<<<<============@@@CCCAAADDDNNNWWWnnnrrraaaOOOMMMIIIDDDCCCDDDFFFFFFzzzxxxxxxyyy{{{||||||{{{yyyxxxuuusssrrrrrrssstttssssssqqqpppooommmlllllliiihhhnnnxxx{{{sssggg```VVVQQQIIICCCAAA@@@@@@???;;;===>>>??????AAACCCEEEHHHJJJMMMSSS]]]lll{{{zzz^^^QQQEEE@@@??????AAADDDDDDNNNeeecccMMMYYYggg|||vvvQQQ>>>777555444555555444333111000/////////000000000000000000000000......---------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,------...///***+++,,,------,,,+++***+++******)))(((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))*********+++((()))******))))))***+++((()))***,,,---...//////,,,+++++++++---///222444555<<>><<<;;;;;;<<<<<<===>>>???BBBHHHHHHEEEQQQiii{{{tttaaaUUURRRSSSRRRQQQJJJIIIHHHFFFDDDDDDFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNVVVeee~~~}}}nnneee]]]WWWMMMKKKHHHEEEBBB???>>>>>><<>>===@@@EEEGGGMMMYYYlllzzztttsssddd^^^VVVNNNHHHCCC???<<<888777555444444555666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>AAAEEECCCGGGRRR^^^wwwjjj[[[LLLKKKHHHCCCAAADDDGGGHHHzzzvvvsssrrruuuwwwxxxwwwyyyxxxuuuqqqoooooorrrtttrrrpppooonnnnnnmmmkkkiiimmmlllmmmoooooohhh\\\SSSNNNIIIBBB?????????>>>===>>>@@@AAA@@@@@@CCCIIINNNOOOSSSZZZdddqqqtttbbbTTTLLLDDDAAAAAAAAADDDHHHNNNcccsss```TTTddd}}}eeeIII???666333444222333333222222111000000000000000000000000///......------...///...---+++***---,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))******+++)))))))))***+++,,,......,,,,,,,,,++++++,,,------......//////000000111111444;;;===CCCPPP___}}}tttpppooonnnvvvooo\\\RRRKKKDDD>>>;;;;;;;;;<<<===>>>>>>======<<<>>>BBBFFFIIIRRReeewwwzzzmmmaaa]]]YYYRRRNNNOOORRROOOJJJGGGFFFEEEDDDBBBBBBAAADDDHHHHHHGGGJJJOOOZZZmmmrrrdddZZZOOOGGGGGGEEEBBB???=========>>>>>><<<>>>BBBDDDCCCEEEJJJNNN]]]oootttkkkccc]]]UUUMMMGGGBBB===;;;777666555444444555666777999999999::::::;;;;;;;;;<<<===??????>>>>>>@@@AAAEEEFFFIIIPPP]]]sss|||eeeWWWPPPJJJFFFGGGGGGEEEEEEHHH|||xxxtttrrrsssuuuttttttttttttsssqqqooonnnnnnooonnnmmmmmmnnnoooooollljjjlllhhhdddaaa^^^XXXNNNGGGEEEAAA===<<<===??????>>>===@@@BBBCCCCCCEEEJJJOOOXXX^^^iiiwwwxxx___RRRFFFCCCAAABBBAAABBBGGGOOObbblllccciii~~~~~~\\\DDD===555333555222333333222111111000000///000000000000000///......------......------,,,+++------,,,,,,,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******)))))))))))))))******+++******)))))))))***++++++++++++++++++,,,,,,---............///000000111111222999<<>>>>>@@@DDDGGGMMM\\\jjjrrriiiccccccaaa[[[VVVVVVYYYUUUNNNIIIGGGEEECCCBBBBBBBBBDDDHHHIIIIIINNNUUU___sssxxxfffZZZRRRKKKEEEBBBAAA>>><<<::::::;;;;;;>>><<<===BBBCCCCCCFFFJJJNNN___sss|||qqqhhhaaa[[[SSSKKKEEE@@@<<<999777666555444444555666777999999999::::::;;;;;;<<<<<<===??????>>>>>>@@@AAAAAADDDIIIUUUhhhwwwaaaSSSMMMHHHEEEFFFGGGFFFHHHLLL|||yyyuuurrrrrrqqqqqqpppoooooooooooonnnlllkkkjjjjjjjjjkkkmmmnnnmmmkkkhhhfff___WWWQQQLLLHHHCCC???===<<<:::;;;>>>@@@AAAAAA>>>BBBEEEGGGIIIMMMSSSXXXdddmmm{{{tttZZZJJJEEE>>>???CCCDDDCCCFFFTTTbbbqqqkkkrrrkkkOOO>>>:::444444666222333222222111111000/////////000000000000///............---,,,,,,,,,------......---,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++************************************************))))))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((())))))*********+++,,,---...///---......//////000111111///777:::@@@JJJRRRhhhdddwww~~~rrrooozzzzzzhhh[[[RRRHHHAAA>>>;;;;;;;;;;;;<<<<<<<<<<<>>:::888666666555555555555666777888999999:::;;;;;;<<<<<<<<<>>>????????????@@@BBBBBBEEENNN^^^vvvooo[[[OOOJJJFFFDDDFFFGGGGGGKKKPPPzzzxxxuuurrrqqqpppooooooooommmlllkkkkkkkkkiiihhhhhhhhhhhhiiiiiifffbbb___YYYTTTLLLFFFCCCBBBAAA???<<<<<<<<<>>>???AAABBBCCCBBBEEEIIILLLQQQYYYccckkkxxxrrr[[[IIIBBBCCC@@@BBBEEEFFFFFFRRRkkkuuuiiiuuuZZZEEE:::888333444666111222222222111000000////////////000000//////...---///...,,,++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******************************))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***************************))))))))))))************))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))***************+++,,,---///000------......///000000111000666888===FFFLLL```}}}qqq{{{ttttttmmm```TTTHHH@@@>>>;;;;;;:::::::::;;;;;;;;;@@@<<<;;;???CCCDDDHHHLLLXXX___jjjtttwwwtttooolllkkkcccXXXNNNGGGDDDBBBAAAAAAAAAEEEJJJOOOVVVcccppp}}}qqq[[[MMMGGGCCC@@@@@@???>>>============>>>???<<<<<<>>>AAABBBBBBGGGNNNWWWmmm|||ssshhh```ZZZUUUMMMFFFAAA===999777555555555555555666666777888999999:::;;;<<<=========???@@@@@@???@@@AAACCCFFFJJJUUUjjj}}}gggWWWNNNIIIFFFEEEFFFGGGGGGLLLRRRuuutttsssqqqpppoooooopppqqqmmmiiifffggghhhhhhgggfffeeecccaaa^^^ZZZUUUQQQLLLIIIEEEAAA@@@??????>>>>>>>>>?????????@@@AAABBBEEEGGGLLLQQQYYYgggwwwlllXXXKKKCCCAAAAAAAAAAAADDDGGGOOOeeewwwlllfffiiijjjNNN???999888333444666000222222111111000//////...///////////////...------...---,,,++++++,,,...///.........------,,,,,,+++------------------------***************************************+++++++++******************************))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))******+++***))))))***+++,,,------*********+++,,,---///000---------...//////000000222666666999BBBIII\\\xxxzzzrrr{{{qqqcccVVVHHH@@@>>><<<;;;;;;:::::::::;;;;;;???;;;:::???DDDDDDEEEHHHPPP]]]mmmxxx{{{yyyuuuqqqllldddXXXMMMGGGCCCBBBAAAAAABBBFFFLLLRRR]]]ooozzzgggTTTKKKGGGBBB?????????>>>>>>??????@@@@@@AAA<<<<<>>>>>???AAAAAA@@@@@@BBBCCCGGGNNN^^^uuuvvvbbbUUUNNNJJJGGGFFFFFFFFFFFFLLLSSSoooppppppooommmlllmmmooopppjjjdddaaabbbcccbbbaaa___\\\XXXUUURRRNNNIIIFFFBBBBBB@@@>>>===<<<;;;;;;===>>>>>>>>>===>>>AAACCCIIIMMMSSSZZZfffwwwlllUUUGGGBBB???===>>><<>>>>>>>>????????????======AAADDDCCCDDDKKKUUUhhh{{{yyyzzz{{{sssjjj```YYYTTTOOOHHHBBB>>>;;;999777333444555666777777777666888999:::;;;<<<===>>>???>>>@@@AAAAAAAAAAAABBBDDDEEEQQQfffnnn\\\RRRMMMIIIGGGFFFGGGFFFFFFMMMVVVjjjllllllkkkhhhggghhhjjjjjjddd___\\\]]]]]]ZZZWWWSSSPPPLLLHHHFFFEEEBBB@@@======<<<;;;::::::;;;<<<;;;<<<===>>>>>>BBBGGGLLLRRRWWWaaakkkyyydddVVVHHHBBB???======???@@@GGGYYYtttlll```WWWYYYiii```MMM===666666666111444888111111111111000//////............//////......---,,,+++,,,------......------+++,,,---.........---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******)))))))))))))))******+++******)))******+++,,,,,,++++++++++++,,,,,,---...,,,,,,---......//////000///222222666>>>@@@MMMfff~~~qqqrrr|||~~~ooo___PPPGGGFFF???>>><<<;;;:::;;;<<<===???===???CCCEEEDDDFFFJJJQQQaaappptttrrrpppnnnkkk___YYYPPPHHHCCCBBBAAA@@@FFFFFFHHHKKKPPP]]]tttsss^^^KKKHHHHHHCCC@@@BBB>>>>>>??????????????????===???BBBEEEDDDEEENNNXXXkkk{{{vvvwwwvvvnnnfff\\\TTTQQQLLLEEE@@@<<<999777555333444555666777777777666888999:::;;;<<<>>>?????????@@@BBBBBBAAAAAACCCDDDGGGWWWqqqgggUUUMMMKKKFFFEEEEEEFFFFFFGGGPPPZZZgggiiijjjhhheeecccdddeeeddd___[[[ZZZZZZXXXSSSNNNJJJGGGCCC@@@@@@@@@@@@???999::::::::::::<<>>???BBBGGGOOOUUUZZZbbbnnnzzz~~~cccPPPJJJEEECCC@@@===???DDDIIITTTooouuu___\\\YYYaaavvvfffKKK???777222555555000444999222111111111000//////............//////......---,,,***+++---...///...------***+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&''')))*********)))(((************************''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))******++++++******))))))))))))))),,,,,,,,,++++++,,,------,,,,,,------...//////000,,,000111666======FFF\\\tttpppoooxxxtttcccTTTLLLJJJ@@@???===;;;;;;;;;===>>>@@@???AAADDDDDDCCCFFFKKKSSScccpppqqqlllkkkiiigggZZZTTTLLLFFFBBBAAAAAA@@@IIIHHHHHHJJJNNNZZZrrrsss\\\HHHEEEFFFBBB@@@DDD???@@@AAAAAAAAAAAA@@@@@@>>>???CCCFFFEEEFFFOOOZZZlllyyyzzzyyy~~~ssskkkcccYYYRRRNNNIIICCC>>>:::888666444222333555777777777777666888999:::;;;===>>>???@@@???AAABBBBBBBBBBBBCCCEEELLL^^^yyyzzzaaaQQQJJJIIIDDDCCCDDDFFFFFFHHHRRR]]]eeebbb```______``````___ZZZYYYVVVSSSOOOLLLIIIHHHBBBBBBAAA???<<<::::::;;;======<<<;;;:::::::::;;;<<<@@@DDDFFFIIIPPP[[[ccciiiooozzzxxxbbbUUUDDDCCC@@@>>>===@@@EEEIIIRRRpppnnnaaaUUUYYYcccxxxnnnPPPBBBAAA555444333222111111111111222222222111000//////...///............---------------............------...------,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((*********))))))((('''&&&******))))))((((((''''''*********)))))))))))))))((()))***+++,,,---------,,,,,,,,,---...///000111222111333777999<<>>@@@BBBCCCCCCCCCEEEFFFTTTcccpppsssooojjjfffbbbXXXPPPGGGBBBAAABBBCCCCCCFFFFFFHHHJJJMMMZZZtttrrrZZZKKKGGGCCCDDDFFF????????????@@@CCCEEEEEEDDD;;;>>>AAAAAABBBIIISSS\\\oooqqqxxx}}}sssjjj```VVVOOOKKKHHHDDD???:::888666666777666444333444555777888:::::::::;;;<<<===>>>???@@@>>>???AAA@@@???CCCHHHSSSiiimmmWWWLLLGGGEEEHHHBBBAAAFFFIIILLLVVVcccaaa^^^[[[ZZZZZZZZZYYYXXXUUUSSSQQQNNNKKKGGGEEEDDD>>>>>>>>><<<:::999:::;;;<<<<<<===<<<<<<===>>>@@@@@@EEEKKKPPPUUU___kkkssswww|||vvvaaaQQQHHH???@@@@@@??????BBBIIINNNggglll]]]XXXTTTgggtttYYYBBB888888555444333222111111111111222222111111000//////...///............---------------............------------,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))***++++++,,,)))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))(((((('''***)))))))))((((((((('''))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111555666999BBBLLL___vvvyyy{{{}}}uuu{{{ttteeeVVVJJJAAA===<<<===<<<:::<<<@@@@@@AAABBBBBBBBBCCCEEEGGGTTTaaammmoookkkfffbbb^^^VVVOOOGGGBBBAAABBBCCCCCCEEEFFFHHHLLLRRR```xxxpppYYYKKKHHHCCCEEEGGGAAA@@@???@@@AAACCCDDDDDDDDD@@@BBBDDDEEEGGGMMMVVV\\\dddggglllwwwxxxppphhh___VVVPPPIIIGGGBBB===:::777666555666666555444555666777888999999999:::;;;<<<===>>>@@@??????AAAAAA@@@DDDKKK[[[rrreeeSSSKKKGGGEEEGGGBBBBBBGGGIIIMMMZZZkkk[[[YYYVVVTTTSSSRRRPPPOOOMMMKKKJJJGGGDDDAAA@@@>>>;;;<<<<<<;;;999999:::<<<999:::<<<<<<===???BBBEEEDDDJJJQQQYYYbbbmmmyyyjjjWWWLLLDDD@@@:::===>>>>>>>>>DDDOOOWWWxxxdddWWWTTTVVVbbbqqqXXXFFF:::555555444333222111111111111111222111111000000//////...///............---------------............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))&&&'''((()))+++,,,---...(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))***+++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///000///000333444666===GGGVVVmmm}}}vvv}}}wwwxxx}}}mmm[[[MMMBBB>>><<<===<<<;;;===AAABBBBBBBBBBBBAAACCCFFFIIIRRR]]]ggghhhddd```\\\XXXSSSNNNGGGBBBAAACCCDDDDDDGGGGGGKKKSSS\\\mmmmmmWWWJJJHHHDDDFFFIIIDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGIIILLLQQQVVVYYYZZZ\\\aaaiiittt~~~|||ssskkkeee^^^VVVPPPGGGDDD@@@<<<888666555555555555555666666777777777888888888999:::;;;======AAA@@@AAACCCBBBBBBHHHOOOddd|||qqqZZZNNNIIIGGGEEEFFFCCCDDDGGGHHHNNNaaavvvVVVTTTQQQOOOMMMLLLIIIGGGEEEEEECCCAAA???===<<<;;;<<<<<<===<<<::::::;;;===;;;===???@@@AAADDDIIIMMMNNNTTT\\\fffqqq}}}hhhRRRGGGDDDBBB@@@===???@@@@@@DDDQQQcccqqqhhhZZZVVV\\\ddd|||ZZZEEE===999777666333333222111111111111111111111000000///////////////............---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((((((&&&'''((()))***+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&'''((()))************))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000///000222222333:::BBBOOOeee~~~}}}}}}{{{sss___NNNEEE@@@<<<======<<<>>>AAACCCCCCBBBAAA@@@BBBFFFIIIOOOXXX___^^^ZZZWWWTTTPPPNNNKKKGGGCCCBBBCCCEEEFFFJJJJJJOOOZZZjjjhhhSSSIIIGGGCCCFFFJJJEEEEEEFFFGGGGGGHHHKKKNNNPPPMMMKKKJJJKKKOOORRRTTTTTTXXXYYY\\\aaajjjssszzz~~~yyyppphhhbbb[[[SSSNNNDDDBBB>>>:::777555555555444555666777777888777777999999999:::;;;<<<===>>>AAAAAABBBCCCCCCCCCKKKUUUjjjeeeRRRKKKHHHGGGFFFFFFDDDFFFHHHHHHOOOhhhQQQOOOLLLKKKJJJHHHEEECCCAAA@@@???>>>===<<<;;;:::<<<======<<<::::::;;;===???BBBFFFHHHIIIMMMTTTZZZ^^^dddnnnzzzxxxhhhSSSEEEAAAAAA@@@===@@@AAACCCHHHUUUkkkttt^^^VVV]]]nnn}}}fffHHH:::888888555333222222111111000000111111000000000//////////////////............---------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((%%%&&&''')))************(((((((((((())))))))))))((())))))***+++,,,,,,------,,,+++*********+++,,,,,,,,,+++++++++,,,------000///000222222222888@@@JJJ^^^}}}}}}{{{zzzeeeSSSIIIBBB======>>>===>>>@@@CCCCCCBBB@@@???AAAEEEHHHKKKRRRVVVTTTPPPOOOLLLIIIJJJHHHFFFDDDCCCDDDFFFHHHKKKKKKRRRcccyyycccPPPGGGFFFBBBEEEIIIFFFFFFGGGHHHIIIKKKOOOVVV\\\\\\YYYUUUSSSSSSSSSSSSRRRWWWWWWYYY\\\aaagggnnnrrrzzzyyyooofff___XXXPPPKKKBBB???<<<999666555555555444555666777888888888888;;;;;;;;;;;;<<<>>>???@@@AAAAAACCCDDDCCCDDDNNNZZZpppyyy]]]OOOKKKHHHFFFFFFGGGEEEGGGIIIJJJTTTpppJJJHHHGGGFFFFFFEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???@@@EEEJJJNNNPPPWWWaaaiiipppvvvrrrZZZQQQEEE???======<<<999<<<@@@HHHWWWnnnhhhWWWYYYjjjjjjUUU???777888888555333222111111000000000111111///////////////////////////............---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++******'''(((((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&((()))************(((((((((((()))))))))))))))*********+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------000///000222111111777>>>FFFWWWrrr}}}zzzzzzyyynnn]]]MMMEEE>>>>>>>>>======???AAAAAAAAA@@@???@@@CCCEEEFFFKKKMMMJJJHHHHHHFFFCCCFFFFFFFFFEEECCCDDDGGGIIIJJJMMMYYYooo```OOOGGGFFFBBBDDDJJJGGGFFFHHHIIIJJJNNNVVVbbbkkktttpppiiiaaaYYYTTTQQQPPPQQQRRRTTTUUUWWW\\\aaafffnnnzzzwwwlllccc[[[TTTLLLGGG@@@>>>;;;888666555666666555555666666777888999999;;;;;;<<<<<<===>>>@@@AAAAAAAAACCCDDDBBBEEEQQQ^^^xxxnnnVVVMMMKKKGGGEEEGGGGGGEEEGGGKKKOOO]]]|||AAAAAA@@@AAABBBAAA???===============<<<<<<<<<<<<:::<<<>>>??????AAADDDGGGGGGNNNVVV[[[```iiivvvkkkXXXHHHDDD???<<<===???@@@@@@CCCLLL]]]vvv~~~pppbbbaaannn{{{WWWIII<<<888888777555444111111000000000000111111///////////////////////////............---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******''''''((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))+++***(((''''''(((***+++(((((())))))))))))((((((''''''((())))))***))))))'''((((((((()))))))))***++++++++++++++++++++++++,,,+++***)))***+++---.........---------------......---///111111000555===AAAOOOggg~~~yyyuuueeeQQQGGG???>>>???===<<<>>>???@@@AAA@@@??????AAABBBBBBFFFFFFBBBAAABBBAAA???BBBDDDFFFEEEDDDEEEHHHKKKLLLRRRdddaaaPPPIIIHHHCCCEEEKKKHHHKKKLLLNNNPPPUUUbbbrrr~~~}}}mmm]]]QQQMMMLLLJJJLLLNNNOOOPPPSSSYYY]]]bbbmmm{{{{{{ttthhh___XXXQQQJJJEEE???===:::888666666777777666555555555777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBCCCBBBEEERRRaaa|||vvvaaaOOOKKKJJJEEEDDDGGGFFFCCCFFFNNNWWWiii;;;;;;;;;===>>>>>><<<:::<<<<<<<<<<<<<<<=========<<<>>>AAACCCEEEHHHLLLOOOUUU]]]gggnnnuuuyyyfffSSSDDDBBB@@@>>>>>>@@@DDDIIIMMMUUUaaayyysssccc```dddttthhhJJJ@@@666444444222111222111000000000000000111111........./////////////////////.........---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******''''''((()))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,***((('''&&&&&&'''(((***(((((())))))))))))(((((('''(((((()))))))))))))))'''((((((((())))))******,,,,,,+++++++++++++++++++++***))))))***,,,...//////......---------......,,,,,,...000000///444;;;>>>III___zzz}}}xxxhhhSSSIII@@@>>>???===<<<======???@@@@@@???>>>???AAA@@@CCCBBB>>>===??????===AAACCCEEEEEEDDDEEEHHHKKKOOOYYYooo|||bbbRRRKKKJJJEEEGGGLLLJJJQQQRRRTTTVVV]]]lllsss]]]NNNHHHHHHEEEHHHKKKLLLMMMPPPUUUYYY[[[fffrrrzzzxxxpppeee\\\UUUOOOIIIDDD???===:::888777777777888777666555555666888;;;<<<:::::::::;;;<<<===>>>??????@@@BBBCCCAAAEEESSSbbb|||kkkXXXJJJIIIIIICCCCCCGGGEEEBBBFFFPPP]]]rrr======<<<;;;;;;:::999999:::<<<======<<<<<<===>>>@@@CCCEEEHHHKKKRRR\\\cccnnnuuulll^^^PPPCCC===???@@@CCCCCC???AAASSSgggrrruuuiii^^^VVVcccvvvsssTTT@@@:::444222333444111...111111000//////////////////............---------///...---,,,,,,,,,,,,,,,...---+++******+++---...------------------------************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000222444???FFFSSSfff~~~vvv{{{}}}ppp[[[NNNAAA=========>>>@@@BBBAAA@@@??????@@@AAABBBAAA@@@???>>>>>>===>>>>>>@@@AAADDDGGGFFFDDDHHHNNNTTTeee{{{gggXXXKKKIIILLLNNNOOOPPPUUU\\\aaabbbiiizzzooo[[[PPPGGG???GGGFFFFFFIIINNNSSSTTTTTT\\\gggssszzzwwwpppeee[[[SSSKKKBBB<<<===;;;888555444333333444333444555666777888999:::<<<<<<;;;:::;;;<<<===>>>AAA@@@AAACCCEEEMMM^^^nnnuuu\\\TTTJJJEEEEEEFFFEEECCCCCCFFFHHHOOOfff>>>>>>>>>>>>============888:::<<<===>>>@@@CCCFFFFFFIIIMMMRRRYYYeeesss}}}uuuaaaVVVOOOHHHCCCAAA======@@@DDDKKKZZZuuu}}}mmmccc\\\WWW]]]qqq___FFF>>>999444222333444111...111111000//////////////////............---------///...---,,,,,,,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))*********&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////222444===CCCNNN```{{{}}}xxxwwwuuu___QQQDDD???>>>>>>???AAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<>>>???BBBEEEEEEDDDJJJSSSaaaqqqyyykkk\\\UUURRRPPPPPPRRR[[[eeemmmqqqyyyjjjUUUKKKEEE@@@EEEDDDDDDGGGMMMRRRVVVXXX___kkkwww~~~|||rrrjjjaaaXXXQQQJJJCCC===999888666555555555666777444555666777888:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAAEEEIIIRRReeevvvmmmYYYQQQIIIDDDDDDFFFEEECCCDDDHHHKKKTTTkkk;;;;;;;;;;;;<<<<<<======<<<>>>???AAACCCGGGLLLOOOTTTXXX^^^eeeooo~~~fffXXXJJJDDDAAA>>>===>>>@@@@@@DDDPPPbbb}}}tttddd[[[SSSQQQSSShhhcccJJJ:::;;;777333222333444222000111111000//////////////////............---------......---,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///111333999>>>GGGVVVnnnzzzyyywwwyyy{{{dddVVVHHHAAA@@@??????AAACCCBBBAAA???>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<======@@@CCCDDDFFFPPP[[[mmm~~~sssggg]]]WWWXXX\\\gggrrr~~~cccNNNGGGEEEDDDEEEEEEFFFIIIOOOVVV^^^bbbiiitttxxxkkkddd[[[SSSNNNHHHBBB>>>999888666555555666777777555666777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>AAAFFFLLLWWWkkk}}}wwwbbbTTTNNNGGGDDDDDDFFFFFFEEEFFFJJJQQQ^^^uuu:::::::::;;;;;;<<<<<<<<>>CCCIIIUUUiiippp^^^YYYUUUOOOTTT___yyyhhhNNN???888777555222222333444333111111000000//////////////////............---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************************************++++++,,,,,,,,,,,,------,,,...///.........000222555999@@@NNNccc|||vvvpppzzz|||iiiZZZKKKCCCAAA??????AAAEEEEEECCCBBB@@@???>>>>>>>>>>>>>>>======>>>??????======@@@CCCDDDIIIWWWeeeuuuxxxiii```bbbiiisss~~~zzz```MMMGGGGGGHHHGGGIIILLLPPPVVV```kkkssszzzvvvggg```WWWPPPKKKFFFAAA===;;;:::888666555444444444555666777888999;;;<<<<<<<<<<<<<<<<<<<<<======>>>===>>>AAAFFFKKKVVVjjj{{{mmmZZZOOOKKKFFFDDDDDDFFFFFFFFFHHHNNNZZZkkk>>>>>>???@@@@@@AAABBBBBBJJJLLLOOORRRVVV]]]dddiiixxx{{{iiiYYYNNNDDD@@@???AAABBB@@@AAADDDDDDTTTnnnfffXXXOOOPPPPPPRRRdddzzzlllTTTDDD<<<999444333222222333333222222111000000//////////////////............---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))*********************************+++++++++,,,,,,------------...///...---...000222222555<<>>===<<<>>>>>>>>>>>>>>>???@@@AAA??????BBBEEEFFFMMM]]]mmmqqqeeehhhpppyyy}}}fffQQQHHHGGGGGGIIIMMMSSSYYYaaammm|||}}}rrrggg```VVVNNNIIIDDD???;;;:::999888777555444444444444555666777999:::;;;;;;<<<<<<<<<===============??????AAAEEEHHHQQQddduuueeeUUUKKKIIIFFFEEEEEEFFFGGGGGGKKKSSSdddzzz@@@AAACCCEEEGGGIIIJJJKKKQQQUUU[[[bbbjjjsss|||~~~lll___RRRIIIFFF@@@>>>???AAAAAA@@@CCCHHHPPPhhhrrrcccSSSNNNKKKOOOUUUcccoooUUUFFF===888777333333222222222222111111111111000//////////////////............---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))*********************************++++++,,,,,,------...---.........------///111111333:::DDDRRRgggooovvv|||vvvwwwppp```OOOFFFBBB@@@@@@BBBCCCBBBBBBAAA@@@>>><<<;;;<<<<<<<<<===>>>???@@@AAA@@@BBBEEEGGGHHHOOOaaarrrtttggghhhooo|||qqqZZZLLLGGGFFFLLLSSS]]]eeennn|||wwwmmmfff___TTTLLLGGGBBB===:::666666666666777777777777444555666777888:::;;;;;;;;;<<<===>>>>>>>>>>>>===@@@@@@AAADDDFFFNNN```qqqttt^^^QQQHHHHHHGGGFFFFFFGGGGGGHHHMMMXXXnnnGGGIIILLLPPPUUUYYY\\\^^^bbbhhhpppyyyppp___TTTMMMFFFBBBBBBDDDBBBBBBDDDEEEHHHQQQ\\\qqqnnn]]]VVVPPPUUU\\\eeerrrrrrWWWFFF>>>888555555222222333333111000000000111111000//////////////////............---------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''""""""######$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********************************+++,,,,,,---......---.........------///000000222999AAAJJJ\\\yyyvvvsss{{{}}}{{{ssscccQQQHHHDDDBBBBBBEEEDDDDDDDDDCCCBBB@@@???============>>>???AAABBBCCCAAACCCFFFHHHIIIOOObbbsssttthhhhhhnnn~~~~~~{{{bbbSSSMMMLLLRRR\\\jjjttt~~~uuukkkccc\\\QQQIIIDDDAAA===:::555555666777777777777777555666777888999;;;<<<<<<;;;<<<===>>>???>>>>>>===??????AAADDDGGGPPPcccttthhhWWWNNNGGGHHHHHHHHHGGGGGGHHHIIINNN[[[vvvTTTVVVZZZ```ggglllqqqsssuuuzzzzzzfffXXXLLLHHHFFFAAA???@@@BBBAAACCCHHHOOOZZZlll{{{~~~kkk[[[SSSTTTSSSaaarrrnnn\\\HHH???:::555333666111222333333111000///000111111000/////////////////////.........---------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......---.........------...000000222888???EEETTTqqq|||rrrsssuuueeeSSSJJJFFFDDDEEEGGGGGGGGGHHHGGGGGGEEECCCBBB???@@@@@@AAABBBDDDEEEFFF@@@CCCGGGIIIIIIOOOaaassstttjjjkkkqqq{{{wwwzzziiiYYYUUUTTTYYYeeetttuuummm```YYYOOOGGGCCC@@@===:::888888888888777666444444777777888999;;;<<<======;;;<<<>>>?????????>>>===>>>>>>AAAEEEJJJTTTgggxxxvvv```RRRKKKGGGHHHIIIIIIHHHGGGHHHIIIOOO^^^{{{bbbgggnnnwww|||jjj^^^QQQJJJEEECCCBBB???>>>@@@EEEDDDHHHUUUiii{{{nnn```UUUVVV```lllpppTTTKKK@@@999777666222///111111000000000000111111111111000000//////......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,+++***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***)))((('''&&&''')))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((())))))))))))************(((((()))***,,,---...///------,,,------...///000000222777;;;@@@LLLeeezzzqqqkkkyyynnnZZZQQQMMMHHHDDDBBBFFFFFFFFFGGGFFFFFFFFFFFF@@@AAABBBBBBBBBDDDHHHLLLJJJKKKKKKKKKLLLRRRZZZaaa}}}zzzjjj```eeeooowwwttt}}}sssaaa[[[[[[eeemmmxxxtttkkk```XXXMMMEEE@@@>>>:::888666777777777777777666666666777888999:::;;;;;;;;;======>>>>>>????????????@@@@@@BBBEEEJJJWWWnnnnnnXXXLLLHHHHHHFFFGGGIIIHHHFFFIIINNNTTTfff|||pppaaaSSSKKKGGGCCCBBBCCCCCCAAACCCGGGKKKPPP]]]ttt|||kkk```XXXXXXiii~~~mmmWWWJJJCCC999444333333111///111111000000000000111111000000000000//////......000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++***)))((((((******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))((((((((((((((())))))))))))************))))))******+++,,,------------,,,------...///000///111555999===HHH___tttxxxggglllwwwcccWWWPPPJJJEEECCCFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGFFFGGGIIIMMMPPPRRRSSSSSSQQQNNNLLLNNNRRRVVVnnnzzz}}}pppccc^^^fffqqq}}}}}}zzzjjjddddddpppyyyrrriii]]]VVVKKKCCC???===:::777666666777777777777666666666777888999:::;;;;;;;;;============>>>????????????@@@CCCIIIRRRbbbzzzhhhTTTKKKIIIEEECCCDDDGGGFFFEEEIIIOOOWWWnnnppp```SSSKKKEEECCC@@@>>>>>>@@@@@@AAAHHHQQQ___jjjyyyqqqhhh^^^YYYYYYgggqqqUUUCCC???:::444111111222222000111000000//////000000111000000000////////////...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))((('''******************************))))))))))))******))))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''***************))))))((())))))))))))*********************+++++++++,,,,,,------,,,------...///000...000333666999CCCWWWjjjhhhfffwwwpppcccZZZQQQJJJIIIIIILLLQQQUUUWWWWWWUUUTTTRRRNNNLLLNNNUUUZZZ[[[ZZZ[[[ZZZVVVRRRMMMKKKMMMNNNZZZfffyyy|||pppeee\\\ZZZeeerrr|||xxxxxx~~~~~~oooeeeYYYRRRHHHAAA>>>;;;888666666666777777777777666666666777888:::;;;;;;<<<<<<============>>>???@@@AAA???@@@GGGRRR```rrrzzzaaaPPPJJJIIICCCBBBCCCFFFEEEEEEKKKSSS]]]wwwmmmdddXXXLLLEEEBBBCCCDDDCCCAAAAAACCCEEELLL\\\jjjqqqeee______aaahhhsssxxx]]]HHH<<<;;;777333111222333333333000000////////////000000////////////////////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++***)))((((((******************************))))))))))))******((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***)))(((%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***++++++***((('''((()))))))))************+++++++++***************------,,,------...///000//////222555777>>>OOO___}}}nnngggttt}}}rrrfffZZZRRRPPPMMMSSS]]]gggmmmnnnmmmkkkddd\\\WWWZZZbbbgggddd___ZZZYYYUUUQQQNNNLLLKKKLLLMMMXXXiii|||{{{rrrggg^^^WWWXXXaaalllyyyjjj```UUUNNNEEE???<<<:::777555555666666777777777777666666777888:::;;;<<<<<<<<<>>>======>>>???AAABBBCCCAAADDDMMM]]]ooosss\\\NNNIIIHHHEEEDDDEEEFFFEEEFFFOOOXXXeee|||~~~nnncccTTTPPPHHHAAA======???BBBDDDCCCFFFMMMXXXjjj|||hhh\\\VVVVVV```rrr}}}aaaKKK===999888666333222222222222222000000////////////000000.............../////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))))))))((('''&&&%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******(((&&&$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((()))))))))''''''((()))))))))************++++++************))))))------,,,------...///000///000222444555:::HHHVVVooooooeeelll}}}}}}}}}ooo```VVVSSSPPPZZZkkk|||~~~uuullllllrrrsssjjj```VVVTTTPPPMMMKKKJJJJJJIIIMMMUUUbbbrrrsssjjj```ZZZUUUTTTYYY```tttrrreee\\\PPPJJJBBB===;;;999666444555555666777777777777777666777888:::<<<=========???>>>>>>???@@@CCCEEEGGGFFFIIITTThhh}}}mmmZZZNNNHHHFFFFFFEEEFFFFFFEEEGGGRRR^^^ooo}}}zzzkkk___TTTNNNHHHGGGDDD@@@======@@@CCCAAADDDOOOaaavvvuuuaaaSSSNNNPPPWWWkkkhhhQQQAAA:::999555444333222111000000///000//////......//////000---............///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((()))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))******************************))))))------,,,------...///000//////111333444888CCCNNN```zzzqqqdddeeessszzz}}}uuuddd\\\ZZZXXXfff{{{~~~pppcccVVVSSSNNNKKKKKKKKKKKKJJJTTTYYYbbbnnn}}}xxxkkkbbbXXXTTTQQQNNNOOORRR]]]kkkzzzxxxkkk```XXXLLLGGG@@@<<<:::999666444444555666777777888888777666777888:::<<<===>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHHHHLLLZZZqqq|||fffWWWNNNHHHEEEDDDDDDEEEFFFEEEJJJWWWfff|||yyyiii[[[RRRLLLGGGDDDBBBCCCCCCAAAAAADDDIIINNNPPPXXXkkkmmm]]]RRRMMMQQQZZZhhhnnnUUUFFF<<<999999222222333222111000///000//////............//////---------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''''''''((()))******,,,+++***)))(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((())))))***))))))))))))************))))))))))))************------,,,------...///000...---///222333555>>>HHHRRRkkk~~~tttqqqxxxxxxyyy|||pppmmmpppkkkyyyyyylll\\\XXXSSSQQQRRRUUUVVVVVV[[[^^^dddmmmzzzpppcccYYYOOOKKKIIIFFFFFFGGGIIISSS\\\```ccciiilllkkktttwww}}}~~~qqqeee\\\VVVJJJEEE???;;;:::999777444444555666777888888888888666777888:::<<<>>>>>>???===<<<<<<<<<>>>BBBEEEHHHHHHMMM]]]xxxrrr]]]RRRLLLHHHFFFCCCDDDFFFIIIJJJQQQbbbssssssjjjaaaTTTJJJEEEDDDCCCBBB;;;<<<>>>???BBBHHHQQQXXXlllwwwttteeeVVVOOOMMMPPP]]]jjj{{{yyyWWWCCC<<<777555666111333444444333222222222//////............//////---------.........//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((())))))*********))))))******************************))))))))))))******))))))))))))))))))))))))((('''''''''''')))+++,,,111///,,,)))''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((((((((()))+++,,,))))))))))))************((()))))))))************---------------...000000,,,,,,...000111333;;;DDDIIIaaa~~~wwwxxx|||~~~uuuaaa]]]XXXXXX\\\aaadddeee^^^```eeemmmyyy|||kkk^^^SSSGGGCCCBBBAAA@@@BBB@@@EEEGGGFFFHHHNNNQQQPPPSSSWWW___hhhrrr~~~yyylllbbbZZZTTTIIIDDD>>>;;;;;;:::777444444555666777888888888888666777999;;;<<<>>>??????;;;:::::::::===AAADDDGGGGGGMMM___{{{kkkVVVMMMJJJHHHGGGDDDEEEIIIMMMPPPYYYlll~~~}}}oooccc\\\QQQMMMGGGCCCAAAAAABBBBBBAAA@@@DDDJJJOOOXXXkkk}}}xxx^^^QQQKKKNNNPPPVVVqqqcccEEE<<<;;;777222222222222222111000//////...///............---------........................++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------------------//////000111333555888999DDDTTTnnn}}}zzz}}}}}}oooiii```[[[aaakkkpppnnniiifffccciiixxxxxxiii\\\QQQFFFAAA===:::888:::<<<<<<======???@@@BBBBBBEEEHHHKKKNNNTTT___nnnyyyvvvmmmdddZZZSSSFFFBBB===999777555444222222222333444555777777888888888999:::::::::999999===:::999<<<===<<<>>>CCCDDDWWWjjj~~~jjjXXXNNNHHHDDDAAABBBIIINNNVVV```ddduuu~~~pppcccYYYQQQJJJFFFBBBBBBAAAAAABBBCCCBBBBBBHHHFFFKKKYYYjjj}}}yyycccZZZOOOIIIMMMXXXmmmiiiPPP:::777999666444555222222111111000//////...000000/////////.................................++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************+++++++++,,,))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000222444777888BBBNNNdddllliiijjjpppyyy}}}tttsssnnniiikkkrrrwwwwwwnnnjjjiiiqqquuugggXXXMMMCCC???===;;;:::<<<::::::::::::;;;<<<===>>>:::===@@@AAADDDLLLXXXaaawwwtttlllcccYYYQQQEEEAAA<<<999777555444222333333444444555666777777888999999:::::::::::::::<<<999999<<<>>>>>>AAAFFFJJJ___rrrhhhVVVMMMIIIFFFDDDFFFNNNUUUbbbpppttt}}}}}}kkkdddYYYPPPJJJHHHGGGFFF======???AAACCCEEEFFFFFFSSSUUUaaayyy{{{bbbSSSQQQPPPQQQZZZoooeeeNNN???444555777555444666222111111000000//////...111000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........///000333555666>>>FFFXXXrrr{{{nnnYYYWWWVVVYYYaaajjjppptttvvv{{{~~~{{{{{{yyyuuusss}}}pppbbbRRRHHH???======;;;;;;===999888888888999::::::;;;999;;;<<<<<<<<>>???DDDJJJRRRiii}}}~~~gggTTTKKKIIIIIIHHHLLLTTT___qqqxxxkkkaaa[[[RRRNNNHHHDDDAAAAAABBBCCCCCCBBB@@@@@@CCCJJJSSSYYYhhhsss{{{fffZZZWWWQQQ]]]kkkzzzcccNNN@@@:::666888888444222333111111000000////////////000000000/////////......------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++*********++++++,,,,,,---......---...///111333444:::???NNNggg}}}lll```QQQOOOMMMLLLOOOUUU]]]bbbmmmvvv|||kkk^^^NNNEEE===;;;;;;::::::<<<:::999999999999999::::::<<<===>>>======>>>BBBEEEHHHSSScccqqq}}}yyynnnggg___UUULLLAAA>>>:::777666666555444555555555555666666666666999999:::;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>DDDLLLYYYsssfffSSSKKKJJJLLLMMMQQQ]]]kkk}}}}}}wwwmmmcccZZZRRRKKKGGGCCCCCCBBB@@@>>>>>>>>>???EEECCCAAABBBKKK\\\ppp~~~sssccc]]]bbbiiimmm~~~|||```LLLCCC:::888888999888333000000000000000////////////////////////.........------------------------------++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))))))))(((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***++++++++++++))))))***++++++,,,------......------...000111222777;;;HHH^^^yyyqqq```VVVKKKKKKIIIGGGFFFHHHMMMQQQYYYdddtttyyyhhh[[[MMMDDD<<<;;;:::888888:::999999888888888999999:::999:::;;;;;;;;;;;;===>>>AAAGGGRRR]]]fffnnnwww}}}~~~}}}vvvkkkeee]]]RRRJJJ???<<<888666666666555444555555666666666666666666888999:::;;;<<<<<<<<<<<<;;;;;;<<<=========DDDMMM___|||gggSSSLLLLLLOOOQQQXXXhhhwww~~~tttlll]]]XXXRRRLLLHHHEEECCCAAAAAABBBDDDDDDCCCBBBCCCEEEFFFHHHLLLUUUeee~~~~~~mmmiiiccc]]]]]]gggwwwyyy]]]FFF<<<<<<333333444555444222000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))******+++,,,---......///......---...///111222444888CCCUUUlll~~~}}}}}}jjjZZZPPPEEEEEEEEECCCBBBCCCEEEGGGHHHSSSeee|||yyyhhhZZZLLLCCC<<<;;;:::888777888777666666666777888888999888888999999:::<<<===>>>???@@@FFFOOOTTTWWW]]]ccckkkjjjjjjkkknnnsssyyy||||||vvvpppllljjjpppsssggg```XXXNNNFFF===;;;777555555666666555555555555666666777777777777888999;;;<<<<<<<<<<<<;;;;;;===>>>>>>???GGGQQQhhh}}}dddRRRMMMOOOSSSUUUaaaqqq{{{~~~~~~|||xxxtttnnngggaaa[[[UUUPPPLLLIIIEEECCCBBBBBBAAA@@@;;;>>>@@@AAAAAACCCGGGJJJVVV```ooouuujjjcccVVVVVVYYYbbbrrrmmmZZZIII;;;666777111111000000111222222000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))*********************************))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))***++++++++++++******+++,,,---...//////000///.........///000111111555===JJJ^^^wwwwwwvvv~~~lll[[[QQQEEEDDDBBBBBBBBBDDDEEEEEEEEEMMM[[[lll{{{iiiZZZJJJBBB;;;;;;;;;999888999777777777777888999;;;;;;;;;;;;:::;;;===???@@@AAA???===@@@GGGJJJJJJNNNSSSZZZ\\\___cccgggkkknnnpppooojjjfffdddcccgggwwwpppccc[[[SSSIIIBBB<<<999666555555666666666444444555666777888888999666777888:::;;;;;;<<<<<<999:::===@@@@@@CCCMMMYYYsssuuu___PPPMMMQQQWWWZZZfffqqqtttqqqrrryyyXXXVVVSSSOOOKKKHHHFFFEEEGGGEEECCCBBBBBBCCCBBBAAAEEEGGGIIIJJJKKKPPPWWW]]]mmm|||qqqggg___YYYTTTQQQTTT^^^rrrzzzfffQQQGGGAAA:::666555444222///...000222222000.........///////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''((((((***+++,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******++++++******++++++,,,...//////000111000///......///000111///222999CCCTTToootttqqq}}}ppp```VVVIIIFFFCCCBBBDDDEEEFFFEEEIIIPPPWWW___nnn|||jjj[[[HHH@@@:::;;;;;;:::999;;;999999999:::;;;===>>>???<<<;;;:::;;;===@@@AAAAAA???===???EEEHHHFFFHHHNNNRRRVVV\\\bbbfffiiiiiiiiiiiifffeeeeeedddhhhvvvnnn___WWWOOOFFF???;;;888555444555666666666333444555666777888999:::555666888999:::;;;;;;;;;888:::>>>BBBCCCFFFRRR___{{{ooo[[[NNNMMMSSSZZZ]]]gggmmmjjjeeeiiixxxFFFEEEEEECCCBBBAAA????????????@@@AAACCCEEEFFFGGGJJJNNNTTT[[[bbbkkkvvv~~~wwwdddZZZWWWTTTSSSSSSUUU^^^ppp]]]SSSEEE;;;777555222000222222222111000//////...---.../////////...,,,,,,------------------------333000,,,,,,------+++(((///---++++++,,,,,,,,,***(((((('''''''''''''''((((((((())))))******+++++++++*********))))))((((((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))$$$%%%''''''''''''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++***)))((())))))(((((((((((())))))++++++******++++++,,,---,,,,,,------...////////////222888===FFF\\\|||rrr{{{yyyfffWWWLLLJJJFFFCCCBBBBBBDDDEEEDDDJJJRRRXXX```nnnlllYYYKKKAAA::::::<<<:::888888888888999:::::::::::::::======>>>????????????>>>@@@@@@AAABBBCCCEEEGGGHHHNNNPPPSSSWWW[[[^^^aaabbbaaabbbddddddbbbfffttt}}}jjj]]]RRRGGG@@@===999888666555444666777888777777777888999999::::::;;;;;;:::::::::;;;<<<<<<===:::===CCCEEEHHHYYYmmmrrrbbbRRRMMMPPPTTTVVVXXX^^^YYYYYY```kkkBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBFFFLLLRRRVVV\\\ffftttiii___UUUPPPPPPRRRZZZbbbyyylllQQQHHH===666444333111///222222111111000//////...,,,---...////////////...------------------------111///,,,,,,------+++)))---,,,******+++++++++)))((((((((()))***+++,,,---)))))))))))))))***************)))))))))((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******)))))))))))))))(((((((((((())))))++++++******++++++,,,---,,,,,,------.../////////000222666:::AAATTTuuuwww{{{nnn___QQQNNNIIIDDDBBBBBBCCCEEEEEELLLUUU[[[aaalll|||nnn\\\LLLCCC;;;;;;===;;;::::::999::::::;;;<<<=========???>>>???@@@AAAAAAAAA@@@>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJMMMPPPSSSVVVXXXXXXZZZ]]]``````eeetttyyyfffXXXNNNDDD===;;;777777555555555555666777777777777888999999::::::;;;;;;::::::;;;;;;<<<<<>>>>>??????<<<<<<<<<===???AAA@@@????????????@@@AAAAAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMOOOSSSWWWZZZaaaqqqrrr___QQQHHH???999888555555555555555555555555777777777888999999::::::;;;;;;::::::;;;<<<<<<===???>>>AAAFFFKKKWWWrrr~~~vvvqqq```UUUMMMOOOSSSSSSQQQPPPNNNMMMKKKQQQjjjEEEDDDDDDDDDGGGJJJNNNPPPYYY\\\cccnnn}}}yyyeeeXXXSSSRRRTTT]]]kkk{{{\\\GGG<<<888555333444444444222111111000000////////////------...///000000000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,------+++*********,,,,,,***)))---,,,+++)))((('''''''''******))))))((((((((('''(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))***************++++++,,,+++,,,,,,------...//////000000111333666AAAWWWjjjyyypppwww}}}ooo___ZZZQQQIIIDDDCCCDDDEEEJJJXXXjjjuuu{{{uuugggPPPEEE<<<;;;===<<<<<<======<<<<<<======>>>>>>???===<<<<<>>??????BBBGGGNNN___}}}yyypppiii\\\TTTPPPSSSVVVTTTPPPNNNLLLLLLJJJPPPnnnDDDFFFLLLTTT]]]fffnnnrrr}}}vvvfffZZZVVVSSSVVVbbbwww}}}```JJJ>>>888666444444333333222111000000000////////////////////////............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---...,,,++++++,,,------,,,***---,,,+++)))((('''''''''***)))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))******))))))******+++,,,++++++,,,,,,---.........///...///222555<<>>======<<<<<<===>>>???AAAAAABBBFFFLLLMMMJJJGGGBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHKKKJJJLLLRRR[[[iii~~~rrrbbbQQQFFF@@@:::666666222222333444555555444444777777777888999999::::::;;;;;;;;;;;;<<<===>>>??????@@@CCCIIITTThhh|||uuulllfffZZZTTTQQQTTTUUUQQQMMMKKKIIIJJJLLLWWWxxxOOOVVVccctttssslllddd\\\[[[```aaaiii~~~fffOOOAAA<<<555444333222000///////////////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...+++++++++---......,,,******************+++,,,---)))((((((((((((((((((''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))***))))))))))))***+++++++++++++++,,,------......///---...222555999DDDOOOeeetttiiiiiivvv~~~tttiiiaaa^^^___bbbhhhpppzzzqqqgggbbbYYYQQQKKKHHHHHHIIIPPPaaavvv~~~qqqXXXLLL@@@<<<<<<;;;<<<>>>???>>>>>>>>>???AAABBBDDDDDDDDDGGGNNNTTTVVVPPPKKKCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFIIILLLNNNNNNMMMMMMHHHHHHMMMWWWcccttt|||hhhZZZKKKCCC>>>999555555222333333444444555555555777777777888999999::::::::::::;;;;;;<<<===??????@@@AAAFFFOOO___www|||xxxrrrjjjdddVVVPPPLLLNNNOOOKKKHHHHHHEEEIIISSSiiiuuussshhhbbbfffhhhjjjtttfffRRREEE===999444333222000///......///////////////////////////------,,,+++,,,,,,---...+++++++++++++++++++++++++++,,,---,,,))))))+++---***)))***,,,......,,,***((((((((()))***+++,,,---'''''''''(((((((((((((((((((((((()))))))))******&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++'''(((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))***++++++***++++++,,,,,,---......000---...222444666===DDDUUUqqqxxxrrrxxxyyymmmaaaXXXTTTTTTVVVXXXaaammmxxxvvvhhhccc\\\TTTOOOLLLKKKKKKTTTeeeyyyttt^^^QQQCCC>>>>>>======?????????@@@BBBDDDHHHLLLNNNKKKKKKPPPYYYaaaaaaZZZRRRHHHIIIKKKLLLMMMLLLKKKJJJMMMPPPVVVZZZ]]]]]][[[YYYSSSTTT\\\iiivvvooo^^^RRREEE@@@===888444444444333333333444555777888777777777888999999::::::::::::;;;;;;<<<>>>???@@@BBBEEEKKKYYYooo{{{uuuqqqmmmhhhcccSSSLLLGGGGGGHHHGGGHHHJJJKKKPPPbbb~~~~~~{{{qqqkkkggg```cccppp|||~~~```KKKBBB===888222444444333111//////000222.........///////////////+++*********+++---///000+++++++++++++++++++++++++++---...,,,)))(((***---(((((()))+++------+++((((((((('''''''''''''''(((&&&'''''''''(((((())))))(((((())))))******++++++$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''%%%!!!!!!%%%'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))******+++***++++++,,,,,,---......111......222333444888>>>LLLggg{{{www|||uuuiii\\\RRRNNNNNNOOOQQQZZZfffrrr{{{gggccc]]]VVVQQQNNNMMMMMMXXXiii|||vvvbbbTTTFFFAAA???>>>???@@@@@@@@@BBBEEEIIIOOOTTTWWWVVVXXX^^^hhhppppppggg^^^MMMOOOQQQSSSTTTSSSRRRQQQXXX\\\ccciiilllkkkiiiggggggjjjtttuuucccXXXLLLBBB>>><<<777333333555444333222333555888999777777777888999999::::::::::::;;;;;;===>>>???@@@DDDHHHPPPaaa{{{}}}uuupppmmmjjjfffbbbRRRJJJDDDDDDEEEGGGJJJNNNVVVZZZqqquuulllccc``````aaaeeejjjiiiuuutttYYYIIIEEE===999777222111111111111000000000000////////////..........................................---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((()))))))))))))))((((((&&&((()))+++,,,,,,,,,++++++,,,...---,,,,,,---/////////...///222666:::<<>>======>>>BBBIIIQQQZZZbbbgggbbbfffnnnzzztttbbbVVVRRRSSSZZZ___``````aaaiiiooozzz{{{zzzvvv|||}}}mmmaaaTTTMMMCCC;;;777555444444666666666666666666666666999999999999:::;;;<<<<<<@@@;;;888:::;;;;;;===@@@EEEKKK[[[ttttttooojjjgggeeebbb[[[UUUNNNJJJGGGFFFIIINNNRRRUUUYYYlll~~~mmm^^^YYYWWWZZZ```gggrrr{{{pppZZZEEE;;;:::555333555000111111111000000000//////////////////....................................------,,,+++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,+++******+++,,,------,,,,,,---///......---...000333777999???QQQnnn|||vvvlll]]]RRRMMMKKKKKKJJJMMMMMMTTTaaannnyyyxxxooogggccc```]]]^^^aaahhhvvvmmm\\\KKKCCCBBB@@@======CCCEEEHHHNNNWWW```iiinnnnnnttt~~~tttaaa]]]]]]dddjjjnnnqqquuuzzztttdddXXXNNNIII@@@:::777666666666333333333444555666666777999999999999:::;;;<<<<<<>>>:::888;;;======???CCCJJJTTTgggqqqkkkfffaaa___^^^[[[UUUPPPKKKIIIGGGHHHOOOYYYbbbhhhrrrvvvdddZZZQQQTTT\\\iiivvvxxxbbbQQQFFF999666777222333666111111111000000000000///////////////............---------------------------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++++++++++++++***)))(((+++,,,------,,,,,,---......---,,,,,,...000333555:::HHH___zzzzzzvvvlll]]]QQQLLLJJJJJJIIILLLKKKOOOYYYdddnnnyyyyyysssqqqpppnnnooorrrwwwsssbbbNNNDDDAAA>>>===>>>DDDEEEHHHNNNVVV```iiinnnrrr{{{iiieeefffmmmuuu{{{mmm]]]RRRHHHCCC===888777777777888000111222333555666777888999999999999:::;;;<<<<<<<<<999999===>>>>>>AAAFFFNNN^^^vvvooo___]]]YYYUUUTTTTTTSSSOOOKKKHHHGGGGGGLLLXXXiiizzz~~~oooddd^^^\\\YYYdddwwwooo]]]MMMCCC===888999888111333666000111000000000//////////////////.........---------------------------------,,,,,,+++***************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))))))))(((*********+++***************,,,------,,,+++---......------,,,---///000222:::BBBSSSkkkxxx|||uuueeeXXXQQQNNNMMMLLLOOOMMMNNNVVV^^^gggrrr|||}}}}}}wwweeeQQQEEE@@@======???CCCDDDGGGLLLTTT]]]eeejjjppp{{{ooonnnqqqzzzyyyeeeVVVMMMCCC???:::777666777777666222222333444555666777888999999999999:::;;;<<<<<<<<<::::::===>>>>>>AAAGGGOOOddd|||eeeVVVQQQOOOMMMLLLMMMMMMKKKIIIFFFFFFIIIQQQaaayyyyyywwwuuuppplllhhheeecccnnn|||iiiTTTFFF???<<<666555999666...333777---000000000////////////...............------------------------------------------,,,+++++++++++++++)))))))))******+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))******+++,,,,,,***+++---,,,++++++,,,...//////.........///000111999===III]]]wwwwwwwwwwwwiii```[[[WWWTTTVVVRRRQQQWWW]]]eeeoooxxxxxxgggSSSFFF@@@===???BBBDDDEEEIIIOOOVVV___fffjjjqqq}}}yyy{{{nnn[[[MMMGGGAAA>>>999777666555555444666666666666777777777777999999999999:::;;;<<<<<<===;;;;;;=========BBBIIISSSmmmqqq]]]RRRKKKJJJHHHHHHIIIIIIIIIIIIFFFHHHMMMWWWjjjyyyvvvrrrrrrsssqqqkkkfff^^^ggguuu~~~hhhSSSCCC:::888:::111444888444000<<>>???CCCAAADDDJJJRRR[[[cccjjjnnnvvv}}}hhhUUUJJJEEE???===999777666555444222777777777777777777777777999999999999:::;;;<<<<<<>>><<<;;;<<<<<<>>>EEENNN___zzzzzzdddUUUMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGJJJRRR___sssyyypppaaa___]]]\\\]]]___```aaacccwwwxxxgggTTTHHH???888666888111444888444444FFFMMM???000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&'''((()))******************)))))))))***,,,---)))+++,,,,,,++++++,,,---............//////000000///333999FFF[[[www{{{ppppppppp|||pppjjjggghhhiiijjjooouuuzzzppp]]]OOOEEE@@@@@@CCC???DDDNNNYYYeeennnuuuxxxuuubbbQQQGGGEEE===;;;888777777666555333555555666666777777888888999999999999:::;;;<<<<<<>>><<<;;;======AAALLLXXXooojjjWWWMMMIIIGGGGGGFFFDDDDDDDDDFFFHHHGGGMMMWWWfff|||~~~pppjjjeeeaaaYYYYYYXXXYYY\\\ccckkkqqquuuaaaSSSFFFAAA>>>888333444000333666000333HHHPPPAAA000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''((()))************,,,+++***)))))))))***+++)))+++,,,,,,+++***,,,---,,,------....../////////000333777@@@QQQkkkzzzqqqooojjj||||||}}}wwwrrrrrrpppooorrrwwwyyyuuubbbSSSHHH@@@???BBBCCCJJJVVVdddrrr}}}jjjYYYIII@@@???:::999777777888888666555222333444555666888888999999999999999:::;;;<<<<<<===<<<;;;===???DDDRRR___xxxwww___PPPJJJIIIGGGFFFEEECCCBBBBBBDDDFFFFFFNNN[[[kkk|||tttlllfffcccbbbccciiijjjjjjlllrrr}}}pppdddbbbXXXXXXPPPBBB888555555444555666<<<:::444>>>MMMOOO444222///......///...---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((()))))))))))))))((((((''')))******))))))***+++***++++++,,,,,,------...///000444:::DDDYYYzzzwww{{{wwwhhhcccwww~~~}}}}}}{{{rrrsssvvv||||||jjjXXXKKKEEEDDDEEEEEENNN]]]mmm{{{vvvaaaTTTIIIBBB@@@<<<:::888666555555666777999:::::::::999777666444999999999888999999::::::<<>>777444999===???EEEFFFNNNQQQLLLPPPRRRIII444222///............---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++******++++++******))))))++++++************++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''')))******))))))***+++,,,,,,------.../////////......111444888EEE\\\pppuuummmppp~~~vvvyyyyyygggeeeiiivvv~~~qqq___MMMCCCAAACCCHHHWWWjjj{{{xxxbbbTTTKKKCCC===;;;999888666555444555666666222444666999:::;;;<<<;;;999999888888999999:::;;;<<<@@@>>>BBBJJJOOO___zzzyyyaaaSSSMMMHHHEEEDDDAAABBBCCCCCCDDDFFFIIILLLQQQ```qqqxxx```OOOCCC:::666777111333222111555@@@HHHJJJKKKDDDBBB>>>999>>>BBB999444111...---......---,,,------------------------************++++++++++++))))))*********))))))(((************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((())))))'''(((((())))))))))))(((''')))******))))))***+++++++++,,,,,,---.........---...000333555<<>>777333111...------...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++((())))))*********))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))''')))******))))))***+++)))******+++,,,,,,------------000333444888EEESSSkkk|||ssswww{{{{{{sssjjjbbbbbbnnn|||vvvwwwsssgggWWWKKKHHHIIIMMM\\\qqq~~~mmmYYYNNNHHHAAA;;;999555555555555555666666666999999::::::999888666555888888888888999:::;;;<<<;;;AAADDDLLLXXX___ppprrrbbbQQQKKKJJJGGGDDDCCCBBBCCCDDDDDDDDDFFFIIIKKKZZZfffppp{{{}}}iii\\\LLLBBB999777888555333333333444333111555;;;>>><<<333---///111000999???777333111...------------,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))******++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&'''((())))))******)))''')))******))))))***+++)))))))))***++++++,,,,,,------///222333555???JJJ```{{{{{{oooppp}}}zzzsssjjjccccccnnnwwwyyy{{{~~~}}}yyyzzzwwwmmm___RRRKKKIIILLLYYYjjjyyyxxxgggTTTIIICCC===888666555555555666666777777777666777888999:::999888888777777777888999:::;;;<<<<<>>???BBBAAACCCEEEGGGIIILLLQQQTTT]]]aaammmjjjVVVHHH???;;;:::555333555555222000222000111111111555999777222111---000000,,,666@@@<<<333000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''((()))************((()))******))))))***+++***++++++,,,,,,---......---,,,,,,...---...555>>>KKKgggwwwtttsssmmmmmmrrroooeeedddkkkqqqxxx}}}yyyvvvyyyzzzzzzwwwpppeee[[[TTTMMMRRR]]]jjjxxx~~~qqq```LLLBBB>>>:::777666444555666888999999999999666777888999:::999888888777777777888999;;;<<<===AAALLLVVVdddrrrwwwsss```OOOKKKGGGEEEAAA>>>@@@EEE@@@BBBFFFIIILLLQQQVVVZZZccceeeuuu~~~fffRRREEE===777333444222000///111222222111......//////000000111111222000...---///333777:::444222///------------,,,------,,,+++,,,---...///,,,+++******))))))******))))))))))))))))))))))))---,,,+++***)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))'''(((((((((((((((''''''))))))))))))************......---,,,,,,+++******000///---,,,...111555888BBBZZZ{{{zzzuuusssvvvtttjjjbbb```fffnnnwww|||}}}}}}{{{yyyxxxxxxyyyxxxxxxzzzyyyqqqeee[[[YYYWWW\\\hhhtttiiiYYYHHHBBBAAA>>>;;;999777777666666666666666777999999888888888888888888<<<;;;<<>>;;;>>>BBBGGGPPPYYY___kkk|||gggTTTIIIGGGDDDBBBAAAAAACCCDDDBBBFFFHHHKKKSSS]]]dddddd___mmmrrreeeRRRCCC:::777444222555222000///000111111000......//////000000000000111000......000333666888333111...------...---,,,,,,,,,+++***++++++,,,---,,,+++******))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///222444;;;MMMjjj{{{vvvyyyyyypppeee___```fffoootttuuuvvvzzz}}}~~~}}}zzzwwwuuutttttttttwwwvvvwwwyyyyyytttkkkccc[[[XXX[[[eeeqqq}}}fffWWWGGGAAA@@@===:::999777777666666666666666777888888888888888888888888===;;;<<<>>><<<999<<>>666333555666777666333000///000000000///...////////////000000000////////////111222444555111///------.........---,,,+++************++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''))))))))))))*********************+++,,,------...,,,,,,,,,---...000111222666@@@UUUppp~~~xxxjjj```[[[```fffiiijjjlllpppssszzz{{{}}}~~~~~~{{{yyyuuurrrpppooopppqqqrrrqqqrrrtttvvvtttooojjj^^^ZZZZZZaaammmzzzzzz~~~}}}aaaSSSEEE@@@???<<<999888777666666555555666777777888888888888888888888888;;;:::;;;===<<<;;;???FFFOOOZZZfffppp~~~nnn___RRRHHHDDDBBB@@@>>>===>>>@@@AAACCCGGGKKKTTTdddvvvooo]]]QQQKKKCCC===777333555999<<<>>>666333111////////////...////////////////////////---...///111111222222111...---,,,,,,.........---,,,+++++++++************++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((((()))))))))*********************+++,,,,,,------,,,---...000111222222222555:::HHH]]]www~~~|||oooeee]]]^^^______```ccciiimmmppprrruuuxxx|||~~~~~~}}}{{{yyyxxxzzzwwwsssooommmmmmooopppmmmllllllnnnppppppnnnlllaaa[[[YYY]]]ffftttuuu|||rrrZZZNNNBBB>>>===:::777777666666555555555666777777777777777777888888888888999888:::======>>>FFFPPPZZZhhhwwwuuu```QQQJJJFFFCCCAAA???======>>>@@@BBBEEEKKKSSS^^^pppkkkTTTFFF@@@>>><<<999666444666999===???666333000/////////...---/////////...............,,,---///111111111///...---,,,+++,,,......---,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))))))))************++++++++++++++++++++++++,,,---///000111111111111222777AAAOOObbb{{{|||~~~rrrkkk```]]]YYYUUUVVVZZZaaaggghhhjjjnnnrrrvvvzzz|||}}}~~~|||{{{{{{~~~~~~|||zzzyyyxxxxxxuuupppmmmjjjkkklllmmmjjjiiiiiiiiikkkllllllkkkbbb\\\XXXYYY```mmmuuu~~~}}}gggSSSHHH???<<<;;;888666666555555555555555666777777666666777777777888888888888888:::<<<<<>>>>>@@@BBBDDDFFFOOO\\\kkk~~~lllTTTDDD<<<999:::666555333222222444666777555222///.../////////.../////////............---,,,---///000000///---,,,,,,++++++,,,---...,,,******++++++,,,------,,,,,,******)))(((((((((((()))))))))))))))))))))))))))++++++***((('''%%%$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###%%%&&&'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))))))))))))))************+++++++++++++++************+++,,,......///.........444<<>>===AAAOOO]]]uuuppp]]]PPPHHHFFFGGGBBBAAA???>>>???AAACCCEEEGGGTTTdddttt{{{gggPPPCCC<<<666444555111222222111000000111222333111///...///000////////////.........---------,,,---...//////...,,,+++,,,++++++,,,------+++)))'''(((***+++,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))))))))))))))************))))))******++++++,,,,,,+++,,,,,,,,,---......///---222777<<>>???AAADDDFFFKKKYYYiiiuuuzzzttt]]]MMM>>>999888333///...000111222222111000111222222000......///000000/////////.........---------,,,---.........---,,,+++,,,++++++,,,---,,,***(((%%%&&&(((***+++,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))%%%&&&'''((())))))))))))))))))))))))************''''''(((***+++,,,---..................///000111111333555777@@@RRRkkk}}}uuu}}}{{{kkk{{{}}}}}}yyykkk```]]]YYYUUUSSSQQQNNNMMMMMMPPPTTTZZZ```dddhhhjjjmmmooossswwwyyyzzzyyyyyyzzzzzzzzz{{{{{{|||||||||yyyyyyyyyyyyzzz|||~~~~~~}}}~~~}}}~~~}}}{{{{{{yyywwwvvvvvvtttrrrpppsssvvvyyy|||}}}}}}}}}~~~{{{{{{||||||{{{yyyxxxwwwwwwvvvuuutttrrrqqqpppooonnnlllkkkhhhfffeeedddccc___```aaaaaabbbccceeegggaaa]]]XXXUUUTTTYYYhhhvvvrrryyyhhhOOODDD>>>888888777333222444333333333444555666777888444555555666777888888999:::===BBBHHHMMMXXXlll~~~lllTTTIIIGGGCCCAAAAAA@@@???>>>===>>>AAACCCEEEOOO]]]jjjrrryyyzzzkkk[[[RRRAAA>>>999555222111222333000000000000000000000000/////////...------,,,,,,...------------...//////,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***************++++++,,,+++***)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))******))))))))))))***+++,,,---////////////////////////,,,---111666:::EEE[[[nnnvvvqqqvvv~~~kkkrrrwwwlll```^^^[[[WWWRRRNNNKKKJJJFFFJJJNNNQQQSSSXXX^^^cccdddggglllqqquuuvvvwwwvvvzzz{{{{{{yyyvvvuuuuuuvvvtttsssrrrsssvvvxxxyyyyyy|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}yyyyyyyyyxxxvvvsssqqqooosssuuuyyy|||}}}|||zzzxxxyyyxxxxxxwwwvvvuuutttsssuuutttrrrqqqnnnllljjjiiilllkkkjjjhhheeebbb___^^^``````_________aaabbbccc______[[[TTTOOOSSS^^^hhhsssvvvyyybbbLLL@@@<<<777444333333333222333333444444555666666666;;;999888888888999999888>>>BBBFFFLLLVVVhhh~~~ooo```NNNDDDDDDEEEBBB???@@@@@@@@@???>>>???BBBEEESSS```iiilll{{{|||pppeee___YYYOOODDD>>>999777444111//////000111/////////////////////////////////...------,,,,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))))))))*********++++++++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))******))))))))))))***+++,,,---//////......------,,,,,,---...111444777@@@SSSdddyyylllhhhrrrwwwxxxyyynnnfffddd```ZZZTTTMMMHHHEEEBBBEEEHHHIIIKKKNNNSSSWWW]]]```eeekkkooorrrsssttttttvvvvvvuuusssqqqqqqqqqnnnmmmmmmnnnqqqtttvvvwwwyyyyyyzzz{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzz{{{|||~~~~~~~~~xxxxxxxxxwwwuuusssqqqpppsssuuuxxxzzz{{{{{{yyyxxxyyyxxxwwwvvvuuutttttttttsssrrrooommmkkkiiihhhhhhkkkjjjhhhfffccc```]]][[[^^^^^^]]]]]]]]]^^^``````^^^^^^\\\VVVQQQSSS]]]fffooossswww}}}zzz^^^JJJ===:::666444444555555444333333444555555666666777666666666777999;;;;;;;;;;;;AAAJJJTTTbbbvvvqqq```VVVJJJDDDCCCCCC@@@===>>>????????????AAADDDGGGRRR[[[___bbbttt}}}nnn[[[PPPEEEBBB???:::555333111111000/////////000000//////////////////////////////......---,,,,,,,,,///...---+++******)))))),,,++++++******++++++,,,************************))))))((((((((()))************++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((((())))))***))))))))))))******+++,,,///......---,,,+++******......000111222888GGGWWWrrr|||lll___bbbnnnzzz{{{{{{{{{rrrkkkiiieee___WWWNNNGGGCCC@@@AAAAAAAAAAAADDDGGGJJJRRRUUUZZZaaafffkkknnnooonnnpppqqqqqqnnnkkkiiiiiieeeeeeeeegggjjjnnnqqqtttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}{{{{{{|||~~~}}}zzzyyyzzzzzzzzzyyy}}}}}}~~~~~~~~~}}}{{{zzzvvvwwwyyy{{{}}}}}}}}}}}}vvvvvvvvvuuutttsssqqqpppssstttvvvwwwxxxxxxyyyxxxyyyxxxuuusssrrrrrrssstttqqqooollliiigggfffgggggghhhhhhfffccc```]]]ZZZXXX[[[[[[[[[ZZZZZZ[[[\\\\\\]]]^^^\\\XXXTTTUUU\\\bbbnnnttt{{{oooWWWGGG:::888555444444666666666333444444555555666777777::::::::::::999999999888;;;DDDRRRbbbssslll^^^NNNKKKFFFBBBAAA@@@>>><<<<<<===>>>>>>???BBBFFFIIIRRRUUUVVV[[[oooxxxyyy~~~rrr]]]PPPJJJAAA999888888555333333000000111111111111000000//////////////////////////////...------,,,,,,+++...---,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))***+++******************))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))***++++++------------,,,,,,,,,,,,...---...000000333???KKKaaasssoooaaabbbiiitttzzz}}}vvvlllkkkhhhccc[[[SSSKKKGGG@@@???>>>======>>>AAACCCGGGJJJOOOVVV\\\bbbgggiiijjjlllmmmlllhhhddd```___\\\]]]___aaadddiiinnnqqqttttttuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxxxxzzz}}}~~~~~~}}}}}}zzzwwwuuuuuuvvvvvvvvv{{{|||}}}}}}|||{{{yyyxxxtttuuuwwwyyyzzzzzzzzzzzztttttttttssssssrrrqqqqqqssssssssstttuuuvvvwwwxxxxxxvvvssspppoooppprrrsssqqqnnnkkkgggffffffggghhhgggfffdddbbb^^^[[[XXXWWWYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\\\\YYYVVVVVVZZZ___jjjttt{{{cccOOODDD:::777555444555666666555444444444555666666777777;;;<<<<<<<<<;;;;;;;;;<<<@@@LLL]]]oooqqq^^^QQQEEEDDDCCCAAA>>>======>>>;;;<<<===>>>>>>AAAEEEIIIOOORRRVVVaaaxxxvvv}}}}}}{{{kkkUUUFFF???===777333555555222000000000111111222111000///....................................---,,,,,,++++++---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))((())))))******++++++,,,---...//////000,,,,,,---000000111:::DDDQQQddd{{{qqqbbb```dddmmm|||{{{zzz{{{rrrpppmmmggg```WWWOOOJJJAAA???<<<::::::;;;===>>>???AAAFFFLLLSSSYYY^^^aaafffhhhiiifffaaa\\\XXXVVVUUUXXX[[[___aaafffkkkooossstttttttttttttttssssssssssssssstttuuuvvvwwwxxxwwwvvvvvvwwwyyy{{{{{{zzzzzzwwwtttsssssstttuuutttyyyyyyzzzzzzzzzyyywwwvvvtttuuuvvvwwwxxxwwwvvvuuusssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvuuussspppnnnmmmmmmoooppppppnnnjjjgggffffffggghhhddddddbbb```]]]ZZZXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUXXXZZZZZZXXXVVVUUUWWWYYYbbbppppppZZZIIIAAA:::888555444555555444333444444555555666777777888444666999:::;;;>>>BBBFFFHHHUUUiii|||qqqbbbRRRHHHCCCCCCBBB???<<<;;;>>>AAA<<<===>>>>>>>>>@@@DDDGGGJJJSSScccwww~~~yyywww{{{ttt```OOOAAA:::999555111000333333000------////////////...---,,,,,,..............................------,,,+++++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,******************************)))))))))***++++++))))))((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((''''''(((((())))))))))))(((((())))))***)))***+++---...000111222+++***---000000111666>>>DDDUUUmmmrrrbbb^^^aaahhhwwwzzzpppwww|||zzzuuunnneee\\\TTTOOODDD@@@;;;888888999:::::::::<<>>AAA>>>?????????@@@BBBFFFIIILLL___|||~~~}}}oooaaaQQQGGG>>>666333555333000///222222///...///......------------------..............................---,,,,,,++++++***---,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******)))((((((((()))))))))(((((('''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))******,,,---...///000******,,,000000///222888;;;HHH]]]sssyyyooooooppprrr|||ssssss~~~{{{tttkkkccc]]]YYYKKKFFF???:::999888888666777888999<<<@@@FFFKKKNNNSSSTTTTTTRRRNNNKKKJJJJJJJJJQQQZZZ___aaabbbfffjjjkkkkkkmmmnnnoooppppppqqqmmmmmmmmmnnnppprrrssstttvvvtttrrrrrrssstttssssssqqqpppooopppqqqrrrqqqpppqqqrrrssstttuuuuuuttttttqqqrrrtttuuuvvvuuuuuutttrrrqqqpppnnnmmmmmmnnnnnnmmmmmmnnnooopppqqqqqqrrrmmmlllkkkjjjiiihhhhhhhhhgggfffeeecccbbbaaaaaaaaa]]]\\\\\\[[[ZZZXXXWWWVVVSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNMMMKKKKKKKKKKKKVVVeeevvvvvvsssuuu|||rrrgggZZZMMMCCC===666555444444555666555444555555555666777777888888===>>>???>>>>>>CCCLLLTTTiiivvvppp\\\OOOGGGBBB>>>???>>>;;;:::;;;<<<===>>>???@@@AAABBBCCCGGGKKKOOO[[[uuu{{{wwwxxx|||tttggg]]]QQQFFF<<<:::777222000333222...---//////---...111......---------...///000..............................---,,,,,,++++++***------+++***))))))((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))(((''''''''''''''')))(((''''''''')))***+++******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((***)))(((((((((((())))))*********++++++,,,------+++***,,,000///---///444777@@@RRRhhh{{{|||~~~}}}wwwqqqkkkfffdddRRRLLLCCC===;;;:::888666666666666888;;;@@@EEEHHHJJJKKKKKKJJJHHHFFFGGGHHHHHHPPPYYY___aaaaaadddgggeeegggiiikkknnnpppqqqqqqkkkllllllmmmoooppprrrsssvvvsssqqqppppppqqqppppppmmmmmmmmmoooqqqqqqpppooonnnoooqqqssstttttttttsssoooqqqsssuuuvvvvvvvvvvvvsssqqqpppnnnmmmlllmmmmmmkkklllmmmoooppppppppppppkkkjjjjjjiiihhhgggffffffcccbbbaaa```___^^^]]]\\\YYYZZZYYYYYYXXXWWWVVVUUUQQQQQQRRRQQQPPPNNNLLLJJJJJJJJJIIIHHHFFFFFFFFFGGGJJJXXXgggooosssuuurrrnnnnnnmmmrrrpppkkkddd[[[SSSJJJBBB<<<333333222444666777777666555555666666777777888888555999===AAAGGGRRR```kkk{{{|||cccPPPFFFBBB@@@???:::999888999;;;<<<<<<:::???AAACCCDDDGGGKKKPPPTTTlllzzzqqquuuwwwkkkaaa[[[UUUMMMGGG;;;:::777555222000///...000000//////.........------...///000000///...---..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((((((((()))*********++++++)))(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%(((***,,,>>>666+++$$$###%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((''''''''')))***+++***))))))+++---)))))))))))))))))))))))))))***+++***)))((()))***)))+++---,,,+++***+++,,,,,,,,,---...///000111222888<<>>===>>>===;;;:::999;;;===CCC<<<@@@NNNQQQLLLUUUfffvvvzzz{{{wwwccc\\\RRRJJJFFFBBB<<<777666555333222111000000///000/////////.........---......////////////............---,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))((((((((()))***)))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))***FFF>>>333***&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))***)))'''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***)))+++,,,,,,+++******++++++,,,,,,---...///000111444888DDDXXXkkkzzz}}}yyyqqqggg^^^VVVPPPHHHAAA===;;;999999555555555666777888999:::===>>>???@@@@@@BBBEEEHHHOOOSSSYYY]]]___```bbbccceeeeeefffgggggggggggggggffffffggghhhjjjlllmmmnnnnnnllljjjiiiiiihhhgggfffhhhiiiiiijjjjjjkkkkkklllllllllllloooqqqrrrqqqpppnnnnnnnnnoooooopppppppppsssrrrpppooommmmmmmmmnnnnnnllljjjiiikkklllmmmmmmiiiiiihhhgggfffeeedddccc^^^\\\ZZZZZZ[[[\\\ZZZWWWZZZXXXVVVUUUTTTSSSPPPMMMKKKKKKIIIHHHFFFEEEDDDCCC????????????>>>>>>>>>===BBBEEEMMMWWW\\\]]]```dddmmmqqqxxxssscccWWWUUUQQQKKKEEE???:::777333333333444444444444444777777888999::::::;;;;;;:::>>>EEEPPP___qqqvvvgggRRRFFFBBBCCCAAA>>><<<===<<<;;;::::::<<<>>>AAABBBIIIRRRUUUXXXiii}}}{{{zzz}}}{{{yyy|||mmm^^^WWWJJJDDD>>>999888666333000000000////////////000000/////////........................------.........///...---,,,+++***)))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++***)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((555111+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&'''((())))))&&&%%%%%%%%%&&&(((***+++111---(((&&&'''((('''%%%''''''''''''''''''''''''((()))******(((((()))***)))+++,,,,,,+++******+++***++++++,,,---.../////////333===MMM]]]ooo|||wwwooofff___WWWRRRKKKEEE@@@===;;;999666666555555666666777888999::::::;;;<<>>>>>::::::::::::999999999999::::::@@@IIIOOOTTT\\\dddpppttt{{{sssaaaSSSJJJIIIGGGCCC???;;;777555222222222333333333444444888888999999:::;;;;;;;;;888???JJJYYYkkk~~~|||dddXXXIIIAAA@@@AAA@@@>>>:::;;;;;;;;;:::;;;>>>@@@@@@JJJUUUZZZ___ppp{{{rrrlllrrruuuwwwvvvtttvvv}}}|||fffTTTHHHCCC>>>:::666444444444333111...............///000000........................///...---,,,,,,---.../////////......---,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************************((((((((((((((((((((((((******))))))(((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###"""!!!"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&''')))+++333---'''&&&)))***(((%%%'''''''''''''''''''''''''''(((***)))(((((()))***)))***,,,,,,***)))***+++)))******+++,,,,,,------,,,///777BBBPPPbbb|||}}}xxx{{{uuummmeee___ZZZUUUOOOIIIEEE@@@<<<:::777777666555555555555555666666777777999===CCCHHHPPPTTTYYY]]]^^^___```aaa___^^^]]]\\\\\\^^^```bbbccccccdddddddddeeeddddddcccfffhhhgggccc______```ddddddeeeeeefffggghhhhhhgggfffggghhhkkkllllllkkkjjjiiihhhhhhiiilllnnnpppppppppooonnnmmmllllllllljjjhhhgggfffggghhhhhhgggeeeeeefffeeeccc```]]][[[VVVUUUTTTTTTTTTSSSRRRRRRRRRPPPNNNMMMLLLKKKHHHEEECCCBBBAAA???===;;;:::999888888888888777777777777777666888@@@GGGOOO[[[fffnnnssszzz}}}mmm^^^OOOFFFCCCBBB@@@>>>;;;888666444222222222333444444555555888888888999999:::;;;;;;;;;DDDSSSeeewwwnnnUUUMMMBBB===>>>@@@>>><<<999::::::::::::<<>>:::888777666555444444444444555555555666888<<>>===<<<;;;999777555333111222333333444555666666666777777777777888:::;;;<<>><<<:::888999::::::;;;<<<@@@BBBIIIWWWcccooo}}}}}}{{{yyyuuuqqqmmmkkknnnlllmmmtttrrrggg___RRREEE<<<666555555333222111000000000000000000000///...............---------------.........---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%(((%%%###$$$''')))(((&&&((((((((((((((((((((((((%%%'''(((((((((((()))+++(((***++++++***))))))***************++++++,,,,,,......111777>>>MMMdddxxx{{{yyy}}}|||tttnnniiifffddd___XXXPPPJJJDDD>>>;;;999888777666555555555555444555666666777:::???CCCKKKNNNSSSVVVWWWWWWWWWXXXPPPPPPQQQSSSUUUWWWYYYZZZ^^^___```aaaaaa```___^^^]]]___```___^^^]]]]]]]]]^^^^^^___```bbbcccdddddd```___```bbbfffjjjkkklllgggfffffffffgggiiijjjkkkjjjjjjkkkkkkjjjjjjiiihhhfffdddccccccddddddbbbaaa____________]]][[[YYYWWWUUUUUUUUUSSSPPPNNNNNNNNNHHHFFFDDDCCCCCCAAA>>><<<;;;;;;:::888777666555444333222222222222111111111333111111555999???IIISSS\\\dddnnnvvvzzzrrr]]]NNNEEE>>>:::999666666555444333111///...333333444444555666777777777777777777999;;;>>>???EEERRRggg}}}uuudddWWWHHHCCC>>><<<<<<<<<;;;999888999::::::;;;===@@@CCCKKKVVVfff|||{{{vvvwwwyyy|||wwwvvv}}}zzzoooaaaTTTLLLGGG???999444222111111000111111111000000111222......---------......///,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++***************+++++++++++++++************++++++((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((()))))))))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""%%%&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&'''((()))***))))))(((''''''''''''''''''''''''%%%&&&(((((('''((()))+++((()))++++++)))))))))*********++++++++++++,,,,,,///...///444:::EEEWWWfffzzzzzzyyy}}}|||vvvrrrooonnniiiddd[[[RRRKKKDDD???;;;999888777777666666666666333555666666666888;;;>>>EEEHHHMMMPPPPPPPPPPPPQQQLLLKKKIIIIIIJJJNNNQQQTTTXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWWWWYYYZZZZZZYYYZZZZZZ[[[\\\^^^___```aaa^^^]]]]]]___cccfffhhhhhhdddddddddeeeeeefffffffffggghhhiiiiiiiiihhhgggfffdddcccbbbbbbbbbbbb```^^^]]]]]]\\\[[[ZZZYYYXXXXXXSSSTTTTTTQQQLLLIIIIIIJJJBBBAAA???>>>===;;;888666666666666555444333333333111111111000000000//////111......111333555;;;BBBKKKTTT```hhhmmmttt}}}|||zzzjjjYYYGGG???:::666333444000111111111111000000///111222333444555666666777777777777999;;;>>>BBBDDDNNN[[[pppwwwjjj\\\RRRDDD@@@<<<:::;;;;;;:::999888999::::::;;;<<<@@@BBBHHHRRRhhh{{{~~~vvvgggYYYOOOFFF???999777555333222111000...+++---............///111,,,,,,,,,,,,---...//////,,,,,,,,,------.........***+++,,,------,,,+++***---------,,,,,,+++++++++++++++************++++++((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%###&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''!!!###&&&((()))((('''&&&!!!$$$'''(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++((()))++++++)))((()))***+++++++++++++++,,,,,,,,,000......333888@@@NNN[[[kkk}}}{{{zzzwww~~~|||}}}~~~}}}xxxuuutttuuummmfff]]]SSSKKKDDD???<<<999999888777777777777777333444555666555666888:::@@@DDDHHHKKKKKKKKKKKKLLLKKKHHHCCCAAABBBFFFKKKOOOSSSUUUVVVXXXXXXWWWVVVUUUVVVSSSPPPQQQUUUWWWWWWVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\]]]```cccddddddbbbccccccdddddddddccccccffffffggghhhhhhgggfffeeecccbbbaaaaaabbbaaa___]]]]]]\\\ZZZYYYXXXXXXXXXXXXQQQRRRRRRNNNIIIEEEEEEFFF???===;;;:::999888555222333333333333222222222111222222111111111000000000000......111111///222888>>>HHHTTT\\\aaahhhqqqyyyyyyxxxwwwuuurrrnnnhhhdddXXXHHH;;;777666222///000...///000111222222222222000111111222444555666666888888999:::===AAAEEEGGG\\\iii}}}yyyjjj^^^SSSJJJAAA>>>:::999:::;;;:::999888999::::::;;;<<>><<<::::::::::::999888777666555555555666777777===???AAADDDEEEEEEEEEDDDBBBAAA???===>>>@@@CCCEEEJJJLLLPPPSSSUUUUUUTTTSSSNNNNNNNNNMMMNNNNNNOOOOOOOOORRRVVVZZZ\\\[[[ZZZYYY[[[ZZZZZZZZZ\\\^^^aaabbbcccbbbaaa```___```aaaaaaeeedddcccbbbaaaaaabbbbbbaaa```___]]][[[ZZZZZZZZZYYYVVVTTTUUUUUUSSSQQQQQQMMMLLLIIIFFFCCCAAA@@@???BBB999444666888444222333222222222111111111000000000///...---,,,------...111///---,,,,,,...111222999<<>>;;;666111//////000222222222111111111111111111333444555555444444666777777777999<<<>>>AAALLLXXXfffuuuyyyjjj^^^TTTKKKEEE:::::::::::::::::::::::::::;;;;;;:::<<<>>>>>><<<@@@OOOcccrrrbbbZZZZZZZZZVVVQQQGGGDDD@@@:::555222000000222111111000000//////...//////............//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))******************)))(((*********++++++,,,,,,---///.........000666>>>CCCPPPcccxxxwwwlllhhhkkkttt}}}ssssss}}}{{{xxxxxxzzzrrrnnnhhhccc]]]VVVLLLEEEAAA???<<<:::::::::999888;;;999666444444555666777555777999;;;<<<===<<<;;;<<<;;;:::999999;;;<<<===BBBDDDHHHKKKMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLNNNQQQUUUYYY[[[[[[ZZZZZZYYYYYYWWWWWWYYY\\\___aaaaaa```___^^^^^^^^^___```aaaaaaaaa``````______^^^]]]\\\[[[YYYWWWWWWVVVVVVTTTRRRPPPOOONNNKKKJJJIIIIIIGGGEEEBBB@@@>>><<<<<<999555777@@@EEE@@@888444111111000000000/////////000///...---,,,------...000///---------...000111111444888===CCCHHHLLLNNNPPPOOONNNMMMLLLHHHBBB===888666333000000111333444111111111111111111111111000222444444444555777888999:::===@@@CCCGGGSSS```qqq{{{lll^^^TTTKKKDDD???::::::::::::999999999999666888999999;;;===>>>===@@@RRRfffzzzsssggg[[[MMMEEECCCAAA<<<888777666333111///.........///////////////000000000///......------......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((()))***...---***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''((()))))))))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,///...---------111777<<>>===<<<<<<;;;@@@<<<777444444555666666444666777999::::::999888777777666666666666666666:::<<>>???AAA@@@>>>>>>===:::777444333222111000000111222333111111111111111111111111...000222333444555777999;;;<<>>@@@===:::999::::::888666777777888999999999888888555666666666666555333222666888:::===???@@@AAA@@@@@@@@@AAABBBDDDFFFHHHIIIQQQRRRTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQTTTXXX[[[YYYYYYXXXWWWXXXYYYZZZ[[[YYYZZZ[[[[[[[[[XXXVVVTTTPPPOOOMMMLLLKKKJJJJJJJJJFFFGGGFFFBBB???@@@@@@???===<<<:::888666555444444555===HHHOOOLLL@@@444---////////////.........---............------......------///000000000///...222222333444555666777777:::999888777666555444333222222222111000000//////111111111111111222222222///111222333333333555777;;;<<>><<<999999999999888888888777777999999:::;;;:::;;;AAAHHHUUUpppuuufff[[[TTTNNNFFF@@@;;;888333111222333333222111111000///...---------.........---------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%%%%&&&%%%######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((()))***+++++++++++++++************))))))))))))))))))******+++---222555:::===KKKcccyyyqqqcccYYYWWW[[[___lll~~~zzzoooooo|||wwwmmmmmmzzz}}}|||wwwpppllljjjhhheeebbbbbb\\\TTTMMMHHHEEEBBBAAA???>>>>>>AAACCCBBB<<<777555555555555555444444333444555666666666444222111333444666999:::;;;<<<<<<::::::<<>>>>>>>>>>>KKKOOOKKK???666666666222555444333222222222222222000;;;AAA:::///+++...222000////////////.........,,,---......///.........,,,---///000000000///.../////////000111111222222///000111000///...///111------...///111111222333000000000111222222333333333444555444333222222444666777:::???DDDLLL[[[iii}}}ttthhh]]]KKKEEE>>>:::999:::999777777777888888999:::::::::===999888::::::@@@UUUjjjbbb```]]]YYYVVVQQQMMMKKKFFFAAA:::555444333000......000111000///...///000------...///000000000000******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%''''''&&&""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''((((((((()))******++++++(((***+++,,,,,,...000222---666@@@JJJ^^^uuu|||xxxwwwwwwvvvrrroooppp{{{vvvkkklllsss}}}kkk``````bbbkkkwww~~~}}}~~~~~~xxxpppllllllmmmmmmllljjjfff```\\\XXXUUURRROOOJJJHHHHHHKKKOOOMMMDDD<<<::::::888777666555555444111222222333333333333333222222222333333333333333444555777:::>>>BBBEEEGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999888888888888EEEKKKHHH:::111222222///111111000000000000000111+++333666000+++---000222............---------,,,,,,,,,.../////////......---......///////////////111111111222222222333333///222444444222000111333////////////000111222333///000000111222222333333333444555555444333444666555666999???EEEOOO___nnnuuujjj[[[OOOBBB>>>999777888999777555666777888999:::;;;<<<======888888===AAAOOOmmmKKKHHHDDDAAA???===;;;999888666444333222111///---))),,,......---,,,...///.........///...------,,,'''((()))***,,,---//////,,,++++++++++++++++++,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((()))(((((('''&&&&&&(((((()))***+++,,,,,,---***+++---...------///000'''444<<>>:::999888666444444333333333333444444555555666666444444444444444444333333555555777999<<>>===>>>>>>???>>><<<;;;999888888888777666555555444444444444<<>>???>>>999:::AAAJJJ\\\888777666444333222111111111111000000/////////......---,,,++++++,,,---...000//////---,,,+++******,,,---......//////......,,,++++++******++++++,,,(((***++++++***)))***+++******))))))******+++,,,+++)))'''&&&&&&''')))+++++++++***)))(((((())))))))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&+++***)))'''''''''((()))'''((()))******)))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))*********+++,,,---///000///000555???JJJ[[[qqq{{{ooolllmmmyyyrrrfff]]]YYYZZZcccooozzz|||{{{zzzzzzzzz|||}}}~~~uuukkkkkknnnoooppppppkkkhhheeefffhhhfff```ZZZZZZUUUPPPPPPRRRPPPGGG???::::::::::::999777666555666444222222333333333222666666666555444333222111222333444444444666999<<<::::::::::::::::::::::::======>>>@@@@@@AAAAAAAAA???>>><<<:::999888777777888888777666666555444444444333222111000000000000888888888555111...------/////////......---------,,,---......//////......+++,,,------......------000///...---------------------...//////000//////////////////000000000000333222111000////////////000111111111111222222222333444444333222222333555000222444555444444555666777<<>>===<<<:::999777666555666444333444555666555333000111222222222222222222333444444444444555777:::888888888888888888888888999:::;;;<<<============;;;:::999777666555444444444444333333222111111000222222111//////......///---...///...,,,+++,,,---.........------,,,,,,,,,,,,---......//////......,,,------...............000000///.....................///000000000//////000000000000000/////////000000/////////000000111111111111111222222222222111222333333222222444666222333555555444444666777999@@@HHHPPPYYYgggyyy~~~qqqcccXXXMMMCCC<<<888888777666666777888888888999888888>>>GGGKKKIIIHHHPPPYYYaaannn111000//////......//////............------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,+++,,,------------,,,++++++------,,,***)))***+++***))))))))))))***++++++************************,,,,,,+++*********++++++******))))))))))))******+++)))((()))***+++***((()))(((((((((((())))))***(((''''''''''''''''''((()))((('''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************)))))))))((()))******+++,,,,,,,,,,,,---///000111///...///444:::EEEYYYiiiooonnntttzzzpppiiiaaahhhsss{{{~~~{{{zzzyyyxxxxxxyyyzzzzzzwwwwwwwwwyyy{{{xxxrrrtttwwwwwwvvvvvvvvvrrrnnnlllkkkjjjfffccc^^^^^^\\\XXXSSSNNNKKKJJJDDDBBB???<<<:::888888888666555555777888888666444---...///111222333444444333444444444333333555777555555555555555555555555555666777888888888888888777666444333222111000000111111111000//////......000000///...------------***+++------,,,,,,---///,,,,,,,,,,,,++++++++++++------...////////////...---...//////000000//////000000000000////////////000111111111111000000///111111111000000/////////............///000111222111111111111222222222333000111222222222222555777666666666555555666999<<<>>>GGGTTT___jjjvvv{{{qqqcccUUULLLDDD===888888777777666666777777888666888999;;;AAAHHHLLLKKKLLL[[[llluuu{{{......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------,,,+++******)))***++++++,,,,,,,,,,,,,,,***+++---......---+++***---......,,,***))))))+++)))))))))))))))***++++++******++++++++++++******++++++******)))******+++******))))))))))))******((('''''''''((((((((('''''''''(((((())))))******((('''&&&%%%%%%&&&'''((()))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++++++++,,,,,,.../////////......000444===NNN]]]xxxzzzqqqmmmwww|||uuujjjpppxxx}}}~~~}}}|||yyyyyywwwvvvvvvvvvwwwxxxuuutttttttttvvvxxxzzz|||xxxuuuxxx{{{zzzxxxyyy{{{vvvqqqnnnlllkkkiiigggbbb```]]]ZZZWWWTTTQQQOOOIIIGGGCCC???<<<:::::::::555555666888999999666444///000111333444555555666333444555444222111222333222222222222222222222222222333333444555555444444333222111000///.........000000000/////////......//////...------------------...///---+++******+++++++++++++++++++++++++++------.../////////////////////000111111111111000///000000000000/////////222222222222222111000///222222111111000/////////000000//////000111111222111111111222222222333333000111222222222222444666999999888777777:::???CCCHHHRRRaaannnwww|||vvvoooeeeVVVJJJCCC>>>:::777777777777666666777777777555666888;;;@@@EEEGGGHHHMMM```uuu}}}---------------......///+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++*********)))++++++,,,---------------***+++---......---+++***---...---+++)))((()))+++))))))(((((())))))***+++******++++++++++++******))))))(((((((((((())))))******))))))))))))******'''((((((((('''''''''(((''''''(((((())))))******((('''&&&%%%%%%&&&'''((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***************+++,,,,,,************+++,,,------///---...000222999HHHVVVnnn}}}}}}xxxlllnnn|||{{{ppptttzzz}}}|||zzzxxxwwwwwwvvvuuuttttttuuuvvvvvvuuuuuutttttttttuuuvvvwwwsssuuuzzz~~~yyywww{{{}}}{{{yyyzzz|||xxxsssooommmkkkjjjjjjfffaaa\\\\\\^^^]]]WWWQQQHHHFFFBBB>>><<<::::::;;;666666777888999888555222111222333444444444444444333444555444222111111222000000000000000000000000111111222222333222222222111000///..............................---------//////...---------......,,,,,,---+++(((&&&''''''++++++++++++++++++++++++---...//////000000/////////000111111222222111111...///000000000000//////222222333222222111000000222111111111000000000///444333333222111111222222111222222222222333333333222333444333222222444666999999999999;;;???FFFJJJUUU___lllwww~~~yyyqqqiii___VVVJJJAAA<<<:::888666666666666777777666666666444555777:::<<<>>>AAADDDKKK___uuu~~~...---------------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---+++,,,,,,---------------***+++,,,,,,,,,,,,+++***,,,,,,,,,***(((((()))+++)))(((((((((((()))******************************(((((('''''''''((())))))))))))(((((((((((())))))(((***+++***)))((()))+++'''((()))))))))))))))((((((''''''''''''''''''((((((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))******+++,,,***************+++,,,,,,...---///111222777BBBOOOeeexxx|||nnngggnnnxxx}}}}}}}}}~~~~~~xxxvvvzzz~~~~~~{{{yyyxxxtttsssrrrrrrrrrsssuuuvvvwwwwwwvvvuuuuuuuuuuuuuuummmmmmooowww~~~{{{zzz}}}~~~{{{zzz{{{zzzxxxtttpppmmmlllkkkkkkiiiccc___```cccbbbZZZQQQDDDCCC@@@>>><<<;;;;;;;;;999888888888888777555222222222333333333222111111333555666555333111111111////////////////////////000000111111111111000000//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------------...***,,,---,,,++++++,,,---,,,,,,,,,,,,------------......///000000000000//////000111111222222111111...///111222222111000000111111222222222111111000111111111111111111111111666555444333222222222222222222222222333333333333333444555444333444666888:::;;;===???CCCIIIPPPVVVeeellluuu}}}{{{uuuoooddd[[[NNNGGG???999777777666444555666666777777666666555444444555888999:::===CCCFFFXXXnnnzzz------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,*********************************(((''''''))),,,((((((((((((((()))*********)))(((((((((((()))***((((((((((((((()))******((((((''''''''''''(((((((((***++++++(((((()))+++((())))))******)))(((''''''(((((())))))((((((''')))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++++++++******++++++,,,,,,,,,,,,///222222333<<>><<<:::999888777555333333333333444444333333222333555666666444222222222/////////////////////////////////000000//////...---------,,,------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,...///...///000222---.........////////////......///000000000000000///000000111111111111111000111333444555444333222///000111111111111111111000000000111111222222333444444333222222222333333222222222333333333444444111222444555555777:::<<<@@@CCCGGGKKKQQQXXX```ffftttxxx}}}|||zzztttkkkddd]]]SSSIIIBBB===888666777777666333555555666777777666555555666333555999:::999???GGGMMM[[[ooolll---,,,,,,+++******+++++++++++++++,,,,,,------------,,,+++******+++,,,---************))))))))))))))))))***++++++++++++*********)))(((((()))******)))))))))'''&&&'''))),,,((((((((((((((()))******+++)))(((&&&&&&((()))+++))))))((())))))***++++++''''''&&&&&&&&&&&&''''''&&&(((***)))&&&%%%''')))))))))*********((('''&&&'''((()))******)))((('''***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************)))))))))((()))******+++,,,,,,++++++,,,,,,------+++,,,///111000000777@@@III___uuu~~~llldddjjjwwwwwweee^^^dddqqq{{{vvvtttqqqrrryyy{{{sssiiimmmqqqssssssrrrrrrsssooooooooooooqqqsssuuuvvvwwwvvvvvvuuutttsssrrrrrrpppkkkgggjjjsss~~~}}}|||xxxxxxwwwtttpppnnnnnnnnnjjjkkkkkkjjjddd]]]UUUQQQFFFFFFGGGGGGGGGFFFFFFEEEAAA???<<<:::999888666444444555555666777777777666333555666666444333222333000000000000000000000000....../////////...------,,,,,,,,,,,,,,,,,,---...////////////////////////+++***************++++++)))***,,,,,,++++++,,,...////////////000000111111...//////000000000000000//////000111111111111000222333555777777666555444...///000111111111111111//////000111222333333444111111111111222333444444222222333333333444444444...000333555777:::===@@@HHHKKKPPPWWW^^^fffnnnttt}}}vvvrrriii]]]TTTNNNDDD;;;<<<999666777999:::888555444555666777777666555444666444555:::;;;;;;BBBLLL\\\hhhzzzwwwWWW,,,,,,++++++***+++++++++,,,++++++******++++++,,,*********)))))))))))))))************************'''((()))***+++,,,,,,,,,+++)))''''''((())))))(((''''''(((((())))))******++++++,,,,,,,,,+++)))'''&&&&&&&&&%%%$$$&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))*********((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''$$$$$$&&&'''''''''&&&%%%&&&%%%%%%'''((()))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$######%%%%%%$$$"""###$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))***))))))((('''&&&))))))))))))(((((((((((((((((()))))))))************+++,,,...111333444555AAANNN```ppp|||jjj]]]]]]fffooowwwqqqdddaaalll{{{~~~xxxsssvvvooojjjgggdddccc___^^^dddlllhhhjjjmmmppprrrsssttttttssssssrrrrrrrrrqqqqqqqqqllljjjjjjmmmttt|||~~~~~~}}}|||yyyvvvtttsssrrrrrrrrrrrrnnnggg^^^VVVPPPNNNJJJHHHGGGJJJNNNMMMHHHBBB@@@???=========<<<999777666666555555555666666777999777666666666666555444222000//////111222111000//////...------------...+++++++++,,,,,,---------------,,,++++++*********---------,,,,,,+++++++++++++++,,,------......///...///000111111111111111000000000000000000000000///000111222222222222222666222444@@@NNNNNN===,,,...------...000000///...111111111111111222222222000111111111222222222333111222333444555555555555333333333444888???HHHNNNWWWZZZ^^^dddkkkrrrxxx{{{~~~yyyuuukkkdddXXXNNNFFFAAA===;;;666666555555444444333333666555444444555666666555555666999>>>CCCIIISSS[[[lll|||cccFFF,,,++++++******++++++++++++++++++******+++++++++(((((())))))))))))))))))************************))))))***+++++++++*********((('''''')))***)))((((((((((((((())))))))))))************)))***---///++++++***)))'''%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))*********)))''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&'''(((,,,)))%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$%%%$$$#########$$$&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((()))((())))))))))))(((((('''''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000777BBBSSSdddttt~~~lll^^^YYY\\\```lllttt}}}kkkaaagggtttyyyjjjddd^^^\\\XXXWWW[[[bbbbbbdddiiimmmqqqsssuuuuuusssssssssrrrqqqppppppooommmllllllpppvvv}}}}}}{{{xxxvvvuuuttttttvvvrrrkkkddd]]]XXXTTTRRRNNNLLLJJJLLLOOONNNJJJEEEAAA???=========;;;999777777777777888888999:::;;;<<<<<<<<<;;;999777555444222111//////000111000///000///......------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---....../////////000000111111111111000000000000000000000000000...///000111222333333333333111222999???>>>555,,,000//////000222333111000111111111111222222222222222222222222222222222333111222333333444444555444666777888:::???GGGQQQWWWcccfffkkkpppvvvyyy||||||}}}xxxrrrmmm```YYYOOOEEE>>>:::777555777777777777888888888888444333333333444666666666888;;;@@@GGGOOO[[[jjjuuuwwwTTT===++++++*********++++++,,,++++++++++++++++++++++++'''((((((((()))***************************************++++++******)))((()))'''&&&''')))*********))))))))))))((((((((((((((((((((((((+++///666:::%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***)))&&&%%%%%%&&&((()))000,,,%%%"""!!!###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''******************++++++%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%''')))((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''((()))))))))((((((%%%&&&'''((()))******+++---------,,,,,,,,,,,,,,,,,,,,,,,,------......//////777DDDUUUgggwww|||nnn```VVVSSSSSSbbbfffqqq}}}tttdddccckkkyyyoooeeeZZZUUUQQQOOOQQQUUU\\\___ccciiimmmoooqqqqqqrrrrrrqqqqqqooonnnllllllnnnnnnooosssxxx}}}}}}{{{yyywwwvvvvvvyyyrrrhhhaaa^^^\\\YYYWWWSSSQQQNNNNNNPPPOOOLLLHHHDDDCCC@@@??????>>>;;;999::::::;;;<<<>>>???@@@AAAAAADDDEEEBBB<<<777555555333111//////000000///...000000///.....................------------------,,,,,,------...//////000.........------------,,,,,,,,,------.../////////000111111111111000000///000000000000000000000000......000111222333444444111222222222000///......000000///111222333222000111111111111222222333333333333333333222222222222333333444555666666777777888:::===BBBIIIRRR\\\cccooorrrwww|||~~~}}}~~~{{{wwwpppgggaaaSSSMMMDDD<<<777555222111333444444555666666777777444444333444555666888999<<>>CCCIIIQQQ[[[eeekkkwwwyyy|||~~~|||~~~|||xxxqqqggg\\\UUUIIIDDD===888555444333222333333333444444555555555555555555555666888;;;===AAARRRhhhzzzfffMMM???999***)))))))))******+++,,,)))******++++++******)))))))))******+++,,,------************************''''''((()))***++++++***((('''&&&''')))++++++*********))))))((((((''''''***&&&&&&111@@@JJJIIICCCCCC===333,,,)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,.........---)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&'''(((***+++---...///111333999DDDTTTdddpppvvvxxxwwwsssjjj___WWWSSSSSSWWWWWW___ooo~~~uuummmhhhhhhvvvsss___RRRJJJEEEEEEHHHQQQSSSWWW[[[```ccceeefffnnnoooppppppooommmllljjjllllllmmmpppsssuuutttsssrrrssstttuuuwwwzzz~~~~~~}}}|||zzzxxxwwwvvvuuuoooiiiggggggfffaaa\\\[[[YYYWWWUUUTTTSSSQQQOOONNNKKKIIIGGGGGGGGGFFFEEEEEEGGGIIIKKKLLLMMMNNNNNNLLLOOOPPPKKKAAA999555555333222000///000111000///111111000////////////000000000000//////.........///.........---------,,,////////////////////////------...//////000000111111111111111111000///...000000000000000000000000...///000111222333333333111111111000000000000111///......///111222000///000111111222333333444444333333333333333333333333555666777:::===@@@CCCEEEEEEHHHNNNTTT[[[dddmmmrrr||||||||||||||||||||||||~~~{{{wwwrrriii^^^SSSKKKAAA===888555444444444444888888888777777777666666444555666666666999>>>BBBLLLggg}}}gggNNN<<<555444)))))))))))))))***+++,,,((()))***++++++***)))((()))******++++++,,,,,,,,,************************%%%&&&((()))***+++++++++)))'''&&&''')))*********))))))))))))((((((((((((***'''(((444CCCJJJEEE===AAA999///)))(((*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,000222222000///$$$$$$$$$&&&'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))************************...000444===JJJZZZiiirrrvvvtttoooggg^^^YYYZZZ\\\[[[YYY]]]kkkzzz|||ssskkkbbbooouuuaaaRRRHHHCCCFFFKKKOOOPPPSSSVVV[[[```dddffflllmmmoooqqqqqqpppooonnnjjjjjjjjjlllnnnooonnnllllllmmmnnnnnnppptttzzz~~~}}}}}}}}}}}}|||zzzxxxwwwvvvrrrooommmlllkkkhhhbbb^^^]]]]]]\\\[[[YYYWWWUUUTTTPPPNNNKKKJJJKKKKKKKKKJJJMMMOOOPPPRRRSSSSSSRRRRRROOOPPPOOOJJJBBB:::666555333222000000222333222222222111111000000000000000111111000000000000000000000//////...------,,,,,,///000000000000111111111......//////000111111111000111111111111000000///000000000000000000000000///000111222222222222222/////////000111111000///111111000222333444333111000111111222333444555555444555555555666666666666666777:::>>>CCCHHHMMMPPPUUUXXX]]]bbbgggmmmtttxxx~~~}}}|||zzzyyyyyyyyyyyyxxxtttooohhh___TTTJJJCCC:::777333222222333444444888888777666666555444444111333666888999>>>EEEKKK```yyyrrrdddQQQ???555111111(((((((((((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))************************''''''((()))******))))))***((('''''')))***)))((((((((((((((())))))))))))((((((+++222:::<<<888333---(((######'''++++++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***,,,---)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''***,,,------,,,+++$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''(((((((((((()))'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***++++++************************+++---000444===LLL]]]hhhrrrqqqmmmhhhdddeeejjjooooooiiiffflllvvv|||uuummm```iiiuuuuuucccTTTIIIFFFLLLUUUVVVVVVUUUVVVXXX\\\```cccdddfffjjjmmmnnnnnnmmmmmmkkkiiihhhiiijjjkkkjjjhhhfffgggggghhhiiinnnsssxxxwwwzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvqqqqqqpppnnnkkkhhhdddbbb___aaabbbaaa___\\\ZZZYYYUUURRRPPPOOOQQQRRRSSSSSSTTTUUUWWWXXXXXXVVVUUUTTTQQQOOOLLLGGGAAA;;;777444333222111111333555555444222222111000000000111111000000111111111111111111////////////////////////000000000111111111222222...//////000000111222222///000000111111111111000000000000000000000000000000111111222222222111111...///000000///...//////222111111222444444333111000111111222333444555666777777888999::::::;;;;;;;;;===AAAFFFMMMUUU[[[___dddgggjjjmmmpppssswwwzzz~~~}}}|||zzzwwwtttrrrpppnnnjjjccc\\\SSSJJJAAA;;;666333000000111333444444444444444444444444333333000444999===AAAIIISSS[[[zzz{{{iii^^^OOOBBB999555222000(((((((((((()))***+++,,,''')))***++++++***)))'''((((((((((((''''''''''''************************)))))))))))))))(((((('''+++)))''''''((())))))(((''''''(((((())))))******&&&)))---//////...---,,,)))%%%"""$$$(((+++)))&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!"""###$$$%%%$$$#########$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&''''''((()))(((((((((''''''''''''******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''(((((('''###$$$%%%&&&''''''((('''#########$$$%%%&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((******+++'''((()))***+++,,,---...***,,,...///333@@@QQQ]]]mmmnnnmmmllllllrrr{{{{{{qqqpppuuu|||zzztttnnnaaafffkkksssvvveeeVVVLLLJJJSSS___aaa^^^ZZZWWWVVVXXX[[[]]]]]]___cccgggiiijjjjjjiiikkkiiigggggghhhiiihhhgggbbbccccccccceeeiiiooossstttwww{{{|||{{{{{{~~~~~~~~~}}}~~~~~~~~~|||zzzxxxwwwrrrrrrqqqnnnjjjfffeeeeeeaaaccceeeeeeccc```]]]\\\ZZZXXXUUUUUUWWWYYYZZZZZZYYYZZZ[[[[[[ZZZXXXVVVTTTQQQNNNIIIDDD@@@<<<777444333222111222555666777666333222111111000111111111000000000111222222222333/////////000111111222222000000111111222222222222/////////000111111222222...///000111111111111111000000000000000000000000111222222222222111000000000222444111---+++///222000//////000222222111///000111111222444555666666999999:::;;;===>>>??????BBBDDDHHHOOOWWW```gggllllllnnnqqqrrrssstttwwwyyy{{{|||{{{zzzvvvpppkkkhhhgggccc[[[SSSKKKCCC;;;666555222000000222444555555555555666666777888888888222777>>>DDDJJJTTT```jjjwww\\\OOO@@@666444333000,,,))))))))))))))))))))))))'''''')))***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''''')))+++(((((())))))))))))((((((***)))(((&&&&&&''''''((('''''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""%%%''''''%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))(((((('''+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++,,,...//////111888EEEOOObbbnnnpppooouuuwww}}}uuusssyyyxxxpppiiifffdddiiiuuutttfff^^^YYYYYY```kkkrrrnnngggaaa\\\YYYXXXWWWZZZZZZ[[[___eeeiiikkkkkkiiigggeeecccbbbcccdddeeeccc```]]]]]]___dddjjjnnnnnnoooqqqsssvvvxxxzzz{{{||||||~~~}}}~~~|||xxxxxxtttpppnnnmmmkkkgggccceeeeeeeeeeeecccaaa^^^]]]bbbaaa___^^^]]]]]]]]]]]][[[YYYVVVUUUTTTTTTRRRQQQJJJGGGCCC@@@>>>;;;888555555111......111444555555444333222333333333111///222222111111111111222222000333333///...111222000000000000000000000000000111222333333333333222111111111222333222111000/////////000111111111111111//////////////////////////////...------...000111222222222333333333333333333333333444555777999:::999;;;===>>>@@@BBBFFFHHHLLLPPPVVV]]]dddkkkqqqvvvssstttuuuuuuttttttuuuvvvyyywwwssspppmmmhhhccc___YYYUUUNNNFFF???:::777666000000111222222222222111555222222555666444555999:::999CCCWWWdddjjjvvvwwwRRRDDD777111///...///111))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))'''''')))***(((((())))))))))))((((((***)))((('''&&&''''''(((&&&&&&'''(((((())))))***'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((('''+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((+++***)))))))))***,,,,,,---...///...///444>>>FFFXXXgggnnnooosssttt|||vvvkkkooo~~~}}}wwwlllhhheeeeeekkkvvvzzztttvvvwwwlllfffaaa```fffnnn}}}~~~{{{sssggg\\\UUUSSSWWWVVVVVVYYY]]]aaadddeeefffeeecccbbbaaaaaabbbccccccaaa^^^\\\]]]aaafffiiijjjkkklllooorrruuuwwwxxxzzzyyywwwxxx{{{|||{{{zzz}}}|||~~~|||yyyvvvsssooonnnmmmkkkhhheeeeeeeeeeeedddcccbbbaaa```ddddddcccbbbaaa```___^^^[[[YYYUUUSSSQQQPPPMMMKKKGGGDDDAAA???===:::777444555222///...111333444444666444333222333333111000222111111111111111111222222444333///...000000---111111111111111111111111111222222333333222222111111111222222222111000//////000000111111111111111111111111111111111111111000000/////////000111222222222111111222222222222222333444555777999;;;<<<:::>>>BBBEEEGGGJJJOOOSSSZZZ]]]bbbfffiiimmmrrruuuyyyyyyyyyxxxvvvtttttttttuuusssooolllgggbbb[[[WWWNNNJJJDDD===777444111111111111222333333333333333666333444666666333444888>>>CCCUUUnnnnnnMMMAAA555111///......000))))))))))))))))))))))))&&&''''''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''(((((())))))(((((('''))))))(((''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++******)))*********)))***++++++,,,---...///...---///666;;;GGGZZZfffiiimmmnnnvvvtttccceee{{{qqqooojjjeeedddkkkvvv{{{uuuppprrr}}}~~~zzzsssnnniiigggkkkqqqzzzwwwhhh^^^ZZZVVVSSSPPPQQQTTTYYY\\\^^^aaaaaa``````````````````cccaaa^^^\\\\\\^^^aaaccccccdddfffhhhlllooorrrsssvvvvvvwwwyyy{{{|||zzzyyy{{{zzzyyyzzz{{{zzzxxxuuurrrpppnnnmmmlllkkkhhhfffeeeeeeddddddccccccddddddfffgggggggggeeebbb```^^^YYYVVVRRROOOMMMJJJGGGEEECCCAAA???===;;;999666333555222///...000222333444999777444222222333222111222111111000000111111222444555444111222555444000222222222222222222222222111111222333333222111111111111222222111111000//////000111111222222111111111111111111111111111111111111000000111222333333333222222111111222222333333444555777999:::;;;<<<===CCCJJJNNNOOORRRXXX]]]eeehhhkkkmmmoooqqqtttvvv||||||zzzxxxuuussspppoooooolllhhhccc^^^WWWOOOJJJDDDAAA===888555222111111222333333444444444444444555444555888888666888<<>><<<:::888555333333333333222222333444444444444444444444666::::::999===DDDHHHOOObbb{{{hhhKKK===666111000000---,,,...))))))))))))))))))))))))&&&''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))+++***((('''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))&&&%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''((((((((())))))))))))***+++,,,,,,------///111444@@@GGGPPP^^^cccdddkkklllrrrtttkkk```aaaqqqwwwmmmiiiooouuu~~~}}}~~~~~~|||}}}{{{sssllljjjlllnnnpppuuu~~~ooocccYYYSSSMMMIIIJJJMMMRRRTTTXXXYYYZZZ\\\^^^^^^______^^^^^^^^^^^^^^^___``````ZZZZZZ[[[]]]___cccfffhhhgggjjjnnnrrrssssssrrrrrrtttttttttssspppmmmkkkjjjmmmmmmmmmlllkkkkkkjjjkkkiiihhheeecccbbbaaaaaabbbdddeeefffeeebbb]]]XXXTTTNNNKKKHHHFFFEEECCCAAA??????>>>===>>>>>><<<999666000000//////000333777:::===:::666444444444444333333333222222222222333333///333444111000111111...111111111111111111111111111111111111111111111111111111111000000000000000000000111222222222222222000000000000000000000000//////000111222222333333111111111111333555888999>>>???@@@@@@???<<<999777<<>>???>>>;;;888111111111111111444888;;;===;;;888666666777666555555444444333333444444555;;;AAACCC<<<444111000///000000000000000000000000222111000000000000111222222111000////////////000000111222222333222222222////////////////////////...///000111222333333333000000000222555999>>>@@@HHHIIIJJJJJJHHHCCC???<<<;;;???FFFNNNVVV___gggllllllnnnooooooooooooppprrrrrrooommmlllkkkhhhbbb]]]TTTPPPIIIDDD???:::555222111111111111222333333444111111222333333333333333666666999<<<<<<@@@JJJVVVcccqqqqqqXXXFFF<<<222......//////++++++...))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((***,,,+++)))'''&&&&&&&&&''''''((((((''''''&&&'''((()))))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************((()))***+++,,,++++++***)))(((((((((***,,,------,,,555777???QQQYYY]]]fffhhhkkkkkkeee]]]ZZZ]]]bbbpppzzz|||}}}rrrkkkhhhvvvvvvrrrtttyyy|||wwwoooooorrrwww~~~}}}qqqiii^^^TTTNNNLLLKKKKKKOOOOOOPPPRRRUUUXXX[[[]]]XXXZZZ\\\^^^^^^^^^]]]\\\XXXWWWUUUTTTTTTVVVXXXZZZ___ccchhhkkklllmmmoooqqqmmmppprrrrrrpppoooooopppmmmnnnpppnnnlllkkklllnnnjjjjjjiiihhhgggfffddddddeeedddcccaaa\\\WWWRRROOOHHHFFFCCCBBBBBBAAA???>>>;;;;;;<<<>>>@@@???;;;999444555555333222333777;;;<<<:::888888999999777666666666555555555555666666EEENNNQQQGGG999222222444111111111111111111111111222111000//////000111222222111000///...//////000000111222222333333222222000000000000000000000000///000111333444555444444333333555888===CCCHHHKKKRRRTTTVVVVVVSSSNNNIIIFFFCCCDDDFFFNNNXXXbbbiiillllllmmmmmmlllkkkjjjjjjlllkkkhhheeedddccc___XXXRRRKKKFFF???999666444222000111111222222333444444555222333333444444444444444555777;;;AAAGGGPPP```ppprrrZZZGGG<<<888000------///...***+++...)))))))))))))))))))))))))))***************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((***,,,,,,)))'''&&&%%%&&&''''''''''''''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&### ###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++&&&'''(((******))))))((()))(((&&&&&&(((***++++++%%%///333:::IIISSSZZZhhhgggjjjjjjddd[[[WWW[[[```eeeppp{{{|||xxxrrrzzzzzzqqqlllgggqqqwwwppprrryyy~~~zzzxxxvvvtttssstttwwwyyyvvviii]]]UUUPPPLLLKKKLLLLLLMMMNNNQQQUUUYYY[[[WWWYYY[[[]]]]]]\\\YYYXXXWWWVVVSSSQQQQQQRRRTTTUUUXXX\\\aaaddddddfffiiilllgggjjjnnnpppooonnnppprrrmmmoooqqqooolllkkklllnnniiijjjkkkkkkkkkiiihhhggggggfffdddaaa\\\WWWRRROOOIIIGGGDDDBBBAAA@@@>>>===::::::<<<>>>???>>>;;;999888888888555222222555999;;;:::999:::::::::888666777777666666666666777777BBBMMMRRRGGG777///111444222222222222222222222222222111000//////000111222222111///.........///000111111222333333333333222111111111111111111111111000111333555666666666555888888:::>>>DDDLLLRRRVVVYYY[[[]]]^^^\\\WWWRRRNNNOOOLLLKKKPPPZZZccchhhhhhggghhhiiihhhgggfffgggiiieeeaaa^^^\\\[[[WWWNNNGGGEEE@@@888333111000000000,,,,,,---......//////000333444555555666666555555333666===GGGRRRaaawwwyyy___KKK===666444000------///---***+++...************************---------,,,+++***)))(((***)))&&&%%%$$$%%%&&&'''************************)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))++++++***))))))((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++*********))))))((((((+++***)))((()))***,,,---...///111555>>>LLLZZZccciiifffcccaaa```^^^[[[YYY[[[aaajjjsssxxxwwwqqqlllkkksss}}}~~~tttmmmeeemmmyyyyyysss|||uuuppprrryyy|||}}}yyypppcccWWWPPPMMMOOOLLLJJJJJJMMMPPPRRRSSSXXXXXXYYYZZZ[[[ZZZWWWUUURRRRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY[[[\\\^^^aaacccfffhhhiiikkkmmmnnnoooppprrrrrrqqqpppnnnllljjjiiikkkjjjjjjiiijjjkkkmmmnnniiigggccc^^^YYYTTTPPPNNNGGGFFFDDDBBB@@@???>>>>>>>>>======>>>AAA@@@===:::777777666333222333777:::>>>======???AAA@@@<<<888555666777666555444555777BBBIIIIII@@@777555333///333333333444666555333111111111111111111222222333222333444333222111222333444444555555555333222111222111//////000000000///222333666888;;;===>>>???>>>???BBBFFFMMMVVV]]]aaacccbbbaaabbbbbb```]]]ZZZWWWWWWWWW[[[```fffiiijjjgggfffddddddeeeeeedddbbbZZZYYYWWWTTTQQQKKKDDD???:::888555222000000000000111111111111111222222222333111//////222666999::::::<<>>666333333......---,,,,,,+++******************************,,,,,,,,,,,,+++***))))))***)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))*********)))))))))(((((((((+++***((((((((()))+++,,,,,,---...222:::EEERRR[[[cccaaa```______]]]ZZZXXXQQQUUU\\\bbbeeegggffffffgggmmmwww|||vvvoooqqquuuxxxxxx||||||uuuwwwxxxqqqrrrwww||||||rrreeeYYYRRROOOMMMJJJIIIKKKMMMNNNNNNUUUUUUVVVXXXYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSOOOQQQRRRSSSTTTVVVYYY[[[cccdddfffiiikkkmmmnnnnnnoooooonnnnnnmmmlllkkkjjjllllllkkkkkkkkklllmmmnnniiigggccc^^^XXXSSSOOOMMMHHHGGGEEECCCBBBAAA@@@@@@=========>>>@@@???;;;888777888777666555555888;;;>>>>>>???AAADDDCCC@@@<<<;;;<<<<<<:::888666777888:::@@@AAA;;;555444444333444333222333444555333111222222111111222222333444222333333222111000111222444444555555555333222111222111000000222333333333666777888:::>>>BBBFFFHHHGGGHHHKKKPPPVVV]]]cccffffffeeeddddddeeecccaaa___^^^]]]]]]___cccgggiiijjjfffdddbbbaaaaaa___\\\ZZZPPPNNNLLLIIIFFFAAA<<<888777555333000/////////000111111111111222222222222666555444555777:::;;;<<<>>>@@@KKK^^^rrrsssUUUAAA666111//////...------,,,++++++************************************++++++++++++******+++***((('''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((***+++++++++,,,...333===GGGOOOZZZ[[[\\\^^^^^^]]]YYYVVVNNNQQQSSSTTTVVVZZZaaaggghhhkkkqqqzzz~~~vvvtttssssssrrrwww~~~uuuooo~~~zzzrrrpppsssxxx|||xxxjjjaaaQQQNNNJJJHHHIIIJJJKKKKKKQQQRRRSSSUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQPPPPPPRRRUUUXXX]]]___aaaeeehhhjjjlllmmmkkkkkklllllllllkkkkkkjjjnnnmmmllllllkkklllllllllhhhfffbbb]]]XXXSSSOOOMMMIIIHHHFFFEEEDDDCCCCCCCCC>>>>>>>>>@@@@@@>>>:::666777888999888888888:::<<>>@@@DDDJJJOOOSSSQQQSSSVVVZZZ___cccgggiiifffeeedddeeeffffffdddbbbcccbbbaaabbbeeegggggggggdddbbb___]]]ZZZVVVQQQMMMEEECCC???<<<:::777333111333111000.........//////111111111111222222333333222333555777999:::<<<<<<@@@DDDSSSnnnqqq]]]FFF999333000///000------,,,,,,++++++******************************(((((()))***++++++************)))(((((())))))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((()))+++*********)))))))))(((''''''''''''''''''''''''(((''''''''''''((())))))*********+++...555===CCCSSSUUUYYY]]]___]]]YYYUUURRRSSSRRRPPPOOOUUU```jjjllllllooovvv~~~vvvuuuuuuuuutttwww~~~uuummmyyy|||tttppppppsssvvv|||{{{tttZZZTTTMMMHHHGGGHHHJJJKKKNNNOOOQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNPPPTTTWWWXXXZZZ]]]aaadddgggiiijjjiiijjjjjjjjjjjjjjjiiiiiillllllkkkkkkjjjjjjjjjjjjgggeeeaaa]]]XXXSSSOOOMMMIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCAAA>>>999777666888999:::999999;;;<<>>@@@EEEFFFGGGJJJNNNSSSWWWYYYWWWXXX\\\___ccceeefffgggdddcccbbbcccdddeeedddbbbdddcccaaabbbcccdddcccbbbaaa^^^ZZZVVVRRRLLLEEE@@@>>>;;;777555333222000///000//////......//////000000111111222222333333333///111555777999;;;===>>>DDDNNNccctttlllXXXIII:::333111000///000,,,,,,,,,,,,++++++******))))))))))))))))))))))))''''''((()))******************)))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))++++++******))))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))************+++000666;;;LLLOOOUUU\\\``````\\\XXXUUUVVVVVVRRRPPPSSS\\\dddkkkkkklllqqqxxx}}}~~~~~~{{{xxxuuusssooopppxxx}}}tttnnnwww{{{vvvuuuttttttvvv{{{mmmeeeXXXNNNHHHGGGHHHIIILLLNNNPPPQQQPPPPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOOOONNNLLLKKKLLLPPPSSSUUUVVVYYY]]]```ccceeefffggghhhhhhhhhhhhggggggfffiiiiiiiiihhhhhhggggggfffeeedddaaa]]]XXXTTTQQQPPPJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIFFFBBB>>>:::888555777999999999:::;;;===@@@CCCGGGJJJLLLLLLLLLLLLGGGHHHIIIGGGEEEDDDEEEFFFIIIGGGDDDAAA>>>;;;:::<<<;;;999777777888::::::999999888888888888999::::::999999888666555555777999999:::;;;<<<<<<;;;::::::666999;;;===>>>AAAEEEHHHNNNPPPSSSVVVYYYZZZ[[[[[[[[[]]]```bbbdddeeeeeeeeedddbbbaaabbbdddeeedddccccccbbb```aaaaaaaaa___^^^[[[WWWSSSNNNIIICCC<<<777888555222000000000//////////////////000000111111000111111222333333444444222555888::::::<<>>======>>>??????>>><<<<<<<<<;;;<<<<<<===>>>::::::999777666666888;;;:::;;;===>>>?????????>>>???BBBEEEFFFFFFHHHLLLPPPUUUXXX[[[___``````___^^^```bbbdddeeefffffffffeeeeeecccbbbbbbdddeeeddddddcccbbb```______]]][[[XXXQQQNNNHHHDDD???:::555222222000------...///......///000000000111111111111000111111222333444555555555777888999999===CCCIIIYYYmmmzzzfffTTTJJJ===555//////000---,,,,,,++++++++++++++++++******))))))))))))))))))))))))''''''(((((()))((((((((('''(((((()))******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''')))(((((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))***)))))),,,000333888>>>HHHVVVaaahhhiiihhhhhhlllqqqsssoooggg^^^XXXUUUZZZaaaeeegggkkkqqquuu}}}wwwqqqlllfffcccfffmmmqqquuu{{{~~~{{{tttlllgggmmmppptttzzz~~~tttiii___WWWQQQNNNIIILLLNNNLLLIIIHHHKKKNNNLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPQQQPPPOOOOOOQQQSSSOOOPPPRRRSSSUUUVVVWWWWWWYYYZZZ\\\^^^```bbbccccccbbbcccdddeeeeeeeeeddddddbbbaaa```^^^[[[YYYWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZXXXRRRJJJAAA;;;999:::777888999999999<<<@@@CCCHHHKKKPPPQQQPPPOOOOOOPPPLLLMMMNNNNNNMMMLLLMMMOOOJJJFFFFFFJJJJJJGGGEEEHHHDDDCCCBBBCCCEEEEEECCCBBB?????????>>>??????@@@AAA??????>>>;;;::::::===??????@@@BBBEEEGGGGGGHHHHHHIIIMMMPPPPPPOOOPPPTTTYYY[[[]]]___bbbcccdddccccccddddddeeeffffffgggffffffdddbbb``````aaabbbbbbaaabbb```^^^\\\ZZZWWWRRROOOGGGCCC>>>999666333111///...---,,,,,,...//////...///000000111111111111000000111111222333444555666555777:::<<<@@@IIIUUU___pppxxx^^^III===999333000111222///---...******************++++++))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))'''(((((()))***)))))))))'''((()))))))))+++///222000777CCCRRRaaajjjnnnoookkkpppxxx|||yyylll\\\PPPPPPWWW___bbbaaabbbhhhnnnqqqppprrrsssoooiiigggiiihhhkkkooopppnnnhhhbbb^^^lllmmmnnnrrr~~~yyyrrrkkkccc[[[VVVGGGJJJLLLJJJFFFEEEHHHLLLIIIIIIIIIJJJKKKMMMOOOPPPIIIJJJLLLLLLKKKKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWZZZ^^^```bbbcccaaabbbdddeeefffeeeeeedddaaaaaa```^^^\\\[[[ZZZYYY[[[[[[\\\\\\]]]___```aaa]]][[[TTTJJJ???999888:::999::::::::::::===BBBEEEKKKOOOSSSTTTRRRPPPPPPQQQOOOQQQQQQQQQOOONNNOOOPPPOOOJJJJJJOOOPPPJJJHHHJJJFFFFFFFFFGGGIIIHHHFFFDDDAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCC@@@??????BBBEEEEEEFFFIIILLLNNNPPPPPPPPPPPPTTTWWWWWWUUUUUUYYY^^^______```aaaccceeeggghhheeeeeeeeeeeeeeefffffffffbbb```]]]]]]^^^___^^^^^^```^^^[[[XXXTTTPPPJJJFFF@@@<<<666222000///...---...---,,,...000111111/////////000000000000000///000111111222444555666666999<<<@@@EEEMMM\\\nnn{{{vvvXXX@@@222222---+++---...+++***+++******************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&((('''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''((()))******+++***)))((((((***,,,///111///111888GGGYYYfffkkkjjjkkknnnsssxxxwwwooocccYYY[[[YYY___kkkmmmdddbbbgggkkkooosssrrrmmmjjjjjjmmmkkkgggeeeeeeccc^^^\\\^^^bbbjjjoooooorrr|||wwwooonnnsssqqqfff[[[SSSNNNHHHEEEEEEEEECCCAAAEEEFFFHHHJJJKKKLLLLLLMMMOOONNNNNNMMMMMMMMMNNNNNNOOONNNLLLLLLMMMNNNNNNMMMMMMNNNPPPTTTXXX\\\___aaa]]]^^^```bbbccccccccccccaaa```^^^]]]]]]]]][[[ZZZ\\\]]]___aaaaaa```^^^]]]___YYYOOOEEE===999888888>>>===<<<<<<===@@@DDDFFFNNNSSSWWWYYYXXXVVVWWWXXXRRRQQQPPPOOOPPPQQQTTTUUUOOONNNMMMMMMOOOOOONNNMMMKKKKKKKKKLLLMMMMMMKKKIIICCCDDDFFFFFFDDDCCCDDDEEEIIIFFFDDDCCCEEEGGGIIIJJJIIIKKKMMMPPPSSSTTTUUUUUUZZZ[[[\\\\\\]]]]]]\\\\\\```bbbcccccccccdddfffhhhiiiiiihhhhhhgggfffeeedddaaa```______```___]]][[[ZZZWWWTTTQQQMMMGGG@@@<<<888555222111111111...+++,,,------...///000111111222111111000000000000111000000222555333111555;;;<<>>AAAEEEIIIKKKTTTWWW[[[\\\ZZZWWWWWWWWWTTTSSSRRRQQQRRRTTTVVVWWWUUUSSSRRRQQQQQQQQQOOONNNPPPPPPPPPQQQRRRQQQNNNLLLFFFHHHJJJIIIHHHGGGHHHHHHOOOLLLJJJJJJLLLNNNPPPQQQPPPRRRTTTWWWYYY[[[[[[[[[\\\]]]^^^^^^______^^^^^^___```aaabbbbbbccceeegggiiiiiihhhgggeeecccaaa```^^^]]][[[ZZZYYYWWWUUURRRRRRPPPMMMJJJGGGBBB<<<888777333///---.........------.........///000000000111111000000000000000000000000333666555333666<<>>???BBBFFFKKKPPPSSSZZZ\\\^^^^^^\\\YYYXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZ\\\ZZZWWWVVVVVVTTTRRRPPPTTTTTTUUUVVVVVVUUUQQQMMMLLLMMMOOOOOOMMMLLLMMMNNNSSSQQQOOOPPPRRRUUUWWWWWWWWWXXXZZZ\\\^^^___``````^^^___``````aaaaaa``````]]]___aaabbbbbbbbbdddfffjjjiiihhhfffcccaaa^^^]]]___]]]YYYWWWUUURRRNNNKKKEEEDDDAAA@@@>>>:::555222444000,,,******---...//////////////////////////////000000111111111000000111111444777777666;;;BBBSSSfffjjjIII777222222///...------,,,,,,,,,---******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''((((((((()))))))))***---...000111111000...------///222555:::CCCNNNVVVZZZ]]]ccckkkrrrxxx{{{||||||mmmbbbeeelllnnnmmmlllggggggiiiooouuuwwwsssnnnkkkhhhhhhkkkkkkhhhhhhjjjjjjlllooorrryyy}}}xxxpppjjjfffbbbdddjjjqqqtttuuuwww{{{sssjjjccc___^^^^^^```aaa```ZZZQQQHHHCCCBBBAAAAAABBBCCCEEEGGGHHHIIILLLLLLLLLLLLLLLKKKJJJJJJGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIOOOPPPSSSVVVZZZ]]]___```]]]\\\\\\^^^``````^^^\\\\\\[[[ZZZYYYZZZ\\\^^^___\\\XXXSSSLLLHHHFFFEEEEEEBBBBBBDDDGGGLLLPPPUUUWWW\\\]]]^^^^^^]]][[[YYYXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^\\\ZZZYYYXXXWWWUUUSSSVVVVVVWWWXXXXXXVVVQQQNNNPPPQQQSSSSSSQQQPPPQQQRRRTTTSSSQQQRRRUUUXXXZZZZZZXXXYYYZZZ\\\]]]___``````^^^___``````aaaaaa``````^^^```bbbccccccccceeefffhhhgggfffdddbbb___]]]\\\]]]YYYUUUPPPMMMIIIEEEBBB:::999777666666444000...///...,,,++++++---///000000000000///////////////...///000111222222111111444222333666888;;;CCCMMM```uuuxxxVVV===222000111---,,,,,,,,,,,,,,,------++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))***+++---......,,,***(((...///000111222999DDDMMMTTT[[[eeeooovvvyyyyyyyyyuuujjj^^^[[[^^^cccjjjooogggdddccchhhqqqxxxxxxvvvqqqllljjjkkkkkkjjjmmmrrrmmmnnnqqqwwwvvveeeaaa]]]^^^dddmmmtttwwwxxx~~~}}}|||xxxpppeee]]]YYYXXXYYY^^^aaa^^^VVVLLLFFFCCC?????????@@@AAACCCDDDFFFIIIJJJKKKKKKKKKKKKJJJIIIEEEDDDCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGIIILLLPPPUUUZZZ^^^```]]]]]]]]]^^^___^^^\\\YYYZZZXXXWWWVVVWWWYYY\\\^^^YYYVVVRRRNNNKKKJJJIIIIIIHHHIIIKKKMMMPPPTTTWWWYYY[[[[[[[[[\\\\\\\\\ZZZYYYZZZZZZZZZ[[[[[[\\\]]]]]]\\\ZZZYYYYYYZZZYYYXXXVVVYYYYYYYYYZZZZZZXXXTTTQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUTTTSSSUUUXXXZZZ[[[[[[XXXXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^^^^______^^^^^^___aaacccdddcccccccccdddccccccbbbaaa___]]][[[ZZZRRRNNNIIIDDD@@@<<<888666333222000000111000...,,,+++,,,...////////////000000000000000000////////////000111222333333333333555333333777;;;AAAOOO[[[www{{{^^^DDD777222000///,,,++++++++++++,,,------+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((()))))))))))))))+++,,,------,,,***)))+++,,,---,,,---222:::@@@KKKVVVdddppptttsssooolllhhhaaaXXXQQQPPPVVVaaaiiigggbbb___bbbjjjssswwwxxxuuuoookkkjjjjjjjjjnnntttppprrrttt{{{~~~dddbbb___]]]```gggooouuuwww~~~xxxsssvvvwwwssslllccc^^^\\\UUUYYY\\\]]]XXXQQQJJJFFF===<<<<<<<<<<<<>>>@@@AAADDDEEEGGGHHHIIIIIIHHHHHHDDDCCCBBBBBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBEEEJJJOOOTTTXXX[[[\\\\\\\\\]]]^^^]]]ZZZWWWXXXWWWVVVVVVWWWYYY[[[]]]VVVUUUSSSQQQOOONNNNNNNNNOOOOOOPPPRRRTTTWWWXXXZZZYYYXXXXXXYYY[[[\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]YYYXXXWWWXXXYYYZZZYYYXXX\\\[[[ZZZZZZ[[[ZZZWWWUUUTTTVVVWWWWWWVVVUUUUUUVVVWWWVVVVVVWWWZZZ\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\\\\]]]]]]\\\\\\^^^```bbbbbbaaa_________\\\[[[[[[ZZZXXXVVVUUUTTTIIIFFF@@@;;;888555222000///...------......---,,,))),,,000111111000000000000000000000000000000000111111111222333555666777888777999???FFFPPP___lll|||cccHHH999555222///...+++++++++******+++,,,,,,)))((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((''''''''''''(((((()))''''''''''''((((((((()))&&&%%%%%%'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((***+++,,,------,,,++++++************,,,///333777AAAMMM^^^jjjlllhhhaaa\\\ZZZWWWQQQKKKIIINNNUUUZZZ\\\YYYVVVYYYaaakkkrrruuuuuuppplllkkkjjjhhhkkkpppqqqqqqsssxxx}}}ggghhhhhheeebbbccciiinnnrrrwww}}}xxxmmmqqqvvvxxxuuuoookkkhhh]]]\\\ZZZXXXUUUPPPIIIEEE<<<;;;999888888999;;;<<<>>>???BBBDDDFFFFFFEEEEEEBBBAAA@@@AAACCCDDDEEEDDDBBBBBB@@@??????>>>>>>>>>===>>>@@@CCCGGGLLLOOORRRUUUUUUVVVXXXZZZYYYWWWTTTTTTTTTTTTTTTUUUWWWYYYZZZUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUWWWYYYZZZ[[[ZZZXXXWWWXXX[[[\\\ZZZXXXWWWXXXYYYZZZZZZ[[[[[[[[[YYYXXXWWWXXXYYYZZZYYYWWW[[[YYYXXXXXXXXXYYYXXXWWWVVVXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVWWWYYY[[[ZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\YYYZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\^^^]]][[[XXXWWWWWWTTTSSSRRRQQQNNNLLLJJJHHHBBB???:::666333222000......,,,++++++---...---,,,))),,,///000///...000222/////////000111111111222333333222222333666999;;;>>>AAAHHHSSS]]]ffftttvvvYYYIII999444333000...///,,,+++***************+++))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''''''''''''''((()))***&&&'''''''''(((((())))))&&&%%%%%%'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((*********+++---000111222999FFFWWWccceee^^^WWWRRRSSSQQQLLLHHHGGGJJJMMMMMMMMMLLLMMMQQQZZZeeemmmrrrsssooolllllljjjggghhhkkkkkkkkkkkknnnvvv|||yyyrrrkkkoooqqqmmmfffcccfffjjjmmmqqqwww~~~yyynnnrrrxxx||||||yyyuuurrriiiccc[[[UUUQQQLLLEEEAAA;;;:::888666666777888999999;;;>>>AAACCCCCCCCCCCCAAA?????????BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<===???BBBEEEHHHJJJMMMMMMPPPSSSUUUUUUSSSPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUWWWYYYZZZ[[[\\\[[[YYYWWWXXXZZZ[[[ZZZWWWVVVWWWXXXYYYYYYZZZYYYYYYZZZYYYXXXXXXYYYYYYXXXVVVXXXVVVTTTSSSUUUVVVVVVVVVXXXYYY[[[[[[YYYXXXYYYZZZVVVUUUTTTUUUWWWXXXXXXVVVXXXWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZWWWYYYZZZYYYVVVSSSQQQQQQOOONNNLLLJJJGGGCCCAAA???999666111...---,,,+++)))---+++******,,,------,,,+++---...---,,,,,,000333......///000111222222333555444222111333777;;;===EEEKKKWWWeeepppyyyoooXXXAAA999333222111------000,,,++++++***))))))******,,,+++++++++++++++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%''')))(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''(((((()))************)))'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,555<<>>>>>???@@@AAAAAAAAA<<<===>>>>>>>>><<<;;;:::;;;::::::;;;===@@@CCCEEEFFFHHHKKKMMMNNNMMMLLLJJJLLLNNNPPPQQQQQQQQQSSSUUUWWWXXXXXXYYYXXXWWWVVVUUUWWWVVVVVVWWWXXXZZZ\\\^^^YYYXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYXXXWWWWWWXXXXXXWWWUUUYYYXXXWWWVVVVVVVVVVVVVVVRRRTTTVVVXXXYYYZZZZZZZZZWWWWWWWWWXXXZZZZZZYYYWWWZZZYYYXXXWWWWWWWWWXXXYYYVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSRRROOOKKKGGGEEEDDDAAA???<<<999777666111000...------...///111..................---------------......000111222000111333222111111222333111444666666666888===BBBLLLZZZjjjuuu}}}~~~}}}sssYYYEEE777444000------------------,,,,,,+++***)))((((((+++******)))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''((()))))))))))))))'''(((((()))******++++++---,,,***))))))***,,,---000666@@@LLLUUUXXXUUUPPPNNNLLLHHHEEEFFFKKKRRRWWWUUUJJJEEEMMMYYYaaacccdddjjjmmmqqqooojjjffffffgggjjjgggeeeeeefffgggfffeeegggggghhhhhh```VVVPPPPPPYYY___nnn|||}}}{{{tttsssvvvrrroooiiibbbZZZQQQIIIDDD>>>:::666444444444555555555666666777888999:::;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;::::::999999888777888:::<<<===BBBCCCEEEGGGHHHGGGFFFFFFIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWXXXYYY[[[\\\]]]ZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXVVVTTTTTTUUUVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXWWWYYY[[[\\\[[[YYYXXXXXXVVVVVVUUUVVVWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSPPPNNNLLLJJJHHHEEEAAA>>>;;;:::888666333111///...---,,,+++))))))***,,,---.......................................///000111000222333222111111222444111444777888:::>>>EEEJJJ\\\iiiwww{{{~~~lllWWWFFF:::666333///,,,,,,------,,,,,,++++++******)))))))))++++++***))))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((())))))******+++---,,,+++******+++,,,---,,,000777AAAJJJOOOPPPOOOLLLIIIFFFDDDGGGQQQ]]]fffgggXXXLLLMMMVVV\\\^^^___bbbhhhnnnnnniiicccbbbbbbjjjgggdddcccccccccbbbaaaeeebbb```^^^WWWOOOKKKMMMQQQWWWeeezzz~~~{{{tttmmmlllooopppooolllggg```WWWOOOJJJGGGBBB<<<888666666666666555444444444444444555555666666666777888888999999;;;::::::999999999999:::999888777666555666777888<<<<<<===>>>>>>?????????CCCEEEHHHIIIJJJLLLOOOQQQQQQRRRSSSUUUVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWUUURRRQQQRRRSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPRRRSSSUUUVVVXXXXXXYYYYYYWWWVVVVVVXXXZZZ[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMIIIFFFBBB???<<<:::666444111111000...,,,+++***)))+++***)))(((((()))***+++......................../////////......///000000000111222222111111333555333777;;;???CCCJJJTTTZZZiiittt~~~}}}wwwpppppptttppp```LLL>>>888555333000---++++++,,,,,,+++************************++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$######$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))(((((((((((())))))******++++++***))))))***+++++++++...222888@@@GGGLLLNNNHHHGGGEEEEEEKKKYYYkkkxxx~~~jjjVVVOOOSSSWWWYYY[[[]]]dddjjjiiiccc\\\[[[\\\hhhfffdddcccccccccddddddgggbbb]]]ZZZUUUNNNMMMOOONNNQQQ[[[kkk|||}}}xxxtttoooiiibbbcccgggkkklllmmmjjjddd[[[TTTQQQNNNJJJEEE@@@>>>;;;999777666555444333333333333444333333333444444444555555999888777666555666777888999999888777666666666777777777666666666777999:::;;;===@@@BBBCCCEEEHHHJJJJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRTTTVVVVVVVVVUUUUUUWWWXXXXXXXXXVVVTTTRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTXXXUUUQQQPPPQQQRRRTTTTTTPPPPPPPPPPPPPPPPPPOOOOOORRRSSSTTTUUUVVVWWWXXXXXXSSSSSSSSSTTTWWWWWWVVVUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKHHHFFFEEEBBB???:::666444333111000......---,,,,,,+++******,,,++++++***++++++,,,------------...............000000/////////////////////000111111111222555777999>>>DDDJJJQQQZZZeeemmmqqqzzz|||xxx|||}}}sssiiiaaa^^^VVVIII;;;444222222000...+++******++++++***((()))))))))*********+++***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))******))))))((((((((((((((()))))))))))))))(((((((((((())))))***,,,...111777>>>EEEJJJGGGHHHHHHJJJPPP^^^ooo|||sss]]]SSSRRRUUUYYY]]]```gggkkkhhh___XXXWWWZZZbbbbbbaaaaaabbbdddgggjjjjjjccc]]][[[WWWRRRQQQSSSQQQQQQUUU___kkktttwwwvvvtttmmmgggccc___[[[^^^cccfffiiilllkkkfff___ZZZWWWTTTQQQOOOLLLHHHCCC===999777555444222222222333333111111111222222222222222555555333333333444555666666666666666666666666777444333222111222333444666333666888:::;;;<<>><<<:::666222////////////.........------------------,,,,,,,,,,,,,,,---......---------.........//////111000000/////////000000///000111111222444888;;;???EEEMMMUUU]]]gggqqqyyy{{{|||yyy}}}oooeeeTTTKKK@@@999555111...,,,...,,,***)))***+++***)))((((((((()))******++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++///555<<>>:::888555222000000111111000000000111111111111111222111111111111222333333111111111222333333444444222222000000000111222333000111333444444555666888:::<<<>>>AAABBBCCCDDDCCCHHHIIIJJJLLLNNNOOOOOOOOORRRRRRRRRQQQPPPOOONNNMMMQQQQQQPPPQQQQQQRRRSSSTTTTTTQQQNNNMMMNNNPPPPPPPPPMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMLLLKKKJJJHHHFFFEEE@@@???>>>===;;;888666555111///+++***+++,,,,,,,,,------------------------******++++++,,,---------,,,,,,------.../////////000000000//////000111111000111333444666999>>>BBBEEELLLVVV___gggoooyyyzzzzzz{{{|||~~~}}}qqqcccLLL@@@666444666333...***,,,***))))))***+++***)))((((((((())))))*********(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%''')))++++++***)))'''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))***...444999AAAHHHOOORRRRRRTTTZZZ```hhhccc___]]]YYYUUUWWW[[[cccllltttqqqfff]]][[[^^^]]]]]]]]][[[ZZZ\\\aaaeeehhhbbb^^^___^^^ZZZWWWWWWRRRUUU\\\dddkkknnnkkkhhhbbb[[[UUUTTTTTTVVVZZZ```fffkkkqqqrrrnnnkkkjjjkkk___^^^\\\ZZZVVVQQQJJJFFFBBB???:::666222000000000////////////////////////...//////000111111000000...//////000000000000000111000000//////000000000///111222111000000111222444555777999;;;<<<<<<<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKIIIIIIJJJKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMKKKJJJJJJJJJJJJGGGEEECCCCCCCCCBBB@@@>>>;;;:::666666666555444222111000...,,,***)))***++++++***,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,---------,,,,,,------...//////000////////////000111222222222444666888;;;@@@FFFJJJNNNVVVaaajjjqqqxxxwwwqqqoootttpppYYYEEE:::222333555111,,,++++++***))))))+++,,,+++***((((((((()))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&((()))%%%'''***------,,,)))'''&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$((((((((((((((('''''''''(((((())))))))))))(((((((((***+++******,,,111666999BBBMMMRRRQQQQQQSSSWWW[[[]]]```aaa[[[RRRPPPSSS^^^jjjuuutttiii___[[[]]]aaaaaa```\\\YYYZZZ^^^bbbhhhccc```bbbccc^^^ZZZYYYPPPVVVaaammmuuuuuuppplll]]]UUUOOOOOOQQQSSSWWW]]]hhhnnntttuuurrroooppprrrdddaaa^^^[[[XXXTTTOOOLLLJJJGGGAAA:::555222111000........................,,,---///000000000///...000000000111000000///...////////////////////////000111222111///......///000111333555777777777777555555555777999<<>>======>>>???@@@EEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEFFFGGGGGGFFFDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFEEEEEEDDDEEEFFFHHHIIIGGGFFFDDDDDDDDDCCC@@@>>><<<<<<<<<;;;999666444222111111111111000///...---///...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++***+++,,,---...//////...,,,,,,------...///000000////////////000111333333555666999;;;???DDDKKKPPPVVV^^^jjjssszzzxxxllleeelll|||}}}|||jjjJJJ<<<444...///...)))'''***+++***)))***+++,,,+++***)))))))))))))))(((((((((++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%$$$###&&&((('''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************&&&&&&'''''''''''''''&&&+++++++++++++++,,,------555<<>>======<<<<<<======>>>???@@@BBBCCCCCCCCCBBBAAAAAA>>><<<===@@@AAAAAA?????????===;;;:::999999999666555222222111111///---------------------------++++++*********************++++++,,,,,,------...---------.........//////000000111111000000///...222111111222444666555555777<<<@@@CCCJJJTTTZZZ[[[[[[```lll{{{zzzvvvtttuuuxxx|||yyy```FFF333222000...---,,,------))))))))))))))))))))))))++++++++++++++++++++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%((((((''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&''')))***)))''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''000666???FFFJJJNNNSSSWWWbbbcccccc```XXXPPPKKKJJJKKKSSS]]]aaa^^^]]]___cccaaaaaa___\\\YYYYYY[[[]]]aaa\\\YYY[[[___bbbaaa^^^\\\[[[[[[___eeekkkmmmnnnppphhh[[[OOOKKKMMMSSSXXXbbbiiirrryyyvvvkkkmmmmmmkkkeee^^^YYYVVVYYYXXXUUUPPPIIIBBB<<<999444222///...///000///.........---------,,,,,,,,,..............................------------......,,,,,,,,,,,,,,,+++++++++------,,,,,,------...///...//////000111222222222222111111111000000000000222333333444555666777777777666666555555666666777555666777888888888777666666444222333555666666444777666555444333222222222111///------------+++)))+++++++++++++++++++++++++++***************++++++***++++++,,,,,,---......------........./////////---......//////000000///222111111222333555555555777???HHHNNNVVV___ddddddaaafffrrr~~~www{{{~~~{{{vvv}}}|||}}}hhhOOO>>>222111///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&******)))''''''&&&&&&&&&''')))***((($$$###''',,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((***///666<<>>JJJXXXccclllsssuuurrrnnnnnnuuutttqqq~~~}}}wwwxxxwwwtttrrrrrr___NNN@@@777//////---,,,++++++***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********))))))---,,,+++)))((((((((((((&&&%%%&&&((((((&&&(((+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***************)))((('''******)))))))))******+++'''+++///333999AAALLLTTTWWW[[[[[[SSSJJJEEECCCBBB===@@@CCCFFFHHHLLLSSSXXXYYYVVVTTTVVVZZZ]]]\\\ZZZSSSQQQNNNNNNQQQVVV[[[]]]```]]]YYYVVVVVVWWWYYYZZZccc^^^WWWPPPKKKIIIHHHIIINNNSSS[[[jjj}}}rrrlllgggiiinnnnnnfff]]]ZZZ]]]aaaccc```XXXPPPJJJCCC???;;;777555333000...//////.........---------------------------------...------,,,,,,------...//////...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///////////////////////////......------......////////////000000000000000///...---......///000000,,,,,,+++++++++,,,,,,---+++***)))***,,,,,,,,,+++))))))))))))************)))))))))***+++,,,---...++++++,,,,,,---.............../////////000000000000000000111333444555666444666888:::<<>>???BBBEEEIIIKKKRRRPPPPPPSSSXXX[[[ZZZXXXRRRQQQOOONNNNNNQQQVVVZZZ\\\[[[ZZZXXXUUUTTTTTTTTTUUUSSSOOOKKKHHHGGGFFFFFFNNNOOOSSS___sssssslllfffgggkkkkkkddd\\\XXX[[[___bbbbbb^^^XXXUUUNNNJJJEEE@@@<<<999555333////////////............------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++*********++++++******++++++++++++++++++******++++++++++++++++++++++++************))))))...------------------...+++***++++++++++++,,,,,,******************,,,,,,,,,++++++++++++,,,------***))))))***,,,...---,,,*********+++++++++,,,,,,************+++,,,---...+++,,,,,,------...///////////////000000000111111222222222222333555666777777;;;@@@CCCFFFIIINNNQQQ[[[kkk|||{{{xxx|||xxxsssvvv|||yyy{{{}}}|||pppfffbbbcccnnnxxx}}}xxxgggPPP???666222,,,(((+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''')))888NNNVVVHHH444'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''(((***++++++---222:::@@@MMMVVVYYYNNNDDDBBBAAA>>><<<<<<===???CCCDDDDDDCCCJJJKKKMMMQQQUUUWWWWWWVVVTTTVVVVVVSSSOOONNNQQQUUUUUUWWWYYYYYYWWWUUUSSSSSSOOOMMMKKKIIIHHHGGGHHHHHHKKKLLLNNNWWWgggwww}}}{{{pppkkkfffeeeeeeddd___ZZZXXX[[[^^^aaabbbaaa___]]]XXXTTTNNNIIIFFFBBB???===555444333222111000///...------------------------------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,++++++******++++++*********++++++,,,,,,---)))))))))))))))************))))))))))))))))))))),,,++++++******++++++,,,******)))))))))***+++,,,)))***+++***))))))+++---++++++*********++++++,,,)))(((((()))+++---,,,+++******++++++,,,---------+++++++++++++++,,,---...,,,,,,,,,---......//////000000000000111111111111111111111222444666999:::@@@EEEMMMQQQSSSUUUYYY\\\ggguuuzzz}}}tttwwwzzz{{{}}}xxxhhh^^^[[[\\\aaaeeehhhlllrrrsssppp[[[NNN===444222111---(((***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&))))))555GGGMMM???///(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))***************)))(((((('''''''''(((%%%'''))))))))),,,222777BBBOOOTTTJJJAAAAAA@@@===<<<===@@@FFFLLLMMMIIIEEEDDDGGGLLLPPPQQQRRRSSSTTTYYY]]]^^^ZZZSSSMMMMMMOOOPPPSSSWWWWWWVVVUUUVVVWWWTTTRRRNNNKKKJJJJJJJJJKKKJJJNNNTTT[[[fffppprrrnnngggfffccc___[[[XXXXXXXXXXXX[[[^^^aaabbbaaa```^^^]]]YYYUUUQQQOOONNNKKKIIIBBB@@@>>>;;;888555222111........................---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,))))))))))))*********++++++++++++,,,,,,,,,,,,,,,******))))))))))))******,,,+++*********+++,,,---***,,,---,,,******,,,///,,,+++***************+++***)))(((***,,,---,,,+++******++++++,,,------...,,,,,,+++++++++,,,,,,---,,,,,,------.../////////000000000111111111222222222222333555999===AAACCCPPPWWW___dddddddddeeegggppp{{{~~~zzztttzzzxxx{{{{{{ssscccZZZZZZVVVWWWVVVVVV[[[```^^^YYYDDD>>>666111000///...,,,))))))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((())))))***%%%(((222333***%%%)))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************((('''&&&%%%%%%%%%%%%%%%"""%%%((((((''')))---111555EEEMMMEEE>>>@@@AAA======???EEENNNVVVWWWQQQKKK@@@FFFLLLOOOOOOOOOQQQSSS]]]bbbddd___VVVMMMKKKLLLMMMPPPTTTUUUUUUVVVYYY\\\\\\YYYTTTOOOLLLLLLMMMNNNPPPXXXaaahhhppptttqqqkkk]]]______ZZZSSSOOOQQQUUUWWWZZZ^^^aaabbb```]]][[[^^^\\\XXXVVVVVVUUUTTTSSSNNNLLLIIIDDD???:::777555////////////////////////---,,,,,,++++++,,,,,,---******+++,,,---......///...------,,,+++++++++,,,++++++++++++***************+++++++++,,,,,,------************++++++,,,,,,+++******))))))******+++))))))((('''((()))***+++(((***+++***((((((***---------,,,+++++++++++++++,,,+++++++++---...---,,,))))))***+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,------.../////////000111111111111222222222444444666999>>>DDDIIILLL^^^fffooosssqqqoooooopppvvv}}}}}}yyyuuuyyy}}}mmmooovvvxxxxxxxxxzzz}}}|||~~~}}}qqqbbbZZZ\\\TTTRRRNNNLLLPPPSSSMMMDDD333222000,,,)))((()))+++))))))***++++++***)))(((((((((((((((((((((((((((******************************)))((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''%%%%%%%%%%%%''''''(((((('''&&&'''((()))***$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%(((******&&&###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''%%%######$$$&&&'''''''''''''''((())))))(((((('''&&&%%%%%%$$$######$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%+++)))(((''''''((()))++++++***'''&&&%%%&&&'''))))))((((((''''''(((***+++444777:::>>>@@@AAAAAAAAADDDDDDGGGMMMUUUXXXUUUQQQJJJIIIGGGGGGJJJOOOUUUXXX```dddeee```VVVMMMHHHHHHFFFJJJNNNQQQSSSUUUXXXZZZ^^^[[[VVVSSSRRRQQQPPPOOORRR\\\kkkxxxzzzmmm___YYYSSSOOOLLLKKKQQQXXX]]]]]]^^^\\\ZZZYYYZZZ[[[]]]WWWUUUZZZ^^^]]]YYYXXXWWWUUURRROOOJJJDDD<<<777666444111000111111000///------,,,++++++++++++,,,,,,------............---...---,,,+++***+++,,,---+++,,,---.........---,,,************************...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++,,,,,,---------++++++*********+++,,,---------------------------,,,,,,+++++++++,,,------......---...///000///...000000000000111111222333666888;;;>>>BBBHHHRRR[[[nnnvvv~~~~~~xxxtttvvvzzz{{{oooooorrryyy~~~wwwpppiiiccckkkyyywwwsssrrrxxx}}}zzztttqqqoooiii```XXXTTTSSSPPPJJJCCC>>>;;;:::......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''))))))&&&###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$%%%''''''''''''''''''(((((()))(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***)))'''&&&&&&''')))***+++***)))'''''''''((()))((((((''''''''')))***+++000222555999===@@@AAABBBCCCBBBDDDJJJQQQTTTRRROOONNNLLLIIIGGGIIINNNSSSWWW^^^___```[[[TTTLLLHHHGGGFFFHHHKKKLLLNNNQQQUUUWWWZZZXXXUUUSSSSSSTTTSSSRRRTTT\\\gggrrrzzz{{{rrrggg]]]UUUMMMIIIFFFFFFKKKSSS\\\]]]^^^______]]]YYYVVV[[[XXXWWW\\\___^^^]]]^^^```^^^[[[XXXTTTOOOJJJEEE<<<888444222222222222111000///...---------------++++++,,,,,,---------,,,------,,,++++++++++++,,,,,,,,,---......---,,,+++************************......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///---------------------------------------......///---------...///000111111222222222333444666888999<<<>>>CCCHHHMMMTTT^^^fffuuu}}}}}}wwwwwwyyy~~~qqqhhhmmmuuu}}}~~~yyyuuusssmmmrrrxxxxxxvvvtttxxxyyyqqqmmmkkkggg```YYYYYYTTTMMMEEE>>>888444222------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''$$$############$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''((()))(((&&&&&&'''(((''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((*********)))))))))))))))''''''&&&&&&''')))***,,,***+++...333777<<<@@@BBBAAA@@@BBBGGGNNNRRRRRRPPPRRROOOJJJGGGGGGJJJPPPSSSXXXXXXXXXVVVRRRMMMHHHFFFDDDFFFGGGHHHIIILLLPPPSSSTTTSSSSSSTTTVVVWWWVVVUUUUUUZZZ```eeejjjkkkddd[[[XXXPPPHHHDDDBBBBBBGGGMMMVVVWWW[[[bbbhhhhhhaaa[[[[[[ZZZ[[[______]]]___ccceeebbb^^^\\\YYYVVVRRRPPPDDD@@@:::666555555666666333222111000///.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******------------,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///.......................................///000000------...///000222444444444444555777999===???AAADDDIIIPPPUUU[[[ccclllsss}}}zzzxxxzzzyyyyyyeee```kkkzzzyyywww~~~~~~}}}}}}zzzooohhhfffccc___[[[\\\SSSGGG===666111,,,)))+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((()))***&&&''')))((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&''')))***,,,'''((())),,,111666;;;>>>??????AAAFFFMMMSSSVVVWWWSSSOOOIIIDDDCCCEEEIIIMMMOOOPPPQQQRRRRRRNNNHHHCCCBBBEEEHHHIIIJJJJJJKKKLLLOOOOOOQQQTTTWWWZZZYYYYYYTTTWWWYYYXXXZZZ[[[WWWPPPPPPIIIDDDCCCCCCBBBEEEIIIJJJLLLSSSaaapppvvvqqqjjj______aaabbb^^^YYY\\\bbbgggccc___\\\ZZZYYYVVVUUULLLHHHBBB===<<<<<<<<<<<<666555444222111000//////------,,,,,,,,,---------+++,,,---------,,,***)))...------,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------------,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............//////000111//////000111111333666888777777888:::>>>BBBFFFHHHMMMUUU\\\```eeemmmtttxxx{{{|||xxxyyy|||sssrrrxxxnnn]]][[[hhh{{{~~~uuuwww{{{{{{zzzzzzqqqfffaaa```]]][[[WWWLLL>>>444000...***'''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&&&&'''(((***+++'''''''''(((+++000444777<<<===@@@GGGNNNVVV[[[]]]PPPLLLFFF@@@>>>???CCCEEEFFFHHHKKKOOOPPPMMMGGGBBBAAAFFFKKKOOONNNKKKHHHFFFKKKLLLNNNQQQVVVYYYYYYYYYTTTVVVVVVSSSSSSTTTRRRNNNIIICCCAAADDDFFFEEEEEEFFFAAACCCLLL___rrr|||zzzssshhhhhhhhhfff^^^WWWXXX___jjjgggbbb___^^^]]]\\\ZZZSSSOOOJJJGGGFFFEEEDDDCCC<<<;;;999777555333222222......---,,,++++++,,,,,,,,,,,,---......,,,+++***///...---,,,++++++******++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---------,,,,,,+++++++++++++++*********+++,,,---++++++++++++++++++++++++------------...///000111///000111222111333777;;;>>>===>>>@@@CCCGGGKKKNNNUUU]]]cccdddfffnnnssstttrrruuuvvvtttqqqqqqvvv{{{xxxhhheeejjjsssdddZZZVVVaaauuuzzzqqqttt}}}rrrccc]]]ZZZXXXVVVKKKAAA555///---...,,,***))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%$$$############$$$###%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((('''''''''(((+++...000777999>>>DDDLLLSSSYYY]]]KKKHHHBBB>>>;;;;;;===??????BBBFFFHHHIIIGGGDDDCCCBBBHHHOOOSSSQQQLLLFFFCCCHHHHHHIIILLLPPPSSSTTTTTTTTTWWWWWWTTTTTTWWWVVVSSSHHHCCCBBBFFFIIIHHHFFFGGGAAADDDNNN```rrr{{{xxxrrrmmmkkkjjjfff]]]VVVWWW\\\eeebbb___]]]]]]]]]\\\[[[VVVTTTSSSRRRRRRPPPMMMJJJEEEDDDBBB???<<<:::999999222111///---,,,+++,,,,,,...............---,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///++++++++++++++++++++++++------------...000111222///111444444555888>>>CCCIIIHHHGGGHHHJJJNNNQQQTTTZZZcccgggcccccciiimmmkkkhhhiiijjjhhhgggiiiooottt{{{tttdddZZZ]]]fffuuuvvvhhh^^^XXXRRR[[[mmm|||vvvrrrxxxnnn^^^UUUQQQNNNKKK===777000,,,,,,---------((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%%%%$$$##################&&&)))***)))''''''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''((()))+++,,,000333999???FFFLLLQQQTTTGGGDDD@@@===::::::;;;;;;;;;>>>??????>>>???BBBFFFFFFKKKQQQTTTQQQLLLFFFCCCEEEDDDCCCEEEHHHKKKMMMMMMPPPUUUWWWVVVVVVZZZ[[[YYYTTTLLLGGGJJJMMMMMMLLLMMMFFFLLLXXXjjjxxx|||vvvnnngggdddbbb___YYYTTTTTTYYYYYYXXXWWWXXXYYY[[[[[[ZZZVVVWWWYYY\\\\\\YYYTTTOOOQQQOOOMMMJJJGGGDDDCCCBBB;;;999666333111000000111000000///...............//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///------------------------.........///000111222333333666;;;===???DDDMMMSSSWWWUUUSSSRRRSSSUUUXXXZZZ]]]fffhhhaaa___eeehhheeeccceeefffeeeccccccfffhhhhhhtttyyykkk```VVVSSSYYYaaaiiirrrwwwsssjjjbbbZZZUUUPPPYYYjjj{{{tttvvv{{{xxxdddTTTKKKFFFAAA>>>222000---+++*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%$$$'''***+++***)))((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((&&&%%%&&&'''***+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++///555;;;@@@EEEIIILLLDDDBBB@@@===;;;::::::::::::<<<;;;777555888AAAIIIIIIMMMQQQSSSPPPKKKFFFDDDCCCAAA???@@@CCCFFFGGGHHHKKKQQQUUUUUUWWW[[[]]][[[```VVVNNNNNNQQQQQQRRRTTTKKKSSSbbbtttwwwnnn^^^ZZZXXXWWWTTTPPPQQQVVVSSSSSSTTTVVVZZZ\\\]]]\\\VVVXXX]]]bbbccc___XXXSSSYYYWWWUUUQQQNNNLLLJJJIIIDDDBBB>>>;;;888777777777222111///......//////000000///...------...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////***++++++,,,---...//////+++++++++,,,,,,---------++++++*********+++,,,---/////////////////////////////////000111333444555888<<>>999555---------+++(((&&&&&&'''((((((((()))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&###$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###""""""%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&'''''''''''''''((()))***&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$######&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((())))))+++---000333888===BBB@@@AAABBB@@@===:::888888999;;;===<<<<<<===AAAEEEKKKIIIIIILLLJJJDDDAAAAAACCCCCCAAA@@@?????????@@@JJJLLLPPPSSSUUUWWWYYY[[[YYYXXXWWWSSSPPPPPPQQQSSSWWW]]]hhhuuu}}}|||rrrhhh]]]YYYQQQKKKGGGFFFHHHIIIIIIMMMMMMLLLUUUcccddd\\\YYY]]]bbbdddbbb^^^ZZZXXXYYYYYYYYYWWWUUUSSSSSSTTTOOOJJJEEE@@@???>>>======888777666444444444555555000///...///000111000//////---++++++---...//////------............------------...............---...---,,,,,,,,,...///000.........---......//////000...,,,---000000///,,,...---,,,,,,...//////...///////////////000222222222333555777888:::===???FFFHHHKKKPPPVVV___hhhmmmjjjeeeaaabbbeeefffaaa\\\```___```ccchhhkkkkkkiiihhhccc``````___\\\\\\```bbbnnnzzz|||tttlll___]]]WWWRRRPPPVVVaaajjjcccbbb___^^^aaaddd^^^VVVUUUYYYaaajjjmmmmmmqqqwwwpppzzzzzzvvv{{{vvveeeOOO???777444111...---,,,***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''***))))))(((&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%$$$###############$$$%%%%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&((((((''')))+++---///444999======???@@@???===:::::::::999>>>DDDGGGFFFCCCAAA@@@EEECCCCCCFFFFFFBBBAAACCCGGGGGGFFFDDDBBB???===<<>>???<<<<<<@@@AAA@@@BBBEEEKKKLLLKKKIIIEEE@@@:::777:::===AAADDDEEEGGGJJJLLLLLLNNNPPPQQQPPPQQQSSSUUUQQQUUUZZZ]]]]]]YYYVVVUUUMMMIIIDDD@@@>>>>>>@@@BBBFFFHHHIIIKKKZZZmmmuuusssbbb```___aaaddddddbbb___aaaccceeedddaaa]]][[[ZZZZZZYYYWWWVVVUUURRROOOLLLMMMLLLJJJGGGDDDAAA???>>>>>><<<:::999888777444222333111000000111222111000000000000//////.........////////////////////////111111111000000000000000000000////////////000000111///...///111222222111222222222222222111111111111333555888:::;;;<<<<<<===>>>AAADDDIIIMMMPPPRRRVVVXXX\\\```dddfffggggggeeecccaaaccchhhlllmmmlllmmmnnnpppsssuuusssoookkkcccaaa^^^\\\XXXXXX```kkkyyy~~~~~~jjjXXXKKKNNNTTT```mmmuuuvvvuuunnnnnnmmmnnntttxxxsssjjjXXXVVVYYYbbbjjjlllmmmoookkksssyyyyyyvvvqqqjjjcccdddhhhiiiggggggiiiiiieeefffWWWBBB222,,,+++++++++'''((())))))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$((((((((((((((('''''''''%%%$$$$$$$$$%%%'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&$$$%%%'''((((((***---000333555777888999:::<<<===<<>>:::999;;;===>>>AAAGGGKKKLLLMMMLLLHHHAAA:::555777:::===???AAABBBEEEFFFEEEHHHJJJLLLLLLMMMNNNPPPPPPVVV[[[ZZZUUUOOOMMMMMMFFFDDDAAA>>>===>>>@@@BBB???BBBFFFNNN^^^pppxxxvvvhhhccc^^^^^^bbbdddaaa^^^aaadddggggggddd```]]][[[YYYXXXXXXYYYXXXUUUPPPLLLNNNNNNNNNNNNMMMLLLJJJIIIEEEDDDBBBBBBAAA@@@<<<:::666555444444555555444333333333222111000000000000111111000000//////000000000000111222333333222222555444333333333333333333222222111222333555666777444555555555333333333444888:::>>>BBBDDDFFFFFFFFFGGGGGGHHHJJJNNNRRRTTTUUUVVVWWWXXXZZZ]]]_________XXXWWWXXX[[[aaahhhnnnqqqqqqrrrssssssrrrnnnjjjgggdddaaa^^^YYYSSSSSS]]]iii|||gggUUUNNNSSS\\\hhhssswwwvvvtttttt|||}}}sssiii___YYYZZZcccmmmpppoooooolllqqquuuuuuqqqiii```ZZZ]]]aaabbb___\\\[[[XXXTTTSSSHHH999...))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((((((((''''''&&&''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$##################$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''''''''%%%$$$$$$&&&)))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''(((***,,,...000222444555777:::<<<;;;CCCNNNXXXZZZUUUKKKDDD@@@;;;999:::;;;<<<@@@EEEFFFHHHJJJJJJGGGAAA;;;777666888;;;======>>>@@@BBBCCCEEEHHHIIIIIIIIIKKKLLLNNNUUU[[[[[[SSSLLLHHHHHHBBBAAA???>>>>>>???AAABBB:::???HHHUUUeeerrrtttpppiiiccc\\\ZZZ\\\]]][[[XXX[[[___cccdddbbb___\\\ZZZYYYYYYZZZ[[[[[[XXXTTTPPPNNNOOOQQQRRRRRRRRRPPPOOOIIIIIIIIIJJJKKKJJJHHHEEE>>>===<<<===>>>>>>===;;;888777666555555555555555555444333222222222333333000111444666777888777666888777666666555555555666222333333333444777:::<<<888999999888666666888:::???AAAEEEIIILLLMMMMMMMMMMMMKKKIIIKKKPPPUUUWWWXXXUUURRROOOOOORRRUUUWWWWWWQQQQQQRRRTTTXXX```hhhnnnoooppppppooommmjjjhhhggg```]]]YYYSSSLLLJJJTTT```wwwtttcccVVVRRRXXXbbbjjjnnnqqqsssuuu~~~|||qqqiiidddbbb[[[YYYbbblllpppooonnnnnnoooppppppkkkcccZZZUUUWWW\\\^^^YYYSSSNNNHHHCCC>>>888111,,,******)))'''))))))******)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((###$$$'''***---000111222---+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))((((((%%%%%%&&&''''''&&&&&&%%%$$$&&&''''''''''''(((******,,,...000111333777999888<<>>===<<<<<<===>>>???>>>===;;;:::999999:::;;;666888;;;>>>@@@???>>><<<::::::999888777777777777444555555666666999===AAA@@@AAAAAA>>><<<===BBBFFFHHHIIILLLOOOQQQRRRRRRSSSOOOKKKHHHIIIPPPWWW\\\^^^VVVPPPIIIGGGJJJOOORRRRRRQQQQQQQQQPPPQQQWWWaaaiiilllnnnpppooolllhhhfffeeeWWWTTTPPPMMMHHHFFFMMMWWWjjjttt|||{{{sssiii]]]SSSPPPVVV^^^cccfffkkkrrrxxxwwwfff^^^^^^```___XXXVVV]]]fffjjjjjjjjjmmmiiiffffffccc[[[UUUSSSPPPVVVWWWOOOFFF@@@:::555000...,,,++++++***)))'''*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''(((((())))))(((((('''''''''''''''((((((((()))"""'''---222444666666000...+++(((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''###$$$$$$%%%&&&&&&''''''''''''((()))))))))))))))###$$$&&&''''''''''''&&&###%%%''''''&&&&&&'''((((((***+++,,,---///333666777777999<<<@@@BBB@@@>>><<<777444555555555888===;;;;;;<<<<<<;;;::::::999999:::<<<<<<:::999::::::===>>>??????@@@BBBEEEHHHHHHMMMRRRSSSOOOJJJGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIOOO\\\lllwwwuuukkkcccTTTQQQLLLGGGEEEEEEEEEFFFHHHLLLRRRUUUVVVVVVWWWWWWSSSQQQOOONNNOOOPPPOOONNNTTTVVVXXXZZZYYYVVVSSSPPPLLLLLLOOORRRVVVVVVUUUSSSLLLLLLLLLNNNQQQRRRPPPOOOGGGFFFEEEDDDEEEGGGIIIJJJIIIGGGEEEDDDCCCCCCDDDEEEAAADDDGGGIIIIIIHHHEEECCC@@@???>>>===<<<<<<<<<<<<999;;;<<<<<<===@@@EEEJJJJJJKKKJJJGGGDDDGGGNNNTTTSSSSSSTTTUUUWWWXXXYYYYYYVVVOOOIIIIIIPPPXXX^^^```XXXQQQIIIFFFHHHLLLMMMMMMMMMNNNNNNLLLLLLRRR^^^hhhmmmqqqtttssslllccc\\\YYYNNNKKKJJJKKKJJJKKKPPPWWWbbbggglllkkkiiicccYYYOOOMMMOOOSSSYYYaaajjjrrrwwwwwweeeXXXUUUXXXZZZZZZTTTRRRXXX___bbbccceeehhh```ZZZYYYWWWRRROOOPPPNNNQQQOOODDD:::444000...,,,+++***)))))))))((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((***---///000...+++)))333000,,,)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%############$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((())))))***######$$$%%%%%%&&&''''''''''''((()))))))))))))))"""###%%%'''((((((''''''"""$$$&&&&&&&&&%%%&&&'''((()))******+++---000333999777666888<<<>>>===<<<888333111222222222555:::999999888777777777888999===>>>???>>><<<;;;:::;;;666777888999:::===BBBEEEHHHKKKNNNOOONNNLLLIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLGGGLLLWWWgggooojjj^^^UUUJJJHHHEEEAAA===<<>>;;;777444111000222111///111555999888444222555:::;;;777888999:::;;;<<<<<<=========<<<;;;888777999>>>AAABBBEEEKKKPPPRRRQQQNNNLLLMMMLLLLLLNNNOOONNNLLLJJJKKKQQQXXX^^^]]]VVVNNNHHHEEECCC???<<<:::::::::;;;CCCBBBBBBDDDIIIPPPXXX]]]YYYUUUPPPLLLJJJJJJLLLNNNQQQRRRSSSUUUUUUSSSQQQPPPKKKJJJJJJLLLOOOPPPMMMJJJMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGGGGHHHKKKNNNPPPTTTQQQNNNLLLLLLMMMNNNNNNPPPQQQRRRSSSRRRQQQOOONNNNNNLLLIIIFFFEEEEEEFFFGGGCCCEEEGGGJJJMMMNNNPPPPPPYYYXXXTTTPPPRRR[[[bbbddd^^^]]]\\\[[[[[[[[[[[[[[[XXXVVVQQQNNNSSS[[[^^^\\\[[[UUUMMMHHHGGGGGGGGGGGGMMMJJJGGGFFFGGGLLLZZZhhhpppppprrrpppfffVVVIIIEEEFFFIIIKKKMMMTTT^^^bbbaaacccdddeeegggeee^^^TTTLLLGGGHHHKKKQQQXXXaaaiiinnnkkkgggeeebbbYYYPPPQQQYYYTTTWWWXXXSSSNNNNNNTTT[[[ZZZWWWQQQLLLIIIIIIKKKLLLOOOEEE888///------+++)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&$$$&&&((()))(((%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***,,,...,,,(((%%%%%%&&&&&&***//////+++))))))+++***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))+++,,,---///111444999<<<<<<999666777222222777:::888444444666888777444444777777444777777888888999;;;<<<===CCCBBB@@@<<<888777888:::===AAAFFFJJJMMMNNNLLLKKKLLLLLLMMMNNNPPPPPPOOOMMMKKKOOOSSSVVVUUUPPPJJJFFFAAA@@@===;;;:::;;;<<<============???EEELLLTTTXXXWWWUUUQQQMMMKKKLLLMMMNNNNNNOOOPPPQQQQQQOOONNNMMMIIIHHHGGGIIIKKKLLLIIIGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMQQQPPPNNNNNNOOOPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKHHHGGGHHHIIIJJJGGGHHHIIIJJJLLLNNNOOOPPPSSSTTTRRRPPPTTT]]]dddfff___^^^]]][[[YYYXXXWWWVVVXXXXXXUUUQQQSSSYYY[[[ZZZWWWSSSMMMJJJJJJJJJJJJIIIOOOKKKGGGFFFFFFLLL[[[iiiooolllkkkhhh___SSSLLLKKKNNNQQQRRRSSSXXX```cccbbbfffdddcccbbb___YYYQQQJJJFFFGGGHHHLLLPPPVVV[[[^^^dddaaa___^^^XXXQQQQQQVVVWWWYYYYYYUUUOOONNNSSSXXXVVVSSSNNNIIIFFFEEEEEEEEEEEE<<<222,,,+++,,,+++)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!"""%%%'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))///---***&&&$$$$$$%%%&&&$$$(((,,,---+++)))***,,,***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))***---...111555888888555333666222222:::???<<<666222666<<>>===;;;:::;;;<<<>>>@@@===<<<<<<===@@@FFFKKKOOOPPPOOOMMMJJJIIIHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQKKKKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIHHHGGGHHHJJJKKKIIIHHHGGGGGGHHHJJJLLLMMMMMMPPPPPPPPPTTT]]]bbbccc\\\\\\[[[XXXVVVSSSPPPOOOTTTWWWVVVQQQPPPRRRTTTSSSOOOMMMKKKJJJKKKKKKJJJIIIMMMHHHDDDDDDDDDJJJVVVccchhhccc___[[[TTTNNNNNNRRRXXX[[[[[[ZZZ\\\bbbeeedddaaa___\\\ZZZWWWTTTOOOLLLIIIHHHGGGFFFHHHJJJMMMOOO^^^\\\[[[[[[XXXRRROOOOOOUUUWWWWWWRRRLLLJJJMMMRRRPPPNNNIIIEEEAAA>>><<<;;;777222+++((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))333///***''''''''''''''''''))),,,,,,***((((((((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))***+++---000333444222000222///111888;;;888444222>>>FFFKKKFFF===888555333333222111111333666:::<<>>@@@AAAAAAEEEEEEGGGKKKNNNPPPPPPOOOKKKLLLLLLKKKIIIGGGDDDCCC>>>>>>===<<<===>>>@@@AAABBBAAA???>>>>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@???CCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGIIIIIIIIIHHHKKKMMMPPPQQQQQQPPPOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGEEEDDDEEEFFFGGGHHHFFFDDDBBBAAABBBEEEIIIKKKPPPSSSSSSRRRTTTYYYZZZYYYUUUUUUTTTRRROOOLLLIIIHHHMMMRRRSSSNNNJJJJJJKKKJJJGGGGGGGGGHHHHHHGGGEEEDDDEEEBBB@@@AAACCCFFFNNNWWW]]]XXXTTTRRROOOMMMQQQWWWaaacccbbb]]]\\\```cccbbbWWWWWWWWWWWWVVVTTTRRRQQQOOOLLLGGGDDDCCCDDDHHHJJJ[[[ZZZZZZ[[[YYYSSSLLLHHHLLLNNNNNNJJJEEECCCEEEHHHIIIHHHDDD@@@;;;777444222...+++((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((222///,,,***))))))(((&&&&&&((()))))))))(((''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((())),,,///000...---......111444333000222888FFFOOOUUUNNNCCC<<<999666222111//////111444777999<<<>>>???>>><<<:::::::::777777888888999:::::::::??????AAAEEEIIIKKKKKKJJJIIIJJJLLLMMMLLLIIIEEECCCBBBAAA@@@??????@@@@@@AAABBBAAA???===<<<<<<<<<===;;;;;;;;;;;;::::::999999>>>>>>???@@@AAADDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>><<<>>>BBBFFFHHHIIIIIIHHHJJJMMMPPPPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCAAA??????AAADDDIIIKKKYYY[[[[[[VVVTTTTTTRRRNNNKKKKKKJJJIIIGGGEEECCCBBBFFFLLLNNNJJJFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCBBB@@@???@@@DDDEEEEEEIIINNNUUURRRQQQSSSRRRQQQUUU[[[iiiiiiddd[[[VVVWWWZZZ[[[VVVYYY[[[\\\[[[XXXTTTRRRPPPLLLFFFAAAAAADDDIIIMMMWWWYYY]]]^^^\\\WWWMMMFFFCCCDDDEEECCC@@@>>>???AAACCCAAA>>>;;;666222...,,,***)))'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((,,,,,,+++***((('''&&&&&&$$$$$$&&&'''((()))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&''''''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((()))'''''''''(((+++,,,,,,+++,,,...111222///---333<<>>;;;999111000//////000222444666999;;;<<<;;;888777666777777888888888888777777666::::::<<>>======;;;===@@@DDDFFFGGGGGGGGGHHHKKKNNNLLLHHHDDDCCCCCCBBBCCCCCCEEEFFFHHHJJJKKKFFFFFFEEEEEEEEEFFFFFFGGGCCCBBB@@@@@@BBBFFFJJJLLL\\\^^^]]]WWWSSSQQQMMMHHHDDDDDDBBB@@@??????>>>>>>BBBGGGIIIFFFEEEGGGFFFCCCBBBCCCDDDCCCBBBBBBDDDFFFCCCBBBDDDIIIKKKIIIJJJMMMTTTSSSUUUXXXXXXUUUVVV[[[hhhggg```SSSLLLOOOTTTWWW```cccfffddd___WWWPPPLLLIIIGGGCCCAAABBBFFFKKKOOOSSSZZZaaaccc```ZZZOOOFFF>>>???@@@???===;;;;;;;;;<<<:::888444111---+++)))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))'''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((()))***+++)))%%%$$$&&&)))$$$$$$$$$&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))******)))++++++---///...---222999>>>EEEGGGBBB===;;;:::999000000000000000111222222555666777666444333444555666777888999999999777777777777888:::===>>>===;;;===???BBBEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA============<<<<<<;;;;;;888888888888888999:::;;;>>><<<:::888888:::<<<>>>BBBCCCDDDCCCAAAAAACCCFFFDDDBBB@@@===;;;;;;;;;<<<===>>>@@@BBBDDDDDDDDDDDDDDDHHHJJJGGGBBB>>>>>>@@@???AAACCCFFFHHHJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAAAAABBBEEEGGGIIIRRRTTTTTTOOOMMMLLLIIIDDDBBB@@@===;;;999:::;;;<<<===@@@AAAAAACCCGGGFFFBBB???@@@@@@>>>>>>@@@FFFJJJJJJFFFFFFJJJMMMLLLMMMPPPVVVUUUWWWZZZWWWRRRQQQTTTYYYYYYSSSIIIFFFNNNYYY___gggiiiiiiddd[[[PPPGGGDDD@@@AAABBBDDDGGGJJJMMMNNNUUU```iiihhhaaaWWWKKKAAA<<<=========:::888666555555333111...,,,***((((((((((((''''''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))+++,,,((($$$###(((---)))'''&&&&&&&&&&&&%%%###&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))))))))***'''(((,,,///...000333666;;;<<<999666888999888000000111111111111111000000111222222222333555777555777999;;;;;;:::999888666666666888:::;;;999888888:::<<<>>>@@@BBBCCCCCC@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===;;;:::888888777777888999;;;<<>>???>>><<<<<<@@@CCC>>><<<:::888777777888999@@@@@@AAAAAABBBBBBAAAAAAAAAEEEGGGDDD???;;;===???AAACCCEEEGGGIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@BBBCCCDDDEEEHHHIIIFFFFFFGGGFFFBBBCCC@@@<<<888777777999:::888::::::;;;@@@FFFEEE@@@;;;;;;;;;999:::>>>FFFLLLNNNIIIFFFIIIKKKLLLOOOSSSWWWVVVVVVWWWSSSLLLJJJLLLIIIKKKGGGBBBDDDQQQbbbmmmhhhhhhggg___TTTHHHAAA>>>;;;???DDDJJJMMMNNNNNNMMM[[[hhhqqqlll```SSSDDD999;;;;;;;;;:::777444000...111///---***((('''''''''&&&&&&'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))'''&&&$$$############$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''&&&&&&'''(((############$$$%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$######"""!!! %%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))+++,,,------///111444444444444444444444333333111000000///////////////222333444333222111222333222333666:::======;;;999555:::???===777333444888888999999;;;<<<===>>>>>>=========>>>@@@AAABBBCCCCCCAAA@@@@@@@@@@@@>>>=========<<<;;;;;;<<<<<<<<<======<<<;;;:::888777666888888999:::<<<===>>>>>>;;;999666444444555777888::::::::::::999999999999@@@@@@???>>><<<;;;::::::999<<<@@@CCCCCCDDDDDDEEEIIIJJJJJJIIIEEEBBB@@@@@@???<<<:::;;;===>>><<<:::999;;;>>>BBBDDDFFFFFFFFFDDDAAA===999888999;;;===<<<<<<<<<>>>AAABBBAAA???;;;888555444777<<>>>>>HHHFFFEEEDDDDDDLLL___rrrssskkkddd^^^SSSDDD;;;:::999===GGGOOOOOOKKKNNNVVV^^^hhhlllcccVVVLLLCCC===888888888666444000,,,******)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***///...---+++***)))))))))$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&((('''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''')))***++++++,,,///111222333444555555444333222000///////////////000000444555555444222111222333222333444777:::;;;:::888999>>>BBB@@@999333333555444444555666777888888999888888999;;;===@@@CCCEEEAAA@@@??????@@@AAA@@@>>>??????>>>>>>>>>>>>??????<<<<<<<<<;;;:::888777666555666777999:::<<<======999888666555444555666777888888777777666666666666;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA@@@??????@@@BBBDDDEEEEEEBBB@@@@@@@@@;;;999777777999999777555777888;;;===@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>??????AAA@@@??????AAABBBAAA@@@888777555666:::???EEEIIILLLKKKIIIHHHGGGHHHJJJKKKOOOHHHDDDFFFFFFAAA>>>???IIIFFFEEEDDDEEEJJJYYYgggggg```ZZZVVVMMMAAA;;;;;;<<>>BBBEEEBBB;;;444222222111222222222333333444444666666666777999<<<@@@BBB>>>======>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;:::999888777555555666777999:::;;;;;;777777777666666666666666555555444333333333333333444444666777888:::;;;;;;;;;<<<>>>>>>;;;999888888:::===???@@@???>>>>>>???999777555555666555444222555555666777:::<<>>888333333333222111///,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&******)))(((''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&''')))+++---///222444444333000...,,,,,,,,,---...///111222;;;;;;;;;999555333333333222111///000222444555555===AAADDDAAA;;;444111000222222222222222333333333888666555444444666999::::::::::::<<>>>>>??????????????????;;;;;;<<<<<<<<<;;;::::::888888888888888999999999666666777888888777666555555444333222222222222333111222333444666777888999888999:::999777444444444666999;;;<<<<<<;;;;;;<<<:::999888777666666555444444444333444666999===???======>>>???AAABBBDDDEEEHHHFFFCCCBBBCCCEEEFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNCCCAAA>>><<<===???CCCFFFIIIGGGEEECCCBBB???>>>>>>BBB===<<<@@@BBBBBBEEEHHHIIIFFFBBB???<<<::::::;;;;;;CCCNNNXXX[[[XXXSSSQQQUUUQQQJJJDDD@@@<<<777222//////...---,,,***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''&&&%%%&&&'''))))))((('''&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%&&&''')))***,,,///222222000...,,,+++++++++,,,---///000111;;;<<<<<<:::777555444555222000------///111222222777:::===<<<888333000000111111222222222222222222666555333222222444555666777666777999<<<>>>???>>><<<===>>>???@@@?????????;;;<<<<<<==================<<<<<<:::999888777777666777888999:::999777666777666444333333333444555333333333444444555555555333555666555333222333444666888:::;;;:::999999999999:::999999777666666666666555444444666:::>>>@@@@@@???======???CCCGGGJJJKKKIIIGGGGGGIIIKKKMMMMMMMMMLLLKKKIIIHHHHHHGGGGGG===<<<;;;;;;>>>CCCIIILLLPPPOOOLLLFFFAAA>>><<<:::999555555:::>>>>>>===???BBBAAA>>>:::999999::::::@@@IIIUUU```eeeddd]]]VVVOOOIIICCCAAA???:::333///++++++******)))'''&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((('''))),,,.........,,,+++***++++++,,,---...000000888999999888666555555666111///------...000000000222444666555333111000////////////000000000111111111111111222333555666777444333333555888::::::999:::;;;===>>>???>>>>>>===:::;;;<<<===>>>>>>>>>>>>@@@???>>><<<:::999777777777888:::;;;;;;:::999999:::888666555555555777888666666666555444444333333000111222222222222333555666888::::::999777777888777888999888777666777888999888777777999<<<@@@BBBDDDBBB@@@???AAAEEEIIILLLLLLJJJIIIJJJLLLNNNOOOOOOMMMKKKHHHEEEBBB???>>>>>>;;;;;;;;;>>>BBBHHHNNNQQQRRRSSSOOOFFF???<<<999666333000111777:::999999<<<>>>???>>>:::999;;;<<<:::HHHPPP\\\fffmmmmmmeeeZZZKKKEEE@@@???<<<444---***((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%######$$$&&&&&&''')))***++++++******++++++++++++,,,---...///222444555444333333444555000...------...///...---///000000000///......///------...///000111111222000111222444555555555444222111000222444555444333444555777999:::999888888888999:::;;;======>>>>>>>>>>>>===<<<;;;:::999888999:::;;;;;;<<<<<<<<<;;;<<<:::888666666777999:::999999888777666555444444///000111111111222444555333666888999888777777888666888:::999777777888;;;::::::::::::<<<>>>AAACCCDDDCCCAAAAAABBBDDDGGGIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGEEEAAA===;;;999999999::::::;;;>>>AAAFFFJJJMMMKKKNNNKKKAAA:::888666333222000111555666555777<<<;;;??????;;;;;;>>>>>>;;;HHHPPPYYYaaaiiijjj___RRREEE???;;;:::666...)))***'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((()))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%&&&'''((())))))++++++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########"""###$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$%%%$$$""""""###$$$%%%&&&'''(((((()))))))))++++++++++++,,,---.........///111111111111333444///...---...//////...,,,//////...---,,,,,,---.........///000111333333444333444555666555333111000111000///000111222111///...///111333444444333222666777888:::;;;<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<=========;;;999777777888:::;;;::::::999888777666666555///000111111111111333555111333666777777777777888777999<<<;;;999999;;;>>>;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBBBB@@@>>>BBB@@@<<<999888888999:::999999:::;;;>>>AAACCCEEEDDDHHHFFF<<<555555444111333222333555555333777<<<999>>>???<<<<<>>???@@@@@@???>>><<<:::999888999999;;;;;;;;;:::999888666666222222333333444666777888999888777666666777888888;;;<<<<<<<<<;;;<<>>;;;999999999:::;;;888:::;;;999666888>>>DDDCCC???:::777666666555555888777777777777888999999;;;;;;:::888666444222111333222222333555777777666<<>>===<<<===???DDDIIIKKKJJJEEEAAA777555111---***)))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((())))))(((''''''((())))))'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((******---...//////000000//////---,,,,,,+++***)))(((''',,,---...------...111444***++++++,,,---...//////222444666666555333333444111000000000000111222222111111000000111111222222000000000111222222333333666555444444555555444333555555777888:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999999555555555666777888999::::::999888777666777777888<<<=========<<<===???AAA@@@@@@@@@???<<<;;;<<<===;;;:::888666666666777888888:::;;;888666777===BBBDDD@@@:::666555444222111000000//////000000111222555555555444333222000///222000000111444777888888@@@GGGKKKGGGAAA>>>;;;888444555888;;;<<<:::666222111///---***)))((())))))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++,,,------...............((()))))))))************/////////...---...000222,,,,,,+++++++++,,,---...///111333333222000000111000/////////000000111222000111222333333333222222........................111000///000111222111000222333333444555555666666666777777888999999999999999999::::::::::::999999777777777777888:::;;;<<<::::::888777666666666666999:::::::::999:::<<<>>>:::<<<===<<<999777666666666444333111111222444555888999999666444555:::>>>CCC???999555333111///---...............///000000000000111111111000000///000......111666;;;>>>???EEEKKKNNNIIIBBB===888333111111111222222000---******)))'''&&&&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))*********+++,,,,,,------,,,,,,''''''((()))+++,,,......000000000...,,,,,,---///...---+++))))))***,,,------///111111000......///............///000111111000222444666666555333222.........---,,,,,,++++++---,,,,,,---///000000///111111111111111111111111000111222444444444333333222333444555555555555555555555555555666777888999999888777666444333333333222333444444333333555666777999;;;;;;888555333222222000///......000111333555555555333111222555888>>>;;;666333111///---,,,///////////////000111111---...///000000111000000///...///444;;;BBBGGGIIIHHHMMMNNNIIIAAA;;;444...000///------...---+++)))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%))))))***++++++++++++***))))))((())))))+++,,,---222222111///---,,,---///...,,,***)))((()))+++,,,,,,...000000///------...------------...///000111111333555888888666444222//////...---,,,+++******,,,++++++---000111111111111111000///......//////...///000111111000///.........///000111111111111111111111111111222333444555555444333222111000///...///111000//////000111555777::::::888444222111000///---,,,---...000111111000000///...///111333888555222000//////---,,,,,,++++++++++++,,,------+++,,,---...//////////////////222777???GGGLLLOOOFFFJJJJJJDDD>>>888111+++***)))''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''(((((())))))))))))))),,,+++***))))))***++++++444444333000---,,,---///,,,+++***)))))))))***++++++---//////...---,,,---++++++,,,,,,---...///000000222555777777666444222000000///...---,,,++++++,,,+++,,,...111333444333111000...---------...///...//////000000000//////------...//////000//////---------------...//////222222222222111///...------///111111000//////000333555888888666444222111000///---,,,,,,---...///------,,,,,,,,,---//////222000...---......---,,,++++++******++++++,,,---******+++,,,,,,,,,,,,,,,///000222888???EEEHHHIII???BBBAAA<<<888555///)))(((&&&%%%&&&((()))))))))'''''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''&&&&&&'''(((((((((((((((*********+++...111444666111111000---+++***+++,,,)))))))))***************)))+++---...,,,+++++++++******++++++,,,...///000///000222333444333111111000//////...---,,,++++++,,,+++,,,///222555555555000///---,,,+++,,,---...,,,,,,,,,---...///000111,,,,,,---.........------,,,++++++++++++,,,------000000111111111000.........000222222000////////////111444444333111000111000...,,,+++***+++,,,---,,,+++***+++---.../////////---,,,,,,------,,,***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***......000444888;;;;;;:::777999888444222222...)))((('''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))***))))))(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''(((((('''''''''(((***...444;;;AAADDD,,,,,,,,,)))&&&&&&'''((((((((()))***************(((***,,,,,,+++******************+++,,,---///000---...///000111000000/////////......---,,,,,,+++,,,+++,,,///333555666666...---,,,******+++---...((((((((()))+++---000222+++++++++,,,,,,++++++***,,,,,,+++++++++,,,------///000111222222111000///---///111111///.........,,,...000000/////////000000...,,,***))))))***+++++++++***+++...000000000...---++++++,,,+++***(((+++++++++***+++,,,,,,---000000000///...---,,,+++,,,---...000222222000---111333222......000...)))&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''''''''(((***++++++***'''%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((---444888999888******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---............---,,,+++***++++++++++++++++++++++++,,,---...000222444666666000///...---------------))))))(((((()))+++...///.........---,,,+++)))(((******))))))******+++,,,------...//////000//////------,,,+++++++++,,,,,,------...///000111222222......------,,,+++************************++++++*********)))))))))((((((***+++,,,---............000///...,,,+++******)))------------------------...---,,,+++***(((''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,+++)))(((((((((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********(((((())))))******++++++------------,,,+++***)))************************++++++---...000111333333...---,,,,,,++++++,,,,,,)))((((((((()))+++---/////////......---+++***)))******)))))))))***++++++,,,---...////////////...+++++++++++++++,,,---................../////////......------,,,+++******)))))))))******+++++++++************))))))))))))++++++,,,---...............---,,,+++***)))((((((************************+++******)))((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((((((&&&$$$&&&&&&''''''((())))))***))))))))))))))))))))))))---------,,,,,,+++++++++((((((((()))))))))))))))++++++,,,++++++***)))((()))))))))))))))))))))))))))***+++,,,---......///,,,+++******************(((((((((((()))***,,,---............---+++***))))))))))))))))))******+++,,,,,,---.........------)))))))))***+++,,,---...------------,,,,,,++++++------,,,,,,++++++******(((((())))))***+++,,,,,,************************,,,,,,---------------,,,,,,++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((())))))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))((((((&&&&&&&&&''''''(((((((((((((((((()))))))))))))))------,,,,,,+++*********(((((((((((((((''''''''')))*********))))))((('''(((((((((((((((((((((((())))))******++++++,,,,,,******))))))))))))******(((((('''((((((***+++,,,,,,,,,,,,,,,+++***)))((()))(((((((((((()))******++++++,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---************************************))))))))))))&&&'''((()))***+++,,,---)))))))))************+++,,,,,,,,,---,,,,,,++++++************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&''''''(((((((((((((((***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''(((((())))))))))))+++*********))))))((((((((((((((('''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''')))))))))*********++++++***)))))))))))))))******''''''''''''((()))******))))))))))))(((''''''&&&((((((''''''(((((()))*********++++++++++++*********))))))((((((((())))))&&&''''''((()))*********'''''''''''''''(((((((((&&&'''''')))***+++,,,,,,))))))))))))))))))))))))***+++++++++++++++***))))))******+++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&'''(((((((((((('''++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$(((''''''&&&%%%%%%$$$$$$&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))*********+++((((((((((((((())))))***&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''((())))))))))))*********)))((((((***)))((('''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''((((((''''''(((((()))***++++++)))))))))(((((('''''''''(((((()))))))))))))))(((((((((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&((()))((('''&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))'''''''''(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((())))))))))))))))))((('''''''''''''''&&&''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))))))))'''((((((((())))))******))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%&&&(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$'''***+++)))'''%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))'''&&&&&&''')))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%%%%&&&)))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******&&&''''''((()))***++++++''''''((((((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++(((((((((((())))))))))))))))))(((&&&%%%$$$###"""###$$$%%%&&&''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########""""""$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))***+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''""""""###%%%'''((()))***(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++((($$$###$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))***)))&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""""""""$$$%%%''')))***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))&&&%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''''''%%%###$$$'''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%$$$######%%%'''((((((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###&&&)))+++)))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$&&&''')))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$!!!!!!######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$'''---333666***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))'''%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###"""###'''(((&&&%%%%%%%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!!!!!!!!!!###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''(((%%%"""!!!###&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&+++000333,,,)))'''&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%'''***+++)))%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$######%%%''')))&&&###"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%(((+++...,,,***'''&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''(((+++,,,***$$$%%%%%%&&&&&&%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''&&&$$$""" #########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))'''$$$###$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))***(((&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))******)))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&))))))'''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&(((***'''&&&$$$$$$$$$$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%$$$%%%''')))&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$''''''$$$######$$$%%%&&&&&&&&&&&&!!!%%%((('''%%%######%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!! !!!######"""###%%%''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$&&&&&&###"""###$$$%%%&&&&&&&&&&&&###'''+++***&&&######%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""#########$$$&&&(((+++)))%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&###"""$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&+++...---(((%%%%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######### """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!!!!!$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&'''))),,,///,,,'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''---555;;;;;;555---'''))))))))))))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((((('''%%%###"""###%%%&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&******&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ///""" &&&$$$''' &&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***(((&&&$$$###"""######$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%)))...222222...)))%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((***)))((('''''''''((()))%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$))))))$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""+++"""***///&&&(((%%%'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$))))))$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''"""333:::111333---((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&((('''%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&++++++&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''"""222@@@HHHLLL666((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""!!! """$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((((()))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&******&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***###***===]]]eee;;;((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%&&&&&&%%%###"""""""""###%%%%%%&&&&&&&&&'''((())))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###!!!###''''''###!!!###$$$$$$$$$$$$$$$$$$$$$$$$###+++%%%$$$555```ooo:::((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&))))))'''&&&&&&'''((((((%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''''''''((((((((()))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!((('''&&&+++QQQddd555'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&$$$$$$&&&'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&(((***)))'''%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))))))))((('''&&&$$$$$$&&&'''''''''(((((())))))***)))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###&&&&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))+++&&&@@@VVV000&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$######$$$%%%&&&''')))***((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''')))***++++++***)))'''&&&&&&&&&'''''')))******&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!########################&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!"""###"""!!!!!!###%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''))),,,...000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############)))((('''&&&&&&'''((()))((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%&&&((()))***((()))***,,,,,,***)))(((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!"""$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((())))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((((()))***++++++***)))(((%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''((((((((('''''''''(((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''"""$$$$$$$$$###"""###$$$)))((('''%%%$$$$$$$$$$$$''''''((())))))(((''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))'''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###!!!$$$'''((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$'''))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((())))))))))))(((((((((((('''(((((())))))(((((('''%%%'''((('''&&&%%%&&&(((&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###!!!$$$'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%)))+++,,,***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$%%%''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))***************''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###"""$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###&&&((('''$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&)))++++++***'''%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++&&&''''''((((((''''''&&&###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$))))))&&&###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))---,,,***(((&&&%%%$$$$$$((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++))))))((((((((())))))***%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%######$$$$$$$$$######%%%'''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ ''')))(((&&&'''***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%(((((())))))((('''&&&&&&+++***)))(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&%%%+++(((&&&'''))))))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((('''''''''&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((())))))(((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&))))))((((((((('''''''''(((((((((((('''''''''''')))(((((((((((((((((((((%%%%%%$$$###$$$%%%'''((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&''''''((((((+++)))((('''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&((()))((('''&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%'''***,,,+++******)))))))))((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%'''((()))***)))******(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''''''''(((''''''&&&%%%%%%&&&%%%%%%%%%%%%'''((()))&&&(((++++++***)))))))))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''((('''''''''(((((((((((((((******))))))***,,,...///++++++++++++***))))))(((%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''')))***(((***+++)))%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''(((((())))))((('''%%%%%%%%%&&&'''((((((((((((''''''))),,,,,,***((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))((()))+++---......---,,,++++++,,,,,,+++***)))(((&&&&&&&&&''''''(((((((((+++***((('''&&&&&&'''(((''')))+++)))%%%"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''(((((('''((()))***)))(((&&&%%%$$$&&&))),,,,,,***'''&&&(((***,,,+++)))&&&$$$$$$'''((((((((('''&&&%%%%%%'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))&&&'''***,,,---+++)))''')))***+++,,,,,,+++***)))'''''''''''''''(((((((((+++***)))''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&((()))++++++***((('''$$$'''***,,,,,,***'''%%%(((***+++***'''$$$######'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))'''((()))******((('''&&&&&&(((***+++,,,+++***)))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%''')))+++,,,+++)))(((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%'''((((((%%%$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((()))))),,,+++***)))((((((((((((%%%&&&)))+++,,,,,,+++***))))))((((((''''''&&&&&&###$$$&&&((())))))(((((('''%%%###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))$$$&&&))),,,---,,,***)))(((&&&$$$""""""$$$&&&'''%%%&&&''''''&&&'''))),,,%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%######$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%&&&''')))******))))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))(((''''''&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%''')))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$""""""###$$$%%%%%%%%%%%%$$$#########%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&############$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!###$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%''')))(((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&%%%%%%%%%%%%(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''***)))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&+++......,,,'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((+++---+++&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))*********)))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%% !!!###%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!""""""###$$$&&&&&&"""###$$$%%%%%%%%%%%%$$$###''''''$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&...---***'''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((((())))))(((''''''&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&### ###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((('''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******++++++++++++******''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))******++++++******)))''''''&&&&&&&&&&&&''''''''''''''''''((()))******)))'''%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$&&&''''''&&&!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))'''&&&%%%%%%&&&''')))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((())))))***'''''''''((((((***++++++---***'''&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''(((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******'''''''''((((((***++++++---***'''&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&%%%&&&&&&'''((()))''''''''''''((()))******)))'''%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&(((''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''((()))((('''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((&&&%%%%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&''''''((())))))))))))'''&&&$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((***++++++(((''''''&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###&&&))))))'''&&&'''(((""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''((($$$%%%'''((())))))))))))(((((())))))((('''&&&&&&%%%$$$$$$'''***+++(((&&&''''''&&&''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((()))(((''''''((()))(((&&&)))'''&&&'''******(((%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$#########$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&&&&%%%%%%&&&)))***(((&&&)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''((((((((())))))(((''''''&&&&&&''''''((()))((((((''''''(((((())))))(((&&&'''((()))(((&&&)))'''&&&''')))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&((('''%%%&&&'''(((((('''******(((''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))***)))(((((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&'''((()))((('''(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&***)))(((&&&%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$***)))'''&&&%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''')))***+++,,,+++)))'''&&&%%%&&&((()))'''''''''(((((('''&&&&&&***((('''&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((('''&&&'''((()))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((&&&(((((((((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$%%%(((+++---------%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$***((('''%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''')))***+++,,,+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((((((&&&&&&''')))))))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((&&&(((((((((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%)))---000000///%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''((()))***+++***)))((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&'''((()))(((''''''(((***&&&&&&&&&''''''(((******((((((((((((((()))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%''')))***'''&&&&&&%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&'''(((((()))((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&%%%'''******(((((()))+++(((((('''''''''(((((()))'''((((((((()))))))))***&&&&&&((())))))(((((('''''''''''''''(((((((((((()))((((((''''''(((((()))&&&''')))******)))'''&&&'''&&&%%%''')))***)))(((%%%(((***)))'''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&''''''((()))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((())))))&&&###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''(((((('''$$$######$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''***+++''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((''''''(((((()))(((''''''$$$%%%&&&&&&'''''''''&&&###&&&***+++)))((()))+++***)))(((''''''&&&''''''%%%&&&&&&&&&''''''((((((###%%%'''(((*********)))(((((((((((())))))))))))******))))))))))))******&&&'''***++++++***'''&&&'''&&&%%%''')))******)))%%%(((******'''&&&''')))'''''''''&&&&&&'''''''''''''''(((((())))))******(((''''''''''''((())))))%%%$$$$$$%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$%%%&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))******(((%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%(((***,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((()))))))))'''&&&$$$((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&''')))******'''$$$&&&''')))*********)))((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((***)))'''%%%%%%%%%'''((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%&&&''''''******))))))((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))&&&###!!!$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&###!!!###(((+++)))&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((()))))))))))))))(((((((((''''''''''''((((((***)))((('''&&&''''''(((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***)))'''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((***)))'''%%%''''''((()))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((((((***)))'''%%%%%%&&&'''(((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))'''%%%###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&###!!!$$$(((***)))&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))***+++,,,((((((''''''''''''(((((())))))(((''''''''''''(((******)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))***)))'''&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((()))*********)))((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''((((((((((((((('''(((((('''''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&###"""$$$(((***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))((('''((()))+++,,,((((((''''''''''''((((((((((((((('''''''''((((((******))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((())))))(((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))(((&&&&&&'''((((((''')))((('''''''''(((***+++***))))))((('''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))(((''''''&&&'''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((******))))))((((((''''''''''''(((((()))))))))***(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%(((******)))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%''')))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((+++)))((('''&&&'''((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))******((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))(((&&&&&&'''((((((''')))((('''''''''(((***+++******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))(((((('''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((******)))))))))((((((((((((((((((((())))))******(((((('''&&&&&&%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%(((******)))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%$$$$$$######((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&'''(((((()))******(((''''''''''''((())))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((()))******+++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((('''%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((()))))))))(((((('''((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''(((((('''(((((()))******))))))'''((())))))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((***)))'''%%%''''''((()))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))''''''((()))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''(((((())))))******)))((('''''''''((())),,,+++***)))(((((((((((((((((())))))***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""!!!$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&$$$###!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''')))+++++++++******((((((''''''''''''((((((%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%'''((()))+++++++++***)))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''')))******'''$$$&&&''')))*********)))(((+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))'''((()))******++++++***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%%%%&&&'''((()))*********)))(((&&&&&&&&&'''(((...---,,,+++************))))))************))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%###!!! $$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++------&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%&&&'''(((((($$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%&&&'''(((%%%### !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((((((((()))******)))((('''&&&%%%%%%'''((()))******)))((('''******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''$$$+++///+++&&&%%%%%%$$$''''''''''''''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((******(((&&&((((((''''''''''''((((((444111...***((('''''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''')))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))(((%%%$$$&&&)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((+++...000'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################)))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((******))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''''''''((()))******)))(((''')))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((('''...111---((((((((('''''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))+++***))))))))))))(((&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))++++++)))(((((((((''''''''''''((((((...---+++)))(((''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((((((((((((''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&)))+++---'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++'''''''''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***000222...+++***+++)))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((,,,)))'''(((***+++)))&&&))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***(((((((((''''''''''''((((((''''''((((((((((((((('''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""$$$&&&'''(((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))++++++'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((()))))))))))))))''''''(((((())))))*********///000---***++++++)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***'''%%%'''+++---+++(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***+++)))(((((((((''''''''''''(((((($$$%%%''')))))))))'''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))******+++++++++************************(((((((((((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((,,,,,,)))'''))))))&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%(((+++...---,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''((((((''''''''''''((((((&&&''')))******)))'''%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''$$$ &&&&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''*********))))))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''(((((())))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***************++++++++++++************************((((((((((((((((((((((((((()))))))))******++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''(((((()))***+++*********))))))((((((((())))))(((((((((((())))))))))))************++++++''''''((()))))))))))))))(((((((((((())))))))))))'''***)))&&&&&&((((((%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((''''''((((((''''''''''''((((((''')))***++++++)))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((()))))))))))))))))))))************)))(((''''''((()))***((()))))))))************''''''((()))))))))))))))))))))))))))(((((((((((((((***)))&&&&&&))))))&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((+++---,,,((('''))),,,))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))******************************))))))))))))))))))))))))+++)))''''''((((((((('''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((('''%%%%%%'''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((***---///000&&&%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((""""""###$$$$$$%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((******))))))))))))************))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((***))))))(((((((((((()))''''''((()))***+++,,,,,,***)))(((''''''((()))***'''((((((((())))))******'''(((((()))))))))))))))******))))))((((((''''''***+++***'''(((++++++'''''''''''''''''''''''''''(((((((((((())))))))))))************************+++///111...'''###&&&***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---************************))))))))))))))))))))))))---+++(((((())))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((( !!!!!!"""######$$$$$$(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((((((######$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%&&&''')))******************))))))((((((((('''))))))))))))(((((((((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((((((((())))))******+++++++++*********))))))((((((***)))))))))))))))***+++))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))111888666,,,%%%&&&+++,,,)))&&&&&&(((******(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++***))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&''''''((())))))((('''&&&'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))***+++&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))))))))(((((('''''''''))))))))))))(((((((((((()))***++++++++++++***)))************++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******++++++))))))))))))************************)))))))))(((******)))))))))))))))***))))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''---333111+++&&&(((,,,+++)))&&&&&&)))***)))(((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******)))(((((('''&&&&&&((((((((((((''''''''''''&&&&&&((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((('''''''''''''''(((((((((((())))))))))))))))))***++++++***))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((()))))))))***''''''''''''((((((((()))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***+++,,,------***************)))))))))************))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((+++***)))(((((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&))),,,,,,)))((())),,,+++)))'''''')))***)))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))************))))))))))))***************))))))(((((('''''''''''''''((((((((((((&&&'''((())))))))))))))))))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''((()))***'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))******+++,,,,,,+++++++++******)))))))))*********))))))))))))))),,,,,,***)))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))'''''''''''''''((()))******))))))))))))***))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***+++*********)))))))))(((&&&&&&&&&'''((())))))***(((((()))))))))((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$%%%%%%***))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((''''''&&&&&&'''''''''''''''''''''((((((((()))))))))***((()))************)))(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))******,,,,,,***)))((((((((((((((((((((((((((((((((((((***************))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))(((&&&$$$$$$&&&((())))))(((&&&&&&&&&''''''''')))************))))))***((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))************))))))))))))%%%&&&&&&'''((()))******++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$&&&(((******)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((())))))%%%%%%%%%%%%&&&'''((()))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$%%%%%%%%%%%%***))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((''''''(((((())))))******(((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))((((((''''''+++++++++++++++*********))))))))))))************++++++***)))((((((((()))((((((((((((((((((((((((******++++++******)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((***)))((('''&&&&&&''''''(((***++++++***))))))***)))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++***)))((('''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''(((((()))))))))'''''''''((()))*********'''((()))******)))((('''(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))((()))+++,,,,,,,,,***)))))))))))))))))))))*********++++++++++++++++++,,,((()))))))))******************)))))))))))))))***))))))))))))))))))))))))******+++++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***((('''((()))'''***,,,,,,***))))))+++***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))(((((()))***+++&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((())))))******&&&''''''((()))******+++'''((()))******)))((('''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))%%%&&&((()))***)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((()))***+++,,,,,,---*********++++++,,,,,,---(((((())))))*********+++***)))))))))))))))***+++******************************+++,,,+++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&))),,,,,,)))((())),,,'''***------***))))))+++******))))))))))))******((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''')))+++,,,...%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********))))))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&)))(((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((+++***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))******************+++******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''%%%$$$###)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))*********++++++************++++++((())),,,...///...---,,,,,,++++++***)))(((''''''************************))))))(((((((((((())))))******************************))))))((((((''''''******))))))))))))******(((((()))))))))'''&&&%%%******))))))((((((''''''''''''''''''((((((((()))''''''((())))))))))))(((+++***)))''''''&&&&&&&&&))))))*********+++++++++***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&)))++++++'''$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))(((***+++***(((''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((())))))((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$###%%%''''''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''''')))&&&"""###)))''' ''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''((((((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%###!!!!!!'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))...+++'''%%%%%%&&&''''''"""!!!"""$$$&&&((()))(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((###$$$&&&(((***************)))((('''&&&%%%%%%%%%))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((######%%%&&&''''''''''''))))))))))))))))))))))))***)))((('''''''''((())))))))))))*********++++++++++++************++++++)))***+++------------,,,++++++******))))))((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******(((((())))))***)))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))******+++++++++++++++***)))((('''''''''''''''))))))*********+++++++++*********)))))))))((((((''''''((((((((((((''''''((('''&&&(((******(((%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((***++++++)))'''(((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))''''''(((***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&###%%%%%%######&&&'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&((()))---***&&&%%%%%%'''''''''%%%$$$###$$$&&&'''&&&%%%((((((''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((($$$%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))******'''''')))******+++++++++))))))))))))))))))))))))************************"""###%%%&&&((())))))***))))))))))))))))))))))))***)))))))))))))))***+++************+++++++++,,,++++++************++++++******++++++,,,---------*********************)))++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((***))))))))))))(((((((((******))))))))))))******))))))))))))***+++,,,,,,))))))))))))((((((((((((''''''((((((((()))))))))******++++++,,,,,,,,,,,,))))))(((''''''((((((((()))))))))************++++++++++++************)))(((((())))))))))))(((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((''''''''''''((((((((()))+++***)))'''(((((((((((((((((())))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((())))))******+++(((''''''&&&&&&''''''((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((()))&&&'''))))))((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$&&&(((&&&###&&&***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''))),,,)))&&&%%%&&&'''''''''((('''%%%%%%&&&&&&$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''''''''&&&'''(((((((((((((((((('''''''''((((((((()))))))))&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))((())))))******))))))((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,++++++************++++++++++++******+++,,,------*********************+++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((()))***+++,,,))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))******+++(((((((((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))************))))))***)))((('''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))******++++++)))((((((''''''''''''(((&&&((())))))'''&&&'''((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&'''((()))******+++((((((''''''''''''((((((((((((''''''''''''((((((***)))'''%%%%%%&&&((()))$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%)))&&&'''+++)))$$$$$$)))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%''')))***(((%%%%%%&&&'''''''''((('''%%%%%%&&&&&&%%%###"""###$$$&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''((('''((((((((()))))))))***'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***((('''&&&(((((((((((((((((((((((('''(((((()))******************+++++++++,,,,,,,,,++++++************++++++++++++*********+++,,,,,,************++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))******************))))))))))))******,,,+++)))((('''((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))((((((((()))***+++))))))((((((((())))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))************)))))))))))))))((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++))))))((('''''''''''''''$$$&&&''''''&&&%%%&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((((((((''''''''''''((((((,,,+++(((&&&%%%&&&'''(((%%%%%%'''((()))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&'''((((((''''''&&&***'''&&&)))***'''%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((())),,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((&&&%%%%%%&&&(((((('''&&&%%%$$$%%%'''((('''&&&"""###$$$&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))+++++++++******)))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))*********))))))************+++++++++,,,++++++************++++++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))+++******))))))******+++************************)))))))))************+++******))))))))))))******++++++***)))(((''''''((((((((((((((())))))))))))((((((((()))))))))******+++***)))))))))***,,,---******)))(((((()))))))))***)))))))))))))))((((((***++++++++++++,,,,,,,,,))))))************))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))))))))***)))(((''''''&&&''''''###%%%''''''&&&%%%&&&'''(((((((((((())))))))))))+++******)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((())))))***))))))((('''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))(((''''''''''''''''''(((+++***)))'''&&&&&&&&&&&&''''''(((***,,,,,,)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''''''''''''''''''''''''''''''''''''''((((((((('''+++,,,)))((()))(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%''')))((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((())))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((()))*********(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((((((((((((((((((((((((((((((***++++++,,,,,,+++***))))))))))))*********++++++++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********************************+++******))))))******+++************************))))))*********+++++++++******))))))))))))***************+++******))))))'''((((((((()))))))))***(((((()))))))))************)))((('''((()))+++,,,++++++***)))((((((((((((******))))))((((((((((((************+++++++++,,,((())))))))))))))))))(((&&&))),,,,,,)))((((((***))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((***)))(((''''''&&&&&&&&&$$$&&&(((((('''''''''((((((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))+++,,,+++***'''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''(((+++------)))&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***+++:::???111&&&(((***%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%$$$$$$%%%'''(((((('''&&&%%%$$$&&&((()))((('''((((((''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,------...---,,,***)))((())))))))))))*********++++++************++++++(((***+++,,,,,,+++)))(((------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******((()))+++,,,------,,,+++'''((((((((())))))******))))))))))))************((('''%%%$$$%%%&&&((())),,,,,,***)))((((((((((((******))))))(((((((((''')))))))))******+++++++++(((((())))))))))))((((((%%%))),,,---***(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&******)))''''''&&&&&&&&&&&&((()))***)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''))),,,------***'''%%%&&&&&&'''((())))))((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&%%%&&&))),,,+++((($$$###$$$%%%&&&''')))******))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&'''***+++333LLLRRR;;;''''''***&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&((($$$$$$###%%%''')))(((''''''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***+++,,,,,,+++***((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))******)))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******))))))))))))((((((((((((---,,,***))))))***,,,---+++///111///+++)))+++///---------,,,,,,+++++++++*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))),,,***)))***+++------,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++((()))))))))))))))((((((***((('''(((+++,,,+++)))************************'''''''''''''''((())))))+++++++++,,,,,,---------))))))))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))************%%%&&&'''((())))))))))))(((((()))(((((('''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&)))+++------(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&(((((((((((((((((((((((($$$)))+++******,,,,,,(((&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***AAAMMM???+++$$$))),,,((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%)))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&((((((((('''...***'''&&&'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''&&&%%%######%%%'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))************))))))))))))******************))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,+++...000...***)))+++...---------,,,,,,+++++++++++++++******)))(((((((((************++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))---+++***+++,,,...------***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++((()))))))))************(((((())))))))))))((((((***((('''(((***+++***))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++,,,,,,,,,---*********)))))))))))))))))))))))))))))))))******(((((()))))))))*********((()))))))))((('''&&&&&&))))))******)))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((&&&%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))((('''''''''(((((((((((((((((((((((($$$)))+++******,,,+++(((&&&'''(((((('''&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%444<<<222((((((***)))((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&)))'''&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&((((((((('''***'''%%%$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''%%%######%%%''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''((()))*********((((((((((((''''''''''''************++++++++++++))))))))))))***************))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((''''''(((((())))))******+++***)))(((((()))***+++))),,,...,,,)))(((***,,,------,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((()))))))))******+++,,,,,,,,,,,,---------))))))))))))))))))))))))************************...,,,++++++---......---))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))************(((((())))))***))))))((()))((('''((()))***)))(((((((((((((((((((((((((((***))))))))))))***++++++*********++++++++++++++++++*********))))))((((((((((((((()))*********+++(((((((((((())))))))))))(((((()))))))))(((''''''***************))))))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''((())))))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((($$$))),,,***)))***)))''''''((())))))''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))*********)))((((((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''',,,+++&&&''',,,+++%%%((((((''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&((())))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&%%%###$$$&&&'''''''''''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))***++++++''''''(((((())))))******(((((((((((('''''''''''')))))))))*********++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))(((***++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...(((((((((((()))))))))*********++++++,,,------...************************)))***************++++++---,,,******,,,------,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********(((((()))*********))))))(((((((((((()))))))))((())))))))))))))))))))))))***))))))))))))***++++++************************++++++******)))((((((((())))))***+++,,,---------''''''((((((((()))))))))$$$%%%'''(((******++++++)))))))))******))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((***++++++)))&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((%%%+++...+++((()))(((&&&((()))***)))((('''(((***((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$&&&'''))))))'''&&&$$$'''''''''((((((((())))))///---((($$$''',,,***$$$(((((('''''''''(((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))******'''((((((((()))))))))***((((((((((((''''''''''''((((((((()))))))))******((()))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++)))(((((((((((((((((()))((()))***))))))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......)))))))))*********++++++(((((()))***+++,,,------++++++++++++++++++++++++))))))******+++++++++,,,,,,+++))))))***++++++***+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))(((((()))***************((()))))))))((((((((()))************************)))(((((((((((()))******************************************))))))(((((())))))***+++,,,---------(((((((((((())))))))))))%%%&&&''')))***+++++++++''''''(((((()))(((((('''(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''')))++++++)))'''))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))&&&---000,,,(((((((((&&&((()))***)))((('''(((***'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((())))))))))))))))))(((((((((''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((000...***&&&&&&))))))'''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((''''''&&&'''"""######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))************)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((())))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))*********+++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,***)))((()))******)))++++++************++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))(((((()))***++++++++++++)))***+++***)))((()))***************************)))(((((((((((()))******+++++++++++++++*********)))))))))))))))))))))***((((((((()))*********+++))))))))))))************************)))((('''&&&&&&''''''(((((((((((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%$$$$$$&&&((()))(((''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((///333...)))''''''''''''((())))))''''''((()))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''(((***((((((''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((())))))######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%&&&((((((((('''''')))******(((&&&&&&'''%%%&&&''''''((()))******'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))*********))))))))))))************))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******))))))))))))(((((()))************+++++++++,,,,,,------------,,,,,,++++++***))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------+++))))))***+++***)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++************)))))))))((((((((()))***++++++++++++***,,,---,,,)))((()))+++***************************))))))))))))***++++++---,,,,,,,,,++++++++++++((((((((()))******++++++))))))))))))))))))******************++++++++++++,,,,,,++++++)))(((&&&%%%''''''((()))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((***((('''''')))***)))((())))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***222555000)))'''((((((&&&'''(((((('''&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''((())))))(((''''''$$$%%%&&&&&&'''((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&'''))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&'''&&&%%%&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''''''&&&%%%&&&((((((((('''$$$&&&))))))'''&&&'''((((((((()))***+++,,,------&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''')))************+++++++++))))))))))))************))))))******++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))************)))))))))(((((()))***++++++***+++++++++,,,,,,---------+++,,,,,,------......///************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...,,,******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((()))++++++,,,,,,,,,+++---...---***(((***,,,))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,+++++++++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***************)))(((((((((((()))***************%%%&&&'''((())))))))))))))))))))))))))))))))))))111...,,,***+++,,,++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++333777111***(((((((((&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&'''((())))))((('''&&&"""###$$$%%%'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&(((******'''%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))***************)))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))*********)))(((&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''''''''&&&%%%&&&(((((((((''' ###'''((('''&&&''')))######$$$%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((()))))))))***((((((((((((((((((((((((************************''')))++++++)))'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))))))))(((((((((((()))((((((((('''''''''''',,,+++)))((((((((()))*********))))))))))))************++++++++++++******+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))++++++,,,,,,,,,++++++***+++***)))((((((***,,,---******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********,,,,,,++++++***)))((((((***+++,,,---...---,,,+++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++************++++++******************************+++,,,,,,,,,,,,+++//////---+++***)))((((((///---+++((('''((()))***&&&''')))***++++++******************************++++++***************+++))))))))))))************'''((()))***+++,,,,,,,,,((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))*********+++)))************+++++++++******+++,,,+++***)))((((((((((((((())))))))))))******************++++++'''(((******((((((((()))---,,,+++)))((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++***)))((((((***'''222888222***)))***)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********++++++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))(((''''''((('''&&&''')))))))))((('''''''''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&'''((())))))''''''&&&$$$######$$$&&&''''''&&&&&&''''''((()))***(((((('''''''''(((((())))))'''$$$%%%'''((('''%%%&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''***......***''')))******)))'''&&&''')))%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))((((((((((((,,,+++***)))((('''&&&%%%'''''''''(((((((((((((((,,,,,,+++*********************))))))))))))************++++++++++++******+++*********))))))))))))******************++++++))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))***************************)))((('''((()))+++,,,************++++++++++++************+++,,,------//////.........------------------,,,+++************+++,,,,,,------,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++)))******+++++++++++++++------,,,+++************---,,,***)))(((((())))))'''((()))++++++++++++***+++++++++*********************)))))))))******+++(((((()))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))*********+++++++++******+++++++++***)))((()))))))))))))))((((((((()))))))))******+++++++++''')))******)))(((((()))++++++***)))(((((((((((('''''''''((((((((())))))((())))))))))))*********)))***+++***)))((((((***(((555<<<666---)))))))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))************)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********++++++******)))(((((((((((((((''''''''''''&&&%%%'''(((((((((((((((((((((((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&'''&&&%%%######%%%&&&''''''''''''''''''(((******((((((''''''''''''((((((***((('''''')))+++***(((((((((((((((((()))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''***------***'''))))))***)))''''''(((***''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''+++,,,,,,,,,,,,+++************))))))))))))************++++++++++++*********************)))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))******)))))))))******+++)))((('''''''''(((***+++))))))))))))******************)))******+++,,,---,,,,,,,,,,,,++++++++++++......------,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++*********++++++,,,++++++++++++***))))))(((((()))***+++,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))***+++(((((())))))))))))******)))******+++++++++******************************+++***))))))))))))***+++))))))))))))************)))))))))*********++++++******++++++******)))(((*********))))))((((((((((((((())))))***+++,,,,,,''')))******)))(((((())))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))************)))***+++***)))((((((***(((333<<<:::111,,,***)))************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))))))))(((((('''%%%''')))((('''&&&'''(((&&&''''''(((((())))))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))******(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******)))((('''&&&%%%$$$((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))******(((((('''&&&&&&''''''((((((&&&&&&'''(((***)))(((*********)))))))))))))))))))))((((((((((((((('''&&&''''''((((((''''''&&&&&&'''(((***,,,,,,***'''((())))))((('''''')))+++((((((((('''(((((()))***'''(((((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))***+++,,,)))))))))(((((('''''''''******,,,,,,,,,+++***)))+++******))))))******+++******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))))))))************)))((((((((())))))))))))((((((++++++*********+++,,,---)))(((((((((((()))***+++(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++***************...---------,,,,,,++++++,,,+++*********+++---...,,,,,,,,,++++++*********++++++,,,,,,,,,+++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++************++++++***+++,,,------,,,***))))))******+++,,,,,,------,,,,,,++++++***)))))))))''''''''''''((()))***+++(((((((((((()))))))))***+++++++++++++++***)))(((************************************************)))))))))))))))*********))))))))))))***************************))))))(((++++++******)))(((((((((&&&'''((()))***+++,,,---((()))++++++)))((()))***'''''''''''''''((())))))'''(((((((((((()))))))))((((((((()))))))))******)))***+++***(((((((((***&&&---555999888444///+++******))))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((((((((())))))*********))))))(((&&&'''))))))'''&&&'''(((''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))*********++++++***((('''''''''(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))'''%%%"""!!!((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''((()))***+++((((((''''''&&&''''''''''''''''''((()))******))),,,++++++******)))))))))***)))))))))((((((''''''''''''((((((((((((''''''&&&'''(((***+++***)))((('''((()))((('''(((***,,,(((((((((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''')))***+++,,,,,,+++******)))((('''&&&&&&((()))***++++++***)))(((++++++************++++++******++++++++++++*********************++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))******++++++''''''((((((((()))))))))))))))))))))***+++,,,,,,---------...............,,,,,,,,,,,,++++++++++++,,,+++***)))***+++,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,+++***))))))))))))***+++...//////...,,,+++*********++++++,,,------+++++++++*********))))))(((((('''(((((()))******'''(((((((((((()))))))))+++++++++++++++***)))(((******************************++++++++++++************))))))))))))))))))(((((()))))))))******************)))))))))))))))+++*********)))))))))(((&&&'''''')))***+++,,,,,,(((***++++++)))))))))***'''&&&&&&''''''((()))***(((((((((((()))))))))***'''''''''((((((((()))))))))***+++***(((((((((***((()))...888??????888111)))******++++++,,,,,,---************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))&&&((())))))(((''''''(((((((((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((())))))******'''(((***)))''''''(((***))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))'''$$$###((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''(((''''''(((((()))***+++***)))((('''''''''''''''((()))+++,,,,,,+++++++++,,,,,,++++++******))))))******))))))(((((((((''''''(((((((((((((((((('''&&&'''))))))))))))(((((('''((()))((('''(((***,,,((((((''''''&&&''''''((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))******++++++++++++***)))(((''''''&&&(((((()))************)))++++++************++++++******++++++++++++***************+++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))************)))'''((()))******)))((('''%%%&&&'''((()))))))))))))))*********++++++++++++(((((((((((())))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,******************************)))((()))***+++,,,---,,,+++***)))(((((((((***+++---/////////---,,,******)))******+++,,,---***************************))))))(((((())))))***''''''(((((((((((())))))+++++++++++++++***)))(((******************************+++,,,,,,+++******************))))))))))))((((((((()))))))))******+++***)))(((((((((((()))************************''''''(((((()))***++++++(((***++++++***))))))***((('''''''''((())))))***((((((((()))))))))******(((((((((((()))))))))))))))***+++***)))((((((***,,,(((+++666@@@AAA<<<777777666444111...+++)))(((************************************************(((((((((((((((((((((((()))))))))(((((((((((('''((())))))************)))&&&(((***)))((('''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''')))***************''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''''''((())))))***)))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((()))))))))$$$''')))(((&&&%%%'''***)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))((((((((((((%%%'''))))))((('''&&&'''+++++++++******************))))))))))))))))))((('''(((((())))))(((((('''&&&((())))))((('''((()))((())))))((('''''')))+++((((((''''''&&&&&&'''''')))))))))))))))(((((('''''''''(((((())))))***************************************))))))(((((((((***)))))))))******+++,,,,,,++++++******++++++,,,******++++++++++++***************++++++,,,,,,,,,++++++******************))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''%%%''')))+++,,,,,,***)))((())))))***************(((((()))))))))*********((((((((())))))***+++,,,))))))*********+++++++++,,,,,,,,,---------------))))))***+++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++)))))))))***,,,---******))))))))))))******((()))+++,,,---------,,,))))))(((((()))***,,,---)))))))))***++++++,,,,,,,,,+++***)))))))))))))))'''''''''((((((((())))))******+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***************)))))))))((((((((((((((()))))))))***+++***)))((('''(((((())))))))))))******++++++,,,'''((((((((())))))******(((***,,,+++***)))******))))))((((((((()))******(((((()))))))))*********)))************+++++++++)))***+++***)))((((((***,,,)))+++333888666555666???===999444///***'''%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))******))))))'''(((******((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''')))***++++++******''''''''''''(((((((((((('''((((((((())))))))))))))))))((((((((('''''''''&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((('''***,,,+++'''&&&(((+++***))))))(((''''''&&&&&&((((((''''''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''((((((((())))))((((((((((((((((((((()))***+++,,,---,,,+++***))))))))))))$$$'''***)))'''$$$$$$$$$)))))))))***************)))))))))))))))*********(((((())))))))))))((((((&&&(((***)))'''&&&''')))))))))***)))''''''(((******)))((((((''''''(((((()))))))))))))))((('''''''''''''''((()))*********))))))*********+++++++++***)))))))))))))))))))))++++++***)))***+++---...,,,++++++******++++++,,,******++++++++++++***************++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))++++++)))((('''(((***---000111000---,,,'''(((((()))))))))))))))))))))))))))************(((((((((((()))***+++,,,,,,,,,,,,------.........---.....................((()))***,,,,,,+++******++++++++++++++++++++++++'''((()))+++,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,)))((((((((((((***+++,,,(((((()))***+++,,,,,,---...---,,,***))))))((((((''''''''''''((((((((())))))******+++++++++******((((((((((((((((((((((((***+++,,,------,,,+++***+++*********))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))(((((()))***+++,,,,,,---(((((((((((()))))))))))))))***,,,,,,***)))***+++******))))))))))))******))))))))))))************++++++,,,,,,,,,---------)))***+++***)))((((((******(((+++///---)))***111444444333222111///......************************((((((((((((((((((((((((******************************))))))((((((((('''''''''((()))))))))))))))'''(((******((((((((()))*********)))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%(((***+++***'''&&&(((((((((((((((((((((((($$$%%%'''((()))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((---000222000+++(((***---***))))))((('''&&&&&&&&&(((((('''''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,&&&%%%$$$%%%'''((('''&&&(((((())))))))))))(((((((((((((((((()))***+++,,,...---,,,+++************+++...111000---***)))***(((((())))))*********+++(((((())))))******++++++(((((())))))))))))((((((&&&(((***)))&&&%%%''')))*********)))'''&&&''')))++++++***))))))((()))))))))))))))))))))(((''''''&&&''''''((()))******+++(((((()))***+++,,,,,,---)))))))))))))))*********++++++************++++++...---,,,+++******************))))))))))))******++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))******+++++++++******))),,,+++***))))))***+++,,,)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))...,,,***(((''')))+++,,,...---,,,++++++,,,---...,,,,,,+++***)))))))))***))))))******+++++++++,,,...---,,,***)))(((((((((************************---,,,+++*********+++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,+++***))))))))))))******+++++++++******)))++++++++++++******))))))*********))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))******++++++******)))(((''''''&&&+++++++++***************((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))(((((()))***+++++++++*********))))))++++++*********************************))))))((('''(((((()))***,,,---...++++++++++++++++++++++++************************...---,,,,,,...000444666---,,,111888888000++++++***************************))))))((((((((((((((())))))(((((((((((())))))))))))*********))))))(((******))))))))))))))))))''''''(((((())))))*********++++++++++++***))))))))))))************))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))((('''''''''''''''+++***)))(((((()))***+++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))((((((((((((((((((((((((((($$$%%%))))))###"""%%%((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((((('''&&&'''((()))((('''+++***((('''''''''((()))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))******+++,,,***))))))***++++++***)))))))))))))))((('''''')))(((''''''((()))(((&&&))))))************))))))''''''''''''((((((((()))...---,,,+++***(((''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))******)))(((((()))+++---,,,***)))))))))***+++++++++************++++++...---,,,+++******************))))))))))))******+++++++++++++++++++++++++++******))))))******+++++++++***)))))))))))))))******++++++++++++*********)))(((''''''((()))***)))))))))*********++++++)))))))))(((((()))))))))+++++++++++++++++++++++++++***)))((()))***,,,------------,,,,,,---------------,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++)))***************++++++,,,,,,+++***))))))))))))******++++++++++++************)))))))))((((((((((((((())))))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************++++++,,,+++******)))((((((''''''***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((('''''''''((())))))(((((()))++++++++++++*********)))))))))************)))))))))(((((((((((((((''''''&&&((((((((()))***+++,,,---************************************************,,,,,,++++++...111444777:::888:::===:::000***)))************************++++++***)))))))))))))))******))))))))))))******))))))************))))))))))))))))))************((((((((()))))))))))))))***++++++++++++***))))))'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((()))((('''&&&&&&'''((()))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***&&&%%%((((((%%%%%%)))((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&'''''')))((((((((((((((())))))***)))((((((''''''(((((())))))(((((((((((())))))*********)))))))))))))))******++++++,,,+++++++++,,,,,,+++************+++((((((((('''((())))))******(((''''''((())))))((()))))))))))))))(((''''''***(((''''''((()))(((&&&((())))))******))))))((('''''''''((((((((()))))),,,,,,+++***)))((((((''''''''''''((((((((())))))&&&'''(((((())))))(((((()))******)))(((((()))+++,,,+++***)))((())))))***++++++************++++++------,,,+++******************))))))))))))******++++++++++++++++++++++++******))))))))))))******++++++***))))))))))))*********+++++++++++++++******)))(((((((((((()))***((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,------......------,,,...------,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++++++++******************)))))))))))))))++++++***************+++******+++++++++++++++******************)))))))))''''''((()))***+++,,,,,,+++++++++++++++*********************************+++++++++***+++,,,,,,---*********))))))(((((('''))))))******++++++,,,,,,,,,++++++******)))))))))+++******))))))******+++'''(((((())))))((((((''''''(((***)))(((((()))++++++++++++***************((())))))******)))))))))(((((())))))(((((('''&&&***))))))))))))***+++,,,))))))))))))))))))))))))*********************************+++---000444666AAA>>>======888000***)))************************,,,++++++***************+++******************+++))))))************)))))))))))))))*********++++++))))))))))))))))))((((((***++++++++++++***))))))******++++++++++++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))&&&%%%''''''&&&'''***((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((***,,,***'''&&&''')))&&&'''((()))************+++******)))((()))))))))******))))))))))))*********************************++++++++++++******))),,,++++++***************'''''''''''''''(((((()))***(((''''''((())))))((()))))))))))))))(((((('''***)))(((((())))))(((&&&'''(((((())))))(((((('''''''''((((((((()))))))))*********))))))(((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((()))******)))(((((()))+++******)))((((((((())))))++++++************++++++---,,,++++++*********++++++******))))))******+++++++++++++++++++++++++++***))))))(((((())))))***,,,+++******))))))************++++++,,,,,,++++++++++++++++++++++++++++++(((((()))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,,,,---*********+++++++++++++++******+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++*********))))))++++++******)))))))))(((*********)))******++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++***************+++++++++++++++++++++++++++************+++,,,,,,*********)))))))))(((((())))))******+++,,,------------,,,++++++***))))))*********))))))*********(((((())))))))))))((((((''')))******)))(((***+++************************))))))***+++++++++*********++++++++++++***))))))******))))))))))))******************************************************+++*********,,,...000222777666555444222...,,,+++************************++++++***))))))))))))***************************((())))))************)))((())))))******++++++,,,+++******))))))(((((((((***++++++++++++***)))))),,,,,,------------,,,,,,******))))))))))))(((((()))(((((((((''''''&&&&&&)))))))))(((((()))))))))((())))))))))))*********''''''''''''''''''''''''((('''''''''((()))************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''&&&'''(((((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&''''''((())))))*********)))))))))((((((''''''''''''((()))))))))))))))+++///111///***'''***---&&&''')))+++,,,---,,,,,,,,,+++******))))))*********))))))(((((())))))***)))))))))))))))************+++++++++***)))((((((++++++***)))))))))))))))(((''''''''''''((())))))+++***((((((***+++***)))(((((())))))))))))((((((+++***((()))******((('''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((()))))))))'''(((((((((((()))))))))''''''((())))))))))))))))))******)))(((((()))+++))))))((((((((((((((((((++++++************++++++,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,++++++*********************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************++++++************++++++++++++++++++++++++++++++************************+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,*********************)))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++*********)))))),,,,,,,,,++++++******)))*********)))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************++++++++++++++++++++++++)))))))))))))))***++++++************))))))))))))))))))***+++,,,------......------,,,+++***))))))***))))))(((((())))))***(((((())))))))))))((((((((()))******))))))***+++************************)))***,,,---...---,,,,,,+++++++++++++++******)))+++***))))))((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++,,,,,,++++++,,,,,,+++******************************)))(((((((((((()))(((((()))******)))(((((((((((()))***************))))))******+++++++++,,,++++++******))))))((((((***++++++++++++***))))))))))))************))))))++++++******)))))))))))))))))))))(((((('''''''''*********++++++*********))))))))))))*********+++((((((((((((((((((((((((((((((((((((((()))***+++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((($$$&&&(((((())))))(((&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((('''(((((())))))))))))))),,,///111///***(((***---''')))+++---...///......,,,,,,+++***************)))((((((''''''(((((()))''''''''''''(((((())))))************))))))((('''+++***))))))(((((())))))))))))(((((())))))***++++++)))(((((()))******)))(((((())))))))))))((((((+++)))((()))***+++***)))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***'''(((((())))))))))))))))))******)))(((((()))+++((((((((()))))))))((((((++++++************++++++,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++)))***+++,,,------------))))))***++++++***)))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,------......------,,,+++++++++++++++,,,,,,---+++++++++************)))+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++++++++*********,,,,,,,,,+++++++++++++++++++++***************+++)))***+++,,,------------)))))))))***************,,,,,,+++***)))((('''''')))))))))***************++++++++++++++++++++++++))))))(((((())))))***+++******************************++++++,,,,,,---------,,,,,,++++++*********)))))))))(((((()))))))))((())))))******))))))(((((()))+++***))))))***,,,***************+++++++++***+++---///000///...---))))))******))))))((('''***))))))((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***))))))(((((((((+++***((((((++++++)))***************************))))))((((((((((((((('''((()))******)))(((''''''((()))******+++******++++++++++++++++++++++++******************))))))***++++++++++++***))))))******++++++++++++******,,,,,,++++++***))))))))))))))))))))))))(((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))((((((((()))******''''''((((((((((((''''''((((((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&)))+++)))***+++***'''((('''&&&&&&((())))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''*********))))))((((((((())))))))))))(((((((((((('''((())))))******)))))))))+++---+++((('''(((***)))***+++---.../////////,,,+++******)))*********((((((''''''''''''((((((%%%&&&&&&''''''(((((()))((())))))))))))(((((('''***))))))((((((((((((((()))))))))))))))***++++++)))'''&&&&&&'''((((((''''''(((((()))))))))))))))***)))((()))+++---,,,+++'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******'''((())))))******)))))))))******)))(((((()))+++(((((()))*********))))))++++++************++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++)))***+++,,,------------)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++------------,,,,,,---------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++)))+++,,,......---,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,+++***)))))))))))))))***+++,,,------------((((((((()))))))))******++++++******))))))((((((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++******))))))******+++))))))************))))))(((***++++++***)))+++,,,))))))*********+++++++++(((***---///000///---,,,)))************)))(((((())))))((((((((())))))***************************))))))))))))))))))))))))++++++***))))))(((((('''(((,,,,,,((((((+++***'''************************+++***))))))(((((())))))'''(((***++++++***(((''''''((()))******+++++++++---,,,,,,++++++******)))******************++++++***++++++++++++***)))))),,,,,,------------,,,,,,---,,,,,,+++******))))))))))))))))))))))))******((()))************)))(((((((((((()))))))))************************************))))))((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''''''''''''''&&&(((((((((((((((((((((((((((+++)))$$$$$$(((***'''((('''&&&&&&((())))))((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((((()))'''''''''''''''''''''''')))))))))))))))*********(((((((((((((((((((((((((((((()))************)))((())))))(((((((((((((((************+++,,,......++++++***)))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))''''''(((((()))((((((((())))))(((''''''''''''(((((((((((((((((()))******((('''%%%%%%'''((('''&&&''''''((()))))))))))))))((((((((())),,,......---((())))))******))))))((((((((()))))))))***************************))))))(((((()))))))))*********(((((()))************))))))******)))(((((()))+++((((((***+++++++++******++++++************+++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++)))***+++,,,------...---+++,,,---......---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++)))((('''(((+++...000......,,,++++++,,,......---------------...///000/////////......---------''')))+++---///......---************************---,,,+++*********+++,,,---------,,,,,,,,,++++++(((((())))))******++++++---,,,+++***)))))))))))))))***+++,,,------...---))))))******+++++++++,,,))))))))))))************(((((())))))*********+++************************++++++******++++++,,,---******************++++++---,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++++++++++++++,,,))))))************))))))(((***++++++******+++,,,))))))******++++++++++++'''))),,,...///...---++++++,,,,,,,,,,,,+++******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&+++,,,((((((,,,+++&&&************************,,,++++++***)))*********((()))+++,,,,,,+++)))(((''''''(((******+++++++++...------,,,+++***)))))))))))))))***+++++++++,,,***++++++++++++***))))))((())))))******))))))(((------,,,,,,+++***))))))(((((())))))******++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))************************++++++***)))(((((())))))((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******'''(((((((((((((((((('''(((((((((((((((((((((((())))))%%%###'''&&&((('''&&&&&&((())))))((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''(((((())))))************************''''''((()))***+++,,,,,,''''''''''''(((((((((((((((((()))******************)))((((((***+++***)))***))))))((()))***,,,---+++******)))((()))))))))******))))))))))))******&&&''''''((()))******+++&&&&&&'''((()))))))))((())))))(((''''''''''''''''''''''''''''''((())))))***)))'''''')))***)))(((''''''((()))))))))))))))(((''''''***---/////////))))))************))))))))))))))))))************++++++++++++*********)))))))))))))))************(((((()))***************)))******)))(((((()))+++((()))***,,,,,,,,,+++***++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------......---+++))))))***+++---++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---...///000111---///---)))(((++++++)))///---------GGG111)))000'''---...***))),,,+++(((,,,+++++++++***))))))))))))***+++,,,---------------,,,***(((((((((((())),,,---,,,***))))))+++---------------------------))))))***+++,,,,,,------+++++++++++++++++++++++++++***))))))))))))))))))***************++++++,,,000...,,,***(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***(((''''''(((((())))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))---,,,+++******+++,,,---))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++,,,,,,***)))(((((()))***++++++***)))((((((((((((((())))))))))))************************------,,,,,,+++*********++++++++++++++++++++++++******+++++++++******)))+++,,,,,,------,,,,,,+++---+++(((((())))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''&&&&&&'''((('''&&&)))+++,,,)))&&&+++***)))(((((()))***+++((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((***++++++(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))+++***)))(((((()))***+++''''''(((((())))))******+++*********))))))((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))((('''&&&'''***++++++***'''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))***************)))((((((&&&'''(((***+++---......******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''************************))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++*********))))))************************************+++++++++,,,)))******+++,,,,,,------------,,,,,,,,,,,,---------,,,+++***)))******+++------------------------*********+++,,,---------,,,,,,,,,,,,---///000111+++---+++((((((,,,...,,,,,,'''---777UUU<<<000444(((,,,,,,)))(((---...,,,++++++++++++************)))***+++,,,---------------,,,***)))((((((((())),,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++---,,,+++******************))))))))))))***++++++///...---+++***)))(((((()))******+++,,,,,,++++++,,,,,,++++++************,,,,,,,,,------,,,,,,,,,,,,+++***)))))))))))))))************++++++++++++,,,,,,+++***************************************++++++************++++++)))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))************++++++++++++***************)))(((((())))))************))))))((((((((()))))))))******************************************))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,***((('''((())))))(((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,*********+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((())))))'''&&&(((***+++)))'''+++***)))(((((()))***+++))))))(((((('''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((()))***+++)))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((())))))******)))(((((()))************))))))((((((''''''******)))))))))((((((((()))))))))((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))),,,+++++++++************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''(((((('''((()))******)))((('''(((((())))))))))))((((((***)))(((((((((((()))******************)))((((((((())))))******++++++,,,******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++++++++*********)))))))))************************))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++************++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,---,,,++++++++++++++++++,,,++++++*********))))))))),,,,,,,,,------.........))))))******+++,,,,,,,,,++++++,,,,,,---///000111+++---,,,(((***///333222+++###...===[[[DDD555000,,,---,,,((((((+++---,,,*********+++++++++++++++******+++,,,------------,,,+++***)))))))))))))))***,,,------+++******+++++++++++++++++++++++++++************************++++++++++++++++++++++++......---++++++*********)))))))))))))))******+++......------+++***(((((())))))***++++++++++++***+++************))))))))),,,,,,............,,,,,,*********++++++******)))+++++++++,,,,,,,,,,,,---,,,++++++************+++************************)))******************)))((())))))******))))))(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************+++++++++,,,+++***))))))(((((())))))*********))))))*********((())))))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))************************+++***))))))))))))++++++******++++++++++++******+++)))''''''((()))(((((()))************))))))((())))))))))))))))))))))))***************************+++------+++***+++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))((('''''')))******)))+++***))))))))))))***+++---,,,***((((((((()))***(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&'''((())))))))))))((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))((((((***))))))(((((())))))*********))))))((((((''''''))))))((((((((((((((('''))))))***************+++(((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&(((***(((((())))))))))))(((((((((((())))))))))))((((((+++******))))))******+++*********+++******)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++************************************************+++++++++***************+++,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++************++++++++++++,,,******************))))))************************((())))))))))))******************++++++,,,,,,,,,++++++************++++++)))************)))(((((()))******++++++,,,,,,---))))))*********++++++++++++++++++,,,---...000000...000...+++,,,222555555+++&&&000555QQQGGG===+++000...,,,))))))***)))(((*********++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++******))))))))))))+++------,,,******************************************)))))))))))))))***+++++++++++++++,,,,,,///...---+++************))))))(((((())))))***++++++,,,,,,,,,,,,***((('''))))))***++++++************)))))))))))))))))))))+++,,,---......---,,,+++((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++************************((()))***++++++***)))(((((())))))******))))))((()))))))))))))))***++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***)))))))))***+++,,,+++))))))))))))+++,,,)))))))))*********++++++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))+++***((('''((()))+++,,,))))))************))))))***(((''''''))))))((('''))))))************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++******+++)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,)))(((''''''''')))******************************111///,,,***)))***+++---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))((((((''''''''''''((((((++++++******))))))(((((()))))))))(((((()))))))))''''''(((((())))))******(((((((((((('''''''''''')))))))))******+++++++++(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((***)))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((*********************************++++++******)))******)))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++*********************************************************************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))))))))))))))************))))))))))))))))))))))))************************((())))))))))))************+++++++++++++++,,,,,,+++******))))))******+++)))************)))((((((*********++++++,,,,,,,,,******************+++++++++++++++,,,---...///000000111///+++,,,000333222)))***333)))BBBOOOSSS999///,,,++++++,,,+++)))'''******++++++,,,,,,,,,---++++++,,,---------,,,,,,+++++++++++++++*********)))+++------,,,******************************************)))))))))))))))*********++++++,,,,,,,,,------,,,******))))))))))))))))))))))))******+++)))***+++++++++***((('''******+++++++++******))))))))))))))))))))))))******+++,,,------,,,+++***((()))+++---------,,,,,,*********++++++++++++,,,,,,+++++++++++++++,,,,,,************************((()))***++++++***)))((())))))************))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,+++***))))))***+++,,,************++++++++++++((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))***)))((('''''')))+++,,,((())))))******))))))((()))((('''(((******)))(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++)))((((((''''''(((***+++******++++++++++++******000...+++(((((((((***+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))(((((((((''''''(((((((((++++++******))))))((((((((((((((())))))(((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((())))))*********(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))+++,,,,,,+++)))(((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))************((()))************)))((())))))))))))))))))))))))(((((())))))))))))((((((******************************************************************************))))))******++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))******************))))))))))))*********+++)))))))))))))))*********++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++******************+++++++++*********)))))))))------------------------++++++++++++++++++++++++******++++++,,,...///000---///...+++***...///,,,(((***555''';;;SSShhhRRR111,,,))),,,///...,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,++++++*********,,,------+++******+++*********************************************************++++++,,,,,,---,,,++++++******************************++++++,,,******+++++++++******)))+++,,,,,,,,,,,,+++******)))))))))************+++++++++++++++++++++++++++***+++,,,---------------************++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))******************)))***++++++++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///...------,,,,,,------++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,************************)))(((''''''((()))+++,,,))))))************)))))))))(((((()))++++++***(((((())))))************)))))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''(((******'''((()))((('''((()))+++******+++,,,,,,+++******+++***(((&&&&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''''''''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''******))))))(((((('''''''''(((((((((((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((('''))),,,...///---***(((***)))(((''''''((()))***(((((())))))))))))((((((((())))))******))))))((()))***++++++,,,+++++++++***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((()))))))))***************************************+++++++++*********************)))))))))******+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------************+++++++++,,,+++++++++++++++++++++++++++++++++******+++++++++---,,,+++***)))******+++///......------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********+++,,,---//////,,,//////------//////,,,...'''444,,,666DDDbbbYYY===333,,,---///......000,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++***,,,,,,---+++***)))***,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))******+++,,,,,,------,,,++++++++++++,,,------+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,---------------------,,,++++++************++++++,,,,,,...---+++******+++---...---,,,,,,,,,,,,------...++++++++++++,,,,,,,,,---+++++++++++++++,,,---...++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------------......------,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---************************)))))))))******+++++++++++++++++++++++++++++++++''''''(((((()))******+++)))******++++++******))))))))))))+++------+++)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++***)))******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))******%%%(((******(((''')))******++++++,,,,,,++++++***)))(((((('''''''''((((((************************))))))(((''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((())))))''''''((())))))(((''''''******))))))((((((''''''((((((((()))))))))******((((((((((((((((((''''''(((((((((((())))))))))))((((((((())))))))))))***((((((((())))))*********(((((((((((())))))))))))************************))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++***)))))))))***++++++,,,,,,,,,+++------,,,,,,+++*********((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++***))))))*********+++++++++,,,,,,************************+++++++++*********))))))******))))))))))))******))))))***+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---------.........,,,,,,,,,------.........////////////////////////***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---+++))))))***+++---...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,000222000111333222///666%%%444222111000MMMPPPKKK===111------+++,,,000---------,,,,,,+++++++++,,,,,,,,,------,,,++++++)))***,,,,,,---,,,+++***,,,---,,,+++))))))+++---++++++++++++++++++++++++))))))***+++,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...///...---,,,---...///000............------,,,+++******+++++++++,,,,,,,,,000...,,,******,,,...000///...,,,++++++,,,---...,,,,,,,,,---------......++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,+++******+++,,,---,,,------......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---...---,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,---------************************))))))))))))************++++++++++++++++++++++++&&&&&&((()))******************++++++++++++*********)))***,,,......,,,***(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++***+++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++$$$(((++++++)))'''(((******+++,,,------,,,+++***************++++++++++++************************+++***)))(((((()))***+++***))))))((((((((())))))''''''''''''((()))++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((()))*********(((((())))))******++++++******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))))))))(((((((((((())))))))))))((((((***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,000000...---+++***)))(((''')))***++++++***)))''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------************************++++++++++++******))))))******)))))))))))))))***........................---,,,++++++------,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////........................................../////////000***++++++,,,---...//////////////////////////////------------------------.........---,,,,,,,,,+++***'''###$$$'''+++,,,,,,......---------,,,,,,,,,---------------...///000...000222333333333111000///...//////---///===NNNiiiNNN555000333111...///000111111111111///---,,,.........///////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,,,,---...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////...---,,,+++,,,------,,,,,,,,,---------......///............---------//////.........---------)))***++++++------...///******+++,,,---//////000******+++,,,,,,---......000///,,,++++++,,,///000///...---,,,,,,---...///,,,------......------,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++*********------------------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***)))((((((((()))+++,,,%%%'''***,,,,,,+++)))((())))))***++++++++++++***'''((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++************++++++,,,,,,---......*********++++++*********))))))***++++++++++++***))))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,+++***))))))***+++,,,((()))***+++,,,+++******...,,,((('''(((((()))(((((((((((('''((())))))***************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))******))))))))))))******************************))))))************))))))++++++,,,,,,+++***((('''************************((((((((('''''''''''''''))))))*********+++++++++************************//////...---+++***)))))),,,+++)))((((((((()))***+++)))(((((()))+++***)))+++++++++++++++***)))(((******+++++++++******)))))))))*********++++++++++++++++++************)))+++***(((((())),,,///111........................///---,,,---...///...---++++++,,,...////////////------------------------...///////////////......////////////////////////........./////////000000..................//////////////////////////////........................////////////............000,,,))))))+++---....../////////.........------.........---....../////////111222444444333222111///...000111//////777CCC]]]MMM;;;111///...000222111111111111000///...---//////////////////..................////////////------------------------(((***,,,------,,,---......------,,,,,,------...///...------,,,,,,------,,,,,,---------.........------------------------............////////////------------------------///...------------...//////...---,,,,,,,,,------------------............000000/////////.........//////.........---------+++++++++,,,,,,------...,,,,,,------...///000000,,,,,,,,,---.........///000///---,,,,,,---///000///...------------...///---......//////......------------------,,,++++++------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,------------------------------------------------+++,,,,,,---------------++++++,,,,,,,,,---------+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++******)))***+++,,,---((()))+++------,,,+++***((()))******++++++******++++++++++++************************************))))))))))))))))))))))))+++++++++******)))))))))******++++++,,,---------***++++++,,,,,,++++++***((()))******++++++******************************,,,***(((''''''(((***,,,++++++***))))))***++++++((()))***+++,,,++++++***///,,,)))(((((()))))))))(((((()))))))))***************************************++++++++++++******))))))))))))))))))))))))************************))))))((((((((()))***+++******))))))))))))************))))))))))))******************************))))))************)))))))))***+++,,,,,,,,,+++***************************)))))))))******++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((('''&&&''')))))))))(((+++++++++++++++***))))))***++++++,,,++++++******,,,,,,,,,------------...,,,,,,,,,++++++***************))))))***,,,...000........................111///...///000111000///---......///////////////////////////////////////...//////000000/////////000000000000000000000000....../////////000000000000000000/////////......////////////////////////////////////////////////000000000000000000111111333000---,,,---.........000000000/////////......000000///.........//////000111222444444333333222000///000222111///111555NNNNNNGGG888---,,,000333222111111000////////////000000000//////.....................////////////........................)))+++---...------...///...------,,,,,,------...///...------,,,---------,,,------------.........------------------------............////////////........................///......------......//////...------,,,,,,------............////////////111000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,---........./////////000000................../////////////////////////////////...------------...///...//////////////////...---............---,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------...............---------------.........///////////////------------------------,,,,,,---.../////////...,,,,,,,,,,,,---------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...,,,,,,---------------...((()))******++++++******,,,,,,++++++*********************************************************************)))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))******++++++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++***))))))***++++++)))******+++,,,+++++++++///---***)))***++++++***((()))***+++,,,+++******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************))))))))))))***+++++++++++++++******+++++++++******))))))))))))******++++++++++++++++++++++++))))))************))))))'''(((***,,,---.........++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++*********++++++,,,,,,,,,,,,++++++)))******+++---......///++++++************))))))((('''''')))***+++)))(((++++++++++++++++++***)))++++++,,,------,,,,,,+++---------.........//////......------,,,++++++************+++,,,---..............................111000//////111111000///111111111000000///------////////////////////////...//////000000000000///////////////////////////...////////////000000000////////////////////////////////////////////////000000000000000000000000/////////000000111111222000...,,,+++,,,,,,------000000000/////////......222111000///////////////000000111222222222222111000......///000///......???NNNSSSDDD333...111222333222000///...///000111222111111000///...------............////////////........................+++---......------...000...------,,,,,,------...//////...---------------------------................................................////////////........................//////............/////////......---------------////////////000000000000000000000/////////....................................------,,,,,,,,,,,,...............///////////////.....................///000111111000///............------...............////////////............//////......---,,,.........------,,,,,,+++,,,,,,,,,---------......------------------------------------.........///...............---------000000//////////////////...........................///////////////......,,,,,,,,,------------...///---+++***+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---...///******+++,,,,,,,,,,,,,,,))))))***++++++,,,------************************++++++++++++++++++++++++******************))))))((())))))******+++,,,,,,,,,------------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++******************+++******+++++++++,,,,,,,,,///---+++++++++,,,,,,+++((()))+++------,,,+++***************************++++++,,,,,,,,,,,,++++++************************************************************+++++++++,,,++++++************+++++++++******))))))******+++++++++++++++++++++++++++)))******++++++******)))))))))***,,,---...//////++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++******+++,,,------------,,,+++))))))***+++---...//////***+++++++++,,,++++++++++++******,,,......,,,***+++++++++,,,,,,+++******,,,,,,------...---------,,,,,,,,,,,,---------...000000///...---,,,++++++)))***,,,---.........---////////////////////////000///......000000///...//////000000000000000///..............................///000111111000000........................////////////000000000111,,,------...//////000000000000000000000000000000111111111111111111111111.........//////000000000,,,,,,,,,,,,+++,,,...////////////.........------222111000///////////////...//////000000000000000000...,,,+++---000000...111GGGUUUNNN@@@999777444333222000//////000111111222222111000///......---............////////////---------------------------...///...------...000...------,,,,,,------...//////...------------...---------.........//////....................................////////////------------------------////////////////////////...//////.........------/////////000000000111111/////////.........---------.....................///......------,,,,,,+++---------------------............---------------...///000111111000///...---..................---,,,------......------,,,......//////......---,,,.........------,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++***------........./////////........................111000000///...---,,,,,,........................111111111000///...---,,,,,,,,,---------.........///...,,,+++,,,,,,+++***+++++++++,,,,,,---------++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,///---,,,++++++,,,---...+++,,,------......------*********+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++*********+++++++++++++++,,,,,,,,,...---++++++,,,---,,,+++(((***,,,---...---+++*********************************++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,*********))))))*********++++++************++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++++++++++++++++++++,,,---...//////...---,,,+++++++++,,,,,,---------+++++++++,,,---...//////---,,,,,,---......---+++***++++++,,,,,,,,,+++++++++,,,---...............,,,,,,---------.........000000//////...---,,,,,,***+++---/////////...---///////////////////////////...---...///000///---***+++---///111222333333////////////////////////......///000111111111111......................../////////000000000111111+++,,,,,,---///000000111000000000000000000000000111111111111111111111111---..................///,,,...///...------///111/////////.........------000000///.........//////...............///////////////---***,,,111222000)))999JJJOOOLLLEEE===777222111111000000111111111111111111000000/////////............////////////---------------------------...///...,,,,,,...000...------,,,,,,------...000///......------......------........./////////....................................////////////------------------------...//////000000//////......////////////...------////////////000000000000............---------------------...............///.........------,,,,,,,,,,,,,,,,,,------......------------------------......000000000000......------...//////...------,,,,,,------------,,,,,,---............---,,,,,,------------------------,,,,,,,,,---------......//////...---,,,++++++***---------.........//////...............//////////////////...------,,,,,,........................000000000000///...,,,,,,,,,---------...............---,,,---...---+++)))***++++++,,,,,,------...*********+++,,,---//////***+++,,,---------,,,,,,...---,,,+++***+++,,,---,,,,,,---............---......---,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***++++++++++++***))),,,++++++++++++,,,---------,,,++++++------,,,+++)))***+++,,,---,,,++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++,,,,,,,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111444555///---+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,++++++,,,---...................../////////000000/////////...............+++,,,.../////////......////////////////////////000.........///000///...+++,,,...///000111111111000000000000000000000000......///111111222222111........................//////000000000111111111.........//////000000000000000000000000000000000111111111111111111111111///..................---...000111000---,,,...000000000000/////////...............---......//////...............///000000---111111------111333000,,,///:::IIIPPPJJJ===333000111111222222111111111111000000000000000000000............////////////........................---......---++++++---///...------,,,,,,------...000//////...........................////////////....................................////////////...........................///000111111000///......//////000///...---,,,........./////////000000////////////............---------.........//////...............---------+++,,,,,,---...//////000---------.../////////000.........//////.........------...//////...------------............---------------------,,,+++++++++,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,---------.........---........./////////000---------....../////////........................---......//////.........------------............,,,,,,---///000///,,,)))******+++,,,,,,---......++++++++++++,,,,,,---...+++,,,---...///......---...---,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,///...---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******++++++,,,---------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++)))***++++++++++++***))),,,,,,+++++++++,,,---...,,,+++***+++------,,,***************++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///......---++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))******+++,,,---......---...000222222000...---+++++++++,,,,,,------------,,,,,,,,,///444888;;;333000,,,******++++++******+++,,,,,,------,,,,,,******,,,------.........------........./////////------............//////---......///////////////000000000000000000000000000///...///000111000...000000000000///---,,,+++111111111111111111111111......///111111222222222000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////......------...000111///,,,***+++,,,111111111111000000000000---------------...///000///////////////000111111,,,222555111///222222///444,,,///CCCPPPIII777,,,///000222333333222111000000000000000000111111111............/////////000000000000000000000000000---......,,,++++++---///...------,,,,,,------...000000///.........................../////////000////////////////////////............/////////000000000000000000000000000...///000111111000///......///000000000///---,,,............////////////000000000000////////////---------.........//////........................,,,,,,---...///000111222---......///000111111222........................,,,---...//////...---,,,......////////////......,,,,,,------,,,,,,+++******++++++,,,---...//////,,,,,,,,,---------......******+++,,,...//////000,,,,,,,,,---------......---.........//////000000***+++,,,...///111222333////////////////////////***+++,,,...///000000000---------.........//////***+++---000111000,,,)))******+++,,,,,,---......------,,,,,,++++++,,,,,,,,,---///000000000///............------,,,,,,+++))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((())))))*********+++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))---,,,+++***+++,,,---...+++******+++------+++*********)))))))))***+++,,,************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))***+++---...//////---...111222222111...---******+++,,,,,,---.........,,,,,,,,,000555;;;???888444///++++++,,,------***+++,,,,,,------------)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,------.../////////............///////////////000111000///...///111////////////000000000000000000//////.........---000000000000000000000000000000000000////////////111///...---,,,...///000...///000000000000//////000000000000111111111111000000000000////////////111111111000111111222333.........///////////////000000000000000000000000000//////.......................................///......---------.........///000222222111000000///111444666666444111///---///222444444333111000111222222333333333222222////////////000000000000222222111111000000//////000000000000////////////000//////.........//////......------------......////////////////////////........................000000000000000000000000//////000111111111111111000000000000000000000000------............---------...///...------...///111111000000//////......111000///------......///////////////////////////............////////////000/////////............///...,,,++++++,,,...///000///...---,,,------...//////.........---------//////.........---------...------------.../////////////////////////////////---+++,,,---...------------------------------///////////////////////////...,,,,,,,,,---///111........................000000///...------,,,,,,........................,,,------......------,,,........................+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++*********+++,,,,,,------,,,***)))))))))******,,,,,,,,,,,,++++++***)))************************...---,,,,,,++++++++++++---------,,,,,,+++++++++''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,...---,,,************+++)))***+++,,,---............---,,,---...---+++)))))))))*********+++++++++...,,,++++++++++++***)))***++++++,,,,,,------...,,,,,,,,,++++++*********------------,,,,,,+++***++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,...111222,,,+++,,,---///000///...------------------------...///...+++***///:::BBBMMM777'''+++222000------***+++,,,,,,------,,,,,,---------.........//////000///...------...///000........................111111000000/////////...///000111111//////000111/////////000000000111111000000000//////.........000000000000000000000000000000000000000000000000222111/////////000222333222222111111111111111111111111111222222222222333222222111111111000000000111111111111111222333333////////////////////////000000000000000000000000//////......///000111111//////////////////////////////............/////////000111111222222111111///000222333333222000///...000222333444333111000000111111222222111111111////////////000000000111111111111111000000000000000000000////////////...000//////......////////////......------......///------------------------////////////////////////000000000000000000000000//////000111111111111000111111111111111111111111---......//////......------...//////------...///222222111111111000000000111000///.........//////////////////////////////////////////000000000000000000/////////.........///...---,,,,,,---...///000///...---------....../////////......---------............------------......------......///000///////////////////////////---,,,,,,---......---........................////////////////////////000///...------///111222////////////////////////000000///......---,,,,,,........................---------......---------------------------------,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...---,,,+++*********++++++,,,,,,------,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,+++*********+++,,,,,,,,,,,,------...---------***)))(((((())))))(((&&&++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,+++******+++,,,,,,///...---------...///000---,,,,,,...000111000///------------------------...///...,,,+++///888???OOO;;;,,,---000,,,((()))***++++++,,,,,,,,,,,,,,,------........./////////000///............///000////////////////////////111111000000000/////////000111222111000///000222///000000000000111111111000000000000000/////////000000000000000000000000000000111111111111111111333222111111111333444555666555333222222222333333222222333333333444444444333333333222222222111111222222111111222222333444000000000000000000000000000000000000000000000000////////////111222333444000000000000000000000000000000/////////000000111222222111111222222333444///000111111111111000///000111222222222222222222000000111111111000000////////////000000000111111000000000111111111111111000000/////////.........//////////////////000000//////............//////........................000000000000000000000000000000000000000000000000......///000000000000000222222222222222222222222......////////////......---///000///...---...000222222222222222111111111111111000////////////000////////////////////////000000000000111111111222000000000000////////////000000...------...000000000//////............///////////////.....................---------,,,,,,...............///000000///////////////////////////...,,,,,,...///...---000000000000000000000000////////////////////////111000/////////000222333000000000000000000000000000000//////......------........................------............------------------------------.............../////////.........------------------------------------------,,,,,,++++++,,,,,,------------------......///...---,,,,,,+++,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,//////............------///...............//////------------------------++++++++++++++++++++++++++++++---.........---,,,))))))))))))***+++---------.........------,,,+++...,,,++++++,,,,,,,,,+++,,,,,,------------......+++,,,,,,---...////////////......---,,,,,,++++++---,,,,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,+++******++++++,,,------------------------------,,,,,,,,,,,,------.........---------------......---,,,++++++,,,,,,/////////.........------.........///111222111///...........................//////...---///555;;;OOOAAA444222000***''')))++++++,,,------------,,,............////////////000000////////////000000111111111111111111111111111111111000000000000000111222333222111000111333000000000111111111222222111111111111111111111000111111111111111111111111111111111111222222222222333222222222333444555666777666444222111222333444222222333333333444444444333333333333222222222111222222222222222333444444111111111111111000000000000000000000000000000000111000000111222333444444111111111111111111111111111111000000000111222222444333222111222333444555111111000000000000111111222222222222222222222222111111111111111111000/////////000000000111111111000000000111111222222222000000000/////////......//////000000111111000000000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000......///000000000000///222222222222222222222222...//////000000//////......///000000......///000222222222222222222111111222222111111000000000000000000000000000000000000111111111222222222333333111111111000000000//////111111000//////000111111000/////////////////////////////////////////////.........------------,,,//////......//////000111////////////////////////000...------...//////...000000000000000000000000////////////////////////111000000000000111222222111111111111111111111111000000000/////////....................................////////////......------------------------.......................................---------------------------------,,,,,,++++++++++++,,,,,,...---------------...............------------...---...............------...........................------,,,,,,,,,------000/////////////////////111000...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---************++++++,,,,,,,,,,,,---------,,,,,,+++222000......///000000///------------------------,,,------...------...///............------,,,,,,------------,,,,,,,,,,,,+++,,,---......................../////////000000+++---...---,,,+++,,,...,,,,,,+++*********++++++........................------,,,,,,,,,,,,------...............---------//////...------,,,,,,,,,......////////////...---000//////000222222111000...........................///000///...000333666JJJAAA999666222,,,+++...,,,---......//////............/////////000000000000000000000000000000000222222222222222222222222111111111111111111111111222333444333222111222444111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333444444222222222222333333444444666555222111000111333444222222222333333333333444333333222222222111111111333333333333333444444555333333222222222111111111111111111111111111111111333333222222222222333333222222222222222222222222111111111111111222333333444333222222222333555666333222111111111111222333333333222222222222222222222222333333222111111000000000000000111111111111000000111111222222333333111000000000000///////////////000111222222111111000000000//////000000000111111111111111111111111000000000000000000000000111111111111111111111111...//////000000000000000111111111111111111111111///000000000000000000//////000111111//////000111111111111111111111111111222222222222222111111111111111111111111111111111222222222222333333333333222111111111111000000000111111111000000111111111///000000000000000000000000000000000000000000000//////.........---------000////////////000111111000000000000000000000000111///---...///000//////////////////////////////000000000000000000000000000000///000000000111111000000000000000000000000000000000000000/////////////////////////////////...//////000000//////...------------------------......------------------................................................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------............///.........---......//////.................................---------,,,,,,---......000000000000000000000000111000...------...///000........................------------------------,,,---...///000///......,,,,,,,,,,,,++++++******)))***+++,,,------------...,,,++++++,,,------,,,---------------,,,,,,,,,,,,...///...+++***+++------------....../////////------------------------,,,---......////////////............////////////,,,---......---,,,---...---,,,,,,+++******++++++...........................------,,,,,,------...........................////////////......------,,,---...///000000000000000000///000222222111000////////////////////////...///000000///000222333===999777444111...///222...//////000000000000000/////////000000000111111000111111111111111111000111111111111111111111111111111111222222222222222333444555444333222333555111111222222222333333333222222222333333333333333222222222222222222222222222222333333444444555555222333333333333222222222333222111111111222333333222222222333333333444444333333333222222222111111444444333333444444555666444444444333222222111111111111111111111111111111444444333222222222222222222222222222222222222222111111111111111222333444333333222222333333444555333333222222222222333333333333333333333333222111333333333333333222111000000000000111111111222222111111111222222222222222222222111111111000000000...///111222333333222111111111000000000000111111////////////////////////000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111000000111111111111000000///111222111000///000222000000000111111111111111333333444444333333222111111111111111111111111111222222222222333333333444222222222222111111111000111111111111111111111111///000000111111111111000000000000000111111111111000000000/////////......000000000000000111111222000000000000000000000000111000......000111000///////////////////////////000000000000000000000000///000000000111111111111000000000000000000000000111111111111000000000000//////////////////////////////000000000000//////.................................---------------.............../////////////////////////////////...------,,,,,,------......---,,,,,,,,,,,,,,,,,,------...////////////...,,,---......///.................................------------------.../////////000000000000111111/////////......///000000////////////////////////........................------///000000000///...............---,,,+++***((()))+++,,,---.........,,,,,,,,,---//////---,,,...------------,,,,,,,,,,,,...000...+++)))***,,,------......///000000111---------............///......//////000/////////,,,,,,,,,------------...---...//////------...///......---,,,++++++++++++..............................------------...................../////////...///000000000000//////,,,---...///000111111222111000///000222222111///000000000000000000000000////////////000111111222000000000000///...000222//////000111111111111000000000000000111111111111111111222222222222111111000000000000000000000000222222222222222333333333333555666555444333444555222222222333333333333444222333333333444444444444333333333333333333333333222333333444555555666666444444444444333222111111111111111222333333444444333444444444444555555555444444444444333333333333444444444444444555555666555555555444333222222222111111111111111111111111222222222222222222333333111111111111111111111111000000000000111222333444111111222333333333333333111111222222222222111111222333444555555333111000333333333222222111000///000000111111111222222222333222222222222222222111333333333222222222222111...000222333444444333222222111111000000111111222000000000000000000000000222222222222222222222222111111111111111111111111000111111222222222222222222222222222222222222222000111111222222111111000000111222222000000111222111111111222222222333333333444444555444333222111222222222222222222222222111222222222222333333333333333222222222111111111000000111111111111000000///000111222222222111111000000000111111222222222111111111111000000000000111111000000000111222222000000000000000000000000222000//////000111111000111111111111111111111111000000000000000000000000000111111222222222222222222222222222222222222222111111111111111111111111///////////////////////////000000111111000000////////////////////////////////////.........---------........./////////000///////////////////////////......------....../////////...---------------,,,---.../////////......,,,,,,---.......................................---------------...///////////////000000000111111//////000111222222222111////////////////////////////////////////////////---...///000111000//////---.../////////...---,,,,,,,,,---.../////////...///000111333555555222////////////.........------+++...111///,,,***,,,000//////////////////000000------......//////////////////000000000///......------........./////////---///000///...---...///000///...---,,,,,,,,,,,,------------------------......------------......---........./////////000---...000111111111111000//////.........000111222000//////000111111000...000000000000000000000000///.........///111222222---...///...///000000///---...//////000000//////000000000111111111222222111111222333333222111111000000000000000000000000222222222333333333444444444555666555444444555666222222333333333444444444333333333444444555555555333333333333333333333333333333444444555666777777666666666555444333111111000000222333444555555555555555555555666666666777666666555555555444444444555444444444444555666666666666555444333333222222111111111111111111111111000000000111222333444555111111111111111111111111000000000000111222333444000111222333444333222111000000111111111111000000111333555666666333111///222222222111111///......000111111111111222222222444333333222222111111111444444444333333333222222...000222444555444333222222222111111111111222222222222222222222222222222333333333333333333333333111111111111111111111111111111222333333333333222333333333333333333333333111111222222222222111111000222222222111000111222222222222333333444444444333444555555555444333222222222222222222222222222111111222222222333333333333333333222222222111111000000111111111111000000///000111222333333222111000000111111222222222222222222222222111111111000111111111000111111222333000000000000000000000000222000//////000111111000222222222222222222222222000000000000000000000000111222333444444444333333333333333333333333333333111111111111111111222222000000000000000000000000000000111111111111000000000000000000000000000000111111000000/////////...---.........//////000000000000000000000000000000//////............//////111000///...............+++,,,.../////////......++++++,,,---.........---........................---------------...///000......//////000000000111...000111333444444333333000000000000000000000000000000000000000000000000---...000111111111000///,,,---...000000000000///000000000000000//////...///000333666777666333000111111000000/////////...***...111000---,,,///333111111000000//////......---.........//////000000000000111000000///......111111111111222222222222...///000///...---...000111000///...---,,,,,,,,,------------------------......------------......---.........//////000000,,,...///111222222222222222111///...---...000111000/////////111111///---000000000000000000000000///...------///111222333000111111000111222111...,,,------...............000111111111111222222222111222333444444333222111111111111111111111111111222222222333333444444444666666555555555555666666444444444555444444333333444444444555555555666666222222333333555666888999666666666666777777777777555555555444444333333333444333333333333444555555555666777666555666888999@@@===888444222222333444555555444444444333333333333444666777666444111///000000111111222222222222222222222222222222222222444444444444333333222111111111222222222333333333222333444444555555444444111111222222222333333333444333222222111111222222333333333222222111111111444444333333222111000000444444444444444444444444444444333333333333444444000111222333222111000///444444444333333222222222333333333444444444555555222333444444555555444444222222222222222222222222000000000111222222333333555555555555444333222222111333444444333222333444222333444444555555444444000111111000///000333555555555555555555555444444444444444444444444444444333333333333333333333333555555555444444333333333111111111111111111111111///000222333333222000///000111222333333333333222111222222333333222222111222222222222222222222222111111111111111111111111444333333222222333333444000000000000000111111222111111000000000000111111222222222222222222222222222222222222111111000000111111111111000000000000111111000000111111222333111111111111000000//////111111000000000000111111111000///------......///......////////////......000000000000//////////////////.........//////000////////////////////////---------.........//////////////////////////////............////////////------......//////000000000////////////111333444111111222333333333333222222222111111000...---,,,000000000000000000000000............/////////000+++///111...---///111///---.........//////000000//////555======666111222111111000000//////......000000////////////000000////////////000000000000///...,,,++++++,,,---...222000...000333444222000000000111111111222222222333222222111000///.........///000111111000///...///.........------------......////////////......111111000///////////////111111000000//////......111000000///...------,,,000000000000000000000000---///000222222000///---111111000000111111222333000000000000000000000000---......///000111111222333333333222222111111111333333333333333333333333111111111111000000000000111111222222222222333333666666666555555666666666444444555555555444444333555555555555555555555555333333333444555666777888777777777777777666666666555555555444444444333333444444444444444555555666444555666555444555666888;;;:::777555444444666777555555555444444444444333444555777777777444222000111111111111222222222333222222222222222222222222333444444444333333222111000000111111111222222222111222333333444444333333222222222333333333333444444444333222222222222333444333333333222222222222222222222222222333333333444444444444444444444444666666555555555555666666333333444444333333222111444444444333333222222222222222333333333444444444222333444444555444444444333333333333333333333333111111111111222222222222444444444555444444333222222333555444333222222333111222333333444444333333444444444333111111333555555555555555555555444444444444444444444444444444333333333333333333333333555555444444444333333333222222222222222222222222111222333444444333222111111111222222222333333333333333333444444333333333222222222222222222222222222222222222222222222222333222222111111222222333000000000000000111222222111111000000000000111111222222222222222222222222222222222222111111111000222222222222111111111111111111000000111111222333222222111111111000000000111111000000000000111111222111000/////////000000000111111111111111000///000000000000000000000///000000///...............////////////////////////---------.........//////////////////////////////....../////////000000000....../////////////////////.........///000111222000111222222333333222222000000000000000000///...000000000000000000000000........./////////000000,,,000111...---///111///........./////////000000000000444;;;;;;555111111/////////000000000000000000000////////////000000////////////000000000111/////////.........//////444333222111222222000///000000111111111222222222222222222111111000000/////////000000000000//////////////////.........---......////////////......111111000///////////////111111000000////////////111111000000///......---000000000000000000000000...///000111111000///...111111000000111111222333111111111111111111111111.../////////000111111111333333333222222222111111333333333333333333333333222111111111000000000000333333333333444444444555666666666666666666666666444444555555555555555444666666666666555555555555555555555555555666777777888888888777777666666555555555555555555444444444444444444555555555666666444555666555444444666777666666666666666777888999666666666555555555444444555666777888777666333222111111222222222222333333333333333333333333333333333333444444444333222222000000000000111111111111111111222333333333333333333333333444444444555555555555444333333333333444444444444444333333333333///000111222333444555666444444444444444444444444666666555555555555666666666555555444444444444444444444333333333333222222222222222333333333333444222222333444444444444444333333333333333333333333222222222222111111111111222333333444444444444444333444555555333111111222000111222222333333222222555666555444222111222333444444444444444444555555555555555555555555555555444444444333333222222222444444444444333333333333333333333333333333333333444444444444444444444444333222111111111222333444333444444555555444444333222222222222222222222222333333333333333333333333222111111000000111111222111000000000000111222222111111000000000000111111222222222222222222222222222222222222111111111111444333333333333222222222111111000000111111222333222222222222222111111111111111000000000000111111333222111000000000111111111111111111111000//////000000000000000000000000111000000///............////////////////////////------.........//////////////////////////////////////////000000000111111000000000000////////////...---------...///000111000111222222333333222222...//////000111111111000000000000000000000000000....../////////000000000...222333///...000111///......////////////000000222111333777777222000000......///000000111222222111000000//////000000111/////////000000000111111000000111111222111111000666666666444111/////////111111111111111222222222222222222222222222222222111000000//////000000111000000000000////////////...//////000000//////...111111000/////////000000111000000000000/////////222222111111000/////////000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111000000000000000000111111333333333333222222222222333333333333333333333333222222222111111111000000444555555555666666666666666666666777777666666666444444555666666666666555555555555666666777777777777777666666555666666777999999888888777666555555666555555555555555555555555555666666777777777666555666777666444444666888444555666777888999999999777777666666666555555555666777888888888666555444222222333333333333333333333333333333333333333333333333333444444333333222000111111111222222222222222222333444444444444333444444444444555555555666666666555444444444444444444444444444444444444444///000111222333555666666444444444444444444444444444333333222222333333444777666444333333333444555333333333333333333333333333333333444444444444444222222333444444444444333444444444444444444444444444444333222222111000000111111222333444555555444333444555555333111111222111111222333333333333333222333444222111000111222333333444444444444555555555555555555555555555555555444444333333222222111333333333333333333333333333333333333333333333333444444333333333333444444333222111000000222444555333333444444444444333333222222222222222222222222333333333333333333333333222222111111111111222222111111000000111111222333222111111000000111111222222222222222222222222222222222222222222222222222333333333333222222222222111111000000111111222333222222222222222222222222111111000000000000111111222222111111000000000000///000000//////...---,,,000000000000000111111111000///////////////000000////////////////////////............////////////////////////////////////000000000000111111111111111111111000000/////////............//////000000000000111222222222222222//////000111111111111000000000000000000000000000...////////////000000000///333444000///000111000//////////////////000000222222222333333111000000//////000000000111111111111000000000000000000111//////000000000111111111///000222333333333222111555777888555111///000222111111111111111111111111111111222222222333333333222111000//////000111222111111111000000000000/////////000000000000//////111111000000///000000111000000000000000000000000222222222111111111000000000000000000000000000000111111000//////000111111111111000000111111222333111111111111111111111111111111111111111111000000333333333333333333333333444444444444444444444444333333222222222111111111555555555555666666666666666666777888888777666666444555666666777777777666444444555666888999::::::888888777666666666666777:::999999888777666666555666666666666666666666666555666777888888888777777777888888777666666777999555666777888999999999888888888777777777777666666666777888888888777666555444444333333333333333333333333333333333333333333222333333444444333333333222222222333333333444444333444444555555555555555444444555555555666666666777666555555444444555555444444444444444444444444222222333333333444444444444444444444444444444444333333222222222222333333666555333222222222333444333333333333333333333333555555555444444444444444111222333333444444333333444444444444444444444444555444444333222111000000000000222333444444555555222444555555333111222222222333333444444444444444000111333333222222333444333333333333444444555555555555555555555555555555444444444333333222222222333333333333333333333333222222222222222222222222333333222222222222333333333222111000000222444555222222333333333333222222222222222222222222222222222222222222222222222222333333222222222222333333111111111111111222222333222222111111111111222222222222222222222222222222222222222222222222222333333222222222222111111111111111000000111111222333222222222222222222222222111111000000000000111111111111111000000000/////////////////////...------///000000000111111111222.........///000111222333000000000000000000000000........./////////000000////////////////////////000000000000111111111111222222111111000000000/////////000000000111111000000000111222222222222111111111111111111000000///000000000000000000000000////////////000000000111000444444111000222333111000000000000000000//////222222222111000000000///222111111111000000000///111111000000000000111111000000000000111111111111...000111222333222111111222444666555111000222444111111111111111111111111111111111222333333444444222111000//////000111222222111111111000000000000//////000000000000//////111111000000000000111111000000000000111111111111222222222222111111111111111111111111111111111111111111000000000000111111111111000000111111222333111111111111111111111111222222222222111111111111333333333333333333333333444444444444444444444444333333333333222222222222333444444444444555555555666666888888888888666666444555666777888888888888444555666777888999:::;;;999888777777777777777888999999999888888777777666666666666666777777777777666777888999:::999888777888999999888777666777999666666777888999999999999999999888888888777777777666666777777777777666666555555444444444444333333333333333333333333333333222222333444444444333333333333333333444444444555444444555666666666666666444444444555555555666666666666555444444444444555333333333333444444444444444444444444333333333333444444444444444444444444555555444444444444555555444333333222222222222222222222333333333333444444555555444444444444333333111111222333333333333333333333333333333333333333555444444333222111111111000000222333444444444444111333444444333222333444333333444555555555555444111333555666555555666777222222333333444444555555444444444444444444444444333333333333333333333333222222222222333333333333111111111111111111111111222222222222222222222222333222111111111222333444111222222333333222222111222222222222222222222222111111111111111111111111444333333333333333333444222111111111111222333333222222111111111111222222222222222222222222222222222222222222333333333333222222222222111111111111111111000000111111222333111111111222222222222222111111000000000000111111000000111111000000///...000000111111111111000000///000000111111222222222.........///000111222333000000000000000000000000....../////////000000000/////////////////////////////////000000000111111222222222111111111111111000000111111111111000000///000111111222222111111111222222222111000000///000000000000000000000000/////////000000000111111///444555222111333555333111111000000000000//////000222222//////222222///333222222111000000//////222111111000000111111222000000000111111111222222//////000111222222222222000222333333222222333555222222222111111111111111000111111111222222333333111111111000000111111111111111111111000000000000///000000111111000000///111111000000000111222222000000000111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333222222222222222222222222222222222222222222333333333333333333444444444444444444444444444444444444444444444333333333222222222222333333333444444444555666888999999888666555555555666777888888888888777777888888888888999999888888777777777888999999888888888888888888888888666666777777777888888888666777999:::;;;:::999888888999999888666555777888555666666777999:::;;;;;;:::999999999999888888888666666666666666666666666555555555555444444444333444444444444444444444444111222333333444444444333222222333333333444444444333444555555666666555555333333444444444555555555666555444444333333444444222222222222333333333444444444444444444444444444444444444444444444444444555444444333333444444555333333333333333222111111222222222333333444444444333333333222222111111111111111222333333333333222333333333333333333333333444444444333333222222222000111222333333333333333000222444444333333444555222222333444444444444333222444666666555444444555111222222333444444555555333333333333333333333333111222222333333444444555111111222222222333333333222222222222222222222222222333444555555444333222111111222222222333333333222333333333333333333222222222222222222222222222222222222222222222222222333333222222222222333333222222111111222222333444333222222111111222222333222222222222222222222222222222222333333333444444444333333333222222222222111111000000111111222333000000000111111111222222111111000000000000111111111111222222222111000///...///000111111222222111///000000111111222333333111111000000000000000111000000000000000000000000.../////////000000000000////////////////////////....../////////000000000111111222222222222222222//////000111111000///...///000000111111111111111000000111222222222111111000000000000000000000000//////000000000111111111///333555222222555777666111111111000000000//////...222333///000333333000111111111111111111111111222111111000000111111222000000111111111222222222000000000000111222333444111111000111333333333222222222222111111111000000000000111111111111111111000111111222222111111000111111000000000/////////000000111111111111000000111111000000111111222333000000111111111222222222111111111111111111111111111111111111111111111111000111222222222222111000111111000000111111222333222222222222222222222222111111222222333444444444333333333444444444555555555555555555555555555555444444444444333333333333222333333333333444444444555777888999999888777555555555666888888999999999::::::999999888777666666888888777777888999999:::888888888888888999999999666666777777888888888999666888999;;;;;;:::999888777888888777555444666777444555555777888;;;===>>>:::::::::999999999888888555555555555666666666666666666555555555444444444444444444444444444444444111222333333444444444444111111222222222333333333222333444444555555444444333333333444444444555555555555444333333333333444111111111222222333333333333333333444444555555555444444444444444444444444333222222111111222222333222333444555444333222111222222222333333444444444222111111111000000//////111111222333333333333222222222222222222222222222444444333333333333222222111111222333333333222222///111333444333444555666111111222333333333333222222444666555333111111111111111222333333444555555222222222222222222222222000111222333444444555666111111111222222333333333333333333333333333333333333444666777777666444333000111222333333333333222333444444555555444444333222222222222222222222222333333333333333333333333222222111111111111222222222222111111222222333444333222222111111222222333222222222222222222222222222222222333333444444444555555444444444333333333111111111000111222222333//////000000111111111222111111000000000000111111222222333444333222111000+++,,,---///000000000000///000000111222222333333444333222000///.........000000000000000000000000////////////000000000000////////////////////////............////////////111111111222222333333444......///000000///...---//////000111111111111111...///000111222333333333000000000000000000000000000000000000111111111111...333555222333666888777222111111111000000//////---222333000000555444000000000000111222222333333222222111111111111222222000111111111111222222222111111000000111333444666333111///000333444222///222222222222111111000000000000000000000000000000000111222333333222111000000000000000////////////000000111111111111000000111111000000111222333333000000111111222222222222000000000000000000111111111111111111111111111111///000222333333222000///111111111000111222222333222222222222222222222222111111222333333444555555333333333444444555555555555555555555555555555555555555444444444333333333333333333444444444555555555666888999999999888777777666666666666666777777::::::999999888777666666444666888888777555666777888888888999999888888888888888888888888888888888555666777888888777666555666666666666666666666666777777777777888888888888888888777777666555555555666666666666666666666666555555555555555555555555333333333444444444555555666666666444222111222333444444333222333444555666666222///111555888666333222333444555666666666666555555444444444333333333333333333333333333333333333333333333333333333333777666444333222333333444333333333333333333333333111111222222222333333333444444333333333222222222333333333222222111111111333111//////000000000///222222222222222222222222222111000/////////111111222222222222222222222222444444444333333222222222111111222333333444555555999888777666555444333222111111111222222333444444444333111000///000111222333333333333333333333333555444444333333222222111111111222222222333333333222222222222222222222222333333222222222222222222333333333333333333333333333333333333333333333333111111222222222333333333333222222222111000000000333333333222222222111111222222333333333444444444111222333444444333222111222333333444444555555666555555555444444333333333444444444444444444444444333333333222222222111111222111111000000000000000222222222111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............---...000111111111000///111111111111111111111111000000111111111111000000111111000000/////////...444444333333222111111111222111000//////000111222000000000000000000000000000000000000000000000000111111111000000000000000222222111000000///000000444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111000000000000000111111111111111111111111000000000000000000000000111111111111111111111111333333333222222111111111333222111000000111222333444333222111222333444555444444333333333444555666555555555555555555555555555555555555555555555555444555555555444333333222444444444444444444444444444555666777777777666555999888888777666666777777777777777777888888888888777777777777777777777777666777777777777777777666888888888888888888888888666777888999999888777666555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444444444555555555555666666666555333222333555444333333333444555777888<<<888444333555555222///222333444555666666666666666555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222444444444444444444444444222222222333333333333444444444444444333333333333333333333222222222111111444333222222333333222111222222222222222222222222333222222111111222222333222222222222222222222222444444444333333222222222111111222333333444555555777777666555444333222222444444444333333333333333333333444444333222222111333333333333333333333333333333333333333333333333111222222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333111222222222222333333333222222222222111111111111333333333222222222222111222222222222333333333444111111222333333222111111111111111222333333444444444333333333222222222111222222222222222222222222333333222222222111111111222222111000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000000000////////////...///000111111111000///111111111111111111111111111111222222222222111111000000000000/////////...111111222222222222222222111111000//////000111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000000000000333333222111111111111222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222111333333222222222222333333333222222222222333444444333333333444444444444555555555555555555444444444555555555555555555555555555555555555555444333222444444444444444444444444555555666777777777777666;;;:::999888888777888888444444555666888999::::::<<<999666666999::::::888666666777777777777666666888888888888888888888888777888999::::::999888777666666666666666666666666555555555666666666777777666666777777888999999:::777777777777777777777777666666666666666666666666555555555666666666777777666777777666555444666777555555444444555777888999>>>:::666555666555222///333444555555666666666666666666666666555555555555444444444444444444444444444444444444444444444444222222333333444333333333555555555555555555555555333333333444444444555555555555555444444444444333333333333333222222222222444444444555777777555333333333333333333333333333333444444555555444444444333333333333333333333333444444333333333333222222111222222333333444444555666666555444333222222111666666666555444333333222222444666777777555333111333333333333333333333333111111222333333444555555222222222222333333333333222222222222222222222222111111222222222222222222222222222222222222222222333333333333333333333333222222222222333333333333111222222222222222333333333333333333222222222222111111222222222333333333000111222222222222111000///000000111111222333333222222111111111111000000111111111111111111111111222222222111111111000000222222111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000////////////000111111111111000000000000000000000000000222222333333333333222222000000000000///////////////000000111222222333333111000000//////000000111111111111111111111111111222222222222222222222222111111111111111111111111222222111111000000111111333222111111000000111111000000000000000000000000333333333333333333333333222222222222222222222222333333222222222333333444111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111222333444444333222111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333444333333333333333222222333444444555555444444333111111222333333333333333111222333444555444444333444444444444444444444444666666666666666666666666555555555555555555444333555555555555555555555555888888999999999999:::999::::::999999999::::::;;;555555666888999:::;;;;;;???:::555666:::===;;;999888888999999999999888888999999999999999999999999888999:::;;;;;;:::999888999999999999999999999999666666666666777777777777777777888888999999999999888888888888888888888888666666666666666666666666666666777777777888888888666777777777666666888:::888888777666666777888888:::777555666777888777666444444555666666666666666777777777666666666666666444444444444444444444444444444444444444444444444333444555777777777666555666666666666666666666666444444444444555555555666666666555555555444444444333333333333333333333333333333444777999888666444333333333333333333333333222333555666666555444444333333333333333333333333333333333333333333333333222222222333333444444444555555555444444333333333555555555555444444333333333444666777777666444222444444444444444444444444222222222333333444444444222222222333333333444444333333333333333333333333111111111222222222222222444444444444444444444444444444444444444444444444222222222333333333444444111222222222333333444444444444333333333222222222111111111222222222333333111111111111111111111111000000000111222222333333222111111111111111111111111111111111111111111111222222111111111000000000333222111111000000111111000000000111111111111111222222222222222222222222000111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////000000111111111111222111000000000000000000000000222222333333333333222222000000000000000000000000000000000111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222333222222111111111222222222222111000000000111111000000000000000000000000333333333333333333333333222222222222222222222222333222222222222333333444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444666888888666444222111111111222222222222222333333333333333333333333333333333333333333333333222222222222222222222222444444444444333333333333333444555666666555444333000111333444444444333222000222444555666555333222444444444444444555555555666666666666666666666666555555666666666555555444555555555555555555555555999999999999999::::::;;;999999999999:::<<<===>>>999999999::::::;;;;;;;;;@@@;;;666666:::===<<<999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::777777888888888999999999999999999999888888777777999999999999999999999999777777777777777777777777777777777888888888999999666777888888777777999;;;<<<;;;999777666666666666777666666666888:::::::::444555666666777666666666777777777777777777777777555555555555555555555555555555555555555555555555333444666777888777777666666666666666666666666666444444555555555666666666666666555555555444444444333333333333333333333333222222333666777777555333333333333333333333333333111222444555555555444333333333333333333333333333333333333333333333333333222222333333333333444444666666666555555555555555222333333333444444444555444444555555555555555555444444444444444444444444444444444333333222222222222222333333333444444444555555555555555555555555111111222222333333333333444444444444444444444444444444444444444444444444222222333333333444444444222222333333444444444555444444444333333333222222111111222222222333333333222111111111111111111222111111222222333444444555333333333333333333333333333333333333333333333333222222222111111111111000333222222111111111111111000111111111222222222333222222222222222222222222000000111111222222222333222222222222222222222222111111111111111111111111222222222222222222222222////////////////////////111111111111111222222333000000000000000000000000111111222222222222111111111111111111111111111111222222222222111111000000000111111111111111111000000000000000000000000000111111111111111111111111111222222222333333333444333333222222222222333333333222222111000111111111000000000000000000000000222222222222222222222222222222222222222222222222111111111111111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444666888888666444222111222222222333333333444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444222333444555555444333222111222333555555444333333111222444666666555444333444444444555555666666666777777777777777777777777555555666777777666666666666666666666666666666666888888777777888888999:::999999999999:::<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;>>>;;;888888;;;<<<;;;:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888888888888888888888888999999999:::::::::999999888777777666666888888888888888888888888777777777777777777777777777777777888888888999999666777888888777777999;;;<<<;;;999777666666666666999888888777777888888999555666666777777666666666666666666666777777777777666666666666666666666666666666666666666666666666444444555555555555555555666666666666666666666666444444444555555555666666555555555444444444444333333333333333444444444444222222222333555555333111333333333333333333333333111111222333444444444444333333333333333333333333222222333333333333444444333333333333333333333333555555666666666666666666111222222333444444555555555555555555555555666666444444444444444444444444555555444333333222111111333333333333444444444444555555555555555555555555222222333333444444555555222222222222222222222222444444444444444444444444333333333333444444444444333444444444444444444555444444444444333333333333222222333333333444444444333333222111111222333333222333333444444555666666333444444444444555555555444444444444444444444444333333333222222222111111333333222111111111111222111111222222333444444444333333333333333333333333000000111111222333333333222222222222222222222222222222222222222222222222222222222222222222222222//////000000000000000111222222111111222222333444111111111111111111111111111111222222222222111111222222222222222333333333444444333333222111111000111222222333333222222111000000000000000000000000222222222222222222222222222222222333333444444555333333222222333333444444444333222222111111222222111111111111111111111111111111111111111111111111333333333333333333333333111111000111111222333444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000222333444444333222000222222222333333444444555444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555666333444444444444444444333333333444555555555555555333444555666777666666555555555555666777777888888777777777777777777777777555666666777777777777777777777777777777777777777999888888777888999:::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999777777777777777777777777777888888888888999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777888888888666666888::::::999777666666777777888999999999777666666777888666666777777777777666666555555555666666777777777666666666666666666666666666666666666666666666666666666555555444555555555555555555555555555555555333333444444444555555555444444444444333333333333333333333444444444555555444222111111333333222000444444444444444444444444222222222222333444555666444444444444444444444444222222222333333444444444333333333333333333333333444444444555555666666666444444444444444555555555444555777999999888777666555555555555555555555555333333333333333333333333333333333444444444444555444444444444444444444444333333444555555666666777333333333333333333333333555555555555555555555555333333333444444444444555555555555555444444444444555444444444444333333333333333444444444555555555444444333222222333444444333333333444555555666666333333444444555555555555444444444444444444444444444444444333333333333222444333222222111111222222222222333444444555666666444444444444444444444444000000111222222333444444333333333333333333333333222222222222222222222222333333333333333333333333111111111222222333333333333222222111222333444555222222222222222222222222222222333333333333222222333333333444444444555555444444333333333333333333222333444444444444333222222222222222222222222222444444444444444444444444222222333333444555555555333333333333333444555555555444333333222333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111222222333555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222222222333333444555555555444444444444444444444444444444444444444444444444555555555555555555555555444444555555666666666666666555555555555555555666555555555555555666777777666666666666777777777777666666666777888999999999888888888888888888888888555666777888888888888777777777777777777777777777<<<;;;:::999:::;;;<<<===>>>===;;;:::999888888888999999999::::::;;;;;;;;;888:::<<<;;;:::999999:::777888888999999888888777888888888888888888888888999999:::;;;;;;:::999999999999999999999999999999777777777777888888888888555555666666777777888888777777777777777777777777888888888888888888888888666777777777777888888888777888888777666666777999777666666666666888999:::777777888777666666888999666777777777777777666666444555555555666666777777777777777777777777777777777777777777777777777777:::999888666666666777888555555555555555555555555333333333444444444555555444444333333333222222222333333333444444555555555555333111111222222111000444444444444444444444444333333222222333444666777444444444444444444444444222222222333333444444444333333333333333333333333222333333444444555555555777777777666555555444444222555999======;;;777555555555555555555555555555111222222333333444444555333333333444444444555555222222222222222222222222444444555555666777777888555555555555555555555555555555555555555555555555333333333444444444555555666666666555444444444333555555444444444333333333444444444555555555666666555555333333333333555555222333333444444555555666333333333444444555555555444444444444444444444444555555444444444333333333444333222222111111222222333333444444555666777777444444444444444444444444000000111222333333444444333333333333333333333333222222222222222222222222333333333333333333333333333333333444444555555555444333222111222333444555333333333333333333333333333444444555555444444333444444444555555666666666222333333444444555555666333333555555555555333333444444444444444444444444666666666666666666666666222222333333444555666666333333333333333444555666666555444444333333444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333444555666777444444444444444444444444333333333333333333333333333333333333333333333333777777777777777777777777666666666555555666666666222222333333444555666666555555555555555555555555666666666666666666666666777777777777777777777777444555555555666666777777888777666555555666777888777666666555555666888999777777777666777888999999666777777888999:::::::::888888888888888888888888666666777888888888888888777777777777777777777777888888999999999:::::::::999999;;;<<<<<<;;;999999============<<<<<<;;;:::999999:::::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::777777888888999999999999999999999999999999999999999999888888888888888999999999999999999888777777666666555555555555666666555666666777777777777777555666666666777777888888;;;:::999999::::::999888888888888888888888888888888999999888888777666555444444444555666777777888:::999777555444555666777666666777777888888888999999888888777777777777777888888777777666666666555555555555555555555555555555555666666666666555555666666666666666666666666555444333333333333444555444444444444444444444444333333333444444444555555222222333333333444444444777666444333222222333444555444444333333444444555444444333333333444555555777777777666666666666666777777666555555555555555777777888888888888777777666666666666666666666666777777666666666666777777444555777888999888666555555555444444444444555555666555444444444666777888777666555333333444444555444444444444444444444444555555444444444444555555555555555666555555444333333333333333333444555555555555444444444333333333666666555555555444444444444444444555555555666666444333222222111111111111333333333444444555555555666666666666555444333333444444444444444444444444333333333444444444555555666666555555555444444444333333333333333333333333444333333222222222222222222222222222222222222222333333333444444555555555555444444333333222111111444444555555666666777777444444444444444444444444777777777777777666555555555555666666666666555555666666555555555555666666777777777777666666666666666666666666777777777777>>><<<999666333333333333888777666555555666777888777777666666555555555444888777555333333333555666666555444444333333333333333333333333333333333333333333333444444444555555777666666555555555666666777999:::777444111222444999888777555555555666777777777666666555555555444777777666666555555555444777777777777666666666666555555555555666666666777666666555555555444444444555444444555555666777888888999999999999888777777666777888999999999999999::::::888777777777888999666777888888888888777666888888888777777777666666999999999:::::::::;;;;;;:::::::::;;;<<<;;;999777::::::::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<=========<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;:::999999888888888888888888888888888777777888999999999999888777777888888888999999999;;;:::999999;;;;;;:::999888888888888888888888888999999:::::::::999888888555666666777888888999999;;;:::888777666777888999888888888999999999::::::;;;:::999888888888888888999888888888777777777777666666666666666666666666555555666666666666555555666666666666666666666666666555444333333444555666444444444444333333333333444444444444555555555555333333333333444444444444777777666555555555666666555555444444444444555555555555444444444555666666777777777777777777888888888888777666666666666666777888888888888888888777777777777777777777777777666666555555555555666666555666777999999888777666888777777666666777777888888777777666666777888999999888777666555666666777555555555555555555555555666666555555555555666666666666666666555555555555555555444444444555555666666666555555555444444444666666666666555555444444444555555555555666666666777777666555555555555555444444555555555666666666555555666666555555444444555555555555555555555555444444444444555555555555666666666555555555444444444444444444444444444444222222111000000000111111333333333333333333333333444444444444444444555555666555555555555444444444555555666666666666666666555555555555555555555555555666777888888888888888555666666777777666666555777666666555555666666777888888888888888888888888777777777777777777777666===;;;888666444333444444888777666666666666777888888888888777777666666666999777666444444444666777777666555444444444444555444444444444555555555555444444444444555555555555777666555444444444444444:::;;;<<<:::777555666888888888666555555555666666777777777666666666555555777777666666666555555555888777777777666666666666555555555666666666777777777777777666666555555555555555555555666777888888999999::::::999999888777555666777999:::;;;;;;;;;<<<;;;999888888888999:::999999::::::::::::999999888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::;;;<<<>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999:::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999:::;;;<<<;;;:::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;888888888999999::::::;;;<<<;;;:::999888999:::;;;::::::::::::;;;;;;;;;;;;===<<<;;;:::999999999999999999999888888888888888777777777777777777777777555666666777777666666555777777777777777777777777666666555555555555666666555555555555555555555555555555555555666666666666444444444444555555555555777777888999999999999888666666555555555555666666666666666666666777888888777777888888999999::::::999999888888777777888888888888999999999999888888999999999999999999999999777777666666666666777777666777999:::::::::999888;;;::::::999999::::::;;;;;;::::::999999999999:::::::::999888888888888999666666666666666666666666888777777777777777777888999888777666555666777777777777666666666666666777888777777777777666666666777777777666666666666666555666666666666777777777999888888777777777777777666666666666777777777777444444555666666666666555666666666666666666666666555555555555666666666666777666666666666666555555666666666666666666666666777666555555444444555555555555555555555555555555555555555555555444444444666666777777777777888888777777777777666666666666666666666666666666666666555666777888999:::::::::666666777777777777666666777777666666666666777777888888888999999::::::;;;999888888888777666666666:::999777666555444555555888777777666777777888888999999999888888888888888999888666555555666777777777777666555555555555666666666666666666666666666555555555666666666777777777777666444333333333333999:::;;;:::999888999:::777777666555555555666666888888888777777777777777777777777777666666666666888888777777777666666666555555666666666777777777888888777777777777666666555555555555666777888999;;;;;;;;;;;;;;;:::999999555666888:::;;;======>>><<<;;;:::999999999:::;;;;;;::::::999999::::::;;;999999:::;;;<<<===>>>???;;;;;;<<<<<<<<<=========<<<<<<<<<>>>AAABBBAAA@@@>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;<<<<<<<<<=========<<<::::::::::::<<<===::::::;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<<<<============<<<;;;;;;999:::<<<======<<<:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;:::999999999999999999999999999999:::;;;<<<============999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::999999888888888888888888888888888888888888888888888888888888666666777777777777666666888888888888888888888888777777777666666777777777777777777777888888888888666666666666777777777888555555555666666666777777666777999:::;;;;;;::::::777777666666666666777777888888777888888999:::;;;888888888999:::;;;<<<<<<::::::999999999999::::::999999::::::::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999;;;::::::999999999999999888888888888888888888888999999888888888888999999;;;:::888666666777888999999999888777777777777888999999999999888888888888888888888888888777777777777777777777888888888888777777666666666666666777777777777777777777777777444444666777777888888888666666666666666666666666666666666666777777777888777777777777777777777777888888888888888888888888999888777777666666777777666666666666666666666666777666666666555555444444666666777777888999999:::888888888777777666666666888888888888888888888888666777888999::::::::::::666777777888888777777666888777777666666777777888777777888999:::;;;;;;<<<::::::999888777777666666888888777666555666666777888777777777888888999999999999999999888888888888888777666666666666777777666666555555555555666666777777777777666666666666666666777777777888888888999888777666444444333333666666777777777777888888777666666666666666666666888888888888888888888888777777777777777777777777888888888777777777666666555666666666666777777777777777777777777777777777666666666666777888999999<<<<<<<<<<<<<<<;;;::::::777888999;;;<<<=========<<<;;;:::999888999:::::::::999888888888888999::::::;;;;;;<<<===>>>??????<<<============>>>>>>>>>???>>>>>>???AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<888999999:::::::::999999;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<=========>>>>>>======<<<;;;:::;;;===>>>>>>===;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;;;;;;;:::999::::::::::::::::::::::::999999;;;<<<======>>>>>>999:::::::::::::::;;;;;;::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999888888888888888888888888888888888888888888888888888888888777888888999999888888777999999999999999999999999888888888888888888888888666666777777888888888999777777888888888999999999666666777777777888888888555666888:::;;;;;;;;;:::999888888777777888888999999999999999:::;;;<<<===888999999:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999888:::::::::999999999888888999999999999999999999999::::::999999999999::::::<<<:::888777666777999::::::999999888888888999999;;;;;;:::::::::999999999999999999999999999999999888888888999999999::::::777777666666666666777777888888888888777777777777555666777888999:::::::::666666666666666666666666777777888888888999999999888888888888888888888888999999999999999999999999666555444444333333444444777777777777777777777777777777777666666555555555555555666777888999999:::999999888888777777777666999999999999999999999999999999::::::::::::999999777777888888888888777777888888777777777777888888777777888888999:::;;;;;;;;;::::::999888777777666777777666666666666777777777888888999999999999999888888888888888888888888666666666666666666777777666666555555555555666666888777777777666666555555777777777888888888999999;;;:::999777666555555555444444444555666777777777666666777777777777777777888888888888999999999999777888888888888888888888888888888888777777777777666666666666777777777888666666666666666666666666777777666777777888999:::<<<============<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::888777777777888999::::::999999999999::::::<<<<<<<<<<<<=========>>>=========>>>>>>>>>??????AAA???>>>>>>???@@@???>>>AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::<<<<<<<<<============>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@??????>>>===<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;>>><<<<<<<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888999999999999:::::::::::::::::::::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::999999::::::::::::999999444555555666666777777777888999999999::::::::::::888888888888999999999999666777888999:::;;;;;;;;;::::::999999999999::::::999999999::::::<<<===>>>999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999::::::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;999::::::::::::999999888999999999:::999888888777999999999999999999999999;;;::::::999999::::::;;;;;;:::999888777888999999999999888888999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999:::;;;:::::::::999999999999999888888999;;;;;;<<<<<<<<<888888888888888888888888888999999999::::::::::::888888888999999999999:::::::::::::::::::::::::::888777666666555555666666888888888888888888888888777777777777777666666666555555666666777888999999999999999888888888888888999999999999999999999999:::::::::::::::999888777888888999999999999888888999999888888888888999999888888888999999:::::::::;;;:::::::::999888888888666666666777777777777777777888999:::::::::::::::888888888888888999999999777777777777888888888888666666666666666777777888888888888777777666666555777777777888888888999999;;;;;;:::888777777777777666555555666888:::999888777777888999999999888888888888888888888999999999888888888888999999999999999999888888888777777777666666666777777777888888555555666666666666777777777777777777888999:::;;;<<<============<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888777777777888999;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<==================>>>>>>>>>?????????AAA???=========>>>===<<>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA?????????>>>>>>>>>======<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<===???CCCEEEFFFEEE==============================>>>???????????????========================:::;;;<<<>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<===========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999666666666777888999999999999::::::::::::;;;;;;;;;999999999999::::::::::::999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>::::::::::::::::::::::::;;;::::::::::::;;;<<<===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999::::::999:::::::::;;;<<<::::::999999999999::::::888999:::;;;;;;;;;:::999999999:::::::::999888777999999999999999999999999;;;::::::999999::::::;;;999999999999888888888888777777888888999:::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999999999999:::::::::;;;::::::::::::::::::::::::<<<;;;;;;:::999:::::::::777777777777777777777777777777777777777777888888666666777777888888888999888888999999999999999999999999999999999999999999777888999999999999999888888999999999999999999888999999999888888999999999:::::::::::::::;;;;;;;;;::::::::::::::::::999999666666777777777777666666777888999:::;;;;;;;;;:::888999999999:::::::::;;;888999999::::::;;;::::::999888888888888999:::;;;:::::::::999888777777777777777777777888888888888:::999999888777777777888888777555777999;;;:::888777888999:::;;;::::::999777777777888888888999999888888888999999999::::::999999999888888888777777666666777777777888888888666666666777777888888888888888888888999:::;;;;;;<<<<<<======<<<<<<;;;:::999::::::;;;;;;;;;::::::;;;:::999888777888999999:::;;;===??????===;;;:::;;;;;;<<<===>>>??????@@@=========>>>>>>>>>>>>??????===;;;;;;===>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>;;;;;;===AAAFFFKKKLLLLLL>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<>>>???AAAAAABBBBBB@@@?????????>>>>>>======<<<;;;;;;<<<<<<===>>>???<<<=========>>>>>>??????????????????????????????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;<<<;;;:::999999;;;<<<===<<<;;;;;;::::::;;;;;;<<<888999999:::;;;<<<>>>>>>::::::::::::::::::999999:::::::::::::::;;;<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::999999999999:::;;;;;;:::::::::999999:::::::::888999;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888999999999999999999999999;;;::::::999999::::::;;;888999999999999888777666666666777888999;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;<<<===@@@@@@??????>>>>>>======<<<======>>>>>>>>>>>>>>>========================:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999888888888888999777777777777777777777777666666777777888888999999777888888888888999999999888888888999999::::::;;;999999999999999999999999555666777888999:::::::::888999999::::::999999888:::999999888888999999:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;777777777777777666666555777888999;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<=========<<<::::::::::::;;;;;;<<<===<<<<<<;;;::::::999888888666777777777777888888888888888777777777777777888888666555666999:::999777888999:::;;;<<<;;;;;;:::666666777777888888888888888888888999999:::::::::999999999888888888888777777777777777888888888888777777888888999999999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777888999:::;;;;;;;;;;;;<<<;;;:::999999999::::::777999<<<>>>>>><<<999777::::::<<<===???AAABBBCCC============>>>>>>>>>>>>===<<<:::;;;===???@@@@@@;;;;;;<<<===>>>>>>??????>>>??????@@@@@@??????>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???>>>@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@???>>>===>>>===>>>???AAACCCFFFHHH???@@@AAA@@@>>>===>>>??????@@@AAABBBCCCBBBAAAAAA@@@?????????>>>>>>=========>>>>>>???AAACCCEEEFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>============<<<<<<<<<<<>>>>>>>>>>>??????>>>???AAABBBAAA@@@===<<<>>>=========<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;777777777888888999999999AAA@@@???===<<<<<<<<<<<<:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;:::======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>============;;;;;;::::::999888777777999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;;;;;;;:::::::::999999999:::;;;<<<============999:::<<<>>>??????>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>======<<<<<<===<<<<<<<<<;;;;;;:::::::::=========<<<;;;:::888888777777777777777777777777999:::;;;;;;:::999777666888888888888888999999:::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>:::::::::::::::;;;<<<===>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888999::::::888888888888888888888888;;;;;;:::::::::999999999;;;;;;;;;::::::999999999:::999999999999:::;;;;;;999999888777888999:::;;;:::::::::999999888888888888888999999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::===<<<::::::;;;;;;:::999;;;;;;<<<======<<<;;;:::;;;<<<<<<<<<======>>>>>>========================@@@@@@>>>>>>>>>>>>@@@@@@======>>>????????????>>>===>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@AAABBBBBB???@@@AAA@@@>>>===>>>??????@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>=========<<>>>>>=========>>>>>>@@@@@@?????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>===>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;======<<<<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<>>>===;;;::::::;;;===>>>;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<;;;;;;;;;:::999888888888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888999999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>========================999;;;<<<===<<<<<<>>>???<<<<<<=========>>>>>>>>>=========================================================<<<<<<===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999888999999:::::::::999999777666666666666777888888999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;:::999999999:::<<<<<<<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============>>><<<;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAA@@@???@@@AAABBBCCC???????????????>>>>>>===???@@@AAA@@@???>>>???@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@????????????>>>>>>AAA@@@???>>>>>>======>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::::::::;;;>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===;;;<<<<<<=========<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999::::::::::::<<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>;;;;;;<<<<<<<<<=========================================================;;;;;;;;;;;;<<<===>>>???<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<777777777777777888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<======>>>???=========<<<======>>>???============>>>>>>>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>>>>======<<<===>>>??????>>>===<<<>>>>>>============<<<<<<>>>======<<<;;;<<<<<<<<<=========<<<<<<<<<;;;;;;999::::::;;;===>>>>>>???======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???????????????????????????>>><<<===>>>>>>===<<<======>>>??????>>>>>>===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCBBBBBBBBBCCCCCCAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAAFFFEEEBBB@@@??????@@@AAA???@@@@@@AAA@@@???===<<<@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???======<<<<<<<<<@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::999999999:::::::::::::::999999999999999999999999======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???=========<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBB@@@===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;<<<===:::::::::::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>===========================<<<<<<======>>>???>>>>>>>>>>>>>>>?????????==================<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????======>>>>>>>>>>>>??????@@@???>>>>>>???@@@???>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA???@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCGGGEEECCCAAA@@@@@@AAABBB???@@@AAABBBCCCBBBAAA@@@BBBCCCDDDDDDBBBBBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBCCCCCCEEEEEECCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>??????>>>>>>>>>>>>???@@@???>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===============<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????=========<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999:::;;;<<<===============<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;===>>>???===============>>>??????========================@@@AAAAAA@@@>>><<<===>>>;;;;;;;;;;;;<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;<<<<<<===<<<=========>>>>>>>>>???>>>>>>============>>>>>>>>>>>>============>>>>>>===>>>@@@AAAAAA@@@>>>===????????????????????????@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<==================>>>>>>>>>?????????========================>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>??????@@@@@@AAA?????????AAAAAA@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>============;;;<<<===?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<=========;;;<<<<<<===============>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<===>>>??????===========================>>>>>>??????@@@@@@AAA========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@========================???>>>>>>===<<<<<<;;;;;;>>>============<<<<<<<<<<<<<<<;;;::::::;;;<<<===???>>>>>>===>>>>>>??????>>>>>>======>>>>>>???@@@========================:::<<<>>>>>>>>>???AAACCC;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;:::;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>>>>>======>>>>>>???>>>>>>============>>>>>>===>>>???@@@@@@???>>>===>>>>>>???????????????@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===============>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@======>>>???????????????<<<<<<============>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBAAA?????????AAABBBAAA@@@???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEEEEFFFFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBAAAAAA@@@?????????>>>>>>>>>==================>>>>>>>>>???=========<<<<<<;;;;;;;;;;;;<<<>>>?????????===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<=========>>>===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????@@@@@@?????????===<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>>>>??????=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<========================<<<<<<<<<===>>>>>>??????>>>>>>==================>>>>>>>>>=========<<<<<<<<<;;;:::999:::<<<===?????????@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>>>>>>>@@@BBB<<<<<<=========>>>>>>>>>========================????????????????????????>>>>>>===<<<<<<=========;;;<<<<<<<<<=========>>>===============<<<;;;;;;========================<<<<<<=========<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======<<<<<<<<<===>>>???????????????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???@@@@@@AAA@@@???>>>===;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????===============>>>??????;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBB@@@???>>>???AAABBBAAA@@@???>>>>>>>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGFFFEEECCCFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEDDDCCCAAA@@@EEEDDDCCCAAAAAABBBCCCDDD???@@@AAAAAA@@@@@@BBBCCCBBBAAA@@@???@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDDDDCCCAAA@@@>>>???AAACCCDDDCCCAAA@@@????????????>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>AAA@@@@@@@@@??????>>>>>><<<===>>>@@@???>>>===;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>===<<<<<<<<<===>>>@@@AAA;;;;;;<<<===>>>???@@@@@@;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>???????????????>>>>>>=========<<<===<<<<<<:::999888777777;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>>>>??????>>>>>>>>>>>>==================<<<;;;<<<>>>@@@BBB???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>??????@@@????????????????????????>>>???@@@>>><<<;;;;;;<<<============>>>>>>>>>>>>======================================================<<<======>>>???@@@;;;<<<<<<<<<======>>>>>>;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>=====================>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>===>>>>>>;;;<<<<<<===>>>??????@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???>>>>>>============>>>>>>======>>>>>>??????????????????@@@AAA@@@???>>>===;;;;;;<<<===>>>???@@@@@@;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>>>>>>>???===============>>>>>>???:::;;;<<<>>>>>>======<<>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>?????????<<<<<<===>>>??????@@@@@@@@@???>>>???AAABBBAAA@@@>>>>>>======>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHFFFEEEDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDAAABBBBBBAAA@@@@@@BBBCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@CCCGGGJJJ@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAA@@@???>>><<>>>>>>>>>>>>>>???AAA@@@>>>===<<<===>>>???AAA@@@??????@@@@@@???===??????>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@???>>>AAAAAA@@@???>>>>>>??????BBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>???>>>>>>???AAABBB@@@???<<<===>>>???@@@AAAAAAAAA===============>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;======>>>>>>>>>>>>======@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@??????????????????======???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA??????@@@BBBCCCCCC??????BBBAAA<<<;;;>>>@@@???>>>???AAAAAAAAA???;;;===???@@@???===<<<<<>>>>>>>>???@@@???>>><<<;;;@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>?????????>>><<<;;;<<<===@@@BBBBBBBBB;;;<<<>>>???@@@??????>>>???======>>>AAAAAA>>>;;;@@@???>>>===============??????>>>=====================>>>>>>>>>>>>======<<<<<<============>>>>>>======<<<<<<<<<<<<======@@@???>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<>>>>>>>>>>>>????????????>>>===<<<===?????????>>>??????@@@@@@AAA@@@@@@???AAAAAABBBDDDEEEDDDBBB???>>>???@@@AAABBBAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@======>>>??????@@@@@@AAA??????@@@@@@???@@@AAACCCBBBAAA???===<<<<<<<<<===???>>>>>>>>>=========<<<<<<>>>??????>>>>>>@@@AAA<<<<<<===>>>>>>=========????????????????????????AAA>>><<<<<>>>>>???@@@@@@@@@???>>>???CCCCCCAAACCCHHHGGGAAA>>>???@@@AAAAAA@@@???>>>@@@@@@???@@@@@@AAABBBCCCAAACCCBBB@@@AAAEEEDDD@@@??????@@@@@@AAABBBBBBBBBFFFDDDBBBBBBCCCDDDDDDDDD???@@@AAAAAABBBCCCFFFHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGIIIHHHFFFDDDDDDDDDFFFEEEDDDEEEGGGIIIJJJJJJMMMLLLLLLLLLMMMMMMKKKIIIFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHHHHHHHJJJGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFGGGIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEECCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHEEEDDDEEEGGGJJJLLLAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>@@@??????>>>>>>>>>??????AAA@@@???>>>>>>@@@AAABBBAAA@@@??????@@@AAA@@@>>>AAAAAA@@@@@@@@@@@@@@@AAA===>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????@@@AAAAAAFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAABBBBBB@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????===>>>>>>>>>???????????????????????????>>>======??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAACCCCCCFFFCCCBBBEEEDDD@@@???BBBDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCDDDAAA@@@@@@@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@???>>>@@@@@@???>>>>>>>>>>>>???AAA@@@@@@@@@AAAAAA@@@??????>>>>>>???@@@AAAAAAAAA<<<===>>>?????????>>>======<<<;;;===??????===:::BBBAAA@@@???>>>>>>??????BBBAAA@@@@@@??????@@@@@@===>>>???@@@AAAAAABBBBBB???>>>>>>>>>======<<<<<<=========<<<======>>>>>>???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<>>>?????????@@@@@@?????????>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCC@@@>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???????????????@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBAAA@@@???>>>>>>???@@@>>>>>>>>>>>>????????????>>>???@@@@@@???>>>@@@AAA======>>>>>>>>>>>>>>>===?????????@@@@@@??????>>>CCCAAA???@@@BBBDDDCCCBBBCCCBBBAAA@@@@@@AAAAAABBB>>>BBBDDDDDDHHHOOOOOOKKK@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBCCCCCCBBB@@@CCCHHHHHHDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFDDDDDDEEEGGGIIIIIIFFFGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJMMMOOOPPPPPPPPPSSSSSSTTTUUUWWWWWWWWWVVVGGGHHHHHHHHHHHHIIIIIIIIIMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJJJJJJJHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFDDDDDDEEEFFFDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJHHHFFFDDDDDDEEEGGGIIIBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEAAA@@@???@@@BBBBBBAAA@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAABBBBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDKKKIIIFFFDDDDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGKKKIIIHHHJJJIIIFFFFFFHHHGGGFFFDDDDDDEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBDDDDDD@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@??????>>>???>>>>>>???@@@@@@???===CCCBBBAAA@@@???@@@AAABBBBBBAAA@@@@@@??????@@@@@@????????????@@@AAABBBCCCCCCBBBAAA@@@???>>>======>>>>>>======>>>>>>???@@@????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>===<<<>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAA@@@@@@????????????@@@@@@@@@@@@AAA@@@??????>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA?????????@@@??????????????????>>>>>>??????AAABBBBBBAAA@@@???@@@???>>>???BBBCCCCCCBBBCCCAAA???======>>>???@@@AAACCCCCCCCCEEEHHHHHHDDD??????@@@@@@@@@@@@??????????????????@@@AAABBBBBBFFFFFFDDDDDDJJJPPPOOOJJJDDDEEEFFFGGGHHHIIIJJJKKKOOONNNMMMMMMNNNQQQUUUWWWYYYYYYXXXVVVTTTRRRPPPOOOQQQQQQQQQQQQPPPNNNLLLJJJKKKKKKNNNUUU[[[^^^]]]ZZZRRRTTTXXX]]]aaadddeeefffkkkmmmqqquuuwwwwwwwwwvvvIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKJJJLLLLLLKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQQQQOOOMMMKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGHHHGGGFFFEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDBBBBBBDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBCCCDDDFFFHHHOOOLLLHHHFFFEEEEEEEEEDDDAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJHHHGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOQQQPPPOOOOOOOOOMMMMMMNNNKKKJJJHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAACCCEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@CCCBBBBBBBBBCCCCCCBBBBBBFFFEEEDDDCCCCCCDDDFFFFFFCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCBBBAAAAAA???????????????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJJJJHHHFFFHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEECCCAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBAAA???>>>???@@@@@@@@@@@@???????????????>>>???AAACCCCCCBBBAAA@@@===>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>BBBAAAAAA@@@AAABBB@@@===????????????????????????@@@@@@@@@@@@AAABBBCCCDDDGGGHHHHHHKKKRRRXXXUUUMMMGGGIIILLLOOOSSSVVVYYYZZZ^^^^^^]]]]]]___bbbgggjjjqqqnnniiieeebbb```^^^]]]\\\\\\]]]]]]]]][[[ZZZYYYXXXYYY^^^hhhssszzzzzzwwweeehhhmmmrrrwww}}}JJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKOOOPPPQQQOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPPPPNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKNNNOOOQQQQQQOOONNNNNNNNNHHHIIIIIIJJJJJJJJJIIIHHHKKKLLLLLLLLLLLLKKKJJJIIIGGGHHHJJJIIIHHHFFFFFFGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLNNNKKKGGGEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNMMMLLLKKKLLLOOOQQQRRRQQQRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVPPPOOONNNOOOQQQRRRQQQPPPPPPNNNMMMMMMNNNMMMJJJGGGHHHGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGGGGGGGHHHKKKMMMKKKNNNQQQQQQMMMIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDD@@@AAABBBDDDGGGIIIKKKLLLKKKLLLKKKIIIFFFEEEGGGJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMMMMNNNQQQRRRQQQPPPSSSQQQOOOLLLKKKKKKKKKLLLOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOLLLJJJIIIJJJLLLLLLJJJGGGIIIIIIIIIHHHGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@???@@@AAACCCBBBAAA@@@???@@@@@@@@@<<<===???AAABBBCCCBBBBBB@@@AAACCCDDDDDDCCCCCCCCCAAABBBDDDEEEDDDCCC@@@???>>>===>>>BBBEEEFFFEEEEEECCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBDDDDDDCCCGGGKKKPPPWWWZZZUUULLLLLLOOOSSSYYY___eeejjjllllllmmmnnnnnnnnnqqqvvvzzz|||vvvmmmgggeeeeeeeeeeee^^^___```bbbbbbbbbaaaaaa```bbbhhhssszzz|||~~~KKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPNNNMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMOOOQQQSSSSSSQQQOOOOOOOOOMMMNNNOOOPPPOOONNNMMMLLLOOOOOOPPPPPPPPPNNNMMMLLLKKKMMMOOONNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEBBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCAAABBBCCCDDDCCCBBB@@@???>>>???@@@BBBDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFGGGIIIKKKLLLMMMKKKGGGEEEEEEEEEDDDBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBAAAAAABBBCCCFFFHHHIIIJJJKKKMMMPPPSSSUUUWWWXXX[[[[[[\\\\\\\\\[[[ZZZYYYWWWUUUUUUXXX^^^bbbcccbbb^^^___```aaabbbcccdddeeeaaaaaaaaaccceeeiiimmmooorrruuuvvvtttsssrrrnnniii[[[ZZZZZZ\\\```bbbbbbaaaZZZWWWSSSRRRSSSRRRNNNKKKJJJIIIGGGFFFEEEFFFFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEGGGIIIJJJJJJMMMSSSXXXVVV[[[```___YYYQQQKKKHHHFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDCCCBBBBBBCCCEEECCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEGGGGGGHHHGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFBBBBBBCCCEEEIIINNNRRRUUUTTTUUUSSSNNNIIIGGGIIILLLNNNQQQUUUYYY\\\]]]]]]\\\YYYXXXYYY[[[___bbbcccbbb___\\\XXXTTTQQQQQQQQQRRRUUUVVVVVVVVVVVVUUUTTTTTTVVVXXX[[[^^^______^^^]]]XXXTTTQQQPPPQQQQQQOOOLLLOOOOOOPPPPPPOOONNNMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHCCCEEEEEEEEECCCBBBCCCDDDFFFEEEDDDBBBBBBBBBCCCCCC<<<===???AAACCCEEEGGGHHHDDDFFFHHHGGGEEECCCCCCCCCAAACCCFFFHHHHHHFFFCCCAAADDDAAAAAAEEEGGGEEEDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFAAAHHHNNNRRRVVVWWWRRRKKKKKKNNNSSSZZZaaagggllloooppprrrttttttssstttxxx{{{uuunnneee```___aaaaaaaaaWWWYYY[[[]]]^^^^^^^^^^^^^^^```eeeooo{{{}}}|||QQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXXXXUUUVVVVVVUUURRRQQQQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUSSSSSSSSSUUUXXXZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXZZZ]]]]]][[[YYYYYYYYY[[[\\\\\\\\\ZZZXXXUUUSSSUUUVVVWWWWWWVVVUUUSSSQQQRRRTTTVVVVVVSSSQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCDDDEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFAAABBBCCCEEEGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFDDDBBBAAAAAAAAABBBBBBDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDAAA@@@@@@AAACCCEEEGGGHHHIIIIIIEEEGGGIIIKKKLLLKKKJJJIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSSSSQQQPPPOOONNNNNNLLLMMMNNNOOOPPPRRRSSSTTTTTTQQQOOOLLLKKKIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>?????????@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBDDDGGGJJJLLLNNNPPPSSSVVVZZZ^^^aaabbbeeegggjjjlllmmmlllkkkjjjfffddddddiiiqqqwwwyyyxxxrrrtttxxx|||~~~}}}}}}xxxxxxyyy|||wwwpppiiieeeeeefffdddbbb]]]ZZZUUUPPPMMMLLLLLLLLLIIIJJJMMMOOOPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKMMMMMMMMMRRR[[[bbbkkkqqqwwwuuukkk___UUUQQQLLLLLLKKKJJJKKKKKKMMMMMMKKKLLLMMMKKKIIIIIILLLNNNMMMPPPSSSWWWXXXWWWUUUSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGFFFEEECCCBBBAAA@@@@@@@@@???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCFFFKKKRRRYYY]]]^^^^^^\\\UUUMMMJJJKKKNNNVVV[[[dddlllsssvvvvvvvvvppppppqqquuuzzzxxxtttnnniiieeedddeeeeeeiiiiiiiiiiiiiiihhhggggggmmmpppvvv{{{}}}}}}|||zzztttnnngggdddcccccc```\\\]]]^^^___aaaaaabbbaaaaaa___]]]ZZZVVVRRROOOLLLJJJFFFHHHIIIHHHGGGGGGHHHIIIKKKJJJHHHFFFEEEFFFGGGHHHCCCCCCDDDFFFIIIMMMQQQSSSOOORRRSSSRRRNNNJJJHHHHHHIIIJJJLLLNNNOOONNNMMMLLLPPPKKKIIILLLLLLGGGDDDEEEHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMFFFNNNTTTUUUUUUVVVUUUQQQMMMOOOSSSWWW]]]aaaeeeggghhhkkkooonnnkkkjjjmmmpppgggbbb\\\ZZZ[[[]]]\\\ZZZTTTUUUVVVXXXYYYYYYYYYXXXXXXZZZ___eeelllsssxxxzzzuuuuuutttqqqnnnpppwww}}}XXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\^^^___````````````___\\\[[[[[[\\\[[[[[[[[[\\\^^^```cccdddaaa```___]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[]]]```bbbcccddddddddddddcccbbbbbbdddccc```___```cccfffiiihhhhhhhhhhhhiiikkklllmmmoooooonnnmmmmmmlllkkkkkkiiikkknnnnnnllljjjiiiiiiiiiiiiiiigggdddaaa]]][[[\\\]]]^^^^^^]]][[[YYYXXXWWWYYY[[[[[[YYYVVVUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHH@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFF???AAACCCFFFIIIKKKMMMNNNKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBBBBCCCDDDFFFFFFBBBAAA@@@@@@AAABBBDDDEEEHHHHHHIIIIIIHHHEEECCCAAADDDFFFHHHJJJLLLMMMNNNNNNOOOSSSXXX\\\]]]ZZZVVVSSSQQQRRRSSSUUUXXX[[[^^^___eeedddbbb```]]][[[ZZZYYY[[[\\\^^^```aaabbbcccccc\\\ZZZWWWUUURRROOOJJJGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA===>>>??????@@@@@@@@@@@@CCCCCCBBBCCCEEEHHHKKKMMMRRRSSSWWW[[[```dddgggiiilllooossswwwyyyyyywwwvvvqqqooopppvvvxxxssskkkbbb\\\XXXWWWVVVUUUWWW[[[^^^___]]]ZZZWWWPPPOOOOOONNNNNNNNNNNNNNNLLLNNNPPPOOOPPPVVVaaaiii~~~{{{kkk___YYYSSSRRRRRRQQQRRRSSSUUUVVVVVVXXXXXXWWWTTTTTTWWWZZZaaaeeejjjnnnooommmjjjhhhfffeeeddddddccccccddddddkkklllllljjjfff```ZZZVVVTTTTTTSSSRRRQQQQQQPPPOOOIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCAAA@@@AAABBBCCCEEEDDDDDDFFFLLLTTT]]]bbbeeeeeebbbZZZQQQLLLMMMPPP^^^eeeqqq}}}~~~~~~}}}{{{wwwtttoooqqqtttvvvyyyzzzzzzzzzvvvsssmmmeee\\\TTTNNNJJJHHHJJJKKKKKKJJJJJJLLLMMMOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLMMMQQQVVV\\\______bbbcccaaa[[[WWWUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\TTTOOOOOOUUUWWWSSSRRRUUUSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUNNNVVV[[[YYYVVVWWWYYYYYYUUUWWWYYY[[[^^^aaacccddd^^^cccgggfffbbb```aaaddd___[[[XXXYYY]]]^^^ZZZWWWUUUVVVWWWXXXYYYXXXWWWWWWVVVYYY\\\^^^bbbffflllpppdddggghhhfffdddffflllqqq{{{eeeeeeeeegggjjjjjjiiihhhfffiiinnnrrrvvvwwwwwwwww{{{zzzwwwpppiiiggghhhkkkkkkkkkooovvv}}}|||xxxtttrrrnnniiijjjnnnnnnnnnnnnkkkhhheeedddeeehhhiiijjjlllnnnnnnooooooqqqrrrssstttsssrrrpppnnnyyyyyyxxxwwwwwwwwwxxxxxx}}}{{{xxxwwwxxx|||~~~{{{uuurrrrrrqqqooonnnmmmnnnnnnooollljjjiiiiiiiiihhhfffddddddaaa^^^ZZZXXXXXXXXXYYYVVVUUUTTTSSSRRRRRRQQQQQQWWWUUUTTTRRRRRRSSSUUUVVVWWWUUURRRQQQQQQQQQPPPNNNOOOQQQSSSSSSPPPMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHAAABBBDDDFFFFFFFFFFFFEEEIIIGGGFFFEEEGGGHHHGGGFFFCCCCCCEEEHHHLLLNNNNNNMMMJJJHHHFFFFFFGGGGGGGGGFFFDDDEEEGGGGGGGGGGGGIIIKKKGGGFFFDDDCCCDDDEEEGGGHHHOOOOOOOOOLLLIIIFFFEEEEEEEEEJJJPPPUUUWWWWWWWWWWWWVVVcccrrryyyyyyuuulllccc^^^```cccfffjjjpppwww{{{|||~~~~~~{{{yyyxxxyyy~~~~~~zzztttkkk___WWWTTTRRRNNNKKKJJJMMMNNNKKKJJJLLLKKKGGGLLLIIIFFFEEEEEEFFFFFFFFFGGGEEECCCCCCDDDFFFFFFEEEBBB???===<<<===???@@@@@@AAABBBDDDDDDEEEFFFIIIKKKJJJNNNSSSVVVXXXZZZ^^^bbbfffeeefffkkkrrrvvvxxxwwwrrrsssvvvyyy|||xxxvvvtttssspppqqqtttzzz~~~xxxqqqllljjjgggccc^^^ZZZWWWUUURRR[[[aaa___ZZZ[[[fffqqqwwwmmmiiiaaaaaabbbaaa```aaadddgggnnnmmmkkkiiijjjooovvv|||rrrjjjppppppooonnnllliiifffddd^^^WWWMMMFFFCCCCCCBBBAAAFFFDDDCCCAAAAAACCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFFFFCCCAAABBBEEEFFFCCCAAADDDCCCCCCEEEHHHNNNSSSWWWbbb```___]]]WWWRRRVVV\\\hhhtttqqqdddYYYRRRVVVSSSPPPNNNOOOQQQQQQRRRUUUUUUTTTTTTUUUVVVWWWXXX[[[]]]^^^aaaeeellluuu{{{~~~}}}wwwqqqlllkkkhhhllloooooorrrvvvwwwtttjjjbbb]]]___ccccccbbbccc``````aaabbbccceeefffgggjjjiiifffddddddfffhhhjjjkkkjjjiiihhhhhhiiikkklllmmmllllllnnnqqqqqqmmmjjjnnnmmmjjjhhhffffffggggggbbbaaaaaaaaaccceeeggghhhggggggggggggfffdddbbb``````cccgggkkknnnppppppooojjjiiiggggggiiimmmqqqttt|||~~~{{{}}}~~~zzzwww{{{~~~{{{yyyuuuqqqooonnnoooooonnnmmmlllkkkiiifffdddbbbbbbbbbbbbccceeegggiiijjjiiigggdddaaa```___\\\ZZZ\\\^^^```___[[[WWWTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLPPPOOONNNNNNOOOOOOMMMLLLIIIJJJKKKOOORRRRRRQQQOOONNNLLLIIIGGGHHHJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJLLLTTTVVVVVVSSSNNNLLLMMMPPPLLLQQQYYY___bbbdddfffggglllzzzxxxpppvvv}}}tttggg```\\\YYYVVVVVVXXXXXXVVVVVVVVVRRRKKKLLLJJJHHHIIIKKKNNNOOOOOOQQQPPPOOONNNNNNMMMJJJHHHHHHFFFCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEHHHJJJJJJMMMPPPQQQQQQQQQSSSVVVZZZZZZ[[[```fffjjjlllkkkiiijjjlllnnnqqqssstttuuuvvvzzzwwwpppjjjgggfffmmmrrrpppjjjkkkuuu~~~wwwuuuvvvxxxzzzzzz{{{|||wwwlll[[[NNNGGGFFFEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKJJJJJJLLLPPPTTTVVV\\\[[[[[[[[[YYYWWW]]]eeeqqq|||{{{nnnfffdddaaa^^^]]]^^^___``````cccccccccccceeehhhkkkmmmqqqsssvvv{{{zzz}}}}}}|||}}}}}}{{{zzz{{{{{{}}}}}}||||||~~~~~~}}}|||}}}zzz|||~~~{{{wwwuuuuuuwwwyyywwwrrrkkkfffdddaaaaaabbbbbbbbbccccccdddfffeeecccaaa^^^[[[YYYXXX]]]\\\[[[[[[[[[\\\]]]^^^aaaaaa```aaabbb```]]]ZZZVVVWWWYYY\\\^^^]]]YYYVVVVVVSSSPPPNNNQQQTTTWWWXXXTTTVVVVVVUUURRRPPPOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRWWWZZZ\\\XXXRRRQQQWWW]]]\\\aaahhhnnnrrrtttuuuvvvxxxssspppoooooopppooonnnnnnlllbbbWWWPPPOOOOOORRRXXX___dddgggiiiiiiiiiiiigggaaa[[[UUUMMMKKKHHHFFFFFFFFFEEECCCEEEEEEEEEDDDCCCDDDFFFHHHKKKMMMOOOOOONNNMMMNNNOOOSSSSSSTTTWWW[[[^^^___^^^______aaacccdddeeeffffffgggjjjooouuuzzz~~~ppp[[[OOOJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIGGGHHHHHHHHHJJJKKKLLLMMMKKKKKKKKKLLLLLLOOOTTTWWWZZZYYYWWWVVVWWWXXXZZZ\\\[[[YYYZZZ\\\\\\^^^fffppp|||~~~{{{zzz{{{|||}}}}}}}}}||||||}}}}}}}}}~~~}}}zzzwwwuuutttrrrrrrqqqqqqsssvvvzzz|||~~~~~~~~~yyyvvvnnnoooqqqssstttrrrmmmiiidddaaa^^^___dddjjjpppssspppooommmhhhccc```___```______^^^^^^______```aaaaaafffiiifffaaabbbkkkuuu}}}xxxiii[[[YYYYYY___jjjxxxwwwppp[[[WWWQQQMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMPPPQQQQQQSSSSSSSSSSSSSSSSSSWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^```aaacccdddddddddfffgggjjjnnnssswwwzzz{{{yyyyyyyyy{{{lll\\\TTTPPPOOOOOONNNMMMLLLKKKLLLLLLLLLIIIJJJKKKMMMOOORRRTTTVVVSSSUUUWWWXXXYYY^^^fffmmmnnnnnnlllkkkkkkllllllmmmfffcccbbbdddeeegggooowww}}}tttxxxzzzxxxwwwyyy|||yyyzzz|||zzzzzzzzzzzzzzz{{{||||||}}}mmmjjjiiippp~~~yyyrrrggg___[[[ZZZZZZZZZYYYYYYYYYYYYYYY[[[___bbb_______________^^^]]]\\\```aaabbbdddeeefffhhhiiijjjllloooqqqssstttttttttwwwxxxyyy|||~~~qqqfff```\\\ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUWWW[[[___cccfffhhhgggiiikkkmmmpppvvvzzzvvvvvvuuuuuuzzzxxxzzz|||}}}xxxtttiiinnnvvvxxxqqqnnnmmmlllmmmmmmmmmmmmmmmppptttxxxyyyxxxvvvuuuuuussspppnnnppprrrvvvzzz|||}}}xxxrrrqqqpppnnnllljjjhhhgggggghhhkkkoootttyyy}}}yyyuuupppuuu~~~