BM6P6(@ uuu\\\QQQNNNNNNLLLLLLMMMOOOOOOMMMHHHEEEBBBBBBAAA???<<<888444111000000000000000000000000000000000000////////////333555777555222111333666:::===AAAAAA@@@@@@CCCFFFLLLWWWaaa^^^VVVSSS]]]hhhtttqqquuupppaaabbbmmmqqqmmmnnnqqquuuzzz|||ooo^^^PPPEEEEEEFFFDDDLLLWWWzzzvvvcccWWWQQQOOOMMMJJJFFFCCCBBBDDDFFFIIIKKKIIIFFFCCCBBBBBBBBBCCCAAABBBCCCBBB@@@???@@@AAABBBBBBAAA@@@??????@@@@@@??????@@@AAABBBBBBCCCCCCHHHGGGNNN[[[aaaeeeqqquuufffXXXMMMGGGCCCCCCEEENNN___pppwwwvvvwwwxxx|||{{{eeeWWWPPPMMMMMMFFFIIIFFFHHHQQQUUU___ttt}}}wwwwww|||zzzhhhbbbppp^^^HHH???BBB@@@BBBHHHHHHNNNYYYzzz{{{ooohhhfffjjjooo|||kkkddd___eeevvv}}}xxx}}}vvvrrrsssttttttrrrooollliiillllllmmmnnnnnnnnnmmmmmmmmmoooqqqsssxxx~~~rrrgggaaacccgggsss}}}uuuqqquuu|||vvv\\\QQQOOONNNLLLLLLMMMOOOOOOMMMHHHEEEBBBBBBAAA>>>;;;666222000000000000000000000000000000000000000////////////222555666555222111444777<<<>>>@@@@@@>>>???CCCGGGHHHPPPXXXYYYVVVWWW^^^fffuuusssvvvooo^^^^^^lllqqqlllmmmooosssyyy~~~rrrcccUUUIIIHHHFFFDDDIIISSSnnnuuuvvvkkk\\\SSSOOOMMMMMMKKKHHHFFFEEEFFFHHHJJJPPPNNNKKKIIIGGGFFFFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDEEEGGGFFFMMMYYY___aaammm{{{~~~ooo```TTTJJJDDDBBBBBBDDDLLL]]]oooxxxwwwyyyzzz|||~~~{{{zzzppp\\\QQQMMMKKKIIIIIIMMMJJJMMMVVVZZZdddwww{{{jjjeeerrr^^^HHH???AAA???BBBIIIIIIQQQ\\\}}}|||ppphhhfffjjjmmmqqqjjjffflll|||xxx}}}}}}{{{zzzyyyxxxvvvtttsssrrrqqqrrrrrrrrrrrrrrrqqqqqqsssuuuvvvwww{{{xxxooojjjlllooo|||}}}uuurrrxxxwww]]]QQQOOONNNLLLMMMNNNOOOOOOMMMIIIEEECCCBBB@@@>>>:::555111///000000000000000000000000////////////000000000000111444666555333222555999===???@@@???===???DDDHHHFFFJJJPPPSSSUUUZZZbbbhhhzzzxxxzzzooo[[[ZZZiiiqqqiiijjjlllqqqwww~~~yyykkk\\\OOOKKKGGGEEEJJJRRRdddiiihhhaaaYYYUUURRRPPPQQQQQQPPPOOOOOOOOOPPPQQQWWWVVVTTTQQQOOOMMMLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIOOOZZZ___```iiittttttggg[[[QQQHHHCCC@@@AAABBBJJJ[[[nnnyyyzzz}}}}}}~~~~~~yyyvvvyyyttt^^^PPPMMMMMMMMMKKKOOOTTTQQQSSS]]]aaaiiiyyy~~~nnniiiuuu^^^HHH>>>@@@???BBBJJJJJJTTT___|||ppphhheeehhhkkk|||vvvqqquuuyyy{{{|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwww|||}}}~~~~~~|||zzz||||||sssrrr{{{yyy^^^RRROOONNNMMMMMMNNNOOOPPPMMMIIIEEEDDDCCCAAA>>>:::666222000000000000000000000000000////////////000000000000000333555555333444777:::;;;>>>@@@AAA@@@AAAFFFIIIGGGJJJMMMPPPTTT^^^lllwwwrrrYYYWWWgggqqqhhhiiikkkooouuu|||xxx|||ssseeeUUUNNNKKKKKKSSS[[[dddgggeeeaaa^^^^^^]]]ZZZ\\\\\\]]]^^^^^^^^^]]]]]]___^^^]]]ZZZXXXUUUSSSRRROOOPPPQQQPPPNNNMMMNNNOOONNNNNNMMMLLLKKKKKKKKKLLLHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPUUU]]]aaaccchhhpppzzzzzzxxxuuurrrtttxxx|||{{{uuukkkaaaWWWOOOHHHCCC@@@@@@AAAHHHXXXlllzzz}}}{{{uuuvvvzzz~~~kkkbbbXXXRRRSSSXXX[[[]]]]]]ccc``````iiimmmrrrrrrmmmwww^^^GGG===@@@>>>BBBKKKLLLUUU```}}}rrriiieeegggiiiwww}}}~~~{{{rrrqqq}}}{{{___RRROOOOOOMMMMMMNNNPPPPPPNNNIIIFFFFFFEEEBBB???;;;777444222000000000000000000000000.../////////000000000111000333555555444444888;;;888===BBBEEEEEEGGGJJJMMMJJJMMMPPPQQQUUUddd{{{sssZZZVVVgggqqqiiiiiijjjnnnttt{{{~~~rrrrrrzzzmmm\\\RRRPPPUUU___hhhiiikkkjjjfffgggiiiiiifffggghhhjjjkkklllkkkiiihhhffffffeeedddaaa^^^[[[YYYYYYZZZ[[[ZZZXXXWWWXXXYYYUUUTTTSSSQQQPPPPPPOOOOOONNNNNNMMMNNNOOORRRTTTUUUVVVVVVZZZ___bbbdddhhhlllooonnnlllkkkkkkmmmqqqtttqqqlllddd\\\UUUNNNHHHDDDAAAAAAAAAFFFUUUkkk{{{|||uuutttwwwwwwuuuqqqrrr{{{ooocccZZZ]]]```aaabbbeeekkkqqqnnnuuurrrpppyyy}}}uuuooozzz\\\FFF===@@@???CCCKKKLLLUUU```}}}tttjjjeeefffgggpppyyyzzzrrrrrr}}}}}}```SSSPPPOOOMMMMMMNNNPPPPPPNNNJJJFFFFFFEEEBBB???;;;888666555000000000000000000000000......//////000000111111111333666555444444888;;;777<<>>;;;888777666000000000000000000000000.........///000111111111222444666666444444777:::999===BBBFFFJJJQQQZZZaaagggddd```[[[^^^kkk~~~zzzwwwkkkXXXXXXgggnnnooonnnnnnpppttt|||{{{|||nnnccc```ccchhhkkkgggmmmppppppqqquuuwwwwwwwwwxxxyyyzzzyyyxxxvvvuuurrrssstttuuusssoookkkiiifffggghhhgggeeeeeeeeegggeeedddaaa^^^[[[YYYXXXWWWTTTSSSRRRRRRTTTWWW[[[]]]\\\[[[ZZZZZZ]]]aaaeeeeeeggghhhkkknnnqqqssssssrrrnnnjjjeee___ZZZTTTNNNKKKFFFEEECCCEEERRRiii|||xxxsssssstttrrrkkkbbb^^^aaadddcccbbbbbbhhhnnnmmmfffbbbbbbdddllluuuzzzzzzzzz~~~vvvqqq{{{XXXDDD===CCCBBBEEEKKKKKKXXXbbbyyyxxxnnngggeeefffhhhrrrzzz{{{aaaSSSPPPOOONNNNNNOOOPPPQQQNNNJJJFFFCCCAAA???<<<:::888777666000000000000000000000000---......///000111111222333555777666444444777:::<<<>>>AAADDDIIISSS```iiiyyyrrrhhh```aaahhhssszzzxxxrrrooofffVVVXXXgggmmmqqqpppoooqqquuu|||}}}uuujjjeeeeeeeeeddddddlllrrrrrrssswww{{{|||}}}~~~~~~~~~}}}|||zzzyyyvvvwwwyyyyyyxxxuuuqqqnnnooopppppppppnnnmmmnnnooojjjiiifffbbb___\\\[[[ZZZTTTSSSRRRRRRTTTWWW[[[]]]___^^^\\\ZZZ]]]bbbffffffiiikkkooossswwwwwwuuussstttpppjjjeee```ZZZUUUQQQGGGGGGDDDEEERRRhhh}}}{{{uuutttuuuuuuoooddd]]]\\\[[[ZZZUUUSSSWWW___ccccccgggnnnvvv{{{vvvppp{{{VVVCCC>>>DDDDDDFFFKKKJJJZZZdddxxxzzzooohhhffffffcccmmm|||~~~{{{eeeWWWQQQMMMOOONNNNNNNNNNNNMMMIIIFFFCCCCCCAAA???;;;777444111000000111111111111000000333000......000111///---222333333333333555888;;;:::===???>>>>>>EEERRR]]]xxxiii___```hhhsssvvvppprrrmmm___^^^hhhkkktttrrrqqqqqqvvv}}}vvvkkkdddaaaaaadddiiilllooosssvvvzzz}}}{{{~~~~~~}}}|||{{{zzzxxxxxxwwwvvvuuusssrrrqqqqqqqqqqqqooollliiigggddd```]]]YYYYYYXXXVVVUUUVVVZZZ]]]^^^[[[[[[___bbbeeejjjpppsssuuuxxx{{{|||{{{zzzyyy}}}xxxqqqmmmkkkeee]]]VVVSSSHHHFFFJJJRRRiiizzzuuu||||||wwwmmmfffddddddbbbYYYUUUSSSXXXeeettt~~~xxxqqqzzzTTTIIIAAAEEEJJJMMMQQQVVVbbbfffrrrxxxooohhhccc```cccjjjuuuyyyqqqsssyyyvvvwww}}}gggYYYTTTPPPOOONNNNNNNNNNNNLLLIIIFFFCCCCCCAAA???;;;777444222000000111111111111000000333000......000000///...222333333333333555888;;;===???@@@>>>===AAALLLUUUdddtttppp___ZZZ]]]eeeqqquuuqqqsssnnnaaabbbmmmppprrrqqqppprrrvvv|||pppeee```___```cccgggjjjoootttxxx}}}~~~}}}|||{{{{{{zzzyyywwwuuuttttttttttttuuusssqqqooommmjjjfffccc]]]\\\[[[XXXVVVWWWZZZ]]]___\\\]]]aaafffiiinnnuuu{{{}}}~~~zzzvvvtttrrrmmmfff___XXXLLLHHHKKKRRRiii}}}vvvooommmkkkhhhddd```___fffsss{{{uuu|||UUUKKKEEEGGGLLLMMMPPPTTT^^^aaammm{{{qqqiiidddaaa```eeeooo}}}|||vvvooojjjmmmtttxxxlllooofffYYYUUURRRNNNMMMMMMMMMMMMLLLHHHEEECCCCCCAAA>>>;;;777444222000000111111111111000000222000......///000///...222333333333333555888;;;<<<>>>@@@>>><<>>:::777555333000000111111111111000000111000/////////000000000222333333333333555888;;;888;;;===>>>===???DDDIIIOOO]]]^^^WWWZZZ^^^dddnnnwwwtttvvvooobbbfffrrrsssllllllnnnqqqvvv{{{www```XXXYYY[[[___eeedddjjjsss||||||zzzxxxyyyzzz{{{yyyxxxwwwwwwvvvtttpppmmmiiihhhddd___[[[ZZZ\\\^^^cccaaadddkkkqqquuu{{{|||tttnnneeeWWWQQQQQQWWWnnnwwwvvvwww}}}~~~wwwtttttt|||yyywwwyyy___ZZZWWWXXX\\\```ccceeeeeefffooovvvllleeeaaa[[[\\\bbbqqqwwwpppoooqqqsssxxx~~~jjj^^^bbb~~~```TTTRRROOONNNMMMMMMNNNNNNLLLHHHEEEDDDBBB@@@===:::777555444000000111111111111000000000000000/////////000111222333333333333555888;;;888;;;>>>>>>>>>@@@CCCGGGKKKVVVWWWUUU[[[```eeeqqqxxxvvvvvvlll^^^cccooonnnhhhjjjmmmqqqvvv{{{pppYYYTTTVVVWWW]]]eeegggnnnyyy~~~|||{{{|||||||||{{{{{{||||||zzzvvvssspppnnniiiccc___^^^```ccchhhgggjjjqqqxxx|||yyytttiii\\\VVVWWW]]]tttuuuqqqqqqttttttqqqpppqqq~~~zzzzzzqqqZZZZZZZZZ^^^gggrrr|||yyywwwzzzzzzooofffaaa]]]\\\```mmmzzzxxxqqqllljjjmmmqqqtttxxx|||iii\\\___{{{yyyssstttwww}}}aaaVVVSSSPPPOOONNNNNNNNNNNNMMMIIIFFFDDDBBB???<<<:::777666555000000111111111111000000...///000///......000222222333333333333555888;;;===???@@@@@@@@@AAACCCEEEEEEMMMMMMOOOZZZbbbiiivvvxxxwwwwwwjjj[[[aaallliiifffhhhkkkpppuuu{{{jjjVVVSSSUUUUUU[[[fffmmmuuu~~~~~~{{{wwwtttooojjjfffeeehhhkkkpppooorrryyyzzzoooaaa\\\]]]ccczzzkkkkkkoooxxxzzzsssjjjeeefffwww~~~hhhOOORRRUUU[[[iii~~~sssiiibbb^^^]]]___hhhxxx|||uuuqqqhhhfffhhhnnnqqqrrruuuzzz~~~gggZZZ[[[uuu|||vvvrrrrrrssstttxxx|||xxx{{{bbbVVVTTTQQQPPPOOOOOOOOOOOONNNJJJGGGDDDBBB???<<<999777666666000000111111111111000000...///000000......000333222333333333333555888;;;???@@@AAABBBCCCEEEGGGIIIGGGLLLJJJMMM\\\eeeooowwwwwwvvvhhhYYY```kkkhhheeefffiiinnnuuu|||jjj[[[ZZZZZZWWW^^^kkkuuu}}}}}}{{{vvvqqqmmmnnnqqquuuyyyxxx{{{~~~uuuhhhcccdddhhh}}}{{{wwwwww||||||sssggg```ZZZiii~~~```IIILLLNNNRRRaaa{{{xxxllleee^^^\\\\\\cccooo~~~}}}tttnnnffffffjjjnnnnnnmmmqqqxxx~~~jjj\\\YYYnnnzzz}}}aaaUUUSSSPPPQQQPPPPPPPPPPPPNNNKKKHHHDDDBBB???<<<999777777777000000111111111111000000---///111000......000333222333333333333555888;;;===>>>???BBBEEEIIIMMMOOOOOORRRNNNQQQ```jjjuuuvvvwwwvvvgggXXX```lllhhheeefffiiinnnuuu}}}ooobbbbbbaaa]]]dddrrrzzz{{{uuurrrtttxxx|||~~~yyylllggghhhlll{{{qqqeee^^^WWWcccwww{{{\\\IIIKKKJJJJJJXXXrrr{{{oooggg]]][[[ZZZ^^^hhhwww~~~tttmmmdddeeehhhiiigggeeekkksssnnn___YYYiiieeeWWWUUUUUUPPPRRRTTTUUUTTTOOOJJJGGGAAA@@@???<<<999666333222000000000000000000000000000000000000000000000000111222444444444555888:::===>>>???DDDLLLWWWaaahhhnnncccXXXUUU]]]jjjrrrtttlllkkkmmmhhh\\\```hhheeeaaadddiiiooowww~~~yyykkkkkkoooqqqyyy}}}~~~vvvnnnpppxxx~~~wwwnnndddbbbgggvvvmmmUUUHHHGGGLLLVVV^^^ffftttuuuhhhddd]]]XXXZZZaaakkkzzzxxxqqqlllfff```^^^aaaaaa___ccciiiuuusssjjjccchhhwwwfffXXXUUUTTTPPPRRRTTTUUUSSSOOOJJJGGGAAA@@@???<<<999666333222000000000000000000000000000000000000000000000000111222444444444555888:::@@@AAACCCGGGMMMWWWaaagggtttssslll```]]]cccjjjmmmlllkkkmmmfffYYY\\\ggggggbbbeeejjjpppxxxuuuwww{{{~~~vvvoooqqqyyy{{{mmmfffaaadddkkkuuukkkTTTHHHHHHLLLTTT[[[aaannnzzzyyyyyywww||||||qqqfff^^^XXXXXX]]]eeeqqq}}}yyysssmmmiiibbb]]][[[\\\ZZZVVVXXX]]]lll}}}|||ssslllppp}}}gggZZZVVVSSSPPPQQQTTTTTTSSSOOOJJJGGGBBBAAA???===999666333222000000000000000000000000000000000000000000000000111222444444444555888:::===>>>@@@CCCHHHOOOXXX^^^ssslll]]]___gggiiikkklllpppgggWWWZZZggghhhcccfffkkkqqqyyyvvvppprrr{{{rrrhhh^^^YYYYYY\\\eeennn|||gggQQQHHHIIIMMMRRRWWW\\\fffpppooonnniiimmmvvv}}}{{{kkkccc[[[XXXYYY^^^hhhqqqyyytttpppkkkhhhfffccc```^^^YYYTTTTTTWWW^^^lll|||uuuyyyfffZZZVVVRRRPPPQQQSSSTTTRRRNNNJJJGGGBBBBBB@@@===:::666333222000000000000000000000000////////////////////////111222444444444555888::::::<<<>>>@@@BBBGGGOOOTTTeeexxx~~~lll]]]```hhhjjjkkkpppwwwooo]]]]]]hhhiiidddfffkkkrrrzzz~~~uuuooorrr{{{nnneee]]]]]]^^^\\\ZZZ[[[jjj}}}aaaNNNGGGIIINNNRRRUUUZZZbbbhhhmmmlllfffhhhpppwwwrrriii```[[[ZZZ[[[bbbiii|||vvvrrrooolllkkkjjjiiigggbbb[[[TTTSSSTTTTTT^^^sss{{{dddZZZVVVQQQPPPQQQRRRSSSQQQNNNJJJGGGCCCBBB@@@===:::666333111111111111111111111111111////////////////////////111222444444444555888::::::===@@@AAAAAADDDJJJPPPRRRcccjjj___WWW]]]fffhhhmmmttt~~~yyyfffcccjjjiiicccfffkkkrrrzzz{{{rrrnnnrrr{{{fff]]]YYY```jjjllliiieeeeeerrrxxx[[[LLLEEEJJJPPPSSSUUUZZZaaaeeedddddd```cccjjjqqqwwwnnnddd^^^ZZZXXX\\\cccvvvzzzuuurrrqqqpppoookkkllliiiaaaWWWQQQOOOOOOOOOVVVfffcccZZZVVVQQQPPPQQQRRRRRRPPPMMMJJJHHHDDDCCCAAA>>>:::666333111111111111111111111111111000000000000000000000000111222444444444555888:::888<<>>???DDDJJJHHHPPPTTTQQQOOOVVV___eeeooovvv~~~mmmiiilllgggaaadddiiipppxxxxxxqqqmmmrrr{{{|||}}}jjj^^^VVV^^^mmmxxxtttwww{{{qqqUUUIIIEEELLLRRRTTTVVV[[[```aaa\\\___^^^bbbhhhmmm|||ssshhh```ZZZUUUWWW\\\hhhuuu{{{wwwvvvvvvvvvuuurrrtttpppdddWWWQQQOOONNNMMMQQQ^^^ttt|||ddd\\\WWWPPPPPPQQQRRRQQQPPPMMMJJJHHHEEEDDDAAA>>>:::666333111111111111111111111111111000000000000000000000000111222444444444555888:::555:::??????<<<<<>>:::666333111111111111111111111111111000000000000000000000000111222444444444555888:::999???DDDCCC@@@???DDDJJJNNNIIIJJJPPPQQQSSScccwwwtttvvv}}}zzzmmmjjjlllddd]]]```fffmmmuuu~~~xxxrrrooouuu~~~ssskkkjjjtttfffNNNGGGGGGPPPVVVUUUUUUYYY[[[YYY```eeefffhhhgggbbbrrruuujjj___VVVTTTWWWTTT```mmmwwwlllZZZSSSQQQOOOKKKNNNUUUbbbvvvsssfff\\\SSSRRRPPPSSSSSSPPPNNNMMMJJJEEEDDDCCCAAA>>>;;;777444222000000000000000000000000///////////////...------222222222333444555666777999<<<@@@BBBBBBDDDIIIMMMKKKJJJKKKOOOTTT]]]mmm}}}xxxtttwwwuuulllkkklllddd```___bbbjjjwww}}}vvvpppssstttppp~~~```MMMJJJGGGMMMTTTYYY[[[YYYXXXVVV[[[bbbiiipppmmm___ggg|||nnnbbbYYYTTTSSSPPPYYYbbbjjjxxx~~~vvvhhhZZZSSSRRRNNNQQQVVV^^^lll~~~pppeee]]]TTTSSSPPPTTTTTTPPPNNNNNNKKKFFFBBBAAA???<<<999555222111000000000000000000000000///000000000000///...---222222222333444555666777:::===@@@BBBCCCFFFMMMRRRSSSTTTVVVXXXYYY___ooo~~~vvvqqqttttttmmmnnnoooggg``````aaaiiiuuu~~~xxxtttyyy~~~zzz~~~~~~___OOONNNNNNPPPSSSVVVWWWWWWWWWWWW[[[bbbeeehhhhhh___aaatttsssggg^^^XXXUUUNNNTTTYYY___lll~~~||||||xxxiii\\\UUUSSSNNNOOORRRWWWbbbqqqnnnddd^^^VVVUUUQQQTTTUUUQQQOOOOOOLLLGGGBBBAAA???===999666333111000000000000000000000000000000111111000000//////111222222333444555666777:::===@@@CCCFFFNNNXXX___```dddjjjjjjeeecccmmmzzztttnnnrrrtttmmmmmmpppkkk```___```gggsss|||yyyzzz^^^QQQRRRWWWVVVUUUTTTUUUWWWYYY[[[___gggfffbbbddd```]]]eeesss}}}qqqggg___ZZZRRRSSSSSSTTT^^^ooo~~~zzzuuu}}}mmmbbb[[[YYYTTTTTTUUUWWW___kkkyyyqqqfff```WWWUUURRRUUUUUURRRPPPOOOLLLGGGDDDCCCAAA???<<<888555444000000000000000000000000000000111111111111000000000111222444555666666777999<<<@@@DDDJJJTTTaaajjjgggppp|||~~~tttiiijjjqqqssspppwwwxxxkkkffflllmmm___]]]^^^dddqqq~~~~~~{{{zzzvvv]]]RRRTTT\\\YYYWWWVVVXXX[[[]]]^^^cccpppmmmccccccbbb]]]^^^ggg|||qqqggg```ZZZWWWSSSQQQWWWdddqqqxxxvvvvvvsssjjjeeebbb______```cccjjjvvvyyykkkaaaWWWUUURRRUUUUUURRRPPPOOOLLLGGGDDDCCCAAA???<<<999666555000000000000000000000000000000111111111111000000///000222444666666777777:::===@@@CCCHHHQQQ\\\ddd___mmm~~~pppkkkoootttuuu~~~iii___fffmmm___]]]\\\bbbooo~~~{{{ttt\\\SSSTTT[[[XXXWWWXXX[[[^^^___^^^bbbsssrrreeebbbbbb^^^___bbbxxxxxxmmmfff\\\XXXSSSRRRUUU]]]fffmmm~~~xxx|||{{{uuurrrnnngggiiilllqqqyyyqqqbbbVVVVVVQQQTTTUUUQQQOOOOOOLLLGGGBBBAAA@@@===:::777555333000000000000000000000000//////000000111111000000...000222444666777777777;;;===@@@AAACCCGGGMMMSSSQQQ___rrr~~~zzzrrrpppuuuxxxzzznnn___fffmmmccc___\\\aaannn}}}}}}nnnZZZUUUXXXZZZWWWVVVXXX\\\^^^^^^\\\^^^mmmmmmdddcccaaa^^^``````nnnsssmmm]]]XXXSSSSSSUUUWWW]]]dddqqqxxx~~~rrruuuzzz|||vvv}}}vvvcccWWWWWWPPPTTTTTTPPPNNNNNNKKKFFFBBBAAA@@@===;;;888555444000000000000000000000000---...///000000000000///...///222555777777777777999===@@@AAAAAAAAADDDGGGJJJRRR^^^hhhjjjjjjqqqzzz{{{zzzwwwiiilllpppiiiddd___aaalllzzzfffWWWYYY___```\\\XXXYYY]]]______]]][[[cccbbbaaafffccc^^^aaaccciii~~~yyyfff___XXXVVVTTTRRRUUU[[[```jjjxxxyyydddWWWXXXPPPSSSSSSPPPNNNMMMJJJFFFDDDCCCBBB@@@===:::888666000000000000000000000000------...//////000//////---///222555777777777777666;;;AAACCCCCCCCCEEEGGGLLLMMMQQQVVVZZZaaaooo|||~~~yyysssrrrsssnnnhhhbbbbbbkkkxxxxxx___UUU\\\eeeiiiccc\\\[[[^^^bbbbbb```\\\]]]ZZZ___jjjggg```bbbhhhhhh}}}sssiii___YYYSSSMMMOOOUUURRR^^^ooo}}}uuu___WWWUUUTTTSSSSSSTTTSSSPPPLLLHHHBBBAAA@@@>>>;;;888666555222222222111111111111000111111111111111111111111000000000222555666666555999<<<@@@BBBBBBBBBBBBCCCHHHJJJNNNSSSVVV]]]mmm|||}}}{{{~~~ssstttqqqiiicccdddkkktttlllXXX[[[eeejjjkkkkkkiiieeeaaa^^^^^^___\\\]]]___cccgggiiijjjiiidddqqq~~~yyyqqqggg___XXXRRRRRRUUUQQQUUU```qqq~~~ooo```YYYUUUTTTSSSSSSTTTSSSQQQLLLIIIBBBBBB@@@>>>;;;888555444111111111000000000//////000000000000000000000000000000000222555666666555:::===@@@AAAAAAAAABBBCCCNNNOOOQQQRRRQQQVVVgggxxx}}}~~~yyyuuuuuummmffffffiiiqqq|||hhhYYY]]]gggjjjrrrppplllfff___[[[ZZZ[[[___aaafffjjjmmmmmmkkkiiiiiisss}}}|||qqqjjjaaaYYYTTTTTTOOOQQQXXXdddnnnvvv~~~hhh```[[[VVVSSSSSSSSSSSSSSSQQQLLLIIIDDDCCCAAA>>>;;;888555333000000000000/////////...////////////////////////000000000222444666666555<<<===???@@@AAABBBEEEGGGLLLOOOTTTUUUSSSXXXjjj|||tttxxxqqqjjjhhhiiinnnzzz|||dddZZZ```hhhiiitttqqqkkkddd]]]YYYYYYZZZaaaeeejjjnnnpppooollliiijjjqqqvvv|||sssjjj^^^UUUPPPPPPOOOQQQVVV[[[cccppp{{{zzz}}}eee^^^[[[WWWSSSSSSSSSSSSSSSQQQMMMIIIEEEDDDBBB???;;;888444333111111000000000/////////////////////////////////111000000111444666666666<<<===???@@@BBBFFFKKKOOORRRYYYcccgggddddddooo}}}uuuxxxsssooollljjjmmmxxxuuuaaa\\\bbbggggggllljjjeee___[[[ZZZ\\\^^^^^^bbbfffjjjkkkjjjiiihhhgggjjjkkkwww}}}sssggg[[[UUUTTTQQQOOOOOOPPPUUUaaammmyyyzzzvvv|||ggg\\\ZZZWWWRRRRRRRRRSSSSSSQQQMMMJJJEEEDDDBBB???<<<888555333222222111111111000000000000000000000000000000000111000///111333666777666:::<<>>BBBGGGMMMQQQRRRMMMKKKQQQXXX___fffmmmpppttt|||pppUUUDDDTTTmmmxxxuuuqqq|||mmmkkkhhhccc___^^^___aaa```]]]YYYWWWWWWXXXXXXXXXYYYZZZZZZVVVRRRQQQSSSUUUZZZXXX[[[______aaannn~~~|||tttkkkaaa]]]XXXVVVRRROOONNNPPPSSSUUU```eeelllqqqwwwxxxzzz}}}yyyvvvyyyyyyyyywwwwwwxxx{{{~~~zzzwwwttttttuuuuuurrrpppkkkhhhgggjjjpppwww|||}}}zzzxxxtttpppnnnmmmmmmnnnsssuuuxxx{{{tttjjjllltttooo```]]]TTTSSSTTTTTTTTTRRROOOKKKIIIBBBBBBAAA???<<<999666444222111111000000000000000////////////////////////000000///000111222444555777888;;;>>>BBBIIIQQQVVVXXXTTTSSSWWWZZZ\\\___dddooouuu~~~aaaHHHMMMgggyyyzzztttwwwnnnooonnniiidddaaabbbddd^^^[[[XXXVVVWWWXXXXXXXXXXXX]]]```^^^\\\[[[ZZZXXXVVVVVVYYY^^^___```gggqqqzzzxxxoooiiiddd___YYYTTTRRRQQQQQQQQQVVVYYY^^^cccjjjsss}}}|||uuutttyyy~~~~~~vvvnnneeeaaaccchhhlllmmmmmmlllkkkkkklllooorrrtttxxx{{{|||mmmjjjvvvhhh\\\[[[RRRRRRRRRSSSSSSQQQNNNKKKHHHBBBBBBAAA???===:::777555222111111000000000000000000000000000000000000000000/////////000222444555777999<<>>;;;888666222111111000000000000000000000000000000000000000//////...///000111333444666888;;;>>>BBBGGGMMMRRRUUUXXXiiiooohhhwww|||yyyzzzxxx___aaa]]]YYYYYY\\\^^^___^^^\\\ZZZZZZ[[[^^^``````______\\\YYY___uuuxxx___[[[WWWYYYaaaiiihhhcccgggkkk}}}zzzssskkkeee```]]]XXXUUUTTTSSSRRRQQQPPPVVV\\\___dddnnnuuuvvv}}}~~~sssmmmpppuuuuuuvvvxxx{{{zzznnnhhhfffhhhvvvjjj]]][[[UUUNNNOOOPPPPPPOOOLLLIIIGGGDDDDDDBBB@@@===:::666444444333222111000000000000111111111111111000/////////////////////000111111999888777999>>>EEEKKKNNNQQQXXXcccmmmxxxsssnnn|||~~~{{{yyy}}}iii]]]]]][[[XXXVVVVVVXXX[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWYYY\\\]]]bbbrrrxxxaaa[[[VVVVVV[[[aaacccbbbfffhhhnnn~~~}}}wwwnnniiiaaaZZZWWWUUUSSSRRRPPPOOOQQQVVVYYYZZZ___fffmmmqqqwww{{{~~~~~~yyywwwuuutttttttttsssrrrqqqrrrtttttttttuuuwwwyyytttllliiikkkrrr|||mmm]]][[[UUUOOOPPPQQQQQQPPPMMMJJJHHHDDDDDDCCC@@@===:::666555444333222111000000000000111111111111111000/////////////////////000111111777777888:::???FFFLLLPPPUUUZZZ\\\\\\cccoooxxxzzzvvvhhhrrr|||yyyxxx~~~tttcccZZZ[[[YYYWWWUUUUUUVVVYYY[[[ZZZZZZZZZZZZZZZYYYXXXWWWYYY]]]^^^```mmm||||||rrraaa\\\VVVUUUYYY]]]^^^^^^]]]aaafffqqqzzzvvvnnnhhhccc^^^ZZZWWWVVVSSSRRRTTTTTTSSSUUUZZZ___ccciiimmmqqqvvv||||||vvvpppkkkiiigggfffffffffhhhiiiiiiiiimmmooorrrtttwwwzzzrrrkkklllpppooo]]]ZZZTTTPPPQQQRRRSSSQQQOOOLLLJJJDDDDDDCCCAAA>>>:::777555333333222111000000000000000111111111111000000//////////////////000111111555777:::<<<@@@FFFLLLQQQWWW^^^[[[RRRSSSaaajjjiii}}}cccccczzz}}}{{{zzz}}}fff[[[XXXYYYWWWUUUSSSSSSUUUWWWYYYXXXXXXYYYYYYYYYXXXXXXWWWXXX\\\^^^^^^eeeoooooohhh___ZZZTTTSSSUUUXXXYYYXXXYYY^^^bbbffftttxxxqqqjjjddd___^^^YYYVVVUUUSSSOOOOOORRRSSSVVVZZZ___ccciiinnnrrrwwwzzz~~~}}}yyyqqqpppnnnjjjeeeaaa]]][[[^^^___```bbbdddgggiiijjjoooqqquuuxxx|||ooodddeeeoooxxxmmm[[[YYYTTTPPPRRRSSSSSSRRRPPPMMMKKKEEEDDDCCCAAA>>>:::777555333222222111000000111111000000111111111111000//////////////////000000111444777;;;===???CCCKKKQQQRRRaaadddWWWSSS^^^hhhgggqqq{{{gggYYYnnnppp\\\WWWYYYWWWVVVTTTSSSSSSUUUWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUVVVZZZ\\\ZZZ\\\aaaaaa^^^ZZZVVVRRRPPPRRRTTTUUUVVVYYY\\\^^^```iii}}}wwwpppkkkgggaaa\\\[[[YYYUUUSSSUUUQQQRRRUUUXXX[[[___cccfffiiilllppptttxxx}}}|||wwwpppjjjeeeccccccbbbaaa```^^^\\\[[[```bbbeeegggjjjmmmqqqsssxxxzzz~~~ssshhhfffooo}}}mmm[[[ZZZTTTPPPQQQRRRSSSRRRPPPMMMKKKEEEEEECCCAAA>>>;;;777555333222111111000111111111///000000111111111000000///////////////000000111333888<<<======AAAJJJRRRRRRhhhssshhh[[[]]]dddgggjjjttt~~~vvv[[[aaa|||gggXXXWWW[[[VVVUUUTTTSSSTTTUUUWWWXXXSSSSSSSSSSSSSSSSSSRRRQQQSSSVVVXXXVVVVVVWWWWWWVVVTTTRRROOONNNPPPRRRUUUVVVUUUUUUVVVYYYaaaooo{{{wwwoooiiigggddd^^^[[[\\\VVVUUUTTTTTTUUUWWWYYYZZZ[[[^^^bbbeeeiiimmmrrrvvv{{{}}}{{{xxxwwwppplllfffaaa]]][[[YYYWWWWWWXXXZZZ\\\^^^___``````dddgggjjjmmmooorrrwwwzzzvvvpppiiiiiiuuusssaaa\\\RRRNNNOOOQQQQQQQQQNNNLLLJJJEEEEEEDDDBBB???;;;888666222222111111111111111222///000000111111111111000///////////////000111111111777======<<>>>>>GGGZZZjjjooommmrrryyyvvvpppxxx~~~WWWgggyyyzzzppp\\\WWWYYYYYYWWWOOOOOOOOOPPPQQQRRRSSSSSSVVVVVVUUUTTTRRRQQQOOONNNKKKHHHHHHLLLRRRSSSQQQPPPOOOPPPPPPOOOOOOQQQTTTVVVXXXWWWZZZ^^^___```iiiuuuvvvxxxrrrkkkfffdddbbb___\\\YYYYYYWWWTTTRRRQQQSSSUUUNNNQQQSSSUUUUUUXXX]]]bbbdddeeehhhkkkoootttwwwyyyxxxvvvtttuuuwwwzzz}}}~~~}}}|||zzzxxxvvvvvvvvvvvvuuuuuuuuutttsssrrrppppppmmmmmmllljjjgggfffgggiiiiiiddd^^^YYYWWWVVVUUUTTTOOOOOOPPPQQQSSSUUUWWWXXXUUUUUUVVVZZZ___ccceeeeeehhhjjjnnnrrrwww{{{~~~}}}~~~ssskkkfffdddjjjqqqwwwdddXXXuuuaaaPPPNNNLLLJJJLLLNNNOOOMMMJJJDDDBBBCCCCCC???777444555111111000000000000000111000000000000000000000000000000000000000000000000...444:::>>>AAAGGGQQQXXX___```fffmmmnnnppp|||bbbdddmmm{{{~~~cccWWWVVVWWWUUUSSSSSSPPPNNNOOORRRSSSRRRPPPSSSTTTTTTSSSPPPNNNMMMNNNIIIIIIJJJKKKMMMOOORRRSSSZZZUUUOOOLLLNNNRRRWWWYYY[[[ZZZYYYZZZ\\\aaaeeehhhuuuyyyttttttqqqjjjdddbbb___[[[XXXWWWUUUTTTRRRTTTSSSQQQRRRTTTUUUUUUTTTXXXYYY[[[^^^aaaccceeeggggggfffeeeeeefffggghhhiiiiiiiiihhhhhhgggggggggfffddddddddddddcccaaa___]]]ZZZZZZYYYYYYWWWVVVUUUUUUXXXXXXVVVTTTPPPOOOPPPQQQQQQQQQPPPPPPRRRVVV]]]aaa___]]]\\\```fffkkknnnnnntttuuuwwwyyy|||pppllliiibbbbbbhhhuuu|||gggWWWPPPrrraaaRRRNNNMMMLLLMMMOOOPPPNNNKKKFFFDDDDDDDDD@@@999777999222222111000000000000000000000000000000000000000000000000000000000000000---111666999===BBBIIINNNNNNQQQZZZeeekkkoooxxxxxxgggeeewww}}}xxxaaaXXXWWWVVVUUUTTTSSSRRRQQQRRRTTTSSSQQQNNNQQQSSSTTTTTTRRRPPPPPPPPPKKKJJJKKKLLLMMMPPPRRRTTTXXXUUURRROOOOOOQQQUUUYYYXXXWWWVVVWWWZZZ___cccfffjjjqqq~~~xxxssspppkkkgggdddbbb___]]][[[YYYWWWVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSUUUTTTSSSSSSRRRSSSSSSSSSUUUUUUTTTSSSQQQQQQTTTVVVWWWXXXZZZ\\\```fffmmmsssllljjjiiilllqqqwwwzzz{{{tttiiicccdddddddddmmmzzzppp]]]RRRKKKiii]]]RRRNNNNNNNNNOOOPPPPPPNNNLLLGGGEEEDDDDDD@@@;;;:::===444333222111000/////////000000000000000000000000000000000000000000000000...000333666:::>>>BBBDDDGGGKKKVVVeeeooossswww{{{kkk^^^uuu}}}{{{mmm^^^XXXWWWVVVVVVXXXWWWVVVUUUUUUTTTSSSPPPMMMNNNQQQSSSTTTRRRQQQPPPQQQLLLLLLLLLMMMNNNQQQSSSTTTUUUUUUTTTSSSRRRSSSVVVYYYUUUUUUTTTUUUWWW\\\aaadddaaaaaaiii}}}}}}yyyvvvrrrooolllhhhfffbbb```___]]][[[YYYUUUUUUUUUTTTTTTTTTTTTSSSUUUTTTSSSQQQPPPQQQQQQRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWZZZ^^^bbb___```cccfffjjjpppwww|||xxxvvvuuuwww|||sssiii```]]]^^^ccchhhrrrcccUUUNNNGGGppp]]]WWWQQQMMMMMMNNNOOOPPPOOOMMMLLLHHHEEECCCCCC@@@;;;;;;>>>555444333111000/////////////////////////////////////////////////////////000000222666;;;???AAAAAAIIINNNYYYhhhsssvvvuuurrryyy~~~sss```qqq}}}mmmddd\\\XXXWWWWWWZZZ```___]]]YYYVVVSSSQQQPPPOOONNNQQQTTTUUUSSSPPPOOONNNNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSUUUYYY\\\[[[ZZZXXXVVVUUUUUUWWWZZZ^^^aaa^^^]]]aaaooo|||yyyvvvsssooommmkkkhhhfffccc``````___^^^\\\[[[ZZZZZZ]]][[[YYYWWWVVVUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUVVVXXXZZZ\\\WWWVVVUUUVVVXXX[[[___bbb____________aaadddjjjnnnjjjkkkmmmoooqqquuuzzz~~~}}}||||||~~~{{{qqqfff___aaaaaaeeemmmxxxvvv[[[SSSOOOFFFiiiUUURRROOOJJJLLLNNNOOOOOOMMMLLLKKKFFFDDDBBBBBB>>>::::::===555444333111000///////////////////////////////////////////////////////////////000444:::???AAABBBGGGMMMXXXfffrrrwwwsssmmmttt{{{kkkfffzzz}}}tttfff```[[[YYYWWWXXX___ffffffbbb\\\VVVQQQPPPQQQSSSUUUXXXZZZZZZWWWSSSOOOMMMOOOOOONNNNNNOOOQQQRRRTTTUUUQQQQQQWWWaaaeeebbb\\\]]][[[YYYXXXXXX[[[^^^```]]]```ccckkk{{{{{{xxxvvvtttqqqooolllkkkjjjiiihhhgggfffeeecccbbb```]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[\\\]]]___```^^^]]]]]]^^^aaaeeeiiilllhhhiiiiiiiiijjjmmmrrrvvvxxxzzz|||}}}~~~yyypppjjjeeebbb```cccfffqqqgggVVVUUUPPPFFFnnnVVVRRROOOHHHKKKOOOPPPNNNLLLKKKKKKEEECCCBBBBBB>>>888888;;;555444333222111000000000000000000000000000000000000000000000000000000000---...///222666;;;@@@CCCDDDMMMZZZgggvvv{{{oooxxx~~~dddggg}}}fffccc___[[[[[[ZZZZZZ```gggfffccc^^^XXXSSSSSSVVVYYY]]]```cccbbb^^^XXXRRRPPPPPPOOOOOONNNOOOPPPQQQRRRTTTQQQQQQYYYccchhheee___aaa___]]][[[[[[]]]```bbb^^^cccgggiiiooozzzzzzyyywwwvvvtttssssssqqqooommmjjjiiihhhhhhhhhgggggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjjjjiiijjjkkknnnqqquuuwwwtttuuuvvvwwwwwwyyy}}}~~~wwwooojjjbbb\\\\\\___fffjjjooowww}}}kkkZZZTTTTTTPPPIIIvvv[[[SSSNNNHHHLLLPPPQQQOOOLLLKKKKKKEEECCCCCCCCC???888666888444333222222111111111111000000000000000000000000000000000000000000000000...000111111222777>>>DDDFFFQQQ^^^lll|||wwwyyyyyyhhhnnn{{{vvv^^^aaa^^^\\\^^^^^^\\\^^^bbb^^^___^^^[[[XXXXXX[[[^^^```cccffffffaaaZZZTTTQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRVVV[[[```bbbbbbaaaaaa```^^^]]]^^^aaadddfffeeehhhiiihhhkkkxxx~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~yyylllaaaZZZZZZXXXWWWZZZcccqqq|||uuummmbbbYYYVVVUUUQQQOOOPPP{{{___TTTNNNIIIMMMRRRSSSPPPMMMLLLMMMFFFDDDEEEEEE@@@999666777333333222222111222222222000000000000000000000000000000000000000000000000111333444333111555>>>FFFFFFRRR```mmm~~~vvvgggooo}}}~~~}}}~~~zzz{{{~~~mmm\\\___]]]]]]aaaaaa]]]\\\]]]WWWZZZ]]]^^^]]]]]]___bbb^^^aaaeeeeeeaaaZZZTTTPPPPPPOOONNNNNNNNNNNNPPPPPPNNNTTT[[[]]][[[[[[___ccc```___^^^]]]___cccgggjjjooonnnkkkiiilllxxxzzzpppfff]]]WWWSSSUUUWWW\\\gggxxxyyyiii\\\^^^UUURRRXXXWWWPPPOOOWWWvvvZZZTTTNNNLLLMMMOOOPPPPPPOOOMMMLLLGGGFFFEEECCC@@@<<<999777444222111111222111000///000000000000000000000000////////////000000000000///000111///000666@@@IIIJJJTTTeeevvvqqqmmm{{{|||}}}~~~xxxyyyttthhh___[[[[[[\\\[[[[[[ZZZYYYXXXXXX[[[^^^^^^\\\]]]___bbb```ccceeeccc]]]XXXVVVVVV[[[VVVQQQNNNMMMOOOPPPQQQOOORRRVVVYYYZZZ[[[\\\]]]```[[[ZZZ___aaa___bbbhhhggglllmmmkkkooo|||{{{qqqgggaaa[[[VVVXXX^^^XXXcccnnnwwwnnn^^^SSSRRRRRRQQQPPPOOOOOONNNNNNpppUUUQQQLLLLLLMMMNNNPPPPPPNNNMMMLLLFFFEEEDDDBBB???;;;888666444333111111222222000///000000000000000000000000////////////000000000000...000111000000555>>>EEELLLUUUbbbnnnvvv{{{vvv~~~}}}|||zzzyyy~~~}}}}}}wwwkkkccc]]]YYYYYYYYYYYYYYYXXXWWWWWWXXX[[[______^^^^^^aaaddd\\\___bbb```ZZZUUUSSSSSSXXXUUUPPPNNNNNNOOOPPPPPPNNNPPPTTTVVVVVVWWWYYYZZZ\\\WWWWWW[[[]]]\\\___cccccchhhkkkjjjnnnxxx|||hhhaaa\\\\\\ZZZXXX[[[aaagggxxxwwwaaaUUUOOONNNNNNNNNNNNMMMLLLKKKJJJlllRRRPPPLLLKKKLLLNNNOOOOOONNNLLLKKKEEEDDDCCCAAA>>>:::777555444333111111222222000///000000000000000000000000////////////000000000000...///111000000333999???IIIRRR\\\aaabbbdddjjjppp~~~yyy}}}yyyxxx}}}yyytttddd^^^[[[WWWWWWWWWWWWWWWWWWVVVVVVVVVVVVYYY]]]]]]\\\\\\^^^aaaYYY]]]___^^^YYYTTTRRRRRRUUURRROOONNNOOOPPPOOONNNMMMOOOPPPQQQQQQRRRTTTVVVVVVRRRQQQUUUXXXYYYZZZ]]]\\\bbbffffffjjjsss{{{~~~|||vvv}}}}}}ssskkkfffccc___[[[YYY\\\bbbiiisss{{{fffQQQJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEmmmSSSRRROOOJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDCCCAAA???;;;888666555333222222222222111///000000000000000000000000////////////000000000000---///111111000222555888AAAKKKUUUXXXUUUVVV___hhhtttxxxzzzvvv|||wwwxxxaaaXXXVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUXXX[[[ZZZWWWVVVWWWYYYWWW[[[]]]\\\XXXTTTRRRSSSQQQPPPNNNNNNOOOOOONNNMMMMMMMMMMMMLLLLLLMMMQQQSSSQQQNNNMMMPPPUUUWWWXXXXXXVVV[[[^^^___cccllltttvvvpppggggggzzz|||rrrhhh```[[[YYYYYY___]]]^^^eeessssssXXXHHHEEEFFFDDDEEEFFFGGGGGGEEECCCBBBqqqUUUSSSOOOJJJKKKMMMNNNNNNMMMKKKJJJEEEEEEDDDBBB@@@===:::888555444222222333333111000000000000000000000000000////////////000000000000...///000111111111222333===HHHSSSUUURRRSSS]]]gggvvvyyywwwyyy{{{|||~~~kkk\\\XXXUUUTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[]]][[[VVVRRRQQQRRRTTTWWW[[[ZZZVVVSSSRRRRRROOONNNMMMMMMNNNNNNLLLKKKLLLLLLKKKJJJIIIKKKOOOQQQNNNMMMLLLNNNSSSXXXWWWTTTRRRUUUWWWWWW\\\gggooorrrjjjbbb```kkk{{{}}}mmmiiiccc]]]ZZZ[[[^^^```[[[aaakkkzzzppp]]]OOOHHHFFFFFFCCCDDDDDDEEEEEEDDDBBBBBBtttWWWSSSNNNKKKLLLNNNOOOOOONNNLLLKKKEEEEEEDDDCCC@@@===:::999555444222222333333111000000000000000000000000000////////////000000000000//////000000111111111111;;;GGGSSSXXXVVVXXX```hhhwww{{{}}}}}}wwwttt}}}zzzddd___]]]WWWTTTXXXSSSRRRRRRRRRSSSTTTVVVWWW___bbbccc```ZZZUUURRRRRRQQQUUUYYYYYYUUURRRRRRRRROOONNNLLLLLLMMMLLLKKKIIIIIIJJJIIIIIIHHHJJJMMMPPPMMMLLLKKKMMMSSSYYYXXXSSSPPPSSSSSSSSSYYYcccjjjlllfffaaa```dddkkkyyy}}}vvvppplllaaa^^^ZZZWWWVVVYYY\\\___ffftttwwwfffUUUNNNLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBCCCxxxZZZUUUOOOLLLMMMNNNPPPPPPNNNMMMLLLDDDDDDCCCBBB@@@===:::888666444333333333333222000000000000000000000000000////////////000000000000000000///000111111111111777CCCSSS[[[^^^```gggmmmvvv}}}{{{yyy}}}iii]]]```^^^SSSPPPVVVQQQPPPOOOOOOPPPSSSUUUVVVdddfffhhheee___YYYVVVVVVSSSWWW[[[[[[XXXVVVUUUVVVPPPNNNKKKJJJJJJJJJIIIHHHEEEFFFGGGGGGGGGHHHKKKMMMLLLLLLKKKLLLSSSZZZXXXQQQQQQSSSTTTUUUYYY```dddccc___\\\^^^aaaaaaeeeyyyvvvmmmgggccc```^^^\\\\\\^^^aaagggmmmtttxxx|||lllfff]]]QQQHHHHHHKKKHHHDDDCCCCCCBBBAAA@@@@@@AAABBBCCC|||^^^XXXQQQLLLMMMOOOPPPPPPOOOMMMLLLCCCCCCBBBAAA???<<<999777666444333333333333222000000000000000000000000000////////////000000000000111000//////111222222111111>>>PPP]]]ccchhhnnnsssyyyxxx{{{vvvvvv{{{nnn^^^WWW]]]ZZZLLLIIIRRROOONNNMMMMMMOOOQQQTTTUUUdddgggiiifff```[[[XXXXXXWWW[[[___```]]]ZZZZZZ[[[QQQNNNKKKIIIIIIIIIHHHGGGBBBDDDEEEFFFFFFGGGIIILLLKKKLLLJJJKKKSSS[[[XXXPPPQQQUUUWWWWWW[[[______\\\YYYXXX[[[^^^\\\ZZZdddsss{{{oooiii___XXXUUUUUUVVVWWW\\\aaakkkyyyfffSSSMMMOOOHHHEEEIIIJJJEEEAAAAAACCCAAA???>>>>>>???BBBDDD```NNNTTTLLLNNNNNNLLLNNNPPPNNNIIIGGGDDD@@@>>>===<<<:::999555555333222111000000000000000000000000000000000111111111111111000//////000000000000111111111111555444DDD___jjjfffooo~~~xxxxxx|||www|||nnnbbb```\\\XXXUUURRRNNNLLLNNNNNNMMMOOOPPPQQQPPPNNNYYYZZZWWWVVV[[[cccccc]]]XXXVVVUUUTTTVVVYYY]]]___\\\RRRKKKKKKKKKGGGGGGKKKIIIHHHGGGFFFFFFFFFFFFFFFKKKJJJKKKNNNRRRUUUTTTRRRTTTSSSSSSUUUWWWYYYYYYYYYXXXUUUWWW\\\\\\XXXZZZ```hhhsssyyyssslllccc\\\___[[[XXXWWWXXXZZZ^^^cccnnn}}}nnnWWWOOOLLLFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCBBB@@@???>>>@@@BBBfffRRRVVVLLLNNNOOOMMMNNNQQQOOOJJJGGGDDD@@@>>>===<<<:::999666555333222111111000000000000000000000000000000000111111111111000000///000000000000111111111111000///===UUUdddhhhrrr~~~zzzyyypppddd^^^^^^]]]\\\YYYTTTOOOKKKPPPOOOOOOPPPQQQRRRPPPNNNSSSTTTRRRQQQWWW^^^^^^YYYSSSRRRQQQPPPRRRVVVZZZ]]]ZZZQQQJJJJJJKKKJJJLLLQQQNNNLLLIIIFFFEEEFFFHHHIIINNNLLLKKKMMMPPPRRRRRRQQQRRRRRRRRRSSSUUUVVVWWWWWW\\\YYYZZZ]]]\\\XXXXXX\\\```hhh{{{}}}wwwpppkkkgggbbb\\\XXXWWWVVVWWW\\\bbbjjjrrrxxxeeeVVVMMMHHHEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBjjjUUUWWWMMMPPPPPPNNNPPPRRRPPPKKKGGGDDDAAA???===<<<:::888666555444222111111111111000000000000000000000000000000000000111111111111000000000000111111111111---...666GGGXXXfffpppwwwxxxzzz~~~|||{{{vvvqqq]]]YYYYYY[[[^^^^^^[[[VVVPPPLLLOOONNNNNNOOOQQQPPPNNNLLLLLLMMMLLLMMMRRRWWWWWWSSSNNNMMMLLLLLLNNNRRRVVVYYYZZZSSSNNNNNNOOOOOORRRVVVTTTQQQLLLHHHGGGGGGJJJLLLPPPNNNKKKJJJLLLNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTUUU^^^[[[[[[]]]\\\YYYYYY[[[ZZZ^^^jjjzzz|||uuupppeeeaaa]]]ZZZYYYXXXXXXWWWZZZ^^^eeennnzzzyyyeeeZZZUUUOOOHHHGGGFFFEEEDDDBBB@@@??????AAABBBBBBAAA??????@@@BBBhhhTTTUUUNNNPPPPPPOOOPPPSSSQQQLLLFFFDDDAAA???>>>===:::888666555444333222111111111000000000000000000000000000000000000000111111111///000000000111111111111111111333:::JJJ]]]ggghhhvvvuuuzzz~~~}}}zzz}}}|||bbbUUUSSSWWWYYY\\\\\\YYYTTTPPPNNNNNNMMMNNNOOOPPPOOOMMMJJJJJJJJJJJJKKKNNNQQQOOOMMMLLLKKKJJJJJJLLLPPPTTTWWW]]][[[YYYXXXWWWVVVUUUVVVWWWTTTPPPLLLJJJJJJKKKKKKPPPNNNKKKHHHHHHIIIJJJKKKOOOPPPRRRRRRRRRSSSTTTUUUZZZYYYYYY[[[]]]]]]]]]]]]ZZZ[[[aaaiiisssssssssqqqmmmfff^^^YYYVVVTTTTTTUUUWWW[[[```eeeiiivvv~~~xxxkkkZZZQQQRRRUUURRRMMMLLLKKKJJJGGGEEECCCBBBAAABBBCCCCCCCCCAAAAAABBBCCCeeeUUUTTTNNNQQQQQQOOOQQQSSSQQQLLLFFFDDDBBB@@@???===:::888666666444333222111111111000000000000000000000000111111000//////000111222///000000000111111111111222333222333???RRR^^^aaadddeeekkkttt~~~{{{zzz{{{zzzzzzmmm```XXXUUUWWWXXXYYYVVVRRRPPPOOOPPPOOOOOOPPPQQQSSSRRROOOLLLLLLLLLLLLOOOOOONNNKKKJJJOOOMMMLLLKKKLLLPPPSSSVVVbbbeeegggeeeaaa\\\VVVQQQTTTSSSRRRPPPNNNLLLJJJIIINNNMMMKKKIIIGGGGGGHHHIIIOOOQQQTTTTTTTTTTTTWWWYYYYYYXXXXXXYYY\\\______]]]\\\\\\^^^aaaeeennnwwwuuuzzz{{{uuuoookkkhhh]]]]]][[[WWWRRRPPPQQQSSSUUU[[[dddmmmvvv{{{pppjjjeee[[[SSSMMMLLLOOOQQQQQQPPPNNNMMMLLLIIIGGGEEECCCBBBBBBDDDEEEEEECCCCCCCCCEEEfffWWWUUUNNNPPPQQQOOOQQQSSSQQQLLLFFFDDDBBBAAA@@@>>>;;;888777666555333222222222222000000000000000000000000333222000/////////000111000000000000111111111111///222222111777GGGYYYcccbbbeeekkkqqqwww{{{zzz{{{{{{vvvtttwwwpppdddcccaaa^^^[[[ZZZZZZXXXSSSMMMKKKNNNQQQQQQRRRSSSVVVWWWWWWTTTQQQOOONNNPPPTTTSSSOOOLLLMMMUUUSSSPPPNNNNNNPPPSSSUUUbbbiiinnnlllggg___VVVNNNOOOPPPPPPPPPOOOMMMJJJIIIKKKMMMNNNMMMKKKIIIHHHIIIOOORRRVVVWWWVVVWWWZZZ^^^[[[[[[ZZZYYY]]]aaa___[[[]]]\\\]]]______bbblllwww{{{wwwzzz}}}~~~{{{xxxvvvmmmjjjfffaaa\\\XXXVVVUUUTTTUUUUUUSSSSSSXXX```ggglllwwwnnnaaaWWWOOONNNKKKLLLNNNOOOMMMMMMOOOLLLLLLJJJHHHFFFDDDBBBAAAAAACCCEEEEEEDDDCCCDDDEEEiiiXXXSSSNNNPPPPPPOOOPPPRRRPPPLLLFFFDDDCCCBBBAAA>>>;;;888777666555444333222222222000000000000000000000000555333111///......///000000000000000111111111111---111444444444===TTThhhnnnpppuuu{{{{{{xxx|||ssswww}}}tttaaa[[[^^^_________\\\\\\ZZZTTTLLLIIILLLOOOPPPQQQSSSVVVYYYXXXVVVSSSPPPOOOSSSYYYXXXRRRPPPRRRZZZXXXTTTQQQPPPPPPRRRSSS]]]fffmmmkkkeee___WWWNNNLLLLLLLLLLLLLLLLLLKKKKKKIIINNNRRRTTTQQQNNNKKKKKKNNNRRRWWWXXXWWWXXX]]]aaa\\\]]][[[ZZZ___eeeddd^^^^^^\\\]]]`````````dddjjjqqqyyy|||tttnnnjjjfffbbb___[[[YYYVVVSSSSSSTTTVVVWWWQQQSSSVVVYYY]]]fffsss|||{{{ccc[[[UUUNNNKKKIIILLLQQQQQQLLLLLLOOOJJJJJJHHHGGGEEECCCBBBAAA???AAADDDDDDCCCBBBCCCCCCjjjWWWPPPMMMOOOPPPNNNPPPRRRPPPKKKFFFDDDCCCBBBAAA>>>;;;888777666555444333222222222000000000000000000000000666444222///.........///000000000000111111111111///222777777222666OOOjjjvvvwww{{{}}}zzzwww~~~~~~uuusssxxxpppfff\\\ZZZ[[[[[[]]]```]]]^^^\\\VVVNNNIIIKKKMMMMMMNNNQQQTTTWWWWWWTTTRRROOOOOOTTT[[[[[[UUUTTTWWW^^^[[[WWWSSSPPPPPPQQQRRRWWWbbbiiigggbbb___XXXQQQKKKJJJIIIHHHIIIJJJLLLNNNIIIOOOVVVYYYVVVRRRNNNMMMMMMRRRWWWXXXXXXYYY^^^cccYYY[[[[[[[[[bbbkkkjjjddd___]]]^^^bbbdddccceeehhhhhhkkkttt}}}{{{{{{|||{{{|||~~~{{{}}}~~~~~~}}}zzzwwwuuuqqqkkkccc^^^\\\ZZZWWWTTTUUUSSSRRRRRRUUU[[[```dddeeejjjpppuuu|||iiiWWWVVVWWWSSSJJJGGGJJJQQQRRROOONNNRRRJJJJJJIIIGGGEEEDDDCCCBBB===@@@BBBCCCBBBAAAAAABBBjjjXXXQQQKKKPPPQQQOOOPPPTTTQQQJJJIIIEEEBBBDDDBBB===::::::777666555333222111000000000000000000000000111111////////////////////////000000000000000000000000000...111555222222BBBWWW~~~{{{~~~~~~{{{vvvrrr}}}~~~sssccc^^^XXXXXX[[[^^^]]]ZZZZZZYYYWWWSSSPPPNNNLLLKKKLLLLLLMMMPPPSSSSSSRRRPPPRRRRRRUUU]]]fffgggbbb[[[WWWVVVUUUTTTRRRPPPOOONNNUUUUUUVVVXXXYYYWWWSSSOOOMMMLLLKKKJJJKKKLLLMMMNNNNNNQQQUUUXXXXXXUUURRROOOQQQRRRSSSUUUXXXZZZ\\\]]]___XXXWWW```hhhggg```[[[YYYZZZ]]]aaadddeeedddcccbbbccckkkyyy}}}vvvqqqpppppppppooohhhjjjiiifffhhhmmmooolllnnniiiiiipppsssrrrrrruuuxxx}}}~~~zzz{{{zzz{{{{{{}}}}}}|||}}}yyywwwuuutttsssqqqnnnkkkrrrfff^^^bbbeeebbb]]][[[WWWVVVTTTRRRQQQRRRTTTVVV\\\___fffooouuu|||tttfff\\\WWWTTTPPPLLLDDDEEEHHHJJJLLLKKKJJJJJJGGGFFFEEECCCBBB@@@??????BBBCCCDDDDDDCCCAAA>>><<>>:::;;;888777666444333222222111111111111000000000000000////////////////////////000000000000000000000000222///000444111000<<>><<<===???@@@@@@???===<<>>;;;;;;999999777555444333333222222111111111000000//////////////////////////////000000000000000000000000444000000222111///666AAAXXXtttzzz{{{{{{yyywwwuuutttrrrvvv|||ttteee\\\SSSRRRSSSVVVZZZ[[[XXXUUURRRQQQNNNLLLKKKLLLNNNOOOOOONNNLLLLLLLLLLLLJJJHHHRRRRRRTTT[[[bbbddd```[[[SSSRRRPPPNNNMMMLLLKKKKKKJJJKKKNNNQQQUUUUUUSSSQQQHHHLLLRRRWWWWWWUUUPPPMMMQQQQQQSSSTTTTTTSSSQQQPPPSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSUUU[[[]]]ZZZWWWWWW]]]]]]]]]^^^___aaacccdddgggbbbaaahhhpppuuuxxxzzzzzzsssooollleee]]]aaa]]]ZZZ\\\\\\YYYXXXYYYUUUXXXYYYXXXXXXZZZZZZWWWVVVWWWXXXXXXXXXYYY\\\^^^[[[]]]^^^\\\YYYXXXZZZ\\\]]]WWWUUU[[[bbbfffhhhiiiggglllsssyyyrrreee___WWWOOOTTTPPPLLLKKKNNNPPPPPPOOOBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEECCCAAA???===888999;;;============<<>>;;;888999:::<<<<<<<<<<<<<<>>===>>>>>>???@@@BBBCCCBBB???<<<:::999:::::::::999999888888nnn[[[TTTSSSQQQQQQTTTUUURRROOONNNIIIDDDCCCEEEDDD@@@===>>>888777666444333222222111000000000000000000000111//////////////////////////////////////////////////////000222333333333444777888LLLppp~~~zzzwwwvvvsssoookkkkkkppptttsssvvvzzz}}}{{{lllddd```[[[WWWWWWTTTRRRNNNKKKJJJJJJKKKMMMIIIHHHGGGGGGIIILLLOOOQQQQQQQQQRRRTTTUUUVVVTTTRRRGGGGGGHHHKKKNNNPPPOOONNNLLLPPPVVV[[[\\\XXXRRROOONNNMMMLLLLLLLLLJJJGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSTTTUUUVVVWWWVVVTTTRRRQQQNNNMMMNNNQQQPPPLLLKKKOOORRRSSSRRROOONNNPPPVVV[[[cccggggggaaa\\\]]]aaabbbbbbbbbccchhhtttuuudddQQQIIIHHHGGGEEEDDDCCCDDDGGGHHHIIIHHHGGGFFFJJJHHHDDD@@@>>><<<<<<<<<===>>>???@@@???===;;;999999888777666555444333333ooo[[[TTTRRRQQQUUU\\\]]]UUUNNNLLLIIIDDDCCCEEEDDD@@@>>>>>>999888777555444333333222/////////000111111222222////////////////////////////////////////////////---000222111000111222333444222<<>>>>>;;;:::888777555444444444......///000111222333333////////////////////////////////////////////////,,,000333000---...000222222444777EEEfff~~~zzzyyy~~~~~~}}}}}}}}}|||jjjXXXSSSUUUTTTQQQNNNHHHIIIJJJJJJGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPQQQOOOKKKGGGDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPSSSVVVVVVVVVVVVQQQOOOMMMLLLKKKIIIFFFDDDFFFEEEDDDCCCCCCBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRPPPNNNQQQMMMLLLOOOPPPMMMKKKLLLFFFHHHJJJHHHEEEGGGMMMSSSWWW[[[___```ffflllhhh```]]]]]]^^^___^^^```eeelllwww}}}tttdddYYYUUUVVVLLLEEEFFFFFFBBBAAADDDAAACCCFFFGGGGGGEEEEEEEEE<<<<<<;;;;;;::::::::::::<<<;;;;;;:::999999999999999999888666666555666666ttt^^^OOOSSSTTTUUUVVVUUURRROOOMMMIIIDDDCCCDDDDDD???<<<<<<:::888555444444444222111222222222111111111111000000000000000000000000000////////////000000000000000000000000111111111111555111222>>>PPPeee|||yyyxxx|||ttthhhZZZSSSSSSSSSOOOJJJJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCDDDGGGIIIJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIOOOMMMLLLMMMOOORRRSSSRRRQQQNNNKKKLLLMMMLLLGGGBBB===>>>@@@BBBBBBAAA???>>>AAAAAABBBCCCDDDDDDDDDDDDFFFHHHKKKMMMNNNNNNMMMMMMMMMOOOOOONNNLLLJJJIIIJJJOOOOOOLLLIIIFFFGGGLLLQQQTTTWWW]]]dddjjjiiiccc]]]\\\\\\[[[ZZZYYY[[[^^^bbbiiippp}}}}}}}}}yyy~~~xxxmmmcccYYYQQQNNNKKKJJJHHHGGGFFFDDD@@@>>>CCCBBBBBBEEEGGGGGGDDDAAA???>>>;;;999888777888999777999:::;;;;;;888666444:::777444333333444333333vvvaaaRRRQQQRRRSSSTTTSSSPPPMMMKKKIIIDDDCCCDDDDDD???<<<<<<:::888555444444444222111222222222111111111111000000000000000000000000000////////////000000000000000000000000111111111111111000111777AAARRRjjj~~~zzz{{{}}}rrraaaZZZRRROOOPPPQQQNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHJJJMMMLLLLLLMMMOOOOOOMMMKKKNNNMMMKKKLLLLLLKKKHHHFFFBBBCCCEEEFFFFFFDDDCCCBBB>>>???@@@AAAAAABBBBBBBBBEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQPPPNNNMMMMMMNNNMMMNNNMMMJJJHHHHHHKKKNNNVVVVVVWWWYYY\\\^^^___^^^]]]]]]\\\[[[YYYZZZ\\\^^^______hhhxxx{{{}}}rrrhhh___\\\WWWPPPIIIFFFGGGEEEDDDDDDDDDCCC@@@>>>BBBAAAAAABBBEEEEEECCCAAA<<<:::888555444444555666666777888999999888666555777555444333444444333222wwwcccTTTOOOPPPQQQRRRQQQNNNKKKIIIIIIDDDCCCDDDDDD???<<<<<<:::888666444444444333111222222222111111111111000000000000000000000000000////////////000000000000000000000000111111111111000111222222222<<>>???@@@AAAAAAAAAAAAEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRQQQOOOMMMMMMMMMLLLMMMMMMKKKJJJIIIKKKLLLRRRSSSSSSTTTUUUXXX]]]```]]]^^^]]]\\\ZZZYYYZZZ[[[ZZZWWWYYYbbbjjjuuu}}}xxxpppddd\\\SSSOOONNNRRRSSSMMMGGGDDDCCCBBBAAAAAABBBBBB@@@???BBB@@@??????AAABBBBBBAAA===<<<:::888777777888999555666777777888777777777444333333555666666444222wwwcccTTTNNNOOOPPPQQQPPPMMMJJJIIIIIIDDDBBBDDDDDD???<<<<<<;;;888666555555444333222222222222111111111000000////////////////////////////////////000000000000///000000000111111111111111222333222///333DDDVVVxxxqqqddd^^^VVVOOOKKKKKKKKKIIIGGGEEEEEEEEEIIIHHHHHHGGGFFFDDDCCCBBBCCCGGGLLLOOONNNKKKHHHFFFCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHFFFDDDDDDFFFHHHIIIDDDEEEGGGKKKNNNPPPOOOMMMMMMSSSZZZZZZUUUPPPMMMMMMIIIIIIIIIIIIHHHGGGEEEEEE@@@@@@AAABBBCCCCCCCCCCCCGGGGGGFFFGGGIIILLLOOOQQQQQQRRRRRRQQQMMMKKKJJJJJJOOONNNLLLJJJIIIJJJLLLNNNLLLQQQVVVXXXXXXZZZ^^^aaa[[[\\\]]]\\\ZZZYYYYYYZZZ[[[ZZZ]]]bbbfffkkkvvvxxxxxxwww|||vvvnnnhhhbbb[[[SSSLLLJJJHHHJJJQQQSSSNNNIIIGGGDDDCCCAAAAAABBBBBBAAA@@@BBB@@@>>>===>>>???@@@@@@???>>><<<:::::::::;;;<<<999888888777777777777777333333444777999888555333wwwaaaSSSNNNOOOQQQQQQPPPNNNKKKIIIIIIDDDBBBDDDDDD???<<<<<<;;;999666555555555333222222222222111111111000000////////////////////////////////////000000000000///000000000111111111111111000111333333444;;;DDDhhhzzzbbbWWWRRRMMMIIILLLLLLKKKHHHEEEEEEHHHJJJJJJJJJIIIGGGFFFDDDCCCCCC@@@GGGOOOTTTSSSOOOKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGJJJMMMPPPQQQQQQQQQYYYbbbccc\\\SSSNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFAAABBBCCCDDDDDDEEEEEEDDDIIIHHHHHHHHHJJJMMMPPPRRRNNNPPPQQQQQQOOONNNOOOPPPSSSPPPKKKGGGGGGJJJNNNQQQQQQTTTWWWXXXWWWXXX]]]aaaXXXYYY[[[[[[ZZZZZZ[[[\\\\\\\\\^^^aaabbbbbbgggnnnvvv{{{}}}jjjeee___ZZZWWWSSSNNNJJJFFFDDDFFFLLLMMMJJJHHHIIIHHHFFFCCCCCCCCCCCCBBBAAACCCBBB@@@===<<<<<<>>>???<<<;;;:::888888999;;;<<<======;;;:::888777666555333333555888::::::777444xxxaaaQQQOOOPPPQQQRRRQQQNNNKKKIIIIIIDDDCCCDDDDDD???<<<<<<;;;999777555555555444222222222222111111111111000000000000000000000000000////////////000000000000000000000000111111111111000---...333666555555777OOOlllmmm]]]UUUPPPLLLJJJKKKJJJHHHFFFFFFIIINNNRRRMMMLLLIIIGGGEEEEEEEEEEEE???FFFNNNRRRQQQMMMKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKOOOMMMKKKKKKMMMOOOPPPPPPRRRZZZaaabbb[[[SSSMMMJJJKKKKKKKKKJJJJJJIIIIIIIIIAAABBBCCCDDDEEEEEEEEEEEEJJJJJJIIIIIIJJJMMMOOOQQQJJJMMMPPPRRRTTTUUUXXXYYYWWWRRRKKKGGGHHHLLLQQQSSS[[[XXXTTTOOOOOOSSSYYY___WWWXXXYYYYYYXXXYYY[[[]]]^^^]]]\\\ZZZZZZ\\\```dddeeehhhnnnxxx}}}{{{yyysssfff\\\YYYUUUQQQOOOMMMJJJHHHCCCAAACCCGGGIIIHHHIIIMMMIIIGGGDDDCCCCCCDDDCCCBBBEEEEEECCC???<<<;;;<<<>>>===<<<:::::::::;;;===>>>??????===<<<999777555333333444555888:::999666444{{{bbbRRRNNNOOOQQQQQQPPPNNNKKKIIIIIIDDDCCCDDDDDD???<<<<<<<<<999777666666555444333222222222111111111111000000000000000000000000000////////////000000000000000000000000111111111111000---...333555444333555:::NNNccc{{{pppaaaZZZVVVPPPMMMMMMHHHFFFEEEDDDGGGKKKPPPRRRQQQNNNJJJGGGEEEEEEFFFHHHEEEIIIMMMLLLJJJIIILLLOOOOOOMMMJJJHHHFFFFFFFFFFFFFFFHHHKKKNNNPPPPPPOOONNNPPPNNNNNNNNNPPPPPPOOONNNPPPTTTXXXWWWSSSMMMJJJHHHIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHGGGJJJJJJIIIIIIJJJKKKMMMNNNJJJMMMPPPSSSUUUVVVYYY[[[XXXSSSLLLIIIKKKOOORRRSSSZZZUUUOOOLLLNNNSSSYYY\\\YYYZZZYYYXXXVVVWWWZZZ\\\]]]]]]\\\ZZZYYY[[[^^^___^^^___bbbhhhpppzzzyyysssssszzztttxxxvvvnnneee^^^WWWPPPTTTRRRPPPMMMLLLJJJHHHFFFAAA@@@BBBGGGIIIHHHJJJNNNEEECCC@@@@@@AAACCCCCCCCCHHHHHHGGGBBB===;;;;;;======<<<;;;:::;;;<<<>>>@@@<<<======<<<:::777444222333333444666777777444222|||dddTTTMMMOOOPPPQQQOOOMMMJJJHHHIIIDDDCCCDDDDDD???<<<<<<<<<999777666666555444333222222222111111111111000000000000000000000000000////////////000000000000000000000000111111111111222000111444444222444777777>>>MMMkkkggg]]]VVVUUUSSSMMMJJJKKKGGGEEECCCDDDGGGKKKMMMMMMSSSPPPKKKGGGEEEEEEHHHIIIMMMNNNMMMIIIEEEFFFMMMSSSRRRPPPMMMIIIGGGFFFEEEFFFFFFIIINNNRRRTTTTTTRRRQQQKKKKKKMMMQQQSSSSSSQQQOOONNNNNNNNNMMMJJJHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNQQQRRRRRRSSSTTTVVVWWWSSSNNNLLLOOOQQQRRRRRRPPPMMMMMMPPPUUUZZZ[[[ZZZ\\\[[[ZZZWWWUUUUUUXXX[[[UUUYYY\\\]]]]]]\\\ZZZWWW\\\\\\^^^aaadddhhhkkkmmmfffnnn|||vvvjjj\\\]]]YYYTTTRRRTTTSSSPPPQQQPPPOOONNNMMMKKKJJJIII??????AAAFFFFFFDDDEEEIIIAAA???======???BBBCCCCCCJJJJJJIIIEEE???;;;:::<<<888777666666666888:::;;;999:::;;;<<<:::888444222333222222333555555333111eeeRRRNNNNNNOOOOOOOOONNNNNNMMMGGGFFFDDDDDDCCCBBB???===<<<;;;999777555333222222000000000000000000000000////////////////////////,,,---///000000000///...............////////////111111000000111111222333555333===ZZZkkkTTTVVVWWWUUUOOOIIIFFFEEEGGGEEEDDDDDDEEEHHHKKKMMMNNNKKKGGGDDDCCCEEEIIIKKKLLLLLLJJJGGGFFFGGGKKKNNNMMMKKKGGGDDDCCCCCCDDDEEEKKKOOOSSSUUURRRNNNIIIGGGFFFJJJOOOSSSTTTQQQLLLIIIEEEFFFIIIKKKLLLIIIDDD@@@FFFFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIJJJKKKNNNQQQRRRNNNNNNOOOPPPRRRUUUXXXYYYUUUTTTQQQOOONNNOOOQQQSSS[[[TTTOOOPPPVVV[[[[[[XXX```bbb```\\\ZZZ\\\[[[XXX\\\YYYWWWVVVWWWYYYZZZZZZ\\\\\\\\\]]]___bbbeeegggbbbcccgggooo{{{}}}tttjjjbbb\\\TTTRRRNNNJJJJJJKKKNNNQQQSSSNNNIIIGGGHHHFFFAAA<<>>:::777666777777666666666666777777:::999999888777666666555222333333333333333333333fffUUUOOOOOOOOOOOOOOONNNMMMLLLHHHFFFEEEDDDDDDBBB???===<<<;;;999777555333333222000000000000000000000000////////////////////////...///000111111111000///............////////////111111111111111222222333888555888IIIeeezzzfffXXXMMMOOOQQQPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJMMMJJJFFFBBBBBBCCCFFFHHHIIIIIIGGGEEEDDDEEEHHHKKKHHHFFFDDDBBBAAABBBDDDEEEHHHLLLPPPQQQOOOKKKHHHGGGGGGJJJNNNQQQQQQMMMHHHEEECCCEEEHHHKKKLLLJJJDDD@@@CCCBBBBBBAAA@@@AAAAAAAAAEEEDDDDDDDDDEEEGGGHHHIIILLLKKKJJJJJJLLLNNNQQQSSSOOOOOOOOOPPPRRRTTTVVVXXXVVVUUUSSSQQQQQQRRRSSSTTTZZZUUURRRSSSXXXZZZWWWSSSYYY]]]^^^\\\\\\]]][[[WWW[[[YYYVVVVVVWWWYYYYYYYYY^^^]]]\\\[[[[[[]]]^^^```]]]^^^___cccjjjrrryyy~~~~~~tttpppjjjeee```[[[VVVSSSQQQOOOLLLIIIGGGHHHIIIJJJLLLJJJFFFDDDDDDBBB>>>;;;???@@@AAABBBBBBAAA@@@???>>>===;;;::::::;;;<<<===>>>>>>>>>===;;;999777555444444444444444555666777777777666666555555444444333333333333333333222222gggWWWPPPPPPPPPOOONNNMMMLLLKKKHHHGGGEEEDDDDDDCCC@@@======<<<:::777555444333222000000000000000000000000//////////////////////////////000000000//////...............////////////000111111111111222222222777666666999FFF]]]xxxyyyeeeWWWMMMHHHEEEGGGIIIJJJIIIGGGEEECCCAAA@@@??????@@@BBBDDDFFFJJJGGGCCC@@@???@@@BBBDDDCCCCCCBBBAAA???@@@CCCFFFBBBAAA@@@??????@@@BBBCCCDDDGGGJJJKKKIIIGGGGGGGGGFFFIIILLLOOONNNLLLHHHFFFAAACCCGGGKKKLLLJJJEEE@@@@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAABBBDDDFFFGGGMMMLLLJJJJJJKKKNNNQQQSSSPPPPPPOOOPPPQQQRRRTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTRRRRRRVVVZZZ[[[VVVQQQQQQWWW[[[\\\]]]___\\\WWWWWWUUUSSSSSSTTTVVVVVVUUUZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\]]]___aaadddfffiiirrr|||sssiiiddd]]]ZZZUUURRRQQQPPPNNNMMMLLLKKKIIIFFFDDDCCCBBBBBBDDDDDDCCCAAA>>><<<;;;;;;:::;;;<<<======<<<;;;:::;;;:::999888888:::;;;<<<888888888888777666555444111111111111222444555666333333333333333333333333444333333333222111111111gggWWWQQQPPPPPPOOONNNMMMKKKJJJIIIGGGFFFEEEEEECCC@@@>>>===<<<:::888555444333333000000000000000000000000////////////////////////---------------,,,,,,,,,............////////////000000111111222222222222222555666555666@@@SSSbbbxxx[[[MMMGGGEEEDDDAAAAAACCCEEEHHHGGGDDDAAA???>>>======>>>???AAABBBFFFDDDAAA>>>======>>>???===>>>>>>===<<<<<<>>>@@@@@@???>>>======>>>???@@@@@@BBBDDDDDDCCCCCCDDDFFFEEEGGGJJJLLLLLLKKKIIIHHH???AAAEEEIIIKKKJJJEEEAAA@@@@@@???>>>>>>>>>>>>???????????????AAACCCEEEFFFMMMLLLJJJJJJJJJMMMPPPRRRQQQPPPOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLNNNSSSXXXZZZXXXTTTNNNSSSXXXYYY\\\___^^^ZZZSSSQQQOOOOOOQQQRRRRRRQQQRRRRRRSSSUUUWWWYYY\\\]]]YYYZZZ[[[\\\]]]^^^^^^^^^YYY```hhhkkkkkkoooxxxxxxmmmccc\\\XXXWWWYYYUUUPPPLLLKKKKKKJJJIIIHHHHHHGGGEEEBBB???===;;;<<>>EEEttt```KKKEEEEEEEEEEEEBBB@@@@@@CCCHHHHHHDDD???>>>>>>============>>>???AAA@@@>>><<<;;;:::;;;;;;;;;<<<======<<<<<<>>>???AAA@@@>>>===<<<<<<=========>>>?????????@@@BBBDDDEEEEEEFFFGGGFFFEEEDDDCCC>>>@@@CCCGGGIIIHHHEEEAAA??????>>>============>>>?????????@@@AAACCCFFFGGGLLLKKKJJJJJJJJJLLLNNNOOOOOOOOONNNMMMMMMMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJNNNSSSVVVVVVUUUOOOSSSTTTTTTWWW]]]___]]]QQQPPPOOOOOOPPPQQQPPPOOONNNOOOQQQSSSVVVYYY\\\]]]UUUVVVXXXZZZ[[[\\\[[[[[[YYY^^^bbbbbb______dddjjjiiillloooqqqttt}}}|||nnniiiiiigggeeedddccc```ZZZUUURRRQQQSSSTTTUUUQQQKKKGGGFFFEEEDDDCCCEEEEEEEEEDDDBBB>>>;;;999999===@@@===888666999===999999:::::::::999777666666666666666666777888888777666555444222111111000555555333222111111000000222222222222222222222333333333222111000000//////cccRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFEEEBBB???>>>===;;;888666555444333000000000000000000000000//////////////////////////////......//////000111............///////////////000111333333222111111444444444333333666;;;???UUUxxxoooPPPDDDDDDCCCBBBBBBCCC???>>>CCCIIIJJJEEE>>>=========<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999;;;===???@@@?????????@@@@@@???>>>===<<<<<<;;;;;;;;;<<<=========>>>@@@CCCEEEDDDCCCAAA???>>>===<<<@@@@@@BBBDDDFFFFFFDDDBBB======<<<;;;;;;;;;<<<<<<@@@@@@@@@AAABBBEEEGGGHHHLLLLLLLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLLLLOOOQQQSSSSSSQQQSSSRRROOOQQQXXX\\\\\\RRRQQQPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWXXXVVVWWWYYYZZZ[[[[[[ZZZYYY[[[]]]___^^^[[[[[[]]]```bbbbbbaaaaaaccclllxxx|||uuurrrqqqrrruuuvvvuuurrrggg^^^VVVVVVXXXWWWUUUUUURRRPPPLLLIIIHHHIIIKKKLLLNNNJJJFFFDDDCCCCCCBBBAAAAAABBBCCCBBBAAA>>>;;;999888;;;>>><<<888666888<<<999999:::::::::888777666555555666666666666666666777666444333222111111111777666555333111000//////222222222222222222222222222111111111000/////////{{{aaaSSSOOOOOOOOOOOOOOONNNMMMLLLKKKIIIGGGGGGFFFEEEBBB@@@>>>===;;;888666555444444000000000000000000000000///////////////////////////.........///111333444............///////////////000222333333222111000222333333333333555888;;;>>>VVVuuuhhhTTTDDDCCCDDD@@@???BBBBBB===<<>>>>>======>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<===???AAABBBAAA???>>>===>>>>>>???BBBAAA@@@BBBDDDDDDCCCBBB>>>>>>===<<<<<<<<<<<<===@@@@@@@@@AAACCCEEEHHHIIILLLMMMOOOQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMOOONNNMMMNNNOOOQQQRRRRRRQQQRRRPPPLLLMMMSSSWWWVVVPPPOOOOOOPPPQQQQQQPPPNNNPPPPPPQQQRRRRRRSSSSSSSSSVVVWWWXXXYYYZZZZZZYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXX\\\[[[\\\^^^aaagggmmmqqqgggfffeeecccdddhhhnnnsssxxxqqqnnnqqqrrrtttwwwxxxtttllleee]]]\\\[[[ZZZXXXVVVTTTSSSQQQKKKIIIKKKMMMLLLLLLOOOIIIGGGEEECCCBBBBBBCCCDDDHHHFFFCCCBBBBBBBBBAAA???>>>>>>???@@@???>>><<<;;;888:::;;;:::777666777999888888999999888666555444666666666666666666555555444444222111111111222222666555444222111000000000333333222222111111000000000000000000000000000///wwwaaaTTTNNNNNNOOOOOOOOONNNNNNMMMKKKIIIHHHGGGGGGEEECCC@@@>>>===;;;999777555444444000000000000000000000000////////////////////////---,,,,,,---...000222333............/////////000...000222333333333111000...111555666444222222333444===LLLbbbhhhQQQJJJAAA>>>DDDDDD>>>>>>EEE@@@;;;:::AAAKKKOOOIIIAAA;;;;;;::::::999888888888777777888999999999999999333666999;;;:::999999999888888999:::;;;;;;<<<<<<:::<<<============>>>@@@???>>>>>>>>>@@@CCCFFFHHHCCCAAA@@@@@@BBBCCCCCCCCCAAAAAA@@@???????????????@@@@@@@@@AAACCCEEEGGGIIIMMMOOORRRTTTSSSQQQNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDFFFIIIKKKLLLLLLNNNPPPSSSTTTUUUUUUOOOQQQOOOKKKKKKPPPRRRQQQMMMLLLLLLLLLNNNNNNLLLKKKMMMNNNOOOPPPQQQRRRRRRRRROOOPPPQQQSSSTTTUUUVVVVVV[[[XXXUUUTTTUUUUUURRRPPPRRRTTTWWW]]]cccggghhhggg]]]\\\YYYXXXXXXYYY\\\]]]eeennnwwwxxxqqqkkkjjjllljjjiiijjjmmmrrrwwwzzzzzz|||~~~~~~}}}}}}uuunnnjjjhhhjjjkkkgggaaa\\\ZZZYYY[[[[[[ZZZZZZYYYWWWTTTRRRNNNOOOOOONNNKKKHHHHHHHHHJJJFFFDDDEEEDDDBBBDDDHHHDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@??????>>><<<:::;;;<<<===>>>>>>>>>===<<<888999999888777666666777666666777777666444333222666777777777666555444444111111000000000222333444444333222111000000000000333222222111000//////...////////////000000000000rrr^^^TTTSSSPPPPPPRRRPPPLLLKKKMMMKKKJJJIIIIIIIIIFFFBBB???>>><<<:::999888777444222111111111111000000000000////////////////////////---------............///////////////////////////111222333222000000111222333333222111222333444555555:::<<>>>>>>>>===;;;999AAA;;;777<<>>>>>===<<<<<<;;;;;;777888:::<<<<<<;;;:::999999999999999777555333111222222222222222222222222555555555555444222000///000......///000000222444222111000......000111222///...---,,,,,,---...///////////////............www___RRRRRROOOOOOQQQQQQMMMKKKMMMKKKJJJIIIIIIHHHFFFBBB???>>><<<:::999888777444222111111111111000000000000........................------------....................................000111222222000000111222222222111000111222333444555777666999LLLssskkk]]]OOOFFFEEE@@@>>><<<<<<<<<<<<:::888===:::777<<>>@@@EEEQQQ```kkkXXXHHH===@@@CCC@@@@@@CCC@@@@@@?????????@@@AAAAAABBBAAAAAAAAABBBEEEGGGIIILLLLLLNNNQQQQQQQQQRRRTTTQQQKKKFFFHHHGGGDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMMMMNNNPPPPPPPPPOOOLLLNNNPPPRRRRRRQQQNNNMMMLLLIIIJJJOOORRRQQQRRRUUUWWWXXXXXXWWWVVVVVVXXXZZZ[[[ZZZZZZ\\\___aaa___]]]]]]\\\ZZZXXXVVVWWWXXXZZZ\\\^^^bbbfffgggeee___[[[ZZZ]]]```___[[[YYY[[[]]]\\\[[[YYYXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[[[[[[[[[[[[[[[[___[[[WWWTTTTTTSSSQQQOOOOOOPPPQQQRRRRRRQQQPPPOOOSSSTTTUUUTTTRRRNNNIIIGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>======<<<;;;;;;::::::777888:::;;;<<<;;;:::999888888888777666444222111222222222222222222222222222222333444444333222111000/////////000111333555222111///......///111222//////...------...//////////////////............bbbPPPQQQNNNOOOQQQQQQMMMLLLOOOLLLJJJIIIIIIHHHEEEBBB???>>><<<:::999888777444222111111111111000000000000........................------------.......................................000111111000000111333111000000000000111222222222333444555<<>>DDDPPP^^^iiiZZZLLLCCCCCCDDDAAA@@@CCC@@@@@@?????????@@@@@@AAA@@@@@@??????@@@CCCEEEGGGHHHHHHIIIIIIKKKMMMNNNOOOMMMIIIHHHJJJJJJFFFDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHJJJLLLNNNPPPQQQUUUUUUUUUUUUUUUVVVVVVVVVNNNMMMMMMOOORRRSSSPPPMMMLLLNNNPPPQQQQQQOOOMMMLLLLLLJJJKKKOOOQQQQQQSSSVVVYYYZZZ[[[[[[ZZZZZZ\\\^^^___[[[VVVWWW[[[]]]\\\ZZZ[[[ZZZXXXWWWVVVWWWXXXXXXYYY[[[```eeefffccc]]]YYYWWWYYY\\\[[[WWWVVVWWWYYYVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSRRRRRRRRRQQQQQQOOOPPPRRRSSSRRRRRRSSSTTTTTTRRRNNNMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPRRRRRRQQQOOOMMMJJJHHHFFFHHHHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>?????????:::<<<===?????????======<<<<<<;;;::::::999999999777888999:::;;;:::999999777777666666444333111000222222222222222222222222...000111333444444444333111111000//////000111222111111////////////111111000//////......//////000/////////............---hhhRRRPPPNNNNNNQQQQQQNNNMMMOOOLLLKKKIIIHHHGGGEEEAAA???>>><<<:::999888777444222111111111111000000000///........................,,,,,,---------.................................---...000000000000111333000000000000111111222222000111666:::888:::NNNdddrrrSSSHHHIIIJJJGGGDDD???<<<999777888999999999777999;;;>>>EEEMMMOOOMMM999444222444444111000111333555666555444333444555666666666555555444444333333222222333555666666555555555666777999:::;;;;;;<<<<<<::::::===FFFQQQYYYUUULLLEEEDDDDDDAAAAAADDDBBBBBB@@@???>>>>>>>>>>>>>>>>>>======???AAADDDEEEFFFGGGEEECCCDDDGGGHHHFFFGGGGGGHHHKKKLLLJJJFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHJJJLLLNNNPPPQQQUUUUUUUUUUUUUUUUUUVVVVVVPPPMMMLLLOOOSSSUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSVVVYYYXXXZZZ[[[[[[[[[\\\^^^``````ZZZSSSRRRWWW[[[[[[YYYXXXWWWVVVUUUVVVWWWVVVVVVVVVXXX[[[```cccbbb___[[[VVVWWWYYYXXXUUUTTTTTTUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRUUUWWWVVVTTTSSSSSSUUUTTTQQQOOOMMMMMMNNNOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@=========<<<======>>>>>>:::<<>>>>><<<:::999888777444222111111111111000000000///........................,,,,,,,,,------------...........................,,,...////////////111222111111111222222222222222222000444:::888222777CCCXXX~~~aaaSSSEEEAAACCCEEEDDDBBB???<<<999888888:::::::::666:::===>>>BBBIIIKKKJJJ;;;666333555555222111222111333555555555555888999777666666555444333333333444333333444666888777777555666777888999:::;;;<<>>EEEIIILLLHHHDDDCCCBBBAAACCCFFFEEEDDDBBB@@@===<<<;;;:::===<<<<<<<<<===@@@BBBDDDEEEFFFDDDAAADDDJJJJJJFFFCCCEEEGGGJJJLLLLLLIIIFFFDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSRRROOOLLLNNNRRRVVVXXXYYYUUUSSSOOOLLLKKKLLLOOOQQQPPPRRRSSSQQQQQQSSSWWWYYYUUUWWWYYYZZZZZZZZZ\\\^^^^^^XXXQQQPPPTTTXXXZZZYYYXXXVVVUUUWWWYYYYYYXXXVVVTTTTTTVVVZZZ^^^aaaaaaaaaVVVWWWXXXWWWUUUTTTSSSTTTNNNMMMLLLKKKJJJKKKKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVXXXZZZXXXTTTQQQRRRTTTWWWUUUSSSPPPNNNOOOQQQSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPMMMKKKIIIIIIJJJJJJHHHGGGGGGFFFDDDCCCAAA@@@<<<<<<;;;;;;;;;<<<=========???BBBCCCBBB@@@<<<999888888888888777777777777777777888888888999888888888777666555444444333333111111111111111111111111///000111222222222111000...111222///222888;;;999000//////////////////000//////000000000000//////............------------mmmXXXQQQNNNOOOQQQQQQMMMLLLOOONNNKKKHHHFFFEEECCC@@@>>>>>><<<:::999888777444222111111111111000000000000------------------------,,,,,,,,,,,,------------------------------------,,,...//////......///111000111222222333333222222444111000333333333666:::@@@bbbnnn]]]NNNHHHAAA======???BBBDDD===;;;888888999:::999999666:::<<<===@@@EEEFFFDDD;;;666333555555333222444111333444444555666999;;;777777555444333333333333444333333555888::::::999666666777888999::::::;;;>>>===:::999:::===@@@CCCDDDDDDCCCAAA@@@@@@CCCFFFFFFEEEBBB???===;;;:::999<<<<<<;;;;;;<<>>@@@BBBBBBAAA>>>;;;888777777777777777777777777777777777777777888888888888777666555444444444444111111111111111111111111000111222222111000///...)))000222000555???DDDAAA////////////////////////...//////000000//////............------------,,,iiiVVVRRROOOOOOQQQQQQMMMKKKMMMNNNKKKHHHFFFDDDCCC@@@>>>>>><<<:::999888777444222111111111111000000000000------------------------++++++,,,,,,,,,------------------------------------...//////------.../////////111222222222111000111333111///000555888777999LLLkkkwwwcccRRRHHHFFFDDD???<<<;;;===??????:::888777777999999888666444888:::;;;???CCCBBB>>>:::555222444555333333666222333444333333444666888888777555333222222222222222222222555888:::;;;:::666666666777777888888888;;;:::999999;;;===>>>>>>@@@BBBCCC@@@>>>???BBBEEEDDDCCCAAA???===<<<;;;;;;<<<;;;;;;;;;<<>>>>><<<999888777777777777777777777777666666666666666777888888777666555333333333333444111111111111111111111111///000111111111000......)))000222...222===AAA===...//////////////////...---...////////////...---.........---------,,,,,,~~~dddSSSSSSPPPPPPRRRPPPLLLKKKMMMNNNLLLHHHEEEDDDBBB@@@>>>???<<<:::999888777444222111111111111000000000000------------------------++++++,,,,,,,,,------------------------------------...//////---,,,---...---...000111111111000///+++444777111000555666111555:::FFF]]]{{{qqqYYYJJJBBB???;;;;;;:::999:::;;;888333777666666777888888666444222555888:::>>>CCCAAA;;;999444111333444333333666444444444222111111333555888777555333222222222222111000111444888:::;;;;;;555555555666666666666666888888888999:::;;;:::999???CCCDDDAAA===>>>AAADDDAAA@@@???>>>============<<<<<<;;;;;;<<>>>>>????????????>>>>>>>>>===<<<;;;::::::999999666777999::::::999888777777777777777888888888888666666666666666777888888666555333222111222222333000000000000000000000000...///000111111000//////+++222111+++,,,555777111......////////////......,,,---...//////...---,,,......---------,,,,,,,,,yyy```RRRPPPOOOOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJIIIFFFBBB>>>>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------------......//////000000111111111000000000000000000111111222222333444444666666;;;DDDLLL```lllQQQCCC>>>>>>>>><<<;;;:::888666555333333222222333444444444333333555777999:::::::::888777555555555444444333333333111222222222222111000000222222222222222111000///111111111333555777:::;;;777777666555555777<<<@@@<<<<<<<<<:::888888999;;;GGGIIIKKKJJJGGGBBB???===AAA@@@@@@@@@@@@>>>;;;888888;;;===<<<:::<<>>;;;<<<<<<;;;;;;:::999999888999999999888888888777777777777888999999888777666555555555666666666666777666555555444333333222222333333333222222111111111111000...---,,,---///000///............------------,,,,,,---...000222333//////...---,,,,,,++++++************************************************}}}bbbSSSOOONNNNNNOOOPPPPPPMMMKKKKKKJJJJJJJJJIIIFFFBBB>>>>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------............////////////000000000000000000000000000000111111222333333444555333666;;;===GGGbbb~~~nnn```MMM@@@;;;===???AAA;;;:::999888777555444444333333333333333333222222555666888999999999777666444444444444333333222222111222222222222111000000111222222222111111000///000000000111333555777999666666666555666:::@@@DDDHHHFFFBBB===::::::>>>AAAJJJNNNSSSUUURRRMMMHHHFFFGGGEEEBBB@@@???===:::888888;;;<<<;;;999;;;AAAFFFIIILLLNNNMMMIIIFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDBBBFFFHHHKKKMMMMMMLLLJJJHHHGGGEEEDDDDDDGGGHHHFFFEEEDDDFFFIIIMMMOOOPPPPPPOOORRRUUUVVVTTTQQQOOOPPPRRRSSSRRRPPPOOOOOOOOOPPPPPPOOOTTTYYYYYYUUUQQQQQQRRRTTTSSSUUUZZZ^^^^^^ZZZUUUYYYYYYYYYXXXXXXWWWWWWVVVTTTQQQQQQVVV\\\^^^ZZZUUUVVVVVVYYY```gggjjjiiiggg^^^YYYTTTRRRUUUVVVUUUSSSPPPNNNMMMNNNOOOOOONNNMMMOOOMMMNNNSSSUUUSSSRRRTTTUUUTTTSSSPPPNNNLLLLLLLLLNNNNNNLLLJJJGGGFFFFFFFFFEEECCCCCCDDDGGGHHHGGGEEEFFFEEECCCCCCCCCAAA>>><<<::::::999888777777777777999999888888777777777777666777888888888666555444333333333333444444444444666555555444333333222222333333222222222111111111111000...------...///000............------------,,,,,,,,,,,,---///000111.........---,,,,,,++++++************************************************}}}```OOONNNMMMMMMNNNOOOOOOLLLJJJKKKJJJIIIIIIHHHFFFBBB>>>>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------/////////.....................//////000000111111000000000111222222333333777444666999777777DDDSSSsssppp^^^MMMFFF>>>999999::::::999999999888777777666666555555444333111111111222222444555666777888777666555333333333222222222222222111111222222111111000///111111111111111000000///.........///000222555666555555555555777<<>><<<:::888888:::;;;:::888999>>>BBBHHHKKKMMMLLLHHHEEEEEEFFFHHHIIIIIIHHHHHHFFFEEEDDDDDDGGGKKKNNNOOONNNLLLJJJEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKNNNQQQSSSRRROOOMMMOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKHHHLLLQQQSSSQQQPPPQQQSSSQQQRRRUUUWWWXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXTTTSSSSSSXXX^^^```\\\XXXWWWWWWYYY```hhhnnnooonnnaaa[[[UUURRRRRRSSSRRRQQQOOONNNMMMNNNPPPQQQPPPOOOLLLJJJKKKPPPQQQPPPQQQTTTTTTRRROOOLLLJJJJJJJJJKKKKKKMMMOOOMMMHHHDDDBBBBBBBBBAAAAAABBBDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<999888666555444444555666777777777777777666666666666666777777666444222111000000000111111111222222555555444444333333222222222222111111111111000000000000.........///000111......---------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++************************************************zzz\\\IIILLLLLLLLLMMMNNNNNNLLLJJJKKKJJJIIIHHHHHHEEEBBB???>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------...//////000111111//////000000111222222222444333555999999888===DDDMMMbbb{{{jjjVVVJJJFFFBBB>>><<<:::888555222666666666666666666666666666444222000//////111222222333444555555555444444111111111111111111111111111111111111111000000//////000000111000000//////............///111333444555555555555666;;;BBBFFFOOOKKKEEE===999999===AAABBBHHHQQQVVVWWWTTTPPPNNNNNNKKKGGGDDDAAA???;;;999888999:::999777888;;;>>>EEEHHHKKKJJJGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJMMMNNNMMMJJJIIICCCDDDDDDDDDEEEDDDBBBAAABBBBBBCCCDDDEEEFFFHHHIIINNNQQQSSSRRRNNNLLLLLLNNNMMMLLLJJJHHHGGGFFFGGGGGGEEEHHHLLLNNNNNNOOOPPPRRRQQQTTTVVVVVVSSSRRRRRRTTTQQQRRRTTTUUUWWWWWWWWWWWWXXXUUUTTTVVVZZZ\\\[[[XXXWWWVVVXXX^^^ffflllooooooddd___XXXSSSQQQQQQPPPOOOQQQOOONNNOOOPPPPPPOOONNNMMMKKKKKKNNNMMMLLLNNNRRRSSSPPPJJJGGGFFFGGGIIIJJJHHHKKKNNNLLLGGGCCCBBBCCCBBBBBBAAABBBBBBCCCCCCCCCAAA@@@????????????>>><<<999777666444333444555555666666666555555555555555555555666555444222000///////////////000000000000444444444333333222222222000000000000000000000000//////.........///000111------------,,,,,,,,,++++++++++++*********++++++---,,,,,,,,,+++++++++***************************************************}}}^^^JJJLLLKKKKKKMMMNNNNNNLLLJJJKKKJJJHHHGGGGGGEEEAAA???>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,---...///000000000...//////000000111111222000///111555666666888;;;:::BBBXXXyyyppp\\\SSSJJJCCC@@@:::999888888888777666555444444444555555666666666555444111///...///000111111111222222222333333222//////000000000000000000000111111111111000//////...//////000000000//////000/////////000111333444444444444444555888===@@@DDDCCC@@@<<<999888;;;===<<<@@@FFFJJJKKKKKKKKKKKKHHHGGGGGGGGGEEEBBB===999888888888888777888:::;;;???CCCGGGGGGFFFEEEGGGIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEAAABBBCCCCCCBBBBBBBBBBBBEEEDDDCCCCCCCCCEEEHHHIIIRRRUUUWWWTTTOOOKKKJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMOOOPPPTTTWWWXXXVVVQQQNNNOOOQQQPPPQQQTTTVVVXXXXXXXXXWWWZZZVVVRRRQQQSSSUUUVVVUUUVVVUUUUUUYYY```fffhhhhhh___\\\WWWTTTSSSSSSSSSTTTSSSQQQOOOOOOOOONNNMMMKKKLLLJJJJJJLLLKKKKKKOOOVVV\\\UUULLLFFFEEEFFFHHHIIIGGGHHHIIIHHHEEEDDDEEEGGGFFFEEEDDDCCCAAAAAAAAABBB@@@>>>======>>>>>>===<<<999888666555444444555555444444444444444444444444444444555444333111///......////////////000000000222222222222111111111111////////////////////////...............//////000---,,,,,,,,,++++++++++++***************)))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))fffQQQKKKKKKKKKMMMNNNOOOMMMKKKKKKJJJHHHGGGFFFDDDAAA???>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,------......//////.........///000000111111333333333333333222333333===888<<>>;;;999999555555555555555555555555222222333333333444444444333222111/////////000000//////000000000111111111............////////////000000111111000000///...---......///////////////111000000///000111222333222333444444444555888;;;<<<<<<<<<;;;999888:::;;;999;;;???@@@AAABBBDDDFFFBBBCCCEEEGGGGGGDDD>>>:::777777777777888999::::::;;;???CCCEEEDDDDDDFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@AAAAAA@@@???@@@BBBDDDJJJHHHFFFDDDDDDFFFIIILLLVVVYYYZZZWWWQQQKKKIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEJJJIIIIIIJJJJJJLLLMMMNNNUUUWWWXXXUUUQQQMMMMMMNNNQQQSSSUUUXXXYYYXXXXXXWWWXXXUUUPPPMMMMMMOOOPPPPPPSSSQQQPPPTTTYYY^^^^^^]]]UUUUUUTTTSSSTTTVVVXXXYYYSSSQQQOOONNNNNNMMMKKKIIIHHHGGGGGGJJJJJJLLLTTT]]]hhh^^^RRRHHHFFFFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHFFFCCC@@@???@@@BBBAAA???===<<<===>>>===<<<888888777777666555555444222222222333333333333333333333444444333111000........./////////000000000000000000000000000000000------............//////,,,,,,,,,---.........///,,,,,,,,,+++++++++******))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))jjjTTTLLLKKKLLLMMMOOOOOOMMMLLLLLLJJJGGGFFFEEEDDDAAA???>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------...------------------------------...//////000000111333555666555333333333333>>>777666???NNNhhhyyy]]]OOOAAA;;;:::777666777777777777555333222111111111111111111222222222222000000000000000000000000...............///000000,,,---------............000000000000000//////...,,,---....../////////...111000000//////000111222///222444666555666777888888999999888666666888:::777999<<<===<<<===>>>???AAAAAABBBCCCDDDBBB???;;;777666666777999:::::::::999===AAABBBAAAAAACCCFFFCCCCCCCCCCCCEEEFFFHHHIIIKKKIIIGGGDDDCCCBBBCCCCCC>>>??????>>>===>>>CCCFFFNNNLLLHHHEEEDDDGGGKKKNNNWWWZZZ[[[XXXRRRLLLIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHJJJIIIGGGHHHIIIKKKMMMMMMSSSTTTUUUTTTQQQOOOMMMMMMPPPRRRTTTVVVVVVUUUSSSRRRRRRPPPNNNMMMLLLLLLLLLKKKNNNLLLLLLOOOTTTXXXWWWUUUOOOQQQRRRSSSTTTUUUWWWXXXQQQOOONNNMMMMMMLLLKKKIIIGGGFFFFFFHHHHHHJJJTTT^^^kkk___QQQGGGEEEGGGIIIIIIGGGCCC@@@AAAEEEHHHHHHFFFFFFGGGFFFCCC???>>>@@@CCCBBB???===<<<======<<<;;;666666777888777555333222111111111222222222333333222333333444333222111000------........./////////........................,,,,,,------............)))***+++,,,------------++++++++++++************((((((******+++***)))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))gggQQQLLLLLLLLLNNNPPPPPPNNNLLLLLLJJJGGGFFFEEEDDDAAA???>>><<<:::999999888666555111222222111111000///...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------------,,,------......///000000000,,,111555555444555555555333333888>>>@@@LLLnnn{{{YYYIII@@@888666666555666888111222444333111000///000000000000000000000000111...///000000000000000///...------------...//////,,,,,,,,,------.........000000000000000//////...,,,------.../////////...111000///......///000111---000444777777777777888666666555444222333666999555888;;;;;;;;;:::::::::BBBAAA@@@@@@AAA@@@>>><<<666666666777:::;;;;;;:::999===AAAAAA@@@???AAACCCBBBBBBBBBBBBDDDFFFHHHIIIKKKIIIFFFCCCBBBBBBDDDEEE>>>>>>>>><<<;;;>>>CCCHHHQQQMMMIIIEEEEEEGGGLLLOOOWWWYYY[[[XXXRRRMMMJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIGGGFFFFFFHHHKKKMMMMMMPPPPPPQQQRRRRRRPPPNNNLLLNNNOOOQQQRRRRRRPPPNNNLLLKKKLLLMMMNNNNNNMMMJJJIIIJJJIIIIIIMMMRRRUUUTTTRRROOOQQQSSSSSSRRRQQQQQQRRROOOMMMLLLLLLMMMMMMKKKJJJIIIGGGGGGGGGEEEGGGPPP[[[eeeZZZLLLCCCDDDHHHKKKMMMGGGBBB???AAAGGGJJJGGGBBBDDDEEEDDDBBB>>>>>>AAADDDCCC@@@===<<<<<<===<<<;;;444555777888777555222000000000111111222222222333111222333444444333111111,,,,,,---------.........,,,---------------------,,,,,,,,,------.........((()))***+++,,,------,,,+++++++++************)))'''(((***+++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))gggOOOMMMJJJKKKOOOQQQNNNLLLMMMKKKIIIGGGFFFFFFDDDAAA>>>>>>===;;;::::::999777555222111111111000000//////------,,,+++************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////000000000000111111222222222333333333444555666888<<>>@@@@@@???CCCAAA@@@AAADDDFFFFFFFFFGGGHHHHHHEEEBBB@@@???@@@AAA@@@???>>>>>>@@@BBBCCCKKKMMMOOONNNKKKJJJLLLNNNNNNPPPQQQQQQNNNKKKIIIIIIGGGFFFFFFJJJOOOQQQNNNIIIJJJLLLKKKHHHIIIMMMPPPNNNMMMLLLKKKNNNQQQRRROOOLLLOOORRRQQQNNNPPPSSSOOOGGGLLLKKKJJJJJJJJJIIIGGGEEEJJJIIIIIIMMMQQQRRRPPPNNNMMMOOONNNJJJIIILLLMMMJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDGGGEEEBBB???>>>>>>@@@AAACCCBBB???===:::888666666444444444444444444444444222222111000000111222222111111111000000///...---...------,,,,,,------.........---,,,,,,+++******---,,,,,,++++++,,,,,,---******))))))))))))******+++***)))***,,,---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))hhhQQQNNNJJJKKKOOOQQQNNNLLLMMMKKKIIIGGGFFFFFFDDDAAA??????===;;;:::::::::888666222222222111000//////...+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,,,,,,,---........./////////000000000111111111222222222333333555666666555666:::???CCCHHHPPP\\\lll~~~yyyeeeOOO>>>;;;999666555555666555444444333333222111111000000000000000000////////////........................------------...............---++++++---...---,,,---......//////000111111------------------------/////////....../////////000111222333444444444444222222222222222222222222000111333555666777666666888999;;;<<<<<<;;;999888888888777777777888;;;======<<<;;;;;;>>>?????????AAA@@@@@@@@@AAADDDGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@??????AAABBBDDDHHHKKKMMMLLLJJJJJJMMMPPPMMMOOOPPPOOOLLLJJJIIIIIIKKKIIIIIILLLQQQSSSPPPMMMJJJLLLJJJGGGGGGKKKMMMLLLMMMMMMMMMNNNOOOOOOMMMLLLOOORRRQQQOOOPPPSSSPPPIIIKKKKKKJJJIIIHHHGGGFFFFFFJJJIIIJJJNNNRRRTTTTTTRRRPPPQQQNNNKKKLLLOOOOOOKKKHHHJJJLLLMMMMMMMMMMMMMMMJJJHHHGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDEEEGGGIIIJJJDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@>>><<<<<<===???@@@@@@???===:::888666555444333333333333333333333333222111000//////000111222000000000000000///------------,,,,,,,,,,,,------...------,,,++++++******++++++************++++++******))))))))))))*********)))((()))+++,,,+++***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))iiiSSSNNNKKKJJJOOOPPPNNNMMMNNNKKKIIIGGGFFFEEEDDDAAA???@@@>>><<<;;;;;;;;;999777444333222111000///...---************+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........////////////000000111111111222222222222555555555444333444666888777999<<<@@@MMMeeepppWWWDDD999999777444333333444333222333222222111111000000///.........------------,,,------------------------,,,,,,,,,---------.........,,,++++++,,,------,,,---------...//////000000------------------------////////////////////////000000000000111222333333111111111111111111111111000111222333555666777888888888::::::::::::888888888888777777888999;;;<<<===<<<:::;;;===?????????>>>???@@@AAABBBFFFNNNTTTJJJFFFCCCCCCEEEGGGGGGEEEAAA@@@???>>>???@@@AAABBBDDDGGGIIIIIIHHHJJJNNNRRRMMMNNNNNNMMMKKKIIIJJJKKKMMMKKKJJJLLLPPPSSSRRRPPPMMMNNNMMMIIIIIILLLMMMKKKMMMNNNPPPOOONNNMMMMMMMMMPPPSSSTTTSSSTTTUUUQQQKKKJJJLLLNNNLLLHHHFFFGGGHHHJJJJJJKKKOOOTTTWWWXXXXXXVVVUUUSSSQQQUUUXXXTTTMMMJJJKKKLLLMMMNNNNNNOOOOOOJJJIIIGGGGGGHHHGGGEEECCCAAAAAABBBBBBDDDGGGIIIKKKDDDCCCBBBAAA@@@?????????<<<;;;:::999:::;;;===???<<<;;;999777555444444333222222222222222222222222111000000//////000000111000000000000///...---,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++************))))))))))))************))))))))))))******)))((('''(((***+++***)))++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~hhhTTTOOOKKKJJJNNNPPPNNNMMMNNNLLLJJJGGGEEEEEECCCAAA@@@@@@???===<<<<<<;;;999777444444333111000...---,,,+++*********++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111111111111222222333555555555555777888999;;;===<<>><<<::::::<<>>>>>>>>>>>???@@@AAAAAADDDFFFGGGGGGIIIOOOSSSMMMNNNNNNLLLKKKKKKLLLNNNMMMLLLJJJLLLOOOQQQQQQPPPQQQSSSRRRMMMLLLOOOOOOLLLKKKNNNQQQQQQNNNNNNPPPSSSSSSVVVZZZ\\\[[[WWWQQQLLLJJJPPPUUUUUUPPPKKKJJJKKKIIIJJJLLLOOOTTTXXX[[[]]][[[\\\]]]```fffiiibbbXXXTTTRRROOONNNNNNNNNMMMMMMJJJIIIHHHHHHHHHGGGDDDBBBAAAAAAAAAAAABBBDDDFFFHHHCCCBBB@@@???>>>=========::::::999888888:::;;;<<<999999777666444444333333111111111111111111111111111000000000000000000111////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((())))))*********))))))))))))******)))((('''(((***+++***)))++++++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''}}}hhhVVVOOOKKKJJJMMMOOOMMMMMMOOOMMMJJJGGGEEEDDDCCCBBB@@@@@@???===<<<<<<;;;999777444444333111000...---,,,---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111000222444555555555666888222777<<<===>>>CCCMMMUUUtttOOO444666444111000000111000///000000////////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++))))))+++,,,+++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---...---,,,,,,---...000111//////////////////////////////000111333555777888555555666666666666555555777666555777;;;======<<<===;;;::::::===@@@BBBCCCBBBDDDFFFFFFGGGMMMYYYbbbRRRLLLEEEDDDFFFHHHFFFCCCAAA@@@@@@@@@AAAAAABBBBBB@@@CCCFFFFFFFFFHHHMMMQQQMMMNNNNNNNNNMMMMMMOOOQQQOOONNNMMMNNNPPPRRRRRRRRRSSSUUUTTTPPPNNNPPPOOOLLLJJJMMMPPPQQQPPPQQQUUUXXXUUUYYY```eeebbb[[[RRRMMMMMMVVV___aaa\\\TTTPPPOOOIIIJJJLLLOOOSSSXXX]]]```^^^bbbhhhppp{{{{{{qqqccc]]]UUUPPPMMMLLLKKKJJJJJJIIIHHHIIIIIIGGGDDDAAADDDCCCBBBAAAAAAAAABBBCCCAAA@@@???>>><<<<<<;;;;;;<<<;;;:::999999999::::::999888777555444444333333000000000000000000000000000111111111111111111000...//////......---,,,+++++++++************++++++,,,+++++++++++++++************))))))))))))************))))))))))))*********)))((()))+++++++++*********))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzgggVVVPPPKKKJJJMMMOOOMMMMMMOOOMMMJJJGGGDDDDDDCCCBBBAAA@@@>>><<<;;;;;;;;;999777444333222111000///...---...---,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000111222333333222111333444111444777888999<<>>BBBEEEFFFGGGGGGFFFEEEEEEIIIQQQXXXSSSNNNIIIFFFFFFEEECCCAAADDDDDDEEEEEEEEEFFFFFFFFFAAADDDGGGHHHFFFGGGJJJMMMLLLMMMOOOOOOOOOOOOPPPRRRQQQRRRRRRSSSTTTTTTUUUUUUSSSUUUTTTPPPNNNPPPOOOKKKIIIKKKMMMOOOQQQTTTWWWZZZWWWZZZbbbhhhfff]]]UUUTTTSSS[[[dddhhhddd]]]VVVRRRLLLMMMOOOPPPRRRWWW]]]aaa___eeemmmxxxnnneeeYYYOOOLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIFFFCCCFFFEEECCCAAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999888777555444333333333000000000000000000000000///000000111111000000///............---,,,+++***+++******))))))******+++++++++++++++++++++************))))))))))))************))))))))))))*********)))((()))+++,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''vvvdddSSSPPPKKKJJJMMMNNNMMMMMMPPPMMMJJJFFFDDDCCCCCCBBBAAA???===;;;:::::::::888666222222222111000//////...,,,,,,++++++***+++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------........./////////000000222222333222111111222444888777555555777888:::;;;???TTTnnnpppeeeLLLFFF>>><<>>BBBAAA???<<<;;;999;;;???EEEIIIJJJGGGEEECCCBBBDDDHHHMMMQQQOOONNNKKKHHHEEECCCAAAAAADDDEEEEEEFFFFFFFFFFFFFFFCCCGGGJJJJJJGGGEEEFFFGGGIIIKKKNNNPPPOOOOOOPPPQQQQQQSSSUUUVVVVVVUUUUUUUUUSSSVVVUUUQQQPPPQQQPPPMMMKKKJJJJJJLLLPPPTTTVVVWWWWWWXXX^^^eeeccc]]][[[^^^ZZZ^^^dddhhhfffaaaZZZUUUPPPQQQRRRRRRSSSWWW^^^ccccccggglllrrr|||rrrfffWWWLLLJJJKKKMMMMMMIIIIIIJJJKKKLLLKKKGGGDDDGGGFFFDDDAAA@@@????????????>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999888666444333222111111000000000000000000000000------...//////...------------...------,,,+++*********))))))))))))************************++++++)))((((((''''''(((((()))******))))))))))))******)))((('''(((***+++***)))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''ttt```OOOPPPKKKJJJLLLNNNMMMMMMPPPNNNJJJFFFDDDCCCCCCBBBAAA>>>===;;;::::::999777555222111111111000000//////************+++,,,------))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------............/////////000111222222222222333666999555333222555888:::888666>>>CCCLLLYYYlllnnnZZZLLLEEE===>>>;;;777>>>TTTmmm}}}XXX444555333000//////000///...---------------------------------,,,,,,,,,++++++)))))))))))))))))))))))))))************++++++++++++)))(((((()))******))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***+++---...//////...---000000000000000000000000---///111333444333222111333222222111111222222333333111222777>>>CCCBBB@@@<<<:::999;;;@@@FFFKKKMMMDDDAAA???AAAFFFKKKPPPRRRLLLMMMLLLIIIEEEBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEIIILLLLLLHHHEEECCCDDDFFFJJJMMMOOOOOOOOOOOOPPPOOOQQQTTTVVVUUUTTTSSSSSSUUUXXXXXXTTTSSSTTTSSSOOOLLLIIIHHHJJJOOOSSSTTTSSSVVVVVVZZZ``````\\\___fff^^^___bbbeeeeeebbb\\\WWWTTTUUUUUUTTTTTTWWW^^^dddgggiiihhhggglllwww~~~qqqeeeTTTJJJHHHLLLPPPQQQIIIIIIJJJLLLMMMLLLIIIFFFGGGEEECCCAAA@@@@@@@@@@@@>>>======<<<<<<<<<======777888999:::;;;<<<======888777555333222000000///111111111111111111111111++++++------------++++++------------,,,+++************))))))))))))************************++++++'''''''''&&&&&&'''''''''******))))))))))))******((('''&&&''')))))))))'''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((sss^^^WWWNNNMMMLLLLLLNNNPPPPPPOOOMMMJJJFFFCCCBBBBBB@@@???======<<<;;;:::888777666111111111111000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......//////......000000111111111222222222222222333444444555555666777:::>>>CCCMMM___tttmmmXXXHHH@@@<<<;;;777888777555666???NNNZZZqqq{{{sssPPP777333222111///---,,,++++++++++++++++++++++++++++++******++++++++++++******''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------+++)))'''******+++++++++,,,,,,,,,))))))***+++---......///...///////////////......111222333444444333111000111111111111111111111111000111222444666777999999666777999;;;>>>AAACCCDDD>>>>>>>>>???BBBFFFIIILLLIIIFFFBBB@@@@@@@@@???>>>AAACCCEEEFFFDDDBBBAAA@@@EEEGGGHHHGGGEEEEEEEEEGGGIIIKKKLLLNNNNNNMMMKKKJJJJJJPPPTTTSSSRRRTTTTTTRRRTTTTTTRRRPPPPPPRRRVVVZZZQQQMMMIIIIIILLLNNNOOOOOORRRUUUYYYZZZ[[[^^^bbbfffeee___\\\___dddeee^^^VVVTTTUUUUUUSSSSSSWWW^^^cccmmmiiieeedddgggjjjkkkjjjeee```VVVKKKEEEEEELLLRRRSSSQQQNNNJJJGGGDDDCCCCCCCCCBBBAAA???>>>===============>>>>>>===;;;999888555555555555555666777888555444333222111111000111000////////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((pppZZZSSSNNNLLLKKKLLLNNNPPPPPPOOOJJJGGGEEEDDDDDDCCCAAA@@@======<<<;;;:::888777666111111111111000...---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,------...............000000000111111111222222222222333333444555555555999;;;<<<<<<>>>DDDOOOWWWfffvvvrrrYYYRRRHHH???:::999999999333333222000000444;;;AAAOOOZZZkkkxxxvvvaaaDDD...222111000...,,,+++++++++************************+++++++++***)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++------,,,***))))))))))))*********++++++))))))***+++,,,---............/////////......---///000222333333222111000000000000000000000000000222222333444444555666666333444666888:::===>>>????????????@@@BBBEEEIIIKKKGGGDDD@@@>>>>>>>>>>>>===???AAACCCCCCBBBAAABBBCCCDDDDDDDDDFFFHHHJJJLLLMMMIIIJJJLLLLLLMMMLLLKKKKKKHHHLLLNNNMMMOOORRRSSSPPPTTTSSSRRRSSSTTTXXX[[[]]]UUUQQQMMMLLLNNNPPPPPPPPPTTTVVVXXXYYYXXXYYY\\\___\\\XXXVVVXXX\\\]]]YYYTTTTTTUUUVVVUUUUUUXXX^^^bbbnnnkkkgggdddbbbaaa```___ZZZWWWRRRKKKHHHIIIOOOUUURRRQQQNNNJJJHHHFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<======<<<;;;999777666444444444444444555666666777666444222000///...---///............------------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))pppYYYRRRMMMLLLKKKLLLNNNOOOOOOOOOGGGFFFEEEFFFFFFEEEBBB@@@=========<<<:::999777666111111111111000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,---...............000000000000111111111111111222222333333444555555333666999:::999;;;???BBBAAALLL[[[iiivvvooo___PPPFFF999777444333333222111000222222222222111111000111333;;;GGGQQQRRRGGG555(((000///...,,,+++*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((()))))))))******))))))***+++,,,------...------............---------...///111111111000000........................333333333444444444444444222333444555777999:::;;;?????????@@@AAADDDFFFHHHDDDAAA>>>============<<<>>>@@@BBBBBBCCCDDDGGGIIIGGGDDDCCCEEEJJJNNNOOOOOOJJJJJJJJJKKKKKKLLLLLLLLLGGGHHHGGGGGGLLLRRRSSSPPPUUUSSSRRRUUU[[[___aaa```WWWTTTPPPOOOOOOPPPPPPOOOTTTTTTUUUSSSQQQQQQRRRTTTQQQPPPOOOPPPRRRSSSRRRQQQTTTUUUVVVVVVWWWZZZ___bbbjjjiiigggaaa[[[WWWTTTTTTPPPPPPOOOLLLKKKLLLOOORRROOONNNLLLJJJHHHGGGFFFFFFDDDCCCAAA???===<<<;;;:::;;;;;;;;;:::888666555444333222222222222333444444555444222111///......------------,,,,,,,,,++++++,,,,,,+++++++++***************)))))))))))))))((())))))))))))))))))))))))******))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))rrr[[[TTTMMMKKKJJJKKKMMMOOOOOONNNHHHHHHHHHIIIIIIGGGCCC@@@>>>======<<<;;;999777777111111111111000...---,,,************************))))))))))))))))))))))))++++++******))))))((((((******************************************************++++++,,,------...,,,,,,---.........------/////////000000000111111111111111222333333444444///333888;;;<<<>>>AAACCC>>>BBBFFFJJJMMMTTT^^^eeeuuuyyynnn]]]MMMBBB===:::888888777555555444222...+++111111111222333333000...222111111333444222...+++...---,,,******)))))))))))))))))))))))))))))))))))))))))))))******++++++)))((((((((((((((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++******((((((((()))))))))******)))))))))***+++,,,,,,---+++,,,,,,------------,,,+++,,,---///000000000///------------------------444444444444555555555555333333444555666777888888=========>>>???AAABBBCCCAAA???=========>>>===<<<@@@AAABBBCCCEEEHHHMMMPPPMMMHHHCCCDDDHHHLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIGGGDDDEEEMMMVVVXXXUUUTTTQQQQQQVVV^^^ddddddbbbUUUSSSQQQOOONNNMMMMMMMMMPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOQQQRRRTTTVVVYYY]]]```cccaaacccbbb^^^VVVPPPMMMMMMMMMNNNOOOOOOMMMKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA>>><<<:::999999:::999888777555333222111111111111000000111111222//////////////////000000,,,+++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))sss\\\SSSLLLKKKJJJJJJLLLNNNNNNMMMLLLKKKKKKLLLKKKHHHCCC???>>>>>>===<<<;;;999888777111111111111000...---,,,************************))))))))))))))))))))))))++++++******))))))((((((************************************************))))))*********++++++++++++,,,,,,---...---------....../////////000000000000000111111222333333333555666777777777888999:::<<<>>>@@@@@@AAADDDIIIMMMRRR\\\lll~~~ooo___OOOIII???777333333555777222111111222333333222000///...------...///---,,,444111,,,******+++,,,---,,,+++***)))))))))))))))************************,,,***)))'''%%%$$$$$$$$$***)))(((((((((((()))))))))))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************))))))(((((()))))))))*********++++++((())))))******+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---.../////////........................333333444555666777777888222222333333444555555555999::::::;;;<<<===>>>???@@@???===>>>???@@@???>>>>>>???AAABBBDDDHHHNNNRRROOOIIICCCCCCFFFIIIHHHFFFIIIIIIJJJJJJKKKMMMOOOPPPLLLJJJGGGGGGPPPZZZ]]][[[QQQOOONNNSSS\\\aaabbb```TTTSSSRRRPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIKKKMMMMMMMMMKKKKKKNNNPPPNNNOOOPPPTTTYYY]]]aaaccc\\\^^^^^^ZZZRRRLLLIIIIIIKKKMMMOOOQQQPPPLLLGGGDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA???<<<:::888777777888777666444333111111000000000////////////000000......---------...//////************))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((uuu[[[PPPKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKGGGCCC???>>>>>>>>>===;;;:::888777111111111111000...---,,,************************))))))))))))))))))))))))************))))))))))))************************************************222222111///---,,,+++***++++++,,,---------------............///////////////000000111111222333333888777555333333444555777999;;;===???@@@AAADDDFFFIIILLLTTT]]]fffrrr{{{kkk[[[KKK???999999999888777444333111000///---...000111111111111000...,,,+++++++++,,,,,,------...------,,,+++******)))))))))))))))***************************((((((((()))***---///111+++***(((''''''((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''''')))))))))*********++++++(((((()))))))))*********((()))***++++++,,,,,,++++++,,,,,,,,,---.........////////////////////////222222333444555777777888000000111111222222333333666666777999:::;;;<<<<<>>>>>???@@@AAAAAA???;;;<<<>>>???AAAEEEJJJNNNIIIFFFBBBCCCFFFHHHHHHGGGIIIJJJKKKLLLNNNOOOPPPQQQPPPOOOLLLJJJOOOXXX\\\ZZZNNNLLLKKKNNNTTTXXXZZZZZZSSSSSSTTTRRRPPPPPPQQQRRRPPPNNNLLLLLLMMMMMMMMMLLLKKKMMMOOOOOOOOOPPPQQQSSSNNNMMMMMMPPPVVV[[[^^^```[[[\\\[[[WWWRRRLLLIIIHHHHHHJJJMMMQQQRRRPPPJJJFFFCCCCCCDDDDDDCCCCCCBBBAAA???>>><<<:::888777666555666555333222111111000111000000///.........//////111000///---+++******************))))))))))))(((******)))))))))(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''xxx^^^PPPKKKIIIHHHIIIKKKMMMMMMLLLKKKKKKJJJJJJIIIGGGCCC@@@>>>>>>>>>===<<<:::888777111111111111000...---,,,************************)))))))))))))))))))))))))))))))))))))))*********************************************************666555333111///,,,+++***++++++,,,------------,,,------.........///////////////000000111222222222444333222222444777999:::777999;;;======>>>??????DDDCCCFFFIIILLLQQQ^^^jjjvvv```OOOFFF@@@999333333444666666555222000///333111////////////---+++///111111...+++***,,,///'''***---///...---+++******)))))))))))))))******))))))))))))))))))))))))%%%&&&'''***///444888;;;+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((()))))))))******((((((((()))))))))))))))'''((()))***++++++++++++------,,,,,,,,,------...////////////////////////222222222333333444444444000000111111222333333444444555666888999;;;;;;<<<=========???AAABBBAAA@@@999;;;===>>>@@@CCCFFFJJJEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOPPPQQQRRRRRRRRRRRROOOJJJKKKPPPSSSRRRJJJIIIHHHHHHJJJMMMQQQSSSOOOQQQRRRRRRPPPPPPRRRTTTQQQOOOLLLLLLNNNNNNMMMKKKIIIKKKMMMQQQTTTVVVVVVVVVQQQNNNLLLMMMQQQVVVYYYZZZXXXWWWUUUTTTSSSRRROOOMMMIIIJJJMMMQQQSSSRRRMMMIIIBBBCCCCCCDDDCCCBBBAAA@@@<<<;;;:::888666555555555444333222111000111111222000000///...............111000...,,,***)))((('''*********))))))))))))(((*********)))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%}}}bbbSSSKKKIIIHHHIIIKKKMMMMMMLLLIIIHHHGGGGGGGGGFFFDDDAAA???>>>>>>===<<<:::999888111111111111000...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))...---,,,+++)))((('''&&&++++++,,,---------,,,,,,---------.........///////////////000111111222222222111000111333555666666333444777999;;;<<<>>>???<<<;;;<<>>@@@BBBAAA@@@:::<<<>>>@@@AAACCCFFFIIIDDDFFFGGGGGGFFFEEEFFFGGGHHHJJJMMMPPPRRRSSSRRRRRRRRRTTTQQQJJJFFFHHHJJJJJJHHHGGGFFFDDDDDDFFFJJJNNNJJJMMMOOOOOONNNNNNQQQTTTQQQNNNKKKKKKLLLLLLJJJHHHFFFGGGKKKQQQWWWZZZZZZXXXTTTPPPKKKKKKNNNSSSUUUUUUSSSQQQPPPRRRVVVXXXWWWUUUMMMMMMNNNQQQSSSRRRMMMHHHCCCCCCDDDDDDDDDCCCAAA@@@:::999888666555555444444333222111000000111222333111000///..................---,,,+++************************))))))))))))************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$~~~cccPPPKKKJJJIIIJJJLLLMMMMMMMMMKKKJJJHHHIIIIIIHHHCCC??????===;;;::::::999777666111111111111000...---,,,***************************************)))((((((+++*********))))))((((((++++++******************))))))***+++,,,,,,------)))***++++++***)))***+++,,,,,,,,,++++++*********///......---------...............//////000111222111111111222333444555666333333444666999<<<>>>???;;;;;;<<<<<<===???@@@AAAFFFGGGJJJQQQZZZdddmmmrrr~~~aaaTTTMMMBBB<<<<<<;;;999555111//////000111222222222111000//////...///............---------++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))((((((((()))***++++++***+++,,,............---////////////000111333444999888555333111111222222///111333555666666666555222333555777999:::;;;;;;=========???AAABBBBBB@@@===>>>???@@@BBBCCCDDDEEEFFFFFFEEECCCCCCDDDGGGJJJJJJHHHIIINNNPPPOOOPPPTTTUUUQQQKKKEEEAAAAAACCCEEEEEEFFFGGGGGGFFFFFFHHHJJJNNNKKKJJJJJJLLLOOOPPPPPPRRRNNNJJJHHHGGGGGGFFFFFFHHHIIIJJJMMMPPPTTTXXXZZZWWWSSSOOOMMMOOOOOONNNMMMRRRSSSVVVWWWXXXVVVUUUSSSLLLNNNPPPPPPOOOLLLHHHFFFDDDCCCCCCCCCDDDBBB???======:::666555666666444222111111000000//////......///000000000///---+++))),,,,,,,,,+++++++++******+++,,,+++)))''''''(((***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''~~~eeeTTTLLLJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIGGGCCC??????===;;;::::::999777666111111111111000...---,,,************************)))************)))((((((*********)))))))))((((((************************))))))******++++++,,,,,,)))***++++++))))))***+++,,,,,,,,,++++++*********......------,,,------...............///000111222000000000111222333444555333444444555666888:::;;;999::::::;;;<<<===>>>???AAAAAACCCEEEJJJOOOUUUXXX___gggsssnnnYYYFFFAAA>>>777222444666444222111000000111222222111111000//////..................---------,,,++++++++++++++++++++++++************************))))))))))))(((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((())))))******)))+++---/////////...---//////......///111333444888666444222111111222333111222333444555555555555555666666777888888888999;;;;;;;;;===???AAA@@@>>>===>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEHHHMMMQQQKKKHHHIIIMMMOOOMMMNNNRRRRRROOOJJJFFFDDDDDDFFFGGGGGGHHHIIIHHHFFFFFFGGGHHHJJJHHHGGGGGGIIILLLMMMMMMPPPMMMKKKJJJKKKLLLKKKKKKLLLKKKKKKLLLNNNQQQTTTUUUUUUQQQMMMLLLMMMOOOOOONNNPPPRRRUUUXXXXXXWWWUUUSSSMMMNNNOOOOOONNNJJJFFFDDDDDDCCCBBBCCCCCCBBB???===;;;888555444555555333111111111000000///.........//////000///...,,,+++***,,,++++++++++++*********((())))))(((&&&''')))+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''hhhWWWLLLJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJJJJIIIGGGCCC@@@???===;;;:::::::::888666111111111111000...---,,,************************))))))******))))))((('''******))))))))))))((((((************************))))))))))))************)))***++++++))))))***++++++++++++++++++*********---,,,,,,++++++,,,------............///000111222/////////000111222333444444444333333444555555666777888888999:::;;;<<<<<>>???>>>===>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCDDDIIIOOOTTTLLLIIIJJJMMMNNNLLLLLLOOONNNLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGHHHJJJHHHFFFGGGIIIKKKKKKKKKMMMKKKKKKLLLOOOQQQRRRQQQOOONNNLLLLLLMMMQQQTTTWWW[[[WWWQQQMMMMMMNNNOOOOOOOOORRRUUUXXXXXXVVVSSSQQQLLLMMMNNNNNNLLLHHHEEECCCCCCAAA@@@???@@@???===;;;999777444333333333222000111111000//////......---/////////...---,,,+++***++++++*********)))))))))%%%&&&''''''&&&''')))+++((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkVVVLLLKKKJJJKKKMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGCCCAAA???===;;;;;;;;;:::888666111111111111000...---,,,************************)))))))))))))))(((((('''))))))))))))))))))(((((())))))))))))************))))))))))))(((((((((((()))***+++***)))((()))++++++++++++***************+++++++++***++++++,,,,,,...............///111111/////////000111222333444333333333333333444555555666777888999:::::::::::::::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCDDDHHHOOOTTTWWWZZZ```gggooouuuzzz}}}{{{tttddd]]]SSSIIIBBB<<<777333555111111444333//////222,,,---...///000000///...///.........---------,,,---,,,,,,,,,++++++++++++************************************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***)))((((((((((((((()))+++...000111000...,,,...------...///111333444444333222000111222333555444333222222222333444555777777666555555666777777999999999;;;===>>>===<<<>>>>>>======>>>???@@@AAA@@@??????>>>???DDDJJJOOOLLLJJJJJJMMMMMMJJJJJJMMMLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKLLLLLLJJJIIIJJJKKKMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJMMMQQQTTTUUUUUUPPPOOOMMMMMMOOOTTTYYY\\\ddd___XXXQQQNNNMMMNNNNNNQQQSSSVVVXXXWWWSSSOOOLLLHHHIIIJJJKKKJJJHHHFFFDDDBBB@@@===<<<<<<;;;:::999777666555333333222222111111000000///......------.........---,,,++++++************)))))))))((((((%%%'''((('''&&&&&&(((***(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqUUULLLKKKJJJKKKMMMNNNOOONNNJJJKKKLLLKKKIIIFFFDDDBBB@@@>>><<<;;;;;;:::888777111111111111000...---,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))(((((()))))))))*********))))))((((((((((((((((((((()))******)))((()))******************************************+++,,,---------------...///000111000000000000222333444555111222222333444666777888777888999:::::::::::::::555666888;;;<<<===>>>>>><<<===???AAACCCEEEGGGIIIDDDFFFIIIMMMRRRUUUWWWYYYZZZ^^^fffqqq}}}{{{uuuiiifffbbb[[[TTTMMMGGGCCC<<<:::777444444444333333111000111111...+++,,,000,,,---...//////---,,,+++---------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''''''''((((((***---/////////---,,,------------///111333444333222111000000111333444444333222111111222444555555555555555666888999::::::999:::<<<>>>???>>>===>>>>>>===<<<===>>>@@@AAA>>>>>>===<<<<<<@@@EEEIIILLLIIIIIIMMMMMMKKKKKKNNNLLLNNNPPPQQQPPPMMMJJJHHHHHHKKKMMMNNNMMMMMMNNNOOOPPPNNNLLLLLLMMMNNNMMMLLLHHHHHHHHHKKKOOOSSSUUUUUUQQQPPPMMMMMMNNNRRRWWWZZZccc___YYYRRRNNNMMMNNNPPPSSSTTTVVVVVVSSSOOOJJJGGGDDDEEEGGGIIIIIIIIIHHHHHHFFFCCC???<<<;;;;;;:::999777666666444333222222333000000//////...---------------,,,,,,++++++******))))))((((((((('''''''''((()))***)))'''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvVVVMMMKKKJJJKKKMMMOOOOOONNNJJJLLLMMMLLLIIIFFFDDDCCC@@@>>><<<;;;;;;;;;999777111111111111000...---,,,))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((((((((())))))'''(((((())))))*********(((((((((((())))))))))))((()))******(((((()))***)))))))))***************************+++,,,------------------...///000111000000000111222333444555000111111333555777999:::777888:::;;;;;;;;;:::999777888999;;;<<<<<<<<<<<<:::<<<@@@CCCEEEEEEDDDDDD???AAACCCEEEGGGIIIJJJKKKLLLLLLNNNTTT[[[aaaeeeggggggmmmuuu|||zzz{{{wwwpppggg^^^UUULLLFFFBBB@@@===:::888777777888333333333222222111111111///000111///,,,+++...111,,,---......---,,,***)))+++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''(((((())))))+++,,,------,,,,,,,,,,,,,,,---///111333444333222000//////111222333222222222222222333444444222333555777999:::;;;;;;;;;::::::<<>>>>>===<<<<<<===???AAABBB@@@@@@@@@??????AAAEEEHHHJJJHHHIIIMMMNNNLLLMMMPPPLLLNNNQQQSSSRRRPPPMMMJJJGGGIIILLLNNNNNNNNNOOOPPPNNNMMMMMMNNNPPPQQQQQQPPPKKKIIIGGGHHHLLLOOOQQQRRRQQQOOOMMMKKKKKKLLLOOOQQQXXXWWWTTTOOOMMMMMMPPPSSSSSSSSSSSSRRROOOKKKGGGEEEAAACCCEEEGGGIIIJJJJJJJJJMMMIIIDDD???>>>===<<<;;;555666666444222111222444000000///......------,,,---,,,+++************+++((((((((('''''''''&&&&&&(((***+++***(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuUUUMMMLLLKKKKKKMMMOOOOOONNNJJJLLLNNNMMMIIIEEEDDDDDD@@@>>><<<<<<<<<;;;999777111111111111000...---,,,))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))''''''(((((()))******+++((((((((())))))*********((()))***)))((('''(((***((()))))))))*********+++*********++++++,,,......------------...///000000/////////000111222333444000000111222444666888999777888999;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<===>>>@@@CCCDDDCCCAAA???>>>???@@@BBBCCCDDDDDDEEEIIIIIIIIILLLPPPRRRQQQOOOKKKQQQXXX]]]___bbbggglllwww||||||tttiiicccaaa^^^WWWQQQPPPLLLHHHDDD@@@<<<777444444333222222333555777888111111111000...---------...000111000...///000111,,,---------,,,,,,++++++******************************)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,---...111333555333222000//////000111222///000111222333444444444222444777:::<<<<<<;;;;;;:::::::::<<<>>>??????===>>>===<<<<<<===@@@CCCEEEAAABBBCCCDDDDDDEEEGGGJJJIIIGGGHHHMMMOOOOOOPPPTTTKKKMMMPPPSSSTTTSSSPPPOOOFFFHHHKKKMMMLLLKKKLLLLLLKKKLLLMMMQQQUUUYYYYYYYYYPPPLLLHHHGGGHHHKKKNNNOOOOOONNNLLLJJJIIIJJJKKKLLLRRRRRRQQQOOOMMMNNNQQQUUUQQQPPPOOONNNLLLIIIGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKQQQLLLEEE@@@===<<<;;;:::333555555333111000111333000//////......---,,,,,,,,,,,,******)))******+++'''''''''&&&&&&&&&&&&%%%%%%'''))))))'''&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqSSSMMMLLLKKKLLLNNNOOOOOOOOOIIILLLNNNMMMIIIEEEDDDDDD@@@>>>===<<<<<<;;;999777111111111111000...---,,,))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((((()))***++++++,,,((()))***)))((('''(((***(((((())))))*********+++++++++++++++,,,---...///---------------...000000............///111222333111111111222333555666777666777999:::;;;:::888777777666666666777888999999:::;;;===AAADDDFFFEEEDDD@@@@@@AAABBBBBBBBBBBBBBB======???CCCGGGHHHEEEAAA???EEEJJJLLLJJJIIIKKKNNNNNNRRRVVVVVVTTTXXXaaajjjiiinnnrrrtttsssqqqrrrssswww{{{xxxxxxrrriii___]]]ZZZVVVSSSQQQPPPOOOGGGEEEAAA>>><<<;;;::::::555444333333444555444333111000000000////////////............------///000+++...///...---...---,,,,,,,,,,,,,,,,,,,,,------)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))(((((('''(((***+++---+++++++++,,,...111333555333222000///...///000111...///111333444555444444222555999<<<======;;;999:::999999;;;>>>???>>>===>>>===<<<<<<>>>AAADDDFFF@@@BBBDDDFFFFFFGGGIIIKKKGGGFFFHHHMMMPPPPPPRRRVVVIIIKKKOOOSSSUUUUUUSSSRRREEEHHHJJJKKKJJJIIIHHHHHHKKKLLLOOOUUU[[[```bbbbbbTTTOOOJJJFFFGGGIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNOOORRRSSSSSSQQQNNNNNNQQQTTTNNNMMMLLLKKKJJJIIIHHHHHHDDDDDDFFFGGGIIIIIIJJJJJJRRRLLLDDD>>>:::999888777222333444222///...000222000//////...------,,,,,,,,,+++***)))))))))***+++''''''&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnOOOLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIGGGCCC@@@AAA???<<<;;;;;;999777555555333222111111000---+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,------,,,,,,,,,,,,---......---......///////////////111000/////////111333555;;;;;;::::::999888777777555666777999;;;===>>>???999888999;;;>>>AAACCCCCCAAA@@@@@@DDDIIIJJJEEE@@@???======>>>AAABBB@@@>>>>>>@@@CCCGGGIIIIIIFFFCCCAAACCCDDDEEEDDDDDDFFFHHHJJJKKKKKKLLLLLLKKKKKKJJJLLLWWWiii{{{|||yyyvvvsssooollliiifffdddbbbaaa___YYYUUUTTTRRRNNNJJJFFFCCCAAA@@@::::::::::::999999999999555555444444444333333333////////////////////////////////////////////////111000000///...---------++++++++++++++++++++++++************************++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))***,,,...///000111111333333222111000000000111...///111444555666666666666666555555555666666777======<<<<<<<<<======>>><<<;;;;;;<<<===???AAABBBGGGGGGGGGGGGHHHJJJLLLMMMHHHFFFDDDEEEKKKPPPRRRRRRMMMLLLLLLMMMOOOQQQRRRSSSJJJKKKLLLMMMMMMLLLKKKJJJIIIIIILLLSSS\\\cccffffffZZZTTTQQQPPPKKKEEEEEEJJJNNNMMMKKKJJJLLLNNNRRRTTTVVVSSSPPPOOOQQQTTTVVVWWWMMMLLLKKKJJJJJJHHHEEECCCCCCFFFJJJIIIFFFBBB@@@AAACCC@@@===:::999777555333------......//////000000............---,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&pppQQQLLLKKKJJJKKKMMMNNNNNNNNNMMMKKKJJJIIIIIIFFFCCC@@@@@@>>><<<;;;;;;:::777555444222111111111///---+++)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))++++++*********+++,,,------,,,,,,,,,,,,---......------...///////////////222111000///000222444555:::::::::999888777777666555666777888999:::;;;<<<999999999:::<<<>>>???@@@???>>>===AAAFFFGGGDDD@@@@@@===;;;<<>>BBB@@@===:::888666555555444444444444333333333333444333333333333222222222////////////////////////........................//////......---,,,,,,+++++++++++++++++++++++++++************************+++******)))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))***,,,---///000000000222222111111000000000000---...000222444555555555555444444444444555555666<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<>>>@@@CCCDDDGGGFFFFFFFFFGGGIIIJJJKKKFFFDDDBBBDDDIIINNNPPPQQQMMMKKKIIIJJJMMMQQQRRRRRRMMMNNNNNNMMMLLLJJJHHHGGGKKKKKKMMMRRRYYY^^^``````[[[WWWUUUTTTOOOIIIIIIMMMMMMNNNOOOQQQRRRRRRRRRQQQWWWSSSPPPQQQTTTWWWXXXXXXPPPNNNKKKJJJJJJIIIHHHFFFEEEGGGIIIGGGCCC@@@>>>>>>???<<<999777666555333111......//////////////////............---,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqRRRLLLKKKJJJJJJLLLNNNNNNMMMLLLKKKIIIIIIHHHFFFCCC@@@@@@>>><<<;;;;;;:::888666333111000000000///,,,***(((((())))))*********+++(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,---......------...////////////...111111000000111222444555999888888777777666666666555666666777777888888999999999999:::;;;<<<===>>>>>><<<;;;===AAACCCBBB???@@@===999999===BBBGGGIIIAAAAAAAAABBBDDDDDDCCCAAA???>>>>>>@@@DDDDDDAAA>>>:::;;;;;;;;;;;;;;;;;;:::;;;===@@@BBBDDDJJJSSSZZZYYYQQQIIIFFFHHHHHHDDD@@@@@@???======>>>>>><<<;;;666555444555666666555444777666444222111111111111000000/////////.........222111111111000000000000........................------------------------------,,,,,,++++++************************************************************)))((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((())))))))))))***+++---.../////////111111000000000000000000,,,---///000222222222222222222222222222333444555999999999999999:::;;;<<<999::::::<<<>>>AAADDDFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCBBBAAACCCGGGKKKNNNOOOMMMLLLJJJKKKMMMPPPRRRSSSMMMMMMMMMMMMLLLKKKIIIIIIMMMMMMNNNRRRVVVXXXXXXXXXZZZXXXWWWWWWSSSMMMKKKMMMKKKNNNSSSWWWWWWUUUPPPMMMPPPLLLJJJLLLRRRVVVUUUSSSPPPNNNJJJIIIJJJKKKKKKJJJHHHHHHGGGDDD@@@<<<;;;;;;:::777555333333222000///000000//////////////////------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&sssSSSLLLJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHHHHFFFBBB@@@@@@>>><<<;;;;;;:::888666222000/////////...,,,***((((((((()))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))***************++++++,,,,,,,,,++++++,,,,,,---...,,,---......//////......111111000000111222444444666666666666666555555555666666666666666666666666888999:::;;;;;;<<<>>>@@@@@@>>>;;;;;;===>>>>>>===>>>;;;999888:::???CCCFFF@@@>>>======>>>??????>>>???===<<<@@@EEEEEE@@@;;;777777888888888888777777<<<<<<<<<:::999:::===AAAAAA<<<888888<<<===<<<999666555444555666777666555888777555555555555555555666555333222111111222222000000000/////////......////////////............------------------------------------------------,,,,,,,,,++++++************************************************************))))))((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))***,,,---........./////////000////////////,,,,,,---...///000000000000000000000111222333333666666666777888999:::;;;999999:::;;;===???AAACCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAABBBCCCGGGJJJMMMOOONNNRRRVVVUUURRRPPPRRRUUUJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNPPPRRRTTTTTTTTTTTTVVVVVVWWWWWWSSSNNNLLLLLLJJJNNNSSSVVVVVVSSSMMMJJJJJJGGGEEEIIIPPPTTTSSSPPPKKKIIIHHHHHHJJJKKKLLLKKKJJJHHHEEEAAA<<<:::888888666444222111111000///...000000000//////.........---------,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuVVVKKKJJJIIIJJJLLLMMMMMMMMMJJJIIIHHHGGGGGGEEEBBB??????===;;;;;;;;;:::888777111000////////////,,,***(((((())))))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++++++++,,,++++++++++++,,,------,,,------...............000000000000111222333333333333444444444444444444888777777777666666666666666888;;;<<<<<<>>>AAADDDBBB@@@===;;;::::::999999999999999999999:::<<<===<<<:::888888999:::999999<<<:::999===AAAAAA<<<777444555555666666555555444666666777666555444444555999666333222222222000...222111000000111222111///222222111111111222555666333222000...---------...111000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((***+++,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,---..................//////000222222444444555555777888999::::::999999999:::;;;===>>>AAABBBCCCEEEEEEDDDBBBAAAAAABBBCCCEEEHHHJJJNNNPPPOOO[[[eeebbbWWWOOORRRXXXKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNQQQSSSSSSSSSSSSSSSSSSVVVXXXVVVSSSPPPNNNLLLJJJLLLOOOPPPPPPMMMJJJGGGJJJGGGFFFJJJPPPUUUUUURRREEEDDDEEEFFFIIIKKKKKKJJJJJJGGGCCC>>>;;;999777666555333111000000000///...000000//////......------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyYYYKKKJJJIIIIIIKKKMMMMMMLLLIIIHHHGGGGGGGGGEEEBBB??????===;;;;;;;;;;;;999777111000//////000000---+++***)))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******++++++******+++++++++++++++,,,------,,,,,,---............---......///000000111111111111111222222333333333444777777777666666555555555333666:::::::::<<<@@@DDDAAA???===:::888777666666666777999999777555555666777666444444555666666555666555555777999999666333222222333333333333222222111111222333333333222222444333222222222333444555777555444444555555333222......//////000444999===111000...,,,++++++++++++/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''((()))***+++++++++++++++,,,---...///...---,,,---,,,,,,+++,,,,,,---------------...///000111222333333333444666888:::;;;:::999888888888999;;;;;;>>>@@@CCCEEEEEEDDDBBB@@@AAACCCEEEGGGHHHKKKNNNQQQPPP^^^iiigggYYYPPPRRRYYYPPPOOOMMMKKKJJJIIIIIIIIIKKKNNNQQQSSSSSSSSSSSSTTTSSSWWWYYYVVVSSSSSSQQQOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFHHHLLLPPPRRRSSSGGGFFFEEEFFFHHHIIIIIIIIIIIIFFFAAA===;;;999777555666333111000000000///---......------------------++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~^^^KKKIIIHHHIIIKKKMMMMMMLLLHHHGGGFFFFFFFFFEEEBBB???>>>===;;;;;;;;;;;;999777222111000000111000///---++++++******)))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++******)))+++++++++***++++++,,,---+++,,,------......------,,,---...//////000000000//////000111111222333333555555555555444444444444000444777777555666:::???;;;;;;:::888666555555555444666888777555333333444444333222333444555444333333333333444444333333222000000111111111111000000444333222111222333333333000111222222333666:::>>>000///......//////...,,,///000000000111555;;;@@@000///...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''((()))***************+++---.........---,,,...---,,,+++++++++,,,------------...///000111222222222333444666888:::;;;999888888888888:::<<<===<<>>===;;;;;;;;;;;;999888222111000111222111///---,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++******)))++++++******++++++,,,---+++,,,------......------+++,,,---...////////////......///000111222222333333333333333333333333333...111444444111111555999666777888777555444444555444666777666333222444777222222222333555555444222333444555444222222333444000111111222222111111000888555111...///000111222000111000---++++++///333111///...///000111000...---...---+++***---333999...---,,,++++++,,,...............------------,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%'''(((***%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))***)))))))))***,,,.........,,,+++...---,,,+++++++++,,,---,,,------...///000222222111222333444666888:::;;;777777777888:::<<<>>>???;;;>>>BBBEEEGGGEEECCCAAA>>>BBBFFFGGGGGGIIIMMMPPPRRRUUUWWWVVVSSSQQQSSSUUUOOONNNLLLKKKJJJJJJJJJJJJJJJNNNRRRSSSQQQOOOOOOOOONNNSSSTTTOOOMMMPPPPPPLLLNNNNNNNNNLLLKKKHHHFFFEEEEEEHHHIIIHHHGGGJJJQQQXXX]]]VVVLLLEEEDDDFFFJJJLLLEEEBBB???>>>>>>===999666666444111//////...,,,+++*********++++++,,,,,,,,,+++++++++******)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$hhhUUUOOOKKKLLLLLLKKKKKKNNNHHHHHHHHHIIIIIIFFFBBB???@@@>>>===<<<;;;:::777444111111111111000...---,,,)))***+++***)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))---+++******,,,---------***+++,,,---...---,,,+++++++++,,,---...///000111//////000000000000//////333222111000000111222333000111333555555444333222555555666666666666555555111111222222222333333333444333333222111111111222555555444333333222111111////////////////////////111000000///...------------------............////////////......---------........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''((()))***+++******+++,,,------......---......---++++++,,,...,,,---...///000000000000333444555777999;;;===???:::888666888;;;======;;;===???AAABBBBBBBBBCCCDDD@@@AAABBBBBBBBBDDDJJJOOOMMMOOOPPPPPPPPPQQQSSSUUUPPPPPPOOOMMMJJJIIIIIIJJJLLLLLLMMMPPPSSSRRRNNNKKKLLLKKKKKKLLLLLLMMMNNNNNNJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDDDDGGGOOO[[[cccyyykkkYYYKKKFFFEEEEEEDDDAAA>>><<<<<<===;;;666333444111///.........,,,+++************))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjTTTNNNKKKKKKLLLJJJKKKMMMIIIHHHIIIIIIIIIGGGCCC@@@???>>><<<<<<;;;:::777555111111111111///...---,,,)))***+++***((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((...,,,***)))******)))(((******+++,,,,,,,,,,,,,,,++++++,,,---...///000000//////000000000000//////222111000000000000111222///111222444444333222111444444555555555555444444111111111111222222222222333333222111111111111111333222222111111000//////........................000000//////...------,,,,,,---------.....................------,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))*********)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((***))))))((((((((((((((((((((())))))***++++++,,,...//////...---,,,...//////...---------///000111333444444666888:::<<<===:::888777888<<<>>>>>>===:::<<>>===<<<;;;<<<;;;888666111111111000///...---,,,)))***+++***((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((,,,+++))))))+++++++++******************++++++,,,++++++,,,,,,---...//////...//////000000//////...000000////////////000000///000222333444333222111222222333333333333222222000000000000111111111111222111111000000000000111000000//////...---------------------------------//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++------------------------+++++++++***++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))*********)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())),,,+++***((('''&&&&&&&&&((((((((()))******++++++---...//////...---///000111///---+++,,,...000222333333444555666888:::;;;999888777999<<<>>>???>>>:::===@@@BBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@BBBCCCFFFHHHJJJMMMPPPTTTZZZ^^^ZZZXXXSSSNNNJJJGGGFFFFFFGGGGGGGGGIIILLLNNNOOONNNKKKLLLMMMNNNNNNLLLKKKJJJOOONNNKKKHHHEEEDDDCCCCCCDDDDDDCCCBBBEEENNN[[[eeehhh^^^QQQFFFAAA===;;;999888666444333333333222111666444111//////...,,,*********))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''(((&&&$$$"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeSSSMMMIIIJJJJJJIIIIIILLLKKKJJJKKKKKKKKKIIIEEEBBB===<<<;;;;;;<<<;;;999777111111111000///...,,,,,,(((*********((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((***...000111111***)))((((((((()))+++,,,***++++++,,,------.........//////////////////.../////////......////////////000222444444333222111000000111111111111000000...////////////000000000000000///////////////000......---------,,,,,,,,,------------------------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))(((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++***)))((('''&&&&&&&&&************++++++,,,,,,+++---.........---...000000///...------...000111333333333444555666888999777777777999;;;===>>>???>>>AAADDDEEEDDDBBBAAAAAA@@@AAACCCCCCCCCBBBAAAAAAEEEFFFIIIKKKNNNTTTZZZ^^^VVVSSSNNNJJJHHHGGGFFFFFFFFFEEEEEEFFFIIIMMMQQQSSSTTTSSSRRRPPPNNNMMMLLLKKKMMMKKKHHHEEECCCCCCCCCDDDDDDDDDDDDBBBCCCHHHPPPWWWSSSNNNFFFAAA>>>===<<<:::777666444333333333444444777444111//////...,,,******)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___SSSMMMIIIJJJJJJIIIIIILLLKKKKKKKKKLLLLLLIIIEEEBBB===<<<;;;;;;<<<;;;999777000000000000///---,,,+++((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((***---000111111***)))((('''((()))***+++******++++++,,,,,,------......////////////...............//////.........000111333444555444222111......////////////......---------.........//////.........------......///---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++************************+++++++++++++++++++++++++++******)))))))))******************************((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''(((((((((''''''''''''(((((())))))************++++++(((***,,,------------......///000111222111000///222222222333444666777888666777888888999;;;===>>>AAACCCEEEEEECCCAAA??????@@@AAABBBDDDFFFFFFEEEDDDFFFGGGIIIJJJLLLPPPUUUYYYOOOLLLIIIHHHJJJLLLLLLKKKFFFEEEEEEFFFIIINNNSSSWWW___\\\WWWSSSPPPNNNNNNOOOLLLJJJHHHFFFEEEEEEGGGHHHFFFHHHIIIGGGCCCBBBDDDGGGDDDBBB???===<<<<<<;;;;;;666555444333222222333444666333111//////...,,,***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~^^^TTTNNNJJJKKKKKKIIIJJJLLLKKKKKKKKKLLLLLLIIIEEEBBB>>>===<<<;;;<<<;;;888666000000000///...---,,,+++((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''''')))*********)))))))))))))))******+++*********++++++,,,,,,,,,---......//////......---......////////////......///000222444444333222111------............------,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))*********+++)))))))))***************************************+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((&&&(((+++------,,,---...---///222444555444222000111111222333444666888999777888999999999:::<<<>>>@@@BBBCCCBBB@@@??????@@@@@@AAABBBEEEHHHIIIHHHFFFFFFHHHJJJJJJKKKLLLOOOQQQKKKIIIHHHJJJOOOQQQQQQOOOEEEFFFGGGGGGIIINNNTTTYYYbbb___ZZZUUURRRPPPPPPQQQLLLKKKJJJIIIIIIIIIJJJJJJIIILLLMMMKKKEEEAAA????????????===<<<:::999888777222333333111//////000111444111///.........,,,+++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccTTTNNNKKKKKKLLLJJJKKKMMMJJJJJJJJJKKKKKKIIIEEEAAA???>>><<<<<<;;;:::777555000000000///...---++++++((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))((('''((()))******++++++******************++++++++++++---......//////......---...///000000000000///...---...000111222111000...,,,------......------,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------+++++++++++++++,,,,,,,,,************************************************((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''',,,***'''$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%(((,,,............///...///222444555666555555000111222333555777999::::::<<<===<<<::::::===???>>>???@@@@@@???@@@CCCEEEBBBAAAAAADDDGGGIIIHHHFFFEEEGGGJJJKKKJJJJJJJJJKKKJJJHHHHHHKKKPPPRRRPPPMMMDDDFFFGGGHHHIIIMMMSSSXXX[[[ZZZYYYVVVTTTRRRPPPOOOKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKIIIDDD???>>>???>>>>>>===;;;999777666666000222333222///------///111///------------,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhUUUOOOKKKLLLLLLKKKKKKNNNJJJJJJJJJKKKKKKHHHDDDAAA@@@>>>===<<<;;;:::777444000000000///...---++++++''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''&&&%%%''')))+++,,,+++((()))+++,,,,,,++++++******************+++++++++---..................---...///000111111000///...+++,,,...///000///...---,,,------......------,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---***************+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''///,,,((($$$"""###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&)))---////////////000000111111333444666888999000000111333555888:::;;;<<<>>>@@@>>><<<;;;>>>@@@>>>???@@@@@@AAADDDIIILLLDDDBBBAAACCCFFFHHHGGGEEEDDDFFFIIIKKKJJJHHHHHHHHHJJJHHHGGGKKKOOOPPPLLLGGGCCCEEEGGGHHHIIILLLRRRWWWSSSTTTVVVWWWVVVSSSPPPMMMIIIIIIIIIHHHFFFDDDBBBAAACCCEEEFFFDDD@@@>>>???AAA;;;<<<<<<;;;999777777888000333555444000...---...///...,,,,,,---------,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggVVVOOOJJJJJJKKKJJJLLLOOOJJJKKKLLLLLLJJJFFFCCCAAAAAA???===<<<<<<;;;888666111000//////000///---+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%###%%%''''''&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,------...------------...000111111111000///.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))******))))))(((((('''''',,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&###%%%''')))******)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''++++++******++++++,,,---...///000222444666777888444333222222333666888:::BBBCCCEEEDDDAAA???>>>>>>BBBAAA@@@???@@@BBBEEEGGGAAA@@@@@@BBBEEEGGGFFFEEEDDDFFFHHHIIIHHHGGGDDDBBBEEEEEEKKKTTTTTTKKKDDDCCCCCCDDDEEEEEEEEEIIIOOOTTTTTTSSSRRROOOMMMJJJGGGFFFFFFEEEDDDDDDDDDCCCAAA???@@@@@@???>>>>>>???@@@AAAFFFDDD@@@<<<999888777777222222111000///...------,,,+++******))))))*********))))))((('''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhTTTMMMIIIIIIJJJJJJKKKOOOJJJKKKLLLKKKJJJFFFCCCAAAAAA???===<<<<<<;;;888666111000//////000///---+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,------...---------...///000000000///...---,,,,,,,,,+++++++++++++++++++++******+++++++++------,,,,,,++++++******)))))))))))))))))))))***)))))))))((((((((((((((()))))))))((())))))******))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%''')))))))))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''***************++++++,,,------...000222333444555222222111111111333555777>>>@@@BBBAAA???=========@@@???>>>>>>???AAADDDFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHEEEDDDHHHHHHLLLQQQOOOGGGCCCDDD@@@AAABBBBBBBBBEEEKKKPPPQQQQQQOOOMMMKKKHHHFFFDDDDDDBBBAAAAAAAAA@@@>>><<<======<<<===>>>@@@AAABBBGGGDDD@@@<<<888555444444222222111000///...------,,,+++******))))))******)))))))))((('''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggQQQKKKHHHIIIJJJJJJKKKOOOJJJKKKKKKKKKIIIGGGDDDBBBAAA???===<<<<<<;;;888666111000//////000000...,,,)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$'''+++((($$$###%%%%%%$$$"""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++)))***+++,,,---.........,,,---.../////////......+++++++++***************++++++************++++++------,,,,,,+++******)))((((((((())))))*********(((((((((((((((((())))))'''''''''(((((()))++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((())))))***++++++,,,,,,---...///000111111000/////////000222333999;;;======;;;;;;;;;<<<===<<<<<<<<<===@@@CCCEEEGGGJJJMMMLLLHHHDDDCCCCCCEEEFFFHHHJJJJJJIIIGGGFFFIIIJJJMMMNNNJJJCCCBBBDDD??????@@@@@@@@@DDDIIILLLMMMMMMLLLJJJHHHFFFCCCBBBAAA@@@????????????<<<:::999::::::;;;===@@@BBBCCCCCCAAA>>>:::777555444333222111111000///...------++++++***))))))))))))***))))))(((((('''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffQQQKKKHHHIIIKKKKKKLLLOOOJJJJJJKKKJJJIIIGGGDDDCCCAAA???===<<<<<<:::888666111000//////000000...---)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''$$$!!!###***000222,,,&&&$$$'''(((&&&"""$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************((()))***+++------......***+++---.........---,,,******************************))))))))))))******,,,,,,+++******)))((((((&&&''''''((()))***++++++&&&''''''(((((()))))))))((('''''''''(((((()))***))))))(((((((((''''''''')))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))+++++++++,,,,,,------...000//////......///000111555666888888888888999:::999999999:::<<>>>>>???>>><<<:::888999:::;;;<<<>>>???@@@;;;;;;999888777666666666111111000///...------,,,++++++***)))))))))))))))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhQQQLLLIIIKKKMMMLLLMMMPPPJJJJJJJJJJJJHHHGGGEEEDDDAAA???===<<<<<<:::888666111000///000111111///---)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###"""(((333<<<222,,,&&&$$$'''(((&&&"""$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********'''((()))+++,,,---------)))***+++,,,---,,,++++++************++++++++++++***))))))(((((())))))***))))))))))))((((((((((((&&&&&&'''((()))******+++&&&&&&''''''(((((()))))))))(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&''''''((()))++++++++++++,,,,,,,,,---///////////////000000000111333444555444555777999777777888999;;;===???AAA???EEEJJJJJJEEEAAAAAACCCBBBDDDEEEGGGHHHIIIIIIIIIFFFKKKOOOOOOKKKGGGEEECCCAAA@@@???@@@BBBDDDFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<===>>>===;;;999:::;;;;;;;;;<<<<<<<<<<<<999888777777666555555555111111000///...---,,,,,,+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''kkkRRRMMMJJJLLLNNNLLLMMMOOOJJJJJJJJJIIIHHHGGGEEEEEEAAA???===<<<<<<;;;888666111000///000111111000...)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''---777???+++((($$$###%%%%%%$$$"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******'''((()))***+++,,,,,,,,,((()))***+++,,,+++*********************+++++++++))))))(((((((((((())))))((((((((((((((()))))))))'''''''''(((((()))))))))''''''''''''''''''(((((())))))'''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))*********++++++,,,,,,,,,.../////////000000000111000222333333333444666888666777777888:::<<<===>>>;;;???CCCDDDBBB@@@@@@AAA@@@AAABBBDDDFFFHHHHHHIIIEEEJJJMMMNNNNNNOOOLLLGGG@@@???===>>>AAACCCDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@===<<<;;;<<<===<<<;;;999<<<<<<===<<<<<<;;;999999;;;:::999777555333222111111000000///...---,,,,,,******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjRRRMMMJJJLLLMMMKKKKKKMMMJJJJJJIIIIIIHHHGGGFFFEEEAAA???===<<<<<<;;;888666000000///000222222000///)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,000333%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))***++++++******'''((()))***+++***))))))((((((((())))))*********)))((((((''''''(((((()))'''(((((()))***+++,,,,,,''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''''''''(((((()))(((((())))))***+++,,,,,,,,,---...///000000000111111222333222222333555888777777888999:::;;;<<<<<<:::;;;===???????????????===>>>???AAADDDFFFGGGHHHGGGIIIJJJKKKPPPVVVTTTNNNBBB@@@>>>@@@CCCEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>???@@@@@@>>><<<============<<<;;;999888;;;:::999777555333111000000000///...---,,,,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggQQQLLLJJJKKKLLLJJJIIIKKKJJJJJJIIIHHHHHHGGGFFFFFFAAA???===<<<<<<;;;888666000000///000222222111///)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$###%%%''''''&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((())))))*********))))))&&&''')))*********)))(((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))+++,,,---...///((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((''''''''''''((())))))&&&&&&'''((()))***++++++***+++,,,...///000000000222222333222222333555888777777888999:::;;;;;;;;;;;;::::::<<<>>>???>>>===;;;<<<===@@@BBBDDDFFFGGGJJJIIIGGGGGGPPPZZZZZZSSSEEECCCAAACCCFFFHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDCCCAAA<<<<<<===>>>===<<<:::999777888777777666555333333000000///...---,,,,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################YYYRRRMMMJJJKKKKKKJJJKKKOOOJJJKKKKKKJJJHHHEEEBBB@@@AAA???===<<<<<<;;;999777222111111111222111///,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******%%%&&&&&&'''((()))******(((((((((((((((''''''&&&''''''$$$%%%444CCC???111(((((('''''''''(((((()))%%%%%%%%%&&&'''((())))))(((&&&###!!!!!!$$$'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''((()))************------------...///000000333333333444555666777777===:::888999;;;===<<<::::::;;;<<<======<<<;;;:::>>>>>>???@@@BBBDDDFFFGGGIIIHHHHHHKKKOOOPPPNNNLLLHHHDDD@@@AAAFFFIIIIIIGGGEEEEEEDDDCCCBBBBBBAAAAAA>>>@@@CCCDDDCCCBBBAAA@@@============<<<<<<<<<<<<777777666555444333333333000///......///...+++)))***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%^^^SSSNNNKKKLLLLLLKKKLLLOOOJJJJJJJJJIIIGGGEEECCCAAAAAA???===<<<<<<;;;999777222111111111222111///,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******'''((((((((()))))))))))))))(((((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&%%%((('''$$$***333222)))&&&&&&&&&&&&'''(((******%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))************,,,,,,,,,,,,---...///000222222222333555777999;;;>>><<<:::;;;===>>>>>><<<=========>>>>>>======<<>>===<<<<<<>>>??????>>>??????>>>>>>>>>>>>??????IIIIIIIIIHHHIIIIIIJJJJJJEEEFFFHHHJJJMMMMMMJJJHHHGGGCCCAAABBBFFFJJJKKKJJJIIIHHHHHHFFFEEECCCAAA@@@AAA@@@???>>>=========>>><<<<<<<<<;;;;;;:::::::::999888666444444555777888444111...------,,,+++******)))'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%WWWPPPJJJKKKLLLKKKKKKNNNHHHHHHFFFEEEEEEEEEEEEEEE@@@???===<<<===<<<:::999333222111222333222///---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''''''''((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%!!!'''***&&&###&&&((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))************************+++,,,---...//////...///111444888:::===<<<<<<<<<===>>>?????????>>>=========???@@@AAAGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHKKKNNNOOONNNLLLIIIIIIFFFDDDDDDFFFHHHIIIIIIIIIIIIHHHGGGEEECCC@@@???BBB@@@===<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888777666444333333555777888555222...,,,+++++++++******(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%YYYPPPIIIIIIKKKJJJJJJLLLHHHHHHGGGFFFEEEEEEFFFFFF@@@???============;;;999333222222222333222000---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$&&&'''&&&''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++************+++,,,------000///......///111333444999999:::::::::;;;===>>>===<<<<<<<<<===???AAACCCCCCCCCCCCDDDEEEFFFHHHHHHFFFIIIMMMPPPPPPNNNKKKIIIGGGFFFDDDDDDGGGIIIKKKLLLGGGGGGGGGGGGEEEBBB???>>>CCC@@@>>>>>>??????===;;;:::::::::999888777777666444333222111111222444555333000,,,******+++******)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%\\\RRRIIIIIIKKKKKKKKKLLLIIIHHHHHHHHHGGGFFFFFFFFF@@@???============<<<:::333222222333333333000...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''(((((('''((()))***++++++++++++************+++,,,------000000///////////////000555666777777777888:::<<<999:::;;;===???AAACCCEEEDDDDDDDDDEEEFFFGGGIIIJJJDDDHHHNNNQQQPPPMMMIIIHHHDDDDDDDDDEEEGGGKKKNNNPPPFFFGGGGGGGGGEEECCC@@@>>>BBBAAAAAABBBEEEDDD@@@;;;:::999999888777666555555111111000000000000000111000---+++)))*********))))))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%___TTTKKKKKKMMMMMMMMMMMMIIIJJJJJJJJJIIIHHHFFFEEE@@@>>>======>>>>>><<<;;;333333222333444333000...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&'''(((((())))))(((((()))***+++++++++++++++******++++++,,,---...///000111111111000//////222444666666555555888;;;777888;;;???BBBDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIDDDJJJPPPSSSRRRNNNJJJHHHGGGGGGGGGFFFGGGIIILLLNNNEEEFFFHHHHHHGGGDDDBBB@@@BBBBBBDDDHHHLLLJJJBBB<<<999999888777666555444333000000111111000///...---+++***))))))******)))''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%bbbWWWMMMLLLOOOOOONNNOOOJJJJJJKKKLLLKKKHHHFFFDDD@@@>>>======>>>>>>===;;;444333222333444333000...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&%%%&&&)))$$$#########$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&''''''((()))******((()))***++++++,,,++++++++++++++++++,,,---...//////000222444444333111000111444666555444555888;;;666888<<>>===;;;999444333222333333333111///******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,***''''''((()))(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''555+++""""""###$$$$$$&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%#########################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******++++++,,,,,,------...,,,---000333444444333333555333222111111222444555888888:::<<<>>>???AAABBBGGGEEEDDDFFFJJJMMMMMMLLLMMMQQQWWWZZZYYYSSSLLLGGGJJJLLLMMMKKKHHHHHHJJJLLLIIIIIIJJJKKKMMMLLLJJJHHHHHHIIIKKKMMMSSSUUUMMMCCC999888777555444444333333111000///...---,,,++++++))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\PPPNNNKKKMMMHHHPPPKKKHHHIIILLLJJJFFFDDDEEEDDDBBB@@@???>>>===;;;999444333222222333222000...***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''777...&&&%%%%%%$$$###$$$%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%###################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))*********+++,,,,,,------...,,,...000222333444444333999777555444333333444555555666888;;;>>>AAACCCDDDEEEDDDCCCFFFJJJNNNNNNNNNMMMPPPUUUXXXWWWRRRLLLGGGIIIJJJKKKJJJHHHGGGHHHJJJHHHHHHJJJMMMPPPPPPMMMKKKJJJLLLMMMOOOUUUWWWPPPFFF999888777555444444333333000000///...---,,,++++++))))))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccSSSNNNLLLNNNHHHMMMJJJHHHIIILLLKKKFFFDDDEEEDDDBBB@@@???>>>===;;;999333222111111222111///---***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''111***%%%%%%&&&$$$"""###%%%&&&&&&&&&$$$$$$&&&'''%%%%%%$$$%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******++++++,,,------------...///000222333444444:::999777555333333333333333555777:::>>>AAADDDEEECCCBBBBBBEEEIIILLLNNNNNNLLLOOOSSSUUUUUUQQQKKKHHHGGGHHHJJJIIIGGGFFFFFFGGGFFFGGGJJJOOORRRRRRPPPMMMJJJKKKLLLNNNRRRTTTNNNEEE888777666555444333333333//////...---,,,,,,++++++)))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddTTTMMMKKKOOOHHHLLLJJJHHHIIIMMMLLLGGGEEEFFFCCCAAA???>>>>>>===;;;:::222111000111111111///---))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&!!! ###%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********+++,,,,,,------.........///000222444555777666444333222222222222444666888:::===@@@BBBCCCAAAAAAAAACCCEEEHHHIIIJJJKKKMMMPPPSSSRRRPPPLLLJJJFFFGGGHHHIIIHHHGGGFFFEEEEEEGGGJJJNNNQQQPPPMMMKKKGGGHHHGGGGGGIIIJJJDDD<<<777666555444333333333333......------,,,++++++***))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___QQQKKKIIIOOOIIIKKKIIIHHHJJJNNNMMMHHHEEEFFFCCCAAA???>>>>>>>>><<<:::222111000111111111///---)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''""" $$$&&&$$$###%%%$$$%%%&&&%%%######%%%&&&#########$$$%%%&&&'''((($$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***++++++,,,,,,---.........///000222333555333333333333444555555666888888999;;;<<<>>>?????????@@@@@@@@@@@@AAACCCDDDIIIKKKNNNQQQQQQPPPNNNLLLHHHHHHGGGHHHHHHGGGFFFEEEFFFFFFHHHKKKLLLKKKHHHEEEDDDEEECCC@@@@@@@@@:::333444444333222111111111111------,,,,,,++++++******((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxVVVOOOJJJHHHOOOJJJLLLHHHGGGJJJNNNNNNIIIFFFFFFBBB@@@???>>>???>>><<<;;;333222111111222111///---((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$''''''###"""$$$$$$%%%%%%%%%######%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&***)))'''%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))******+++,,,,,,,,,,,,---...///111222333333222333444666777999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???>>><<<<<<>>>@@@EEEHHHMMMQQQRRRRRRPPPNNNIIIHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGFFFCCC@@@CCCDDDBBB===;;;:::666000222111000000/////////000,,,,,,,,,++++++*********((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjPPPOOOKKKHHHNNNIIIKKKHHHGGGJJJOOOOOOIIIFFFFFFBBB@@@???>>>???>>>===;;;444333222222333222000...((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&$$$%%%'''&&&###"""%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$)))((('''%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))))))))***++++++,,,,,,+++,,,...000222222222222111222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===;;;;;;===@@@BBBFFFLLLQQQTTTTTTRRRQQQJJJFFFCCCBBBDDDEEEFFFEEEFFFDDDCCCBBBCCCCCCAAA???AAABBB@@@;;;888999666111//////......------......++++++++++++************(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||cccMMMOOOLLLHHHNNNIIIKKKHHHGGGJJJOOOOOOJJJFFFGGGBBB@@@>>>>>>???>>>===;;;444333222333333333111///(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''))))))(((&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""""" """%%%$$$"""$$$((($$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###################################################$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,***,,,...111222222222111000111333555666777888888:::::::::;;;;;;;;;<<<<<<999;;;======;;;<<>>===<<<<<<<<<777555222222333333///,,,,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################+++***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&''''''((())))))(((((((((((()))))),,,,,,---...///000111222555444333222222333555666999999:::;;;;;;<<<<<<===;;;???@@@>>>===@@@@@@>>>@@@CCCGGGJJJLLLMMMNNNOOOHHHEEE@@@<<<:::;;;===??????@@@@@@???===<<<<<<===;;;;;;;;;:::888555222111------.........---+++***------+++***((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&+++---)))%%%zzz^^^OOOLLLNNNJJJKKKMMMGGGFFFGGGHHHJJJKKKJJJJJJIIIBBBBBB@@@>>>===<<<<<<<<<777444222222333222///+++***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################***(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))(((((((((((())))))***,,,,,,---...///000111111444333333333333444444555999999999:::;;;;;;<<<<<<:::===???<<<;;;>>>>>>;;;===@@@DDDGGGHHHIIIIIIJJJDDDBBB>>>;;;999:::<<<>>>=========<<<;;;;;;<<<===:::::::::999777444222111,,,---.........,,,+++***++++++++++++++++++++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))'''$$$|||^^^OOOLLLNNNJJJKKKMMMHHHFFFGGGIIIJJJJJJJJJJJJIIIBBBBBB@@@>>>===<<<<<<<<<666333111111222222...+++((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((***+++((((((((((((((()))***++++++,,,,,,---...///000000111222333333444444444444888888999999:::;;;;;;;;;888<<<<<<:::;;;======::::::<<<@@@CCCEEEEEEDDDCCC@@@>>><<<999888999;;;===;;;:::999888888888:::;;;888888888666555333111000,,,,,,---------,,,++++++)))******++++++,,,,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###]]]NNNKKKMMMJJJKKKMMMHHHFFFGGGIIIJJJJJJJJJIIIIIIBBBBBB@@@>>>===<<<<<<<<<555222000000222111...+++)))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((()))***+++,,,+++,,,,,,---....../////////000222444444444444333777777888888999:::::::::888;;;<<<;;;===AAAAAA>>>:::;;;>>>BBBDDDDDDBBB@@@>>>===;;;999999:::;;;<<<<<<:::888777777888888888777666666444333111000000+++,,,,,,,,,,,,+++++++++******))))))(((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%[[[MMMJJJMMMIIIJJJMMMGGGGGGHHHIIIJJJJJJJJJIIIHHHBBBBBB@@@>>>===<<<<<<<<<444222///000222222...++++++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''(((((()))+++,,,---++++++,,,,,,------......---///111333444444444333666666777777888999999999888:::<<<===BBBGGGHHHDDD;;;<<>>===<<<<<<<<<444222000111222222///,,,,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((***,,,......+++++++++,,,,,,,,,---------...///111333444444555555555666666777888888999999;;;<<<>>>DDDKKKKKKFFF<<<<<>>999888777555222000///...---******))))))******+++,,,((())))))******+++++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%))))))'''###&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''']]]OOOLLLOOOLLLMMMPPPKKKHHHHHHJJJJJJJJJIIIHHHGGGBBBBBB@@@>>>===<<<<<<<<<555222000111333333111---+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((+++)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&''''''&&&&&&''')))***,,,...///++++++++++++,,,,,,,,,,,,------...///111333555666444555555666666777888888:::;;;;;;<<>>>>>===<<<;;;::::::===CCCKKKPPPNNNFFF>>>:::888555222000...---,,,***))))))((()))***+++,,,)))))))))***************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((------((($$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&((('''%%%^^^PPPMMMQQQMMMOOOQQQMMMHHHIIIJJJJJJJJJIIIHHHGGGCCCBBB@@@>>>===<<<<<<<<<555333111222444444111...)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++...,,,&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''')))+++---///000++++++++++++++++++,,,,,,---------...000333555777444444555555666777777777:::;;;:::;;;AAAFFFDDD>>>888888;;;BBBHHHIIIEEE???<<<===>>>>>>===;;;:::999888<<>>:::666888888999;;;<<<>>>??????<<<<<<<<<===>>>@@@AAABBBAAABBBCCCBBB???<<<;;;:::<<<>>>BBBFFFKKKOOORRRTTTDDD===555000///000111000************))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))###''')))$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccRRRKKKLLLIIILLLOOOIIIJJJJJJKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<777444111111333333000---))))))(((((((((((())))))''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''((()))***))))))(((************++++++++++++------------///111333444333222333888===>>>;;;777888888999;;;<<<===>>>??????>>>>>>>>>??????@@@AAADDDEEEFFFDDDAAA>>><<<<<<;;;;;;<<<>>>BBBFFFJJJMMMHHHAAA888111...,,,+++************)))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%!!!''')))###$$$((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbRRRLLLNNNKKKLLLNNNHHHIIIJJJKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@>>>===<<<;;;777444111111333333111...))))))(((((((((((())))))%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))((((((******+++++++++,,,,,,,,,------------///111333444444333444888===>>><<<888888999:::;;;<<<===>>>???AAA@@@@@@??????@@@@@@AAAGGGIIIIIIGGGDDD@@@???>>><<<:::999888:::>>>BBBEEEGGGAAA999111---***)))(((******))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%!!!&&&((("""###'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbQQQMMMOOOLLLMMMNNNHHHHHHIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<;;;666333111111333333111...***))))))(((((((((((()))&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---,,,,,,---...000222444444444555888<<<===<<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCKKKLLLLLLJJJFFFCCCAAAAAA???===;;;999999;;;===>>>???;;;666000---,,,++++++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000&&&%%%&&&###&&&)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''bbbRRRMMMOOOLLLMMMOOOHHHGGGHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@???===<<<;;;;;;666333111111333444111///******)))(((((((((((((((((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,...000222333333444555888;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAA======>>>@@@BBBDDDFFFGGGKKKLLLMMMKKKGGGDDDCCCBBB???>>>===<<<;;;999888888888666333000---,,,---...)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===,,,$$$$$$%%%,,,...$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''cccSSSMMMOOOLLLMMMOOOIIIGGGHHHIIIJJJIIIHHHFFFDDDAAAAAA@@@???===<<<;;;:::555333000111333444222///+++***)))((((((''''''(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))*********+++++++++,,,,,,,,,,,,...000222333222333555777999:::;;;;;;=========>>>???@@@@@@@@@;;;<<<===???BBBEEEGGGHHHIIIJJJKKKJJJGGGDDDCCCCCC======<<<;;;999666444333555555333000,,,++++++,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''@@@...%%%%%%&&&///111'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''eeeSSSMMMNNNKKKMMMPPPKKKFFFGGGHHHIIIIIIHHHFFFEEEAAAAAA@@@>>>===<<<;;;:::555222000111333444222///+++***)))(((''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))(((((()))))))))*********,,,++++++,,,---///111333111333444666777888:::;;;<<<<<<<<<======>>>>>>???;;;<<<===???AAADDDFFFGGGFFFHHHIIIHHHFFFCCCBBBBBB===<<<:::777555444333333222333333000,,,******,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''666***'''(((&&&---222+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''fffTTTLLLMMMJJJMMMQQQLLLFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@???>>>===<<<;;;:::555222000111333444222000++++++)))(((''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''&&&$$$"""!!!%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''')))***+++(((((((((((()))))))))))),,,++++++,,,---///111333000222444555666777999;;;::::::;;;;;;<<<<<<======<<<======???@@@BBBDDDEEEDDDEEEGGGGGGDDDCCCBBBBBB???<<<888555333333444555---000111///,,,+++,,,...)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***%%%)))+++&&&***111...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((kkkWWWNNNNNNKKKMMMOOOHHHFFFHHHJJJKKKJJJIIIFFFEEEAAAAAA@@@>>><<<:::888777666444222222333333222111+++)))((('''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$""""""$$$&&&)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$###((('''&&&&&&%%%$$$###"""'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******************,,,......---------...333333111111222444666888<<<:::;;;>>>>>><<>>===<<<===@@@BBBCCCBBBGGGEEEBBB@@@@@@??????>>><<<<<<:::888555444444555111///---------,,,+++)))******))))))((((((''''''&&&''''''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((jjjVVVMMMNNNKKKNNNOOOIIIFFFHHHJJJKKKJJJIIIFFFEEEAAAAAA@@@>>><<<:::888777666444222222333333222111+++)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))*********))))))***,,,---...------...///111111111111222444666777;;;888888999999888===CCC???>>><<<===???AAAAAAAAABBBBBBBBBBBBBBBAAA???>>><<<===<<<:::777555333333000///---,,,---,,,+++)))))))))))))))((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((((((((((()))***((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((hhhUUULLLNNNLLLNNNPPPJJJFFFHHHJJJKKKJJJIIIFFFEEEAAA@@@???>>><<<:::888666666444222222222333222111+++)))((('''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))***))))))(((((()))+++------------...000///000000111333444555555999666444555555444999@@@AAA???===>>>???AAAAAAAAA???@@@CCCEEEEEECCCAAA???>>>>>>===;;;888555222000000...,,,,,,,,,,,,***))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((eeeSSSLLLMMMLLLOOOQQQJJJFFFHHHJJJKKKJJJIIIFFFEEE@@@@@@???>>><<<999777666666444222111222222111000+++)))''''''((()))((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((***+++,,,---------000222///000111222222222222222666444444666555333777<<>>===;;;999777555555333111111111222111000+++)))((('''((()))((('''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%'''((((((''''''((()))&&&&&&''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((***+++,,,---------+++,,,......///111444777444444555666666777777888999:::>>>CCCBBB===;;;===HHHFFFCCCCCCFFFJJJLLLMMMRRRRRRQQQLLLFFFCCCDDDGGGGGGAAA999444333333111///,,,+++******++++++)))(((&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))*********))))))))))))******''''''''''''''''''''''''((((((((()))))))))******)))******++++++******)))******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''dddRRRLLLNNNLLLNNNOOOGGGFFFHHHJJJKKKJJJIIIFFFEEE@@@???>>>===;;;888666555555333111000111111000///+++)))((('''((()))((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''((((((((()))&&&'''((((((''''''((()))''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((***,,,...///000000---...//////000222666:::666777777999;;;>>>AAACCC@@@AAADDDHHHGGGBBBAAADDDLLLIIIEEEDDDFFFHHHJJJKKKQQQSSSSSSOOOHHHDDDDDDFFFFFFAAA;;;999999777222...+++***))))))******)))(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******+++******))))))******+++(((((((((((((((((((((((((((((()))))))))*********)))***++++++++++++***))))))))))))(((((()))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))******)))((('''dddRRRLLLNNNLLLNNNNNNFFFFFFHHHJJJKKKJJJIIIFFFEEE??????>>>===;;;888666555555333111000111111000///+++)))((('''((()))((('''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''***++++++***'''&&&&&&'''''''''(((((())))))&&&'''((((((''''''(((***((((((((((((((((((((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***---///000111222---...///000111444888;;;888888999;;;@@@EEEIIILLLGGGFFFHHHJJJIIIFFFFFFJJJOOOKKKGGGDDDEEEFFFHHHHHHNNNRRRTTTQQQKKKEEECCCDDDDDDAAA>>>>>>>>>;;;333---+++***))))))******)))(((&&&&&&&&&'''''''''((((((###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''dddSSSMMMOOOLLLMMMMMMFFFIIIIIIJJJJJJIIIGGGEEECCC@@@@@@???>>><<<:::999888555333111000111111000///---+++)))((())))))((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))(((''''''((('''''''''''''''''''''''')))))))))))))))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''')))***,,,,,,---------222555555222111444888888999:::<<>><<<:::999888666333111111111111000///---+++)))((())))))(((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***************((()))******************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,---111444444222111333777666888:::<<>>===>>>;;;777555333222111///,,,,,,++++++***)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***************+++++++++,,,***)))***---///...------,,,+++******+++,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...------,,,+++++++++,,,---))))))))))))))))))************************************))))))))))))******iiiVVVNNNOOOMMMOOOPPPIIIIIIJJJKKKKKKJJJHHHEEEDDD@@@@@@???>>><<<:::999888666444222111111111000...---+++)))((())))))((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++************************&&&'''((()))************'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))***+++++++++***+++///222222111000333555444777:::<<>>>>>???;;;888444222111000...---,,,,,,++++++***)))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((*********((('''((())))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,+++++++++++++++++++++***)))((())),,,------,,,,,,+++***))))))***+++,,,************++++++++++++************************+++++++++++++++,,,---...++++++*********++++++,,,************************+++++++++++++++++++++++++++++++++******+++++++++nnnYYYOOOOOONNNPPPRRRKKKIIIJJJKKKKKKJJJHHHFFFDDD@@@@@@???>>><<<:::999888777555222111111111000...---+++)))((())))))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))***************+++(((((()))***************(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))***************)))***---000111000000222444444777:::===???BBBEEEGGGKKKMMMMMMKKKLLLPPPPPPNNNKKKIIIFFFFFFHHHIIIHHHGGG???@@@AAAAAA@@@???AAABBB999666333000000///---,,,,,,,,,++++++***)))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,+++...---,,,++++++,,,---...++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///***************+++++++++------,,,,,,,,,,,,,,,+++************************++++++************++++++ttt]]]QQQPPPNNNRRRSSSLLLJJJJJJKKKLLLJJJHHHFFFDDD@@@@@@???>>><<<:::999888888555333222222111000...---+++)))((())))))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************************++++++************+++++++++++++++,,,,,,---------+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***++++++,,,,,,''''''(((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))*********))))))***,,,...///000111222333444777;;;>>>???AAACCCDDDCCCGGGIIIHHHIIIMMMOOOMMMGGGEEECCCCCCBBBBBBAAA@@@>>>???@@@@@@??????AAABBB888666222000//////...,,,,,,,,,++++++***)))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++***************************+++,,,***)))(((((()))************************************++++++++++++)))************+++++++++++++++++++++++++++++++++---.../////////.........111000////////////000111......------------...///---------.........//////......------...//////000,,,------------------------------,,,,,,+++++++++*********************************))))))*********{{{bbbSSSPPPOOORRRTTTLLLJJJKKKLLLLLLKKKIIIFFFEEE@@@@@@???>>><<<:::999888888666333222222111000...---+++)))((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++************************,,,++++++*********++++++*********+++,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''((())))))******))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((()))*********)))***+++---///000222222222444777:::<<<===>>>@@@BBBBBBGGGIIIGGGGGGJJJKKKJJJGGGFFFEEEDDDBBBAAA@@@???<<<>>>??????>>>======>>>888555222000//////...---,,,,,,++++++***)))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))***++++++************************)))+++++++++)))((()))************************************++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++...000222111111111222333222111000000111222333111000///---------...///---------......//////000...------,,,,,,------...---............---,,,+++---,,,,,,++++++******)))++++++++++++++++++++++++******))))))))))))******fffUUUQQQOOORRRTTTLLLJJJKKKLLLLLLKKKIIIGGGEEE@@@@@@???>>><<<:::999888999777444222222111000...---+++)))((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********((())))))******+++,,,,,,++++++++++++++++++++++++...---------...///000111......//////000111111222000111222444666777777888666666555555444444333333111111111111111111111111///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&((()))************++++++,,,///111333333333333555777888999:::===???>>>DDDHHHFFFFFFHHHJJJIIIGGGGGGHHHGGGEEEDDDCCCDDD<<<>>>@@@@@@>>>;;;::::::666444000///......---,,,,,,,,,++++++***)))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++************************)))***++++++***)))***,,,*********************************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///000000111,,,000555888999:::<<<>>>======<<<;;;;;;<<<======<<<;;;999777666666777888555555666777777888999999777666555444333333333333444444444444333222000/////////......---,,,,,,,,,------------------------++++++************++++++hhhVVVQQQOOORRRTTTKKKJJJKKKLLLLLLKKKIIIGGGEEE@@@@@@???>>><<<:::999888999777444333222111000...---+++)))((())))))((('''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++000000111222333555777888999999999:::;;;<<<<<<======>>>AAADDDGGGIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBBBB???????????????????????????>>>===<<<:::888777777/////////......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++++++++,,,///222444444333222333555666666777:::<<<777>>>CCCCCCDDDHHHJJJJJJBBBCCCEEEEEEDDDCCCCCCCCC===@@@BBBBBB???<<<:::999555222///...------,,,+++,,,,,,++++++***)))))))))******)))((('''&&&&&&%%%''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************((()))++++++******+++---******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333444444999@@@EEEGGGIIILLLOOOOOONNNMMMLLLLLLMMMNNNOOOOOOMMMJJJHHHFFFFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAA@@@???===;;;999444333333222111000000///////////////////////////---,,,,,,++++++,,,,,,---iiiXXXXXXRRRMMMNNNKKKIIIKKKNNNNNNLLLJJJHHHGGGBBB???>>>@@@>>>999777999;;;:::777444222111111111---,,,+++)))))))))******+++***((('''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%&&&(((******)))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,---,,,,,,++++++---,,,,,,++++++******)))++++++***))))))***+++,,,.........//////000111111000222333444555777;;;>>>BBBDDDGGGGGGGGGHHHKKKOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTWWWYYY[[[[[[[[[ZZZXXXWWWXXXZZZ\\\ZZZXXXTTTWWWXXXUUUTTTWWWXXXVVVWWWUUUSSSQQQPPPMMMJJJGGGDDDCCCBBB@@@<<<888555333777333......000000---))),,,,,,---,,,******+++,,,)))*********++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))------------...///000000222222222333555777888999<<<===>>>AAADDDEEEDDDCCCDDDCCCAAA?????????AAABBB>>><<<;;;>>>BBB@@@999222444333111000...------,,,000...+++***+++***)))(((&&&''')))******((('''%%%(((((((((((())))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,---+++)))***,,,---,,,)))***+++++++++******,,,...,,,,,,,,,---------......,,,,,,---.........------......///000222444666777<<<;;;;;;<<>>@@@>>>999777999:::888666333111111000000---,,,+++)))))))))******+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((###%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''((()))******************************************)))))))))******+++)))******+++++++++++++++******++++++,,,,,,,,,------,,,,,,++++++,,,---...000222444888;;;===???@@@BBBCCCEEEFFFGGGIIIMMMPPPXXXZZZ[[[ZZZXXXXXXZZZ\\\[[[[[[\\\\\\\\\]]]]]]]]]ZZZ[[[]]]^^^___^^^^^^]]]```^^^]]]^^^``````^^^\\\]]]aaabbb___^^^______]]]^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNJJJEEE@@@>>>>>><<<888444000///...---,,,------...*********)))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,,,,,,,,,,---...///000000111222333555777999:::>>>===<<<>>>AAAEEEFFFFFFCCCBBBAAA@@@???@@@AAACCC???======@@@CCCBBB<<<666444333111///---,,,++++++///---+++*********)))(((&&&''')))******((('''&&&(((((((((((()))))))))***))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,...,,,++++++---...,,,******+++,,,+++***)))+++---,,,,,,,,,------.........,,,---...000222333555666;;;<<<===>>>@@@BBBDDDEEEIIIIIIJJJKKKMMMPPPRRRTTTVVVVVVWWWXXXYYYZZZ[[[\\\^^^___aaabbbddddddddddddbbbbbbbbbaaaaaaaaaaaa```___]]]]]]^^^```aaaaaa```bbbbbbcccccccccbbbaaaaaa````````````___^^^]]]]]]]]]]]]\\\ZZZXXXUUURRRPPPMMMMMMMMMKKKIIIFFFCCCBBB===;;;999777666777888999jjjWWWVVVRRRNNNPPPMMMIIILLLNNNOOOMMMJJJHHHHHHBBB???>>>@@@>>>999888999888777555222111000000000...---+++***))))))*********)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))(((###(((...///---)))&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((()))************************************,,,+++***************+++))))))******+++,,,,,,,,,)))******+++,,,,,,------............///111222333999;;;???DDDHHHKKKLLLMMMSSSTTTWWWXXXYYY[[[^^^aaadddeeefffeeeccccccdddeeedddcccbbbaaaaaa``````aaa]]]^^^___``````___^^^^^^bbbbbbcccdddffffffdddbbbbbbfffgggdddcccdddaaa]]]___^^^\\\]]]aaadddeeefffcccaaa___]]]\\\\\\]]]^^^]]]XXXRRROOOMMMJJJEEEAAA:::555111//////000...,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***,,,,,,,,,,,,---.../////////000111333666888:::;;;>>><<<:::<<<@@@DDDHHHIIIBBBCCCCCCBBB@@@@@@AAABBB???<<<;;;>>>BBBBBB===888444333111...,,,***))))))///---+++*********)))(((&&&'''((()))))))))((('''((((((((()))))))))******)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,///...,,,,,,---...,,,+++,,,------,,,******,,,---,,,,,,---...000111222222000111333555999===AAACCCIIIJJJKKKMMMPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\______``````````````````bbbccceeegggiiijjjjjjjjjddddddeeeeeeffffffggggggeeecccaaaaaabbbddddddccceeeeeefffgggggggggffffffffffffgggggggggfffeeeeeeiiihhhgggfffcccaaa^^^]]]^^^^^^]]]\\\YYYVVVSSSRRRJJJFFFAAA?????????===;;;lllWWWUUUQQQOOOPPPNNNIIILLLOOOOOOMMMJJJIIIHHHBBB??????@@@>>>:::888:::888666444333111111111222///---,,,***)))))))))***))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&)))++++++***(((&&&$$$***000111,,,'''&&&'''''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))---,,,,,,+++++++++++++++++++++++++++,,,------...---------....../////////444444666777:::<<<>>>???HHHJJJMMMQQQSSSTTTTTTTTT[[[]]]___```aaacccfffhhheeeeeefffgggggggggggggggdddbbb___\\\YYYWWWVVVVVVTTTUUUVVVXXXYYYXXXXXXWWWZZZ\\\___bbbeeeggggggfffcccfffgggeeedddddd```ZZZUUUSSSQQQRRRVVV[[[^^^`````````____________^^^^^^bbb___[[[XXXWWWUUURRROOOIIIBBB999555555333///+++///...---,,,+++++++++,,,************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((())))))******,,,++++++,,,,,,---...///000111222444666888999999;;;::::::<<>>;;;888:::>>>>>>:::666666555222///---+++))))))...,,,***)))******)))(((''''''((()))))))))(((((((((((()))))))))*********))))))*********+++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------......------------,,,,,,---......---,,,,,,...000---...000333666999;;;<<<<<<<<<===@@@DDDIIINNNQQQRRRSSSUUUWWWYYY[[[\\\]]]ZZZ[[[]]]______^^^]]]\\\_________```````````````aaabbbccceeeggghhhiiijjjeeeeeeffffffgggggghhhhhhgggeeebbb```aaacccccccccaaaaaabbbcccddddddddddddfffffffffgggffffffeeeeeefffffffffeeeeeedddcccccceeeeeedddccc```^^^[[[YYYXXXQQQHHHDDDEEEEEEBBB???nnnWWWTTTQQQOOOQQQOOOJJJLLLOOOOOOMMMKKKIIIHHHCCC@@@???AAA???:::888:::888777555444333333333444///...,,,+++)))))))))***((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((###%%%(((******)))'''%%%"""'''***)))$$$!!!###&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))***++++++++++++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,...///000333444555777999;;;<<<===CCCDDDFFFIIILLLOOOQQQRRRXXXYYY[[[]]]^^^_________aaaccceeeffffffgggiiikkkjjjjjjjjjjjjjjjjjjhhhggg]]][[[VVVQQQLLLIIIGGGFFFJJJKKKLLLMMMMMMLLLKKKJJJGGGJJJOOOTTTXXX\\\___``````bbbbbb```aaaaaa]]]VVVFFFDDDAAAAAADDDHHHKKKMMMUUUXXX]]]aaaccccccaaa```___^^^]]]]]]]]]^^^^^^]]]YYYRRRHHHBBB@@@<<<666000000///---,,,+++,,,---...++++++++++++++++++++++++'''(((***+++,,,++++++***************************************************(((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((()))*********,,,,,,,,,,,,---...//////222333555666888888888888888888:::>>>CCCFFFGGGGGGGGGIIIIIIFFFAAA???@@@CCCDDD???::::::<<<<<<999555777666444111...,,,+++***---+++))))))******)))((('''(((((()))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---------,,,,,,------,,,---.........///111333222444888<<>><<<666999>>>BBBFFFJJJOOORRRQQQRRRQQQPPPSSSUUUQQQJJJ>>>:::777555777:::<<<<<>>222111...,,,+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))******+++------------...///000000333444666888::::::::::::777888:::???DDDFFFFFFEEEIIIKKKKKKGGGBBB@@@DDDIIIPPPIIIBBB>>>>>>===:::666777666444222///...,,,,,,,,,+++))))))******)))(((((((((((())))))******+++)))))))))*********++++++*********++++++++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------+++---......------///000,,,...111222333666999<<<>>>@@@CCCHHHMMMRRRUUUWWWZZZZZZZZZ[[[\\\___aaabbbcccdddfffhhhiiiiiiiiihhhhhhiiiiiiiiihhheeecccaaa]]]\\\ZZZXXXUUUSSSQQQPPPLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLLLLMMMMMMMMMLLLOOOOOOPPPPPPQQQPPPPPPPPPNNNPPPSSSWWWZZZ]]]___```]]]^^^```bbbeeehhhkkkmmmggghhhiiijjjjjjiiihhhhhhccc[[[QQQJJJHHHHHHGGGGGGtttXXXSSSOOONNNPPPMMMJJJMMMPPPPPPNNNKKKIIIIIICCC@@@@@@AAA???;;;999;;;666555444333333333444555111///---+++***))))))***&&&'''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((***))))))(((((()))***+++(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++******+++,,,------------------------------------,,,,,,------...///111111000000222444999===BBBDDDJJJKKKMMMPPPTTTWWWYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]WWWWWWWWWXXXZZZ]]]___aaa```bbbcccdddbbbaaaaaaaaa]]][[[YYYXXXWWWTTTOOOKKK===;;;999777777888:::;;;CCCCCCBBBAAA>>>;;;888666222444666777888;;;@@@DDDAAAAAA@@@???CCCGGGDDD>>><<<999555333333444555555555999AAAHHHMMMOOONNNMMMOOOPPPRRRTTTVVVYYY\\\^^^^^^]]][[[YYYVVVRRRNNNLLL:::888444000...---......,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,,,,---************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))******++++++............///000111111111333666:::<<<===>>>>>>999999:::===AAAEEEFFFFFFHHHJJJKKKGGGCCCCCCJJJQQQ[[[SSSIIICCC@@@>>>:::666666555333111///...---,,,,,,***(((((()))***)))((((((((((((((()))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,------------...+++...000000000000333555333666999<<>>>>>>>>>>><<<:::888666666777777555333444999===;;;;;;999999>>>CCCAAA<<<===:::666444444444444333000222777;;;>>>?????????EEEGGGIIIJJJKKKNNNQQQSSSUUUWWWZZZZZZXXXVVVTTTTTTCCC@@@;;;666222111000000,,,,,,,,,,,,,,,,,,,,,,,,888555111...,,,,,,,,,---************************(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++///......//////000111222///111666:::>>>@@@AAAAAA<<<:::999;;;???CCCFFFHHHFFFIIIJJJGGGCCCFFFOOOWWWaaaXXXLLLDDDAAA===888444444333111000...------,,,,,,***(((((()))***)))((((((((((((((()))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,///222333222333666999;;;>>>BBBFFFJJJOOOTTTWWWVVVWWWYYY\\\___bbbdddeeeffffffhhhiiiiiiiiiiiiiiiaaabbbdddeeeeeecccbbb```]]]]]]\\\ZZZWWWUUUSSSQQQOOOOOONNNLLLKKKIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIKKKMMMOOOPPPQQQOOONNNNNNOOOQQQQQQOOOMMMHHHHHHIIIHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEFFFEEEEEEKKKKKKLLLNNNQQQUUUXXXZZZ```bbbeeeiiikkkmmmnnnnnniiihhhfffbbb\\\WWWUUUUUUsssZZZTTTOOOMMMPPPOOOLLLNNNPPPQQQPPPMMMJJJHHHBBBCCCCCCBBB@@@===:::888333555444111111444444222,,,,,,,,,++++++)))((('''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++......---,,,+++***)))(((***,,,...///...,,,------...---,,,---------,,,***.../////////111666===BBBFFFGGGJJJOOOTTTVVVVVVVVVZZZUUUOOOMMMPPPTTTVVVWWWRRRPPPKKKFFFBBB@@@???>>>????????????????????????EEEDDDCCCBBBCCCEEEGGGIIIDDDBBB@@@@@@CCCDDDCCCAAAAAA>>>;;;999;;;???EEEHHHFFFIIIKKKJJJFFFAAA<<<:::777555444444777;;;>>>???999;;;???CCCFFFGGGHHHGGGKKKHHHDDDAAA???<<<:::777333333444555555555555444777999;;;:::888999===AAAFFFEEEEEEGGGJJJMMMNNNNNNKKKIIIFFFCCC@@@:::333///000...---000555999::::::@@@:::222...---------++++++,,,,,,---------,,,,,,************************))))))))))))************))))))************))))))***(((&&&&&&((())))))((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((('''%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&))))))***+++,,,------...------......//////000000000222444888<<<@@@CCCDDD@@@AAAAAA@@@>>>===>>>???BBBBBBAAA@@@AAACCCFFFGGGSSSOOOGGG???999555333222222111000///...---,,,,,,,,,,,,+++***))))))******)))************++++++++++++)))((())),,,---+++)))((())),,,...///...---,,,///000111000...,,,++++++//////..................111222444666999>>>EEEJJJLLLOOOTTTWWWYYY[[[]]]___aaabbbcccdddeeefffffffffhhhiiihhheeeaaa]]][[[[[[XXXWWWWWWVVVVVVTTTQQQPPPMMMKKKIIIHHHIIILLLPPPSSSQQQSSSXXX[[[\\\[[[YYYWWWVVVSSSOOONNNQQQUUUXXXZZZ```___cccgggfffbbbeeelllhhhgggfffhhhiiihhhccc___YYYUUUQQQNNNNNNOOOOOOOOORRRPPPNNNKKKIIIEEE@@@<<>><<<<<<<<<<<<===>>>@@@AAAAAA@@@??????<<<<<<>>>BBBFFFKKKOOOQQQSSSPPPNNNNNNPPPRRRRRRQQQMMMKKKIIIGGGFFFHHHJJJLLLOOOSSSWWWYYYXXXSSSOOOLLL???===<<<===AAAHHHNNNRRRRRRTTTWWWZZZ\\\]]]^^^^^^^^^[[[XXXVVVUUUSSSPPPNNNDDDBBB>>>;;;888666666666;;;>>>BBBDDDDDDCCCCCCDDD@@@>>>===>>>???@@@???>>>CCCCCCCCCDDDEEEBBB>>>:::555333222333777:::;;;:::>>>999222...---...---,,,.../////////......---,,,(((((())))))******************)))))))))))))))***)))))))))******)))))))))***)))(((((((((((((((''')))(((''''''''''''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))******,,,,,,---...,,,,,,------.../////////000222444777:::===???@@@@@@@@@@@@>>><<<;;;<<<>>>@@@???>>>>>>???AAACCCDDDKKKGGGAAA;;;666444333333111111000///...---,,,,,,,,,++++++***))))))******************+++++++++++++++)))((())),,,---,,,*********+++,,,---///111111+++,,,---,,,+++,,,---///000//////000111333555666;;;>>>BBBEEEIIIMMMSSSVVVYYYZZZ\\\]]]\\\[[[\\\]]]___^^^]]]\\\]]]^^^___```XXXXXXWWWUUUSSSRRRTTTVVVRRRQQQQQQRRRTTTSSSPPPNNNSSSRRRRRRRRRRRRTTTUUUVVVVVVYYY]]]aaaddddddcccaaaccc```]]]\\\]]]___``````fffeeeiiiooooookkkkkkoooooonnnoooqqqrrrppplllhhh\\\ZZZYYYYYY\\\^^^___```]]]\\\ZZZYYYYYYWWWTTTRRRHHHFFFCCCCCCGGGKKKLLLMMMFFFJJJNNNQQQSSSVVVXXXZZZXXXXXXWWWWWWVVVUUUTTTTTTpppWWWTTTPPPOOOSSSRRRNNNPPPQQQRRRPPPMMMIIIGGGBBBCCCCCCBBB@@@===:::888777999888555444777777555111///---+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))((((((((()))***+++((((((((()))))))))*********************)))))))))************+++++++++,,,+++++++++,,,,,,---------(((***,,,---,,,+++,,,---111000...---...111555777888===DDDKKKPPPTTTWWWYYYWWWZZZ___cccccc\\\RRRKKKDDDCCCCCCGGGLLLPPPPPPNNNBBBAAA???>>>======>>>>>>???AAADDDGGGIIIJJJJJJJJJQQQRRRTTTWWWZZZ\\\___``````]]]ZZZZZZ[[[^^^___```\\\[[[YYYVVVTTTSSSRRRRRRUUUXXX]]]``````]]]YYYVVVLLLJJJGGGGGGKKKSSS[[[```aaabbbdddfffhhhiiiiiijjjjjjhhhgggffffffeeeccc```XXXTTTMMMEEE???<<<::::::<<<@@@GGGNNNRRRRRROOOLLLIIIGGGFFFEEEDDDBBB>>>;;;999:::<<<@@@DDDEEECCCBBB888666555555666888888888;;;777111...------------.../////////...---,,,,,,***+++,,,,,,------------,,,+++***)))))))))***+++)))))))))))))))))))))))))))***+++***(((''''''((()))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++,,,------++++++,,,------...//////111111333555777999;;;<<>>555555333000//////222444///000222555:::>>>CCCEEEGGGJJJNNNQQQRRRTTTVVVXXXZZZZZZYYYVVVRRRPPPPPPPPPOOONNNMMMLLLNNNQQQUUUWWWUUUUUUTTTRRRRRRUUUZZZ^^^aaa``````bbbffffffddd```___```aaabbbbbbaaa```___aaacccgggjjjllllllkkkkkknnnllljjjjjjjjjjjjiiihhhmmmlllnnnsssuuurrrooooooqqqqqqrrrsssuuuuuusssqqqjjjiiigggfffffffffdddbbbcccbbb```aaabbbccccccbbbVVVRRRNNNMMMOOOTTTXXX[[[XXXXXXVVVRRRNNNKKKKKKLLLJJJIIIHHHGGGHHHJJJLLLMMMrrrYYYUUUQQQPPPTTTSSSOOOPPPRRRRRRPPPMMMIIIFFFBBBCCCCCCBBB@@@===:::888888:::999555555777777555222111...+++)))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))******(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------+++---......,,,,,,---...///000111333555888<<>>>>>>>>888777555444444444444444777444000---,,,,,,---...,,,,,,---......---------------...//////...---,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((***+++***((('''((())))))(((((((((((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))***+++,,,------+++,,,------...///000000000111222444666888:::;;;AAA@@@>>>;;;999888:::<<<<<<;;;;;;::::::;;;<<<===999777444222000000111222000000///......---,,,,,,++++++***************+++*********+++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,---000444999>>>AAA@@@>>>:::555111000222555111555;;;BBBHHHMMMQQQRRRPPPQQQQQQPPPMMMLLLLLLMMMOOONNNLLLHHHDDDBBBBBBCCC@@@AAACCCFFFKKKQQQVVVYYY___``````___```bbbgggjjjgggffffffhhhkkkllljjjhhhllllllmmmmmmlllkkkiiihhhggghhhjjjlllmmmlllkkkjjjlllkkkkkkmmmnnnooonnnlllooolllkkknnnqqqpppmmmkkkooonnnmmmmmmnnnpppqqqrrrvvvssspppmmmllljjjhhheeefffdddbbbbbbdddfffffffff```\\\WWWTTTVVV[[[aaaeeelllkkkhhhbbbZZZTTTQQQPPPHHHFFFDDDCCCDDDGGGKKKMMMuuu\\\WWWRRRPPPSSSRRROOOPPPRRRRRRQQQNNNJJJGGGBBBCCCCCCBBB@@@===:::888777999888555444666666333222000---+++))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))***************************+++++++++***++++++++++++,,,,,,,,,.........---------,,,,,,---...///...------...000111666;;;@@@BBBEEEHHHJJJPPPSSSWWWYYYZZZ[[[]]]___ddddddfffgggeee```YYYTTTTTTUUUWWW]]]aaabbb^^^ZZZVVVTTTRRROOOMMMJJJIIIHHHIIIHHHGGGHHHLLLRRRWWW[[[]]]^^^```bbbdddeeefffffffffeeebbb``````aaaeeeggggggfffdddbbb````````````bbb```^^^___aaacccccccccbbbbbbbbb___\\\\\\^^^```aaabbbdddgggiiijjjkkkkkkggggggfffgggiiijjjhhhgggdddbbb___[[[WWWSSSPPPNNNHHHIIINNNWWW```eeedddbbbaaa```_________\\\XXXUUUJJJFFFAAA===<<<;;;;;;:::999999777666555555666777777666333111///000111333000111222333444555555555222222333333222000...---,,,+++***))))))******++++++***))))))))))))***+++***+++***)))(((((()))+++((())))))))))))))))))((('''(((((((((((((((((('''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((()))***+++,,,,,,---------...///000111222222///000222444777:::;;;<<>>CCCJJJQQQUUUVVVTTTSSSMMMLLLIIIEEEAAA@@@BBBDDDEEEEEEDDDBBB@@@???AAACCCCCCGGGLLLSSSYYY^^^aaaccceeeggghhhhhhhhhhhhiiikkklllkkkkkkkkklllmmmnnnnnnqqqqqqpppooonnnmmmlllllliiikkkoooqqqsssrrrqqqpppmmmmmmooorrrvvvyyyzzzzzztttqqqnnnnnnsssxxxyyyxxx|||xxxsssnnnkkkkkknnnppprrrqqqpppqqqsssttttttsssmmmkkkhhhggghhhhhhhhhgggbbb___ZZZWWWXXX\\\ccchhhmmmnnnpppnnnjjjfffcccbbbWWWUUUQQQNNNMMMMMMNNNOOOvvv]]]WWWRRRPPPSSSRRRNNNOOOQQQRRRQQQOOOKKKIIIBBBCCCCCCBBB@@@===:::888777999888444333555555222///...,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,/////////......------------...000000000222555777<<>>??????>>>======@@@BBB??????>>><<<:::;;;===??????@@@AAABBBCCCDDDDDDDDDAAABBBCCCCCCBBB@@@>>><<<333333222000...,,,+++***,,,+++***))))))***+++,,,333///+++))))))***+++***((())))))******))))))((('''(((((())))))(((((('''(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***+++,,,,,,------...///111222333333000111222555777:::<<<===>>>>>>???===;;;:::;;;===;;;;;;::::::999999888888777555444222000000000000.........---------,,,,,,*********)))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,---///............///.........111333777:::===BBBGGGKKKQQQTTTXXX[[[YYYTTTNNNIII@@@???===:::888999===@@@BBBDDDEEEEEEEEEFFFIIIKKKQQQTTTZZZ___dddfffffffffgggiiikkklllkkkjjjkkklllrrrttttttrrroooqqqvvv{{{{{{zzzyyyxxxwwwvvvvvvuuuzzz~~~}}}yyyyyyzzzxxxxxxzzz|||}}}|||xxxuuurrrpppmmmlllllllllkkkjjjiiihhheeebbbaaadddjjjooosssvvvyyyxxxuuuqqqnnnlllllljjjfffaaa\\\WWWTTTRRRsssZZZVVVQQQPPPSSSRRRMMMNNNQQQRRRRRRPPPMMMKKKBBBCCCCCCBBB@@@===:::888888:::888444333555555222,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))*********))))))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...............////////////111444777999>>>CCCFFFJJJOOOUUUWWWVVVWWWZZZ]]]YYY[[[^^^```aaabbbdddeeeeeedddcccdddfffggggggfffhhhffffffhhhlllllliiieeedddddddddddddddcccbbbbbb````````````bbbdddggghhhjjjjjjjjjjjjlllnnnpppqqqtttuuutttqqqnnnmmmnnnpppooosssxxx|||}}}{{{wwwtttnnnlllkkknnntttxxxwwwuuuooopppppplllfffdddfffiiikkkmmmppprrrrrrpppmmmkkkgggeeeaaa```aaacccdddddd``````___^^^]]]]]]]]]^^^___`````````___```bbbddd___^^^^^^___bbbccccccbbbbbbaaa^^^[[[WWWRRRLLLHHHCCCDDDFFFFFFFFFGGGKKKNNNLLLMMMMMMLLLJJJJJJMMMPPPQQQRRRRRRSSSRRRRRRQQQQQQPPPQQQSSSUUUUUUSSSRRRPPPEEEDDDBBB???:::555000---...---+++******+++---...@@@888...***+++---+++)))((()))************)))((((((((())))))))))))(((((((((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,,,,,,,...///000222333333111222333555777888999:::999;;;======<<<;;;;;;;;;999999999999888777666555555444333222111000000000......------------,,,,,,******))))))***++++++,,,+++++++++,,,,,,,,,------+++---///...---,,,...000333222111000111333555777999>>>EEEKKKPPPUUUYYY\\\^^^^^^^^^[[[VVVNNNGGGBBB;;;<<<===>>>???AAAEEEHHHJJJMMMPPPQQQRRRSSSUUUVVVZZZ\\\^^^aaacccdddeeeeeeiiikkklllmmmmmmooorrrtttuuuxxxzzzvvvqqqsss}}}wwwtttsssssstttuuuuuutttrrrrrrrrrrrrpppoooppptttxxx~~~}}}yyyuuurrrqqqvvvvvvtttpppjjjddd^^^[[[pppXXXTTTPPPOOOSSSRRRLLLNNNPPPRRRRRRPPPNNNLLLCCCCCCCCCBBB@@@===:::888999;;;999555444666666333)))***++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111222555999>>>CCCIIIPPPTTTRRRVVVYYYYYYVVVVVVZZZ^^^ZZZ]]]```bbbbbbaaa```aaafffeeeeeegggjjjkkkkkkjjjfffdddccceeehhhiiigggeeeccccccccccccbbbaaa______]]]___bbbfffjjjlllmmmmmmqqqrrrtttyyy}}}uuusssvvvzzz|||ooolllgggeeefffhhhiiijjjbbb```]]][[[[[[\\\^^^```]]]___aaa```]]]]]]___bbb]]]\\\[[[]]]```cccdddccc]]]^^^```bbb```[[[RRRLLLEEEGGGJJJJJJKKKMMMRRRVVVVVVXXXYYYXXXVVVVVVYYY\\\]]]]]]]]]\\\[[[ZZZXXXXXXSSSUUUXXXZZZ[[[[[[ZZZYYYUUUUUURRRMMMFFF>>>777333///...,,,++++++,,,...///JJJ>>>111+++---...+++'''((()))***++++++***)))((((((((())))))))))))((((((++++++******)))))))))((()))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''((()))***+++,,,,,,++++++,,,...///111222222333333444444555666777777666999<<<===<<<:::::::::888888888888777666444444333333222111111111111111------------------,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------+++---//////---,,,...000...---,,,,,,000666<<<@@@FFFKKKRRRXXX[[[\\\]]]^^^bbb```]]]WWWQQQJJJDDDAAAEEEHHHKKKNNNPPPQQQTTTVVVXXXZZZ^^^`````````aaabbb______```aaaccceeefffgggiiijjjkkkkkkmmmrrrxxx|||yyyyyyzzz}}}~~~tttvvvwwwvvvttttttwwwzzzzzz{{{{{{zzzxxxwwwxxxyyyuuuwwwxxxwwwsssnnngggdddtttZZZRRRNNNQQQUUURRRNNNOOOPPPSSSSSSQQQLLLHHHDDDCCCBBBBBBAAA>>>:::777888777555444333333444444000///---+++))))))))))))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''((()))***)))((())))))))))))************++++++******************++++++******************+++++++++,,,,,,---------(((***,,,---------...///000000000//////111555999<<<@@@FFFJJJMMMOOORRRSSSWWWYYY[[[\\\\\\]]]___aaa___aaabbbaaa___]]]^^^___gggggghhhiiijjjiiifffccchhheeecccdddggghhhfffdddgggdddbbbaaabbbcccccccccdddgggjjjooossswwwyyyzzz~~~vvvqqqpppuuu||||||uuummmjjjlllmmmiiidddkkkaaa[[[^^^bbbbbb___]]]```[[[ZZZ^^^^^^[[[]]]bbbaaa]]]\\\```aaa\\\XXXWWWPPPMMMJJJHHHIIIMMMRRRUUUXXXZZZ]]]]]][[[[[[\\\______``````aaaaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^______^^^\\\ZZZWWWOOOFFF>>>:::000***,,,...+++***---666333...++++++++++++***++++++,,,,,,+++***((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((***+++,,,......///...---...000333000000000222666888888888999:::<<<>>>>>>>>>===<<<<<<;;;888555333222111111222111111111000000//////---------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,------***---000111000...------333333222222555;;;CCCIIIWWWXXX[[[]]]```aaacccccceeeeeebbbZZZQQQMMMOOORRRYYYWWWWWWZZZ___bbbbbbaaaeeeeeegggiiijjjjjjhhhfffiiihhhfffeeeeeeeeeggggggoooiiifffiiippp{{{~~~uuupppuuu{{{xxxrrrvvvwww||||||wwwxxx}}}|||zzzxxxwwwuuuooofff```sssYYYRRRNNNQQQUUURRRPPPQQQRRRSSSSSSPPPKKKFFFCCCBBBBBBBBBAAA???;;;888777666555333333333333444000///---+++))))))))))))++++++******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))((('''(((*********((())))))))))))************++++++******************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------+++---............///111///111333555888<<>>444,,,))))))***+++)))******+++******)))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((()))))))))))))))((())))))***,,,,,,,,,---......---...000222111000111333777999:::999777888;;;<<<<<<;;;999888===;;;999777555444333333444444222111///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////000000000//////000444666555:::AAAHHHOOOVVV]]]aaaaaabbbdddeeeggghhhhhhhhhjjjjjjjjjjjjkkklllmmmnnnnnnmmmlllnnnpppqqqqqqqqqnnnmmmkkkjjjjjjkkklllnnnsssuuuwwwuuusssuuu{{{xxxwwwzzzyyywwwvvvtttuuuxxx|||}}}zzzuuuqqqqqqXXXQQQMMMPPPUUUSSSQQQRRRSSSTTTSSSPPPJJJFFFBBBAAAAAABBBBBB@@@===:::777666444333222222333333111///---+++***))))))***************))))))(((((((((((((((((('''''''''''''''((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))((('''(((***+++***)))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------............------------...///000000111444999<<<===AAAGGGKKKNNNOOOQQQRRRUUUVVVWWWVVVVVVVVVXXXZZZ\\\^^^aaabbbaaa````````````^^^^^^```bbbcccbbb```eeedddcccaaa```aaadddfffoooqqqrrrrrrssswwwnnnkkkkkkkkkhhhcccbbbeee]]]\\\ZZZYYYYYYZZZ\\\^^^ZZZ\\\^^^```___^^^]]]\\\^^^^^^^^^_______________]]]^^^___aaabbbdddeeefffcccccceeeffffffdddaaa___ZZZ[[[ZZZVVVLLLAAA999777222000...------,,,+++)))*********************))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''(((((((((((()))))))))))))))))))))***+++,,,,,,+++---............000222111111222444888;;;;;;;;;999:::===>>>>>><<<:::888<<<;;;:::888666555444333333222111000///...------------------------,,,,,,,,,,,,,,,------------......///000111222222111000333333222111222555:::>>>CCCHHHPPPWWW\\\___aaacccffffffhhhiiijjjjjjjjjjjjmmmllllllmmmpppqqqpppooopppoooooonnnnnnnnnmmmllljjjllloooqqqsssvvvxxxzzz}}}|||{{{zzzxxxwwwwwwwwwwwwwwwrrrYYYQQQMMMPPPUUUSSSPPPPPPRRRTTTTTTRRRMMMIIIBBBBBBBBBBBBBBBAAA===:::777666444333222222333444111000...,,,*********************)))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))***)))((()))***++++++)))************++++++++++++******++++++,,,,,,,,,,,,***+++++++++,,,,,,------........................---///111333555:::@@@DDDEEEIIIOOORRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXZZZ]]]```bbbcccbbb```^^^]]]]]]dddbbb```___```bbbcccccc```cccfffjjjmmmssszzz|||{{{yyysssnnnkkkhhhfffbbb^^^\\\[[[[[[[[[XXXZZZ\\\___bbbbbbbbbaaa]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]___aaacccdddfffgggbbbcccddddddcccaaa``````]]]___```___ZZZQQQCCC999000/////////000///---++++++++++++*********************++++++++++++******************************(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((()))))))))***((()))******++++++,,,,,,+++---////////////111222333333444666:::===>>>>>>:::;;;>>>@@@???===999777;;;;;;:::999777555444333000000000///////////////------------------------,,,,,,---------.........000000111111111111000000///000222333777===DDDJJJQQQVVV\\\aaacccccccccccchhhhhhiiikkkkkkllllllkkkqqqooonnnoooppppppooommmoooqqqsssuuuuuutttssssssmmmttt~~~{{{vvvvvvyyy|||tttZZZRRRNNNQQQUUURRROOOPPPRRRTTTUUURRRNNNJJJCCCCCCBBBCCCCCCAAA===:::888777555444333333444444111000...,,,******************)))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))*********)))((()))+++,,,+++************++++++++++++,,,******++++++,,,---------******++++++,,,,,,------........./////////000000///222555888;;;@@@FFFJJJGGGLLLQQQUUUVVVVVVVVVVVVRRRTTTWWWXXXYYYZZZ]]]___aaabbbbbb```]]][[[[[[\\\]]]]]]]]][[[YYYZZZ]]]```bbbiiittt~~~}}}wwwpppggg^^^VVVRRRTTTTTTVVVZZZ^^^aaabbbaaa___^^^^^^]]]\\\\\\]]]]]]______``````aaaaaabbbbbbbbbcccdddcccaaa``````aaaaaaaaa```______]]]UUUKKKBBB===666111......------......,,,++++++******+++******++++++++++++******************************((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((()))))))))******((()))***+++,,,,,,,,,,,,+++---000111111111222444555555666999===@@@AAAAAA;;;===@@@AAA@@@===999666::::::999888777555333222....../////////000000000------------............,,,---------............//////.........///000000---000555:::AAAIIIQQQVVVYYY]]]bbbfffgggfffffffffhhhiiijjjkkklllmmmmmmmmmoooooonnnnnnmmmnnnnnnooouuuzzzuuurrrrrrvvv\\\TTTOOOQQQUUURRRQQQQQQSSSTTTUUURRRMMMIIIEEEDDDCCCCCCCCC@@@<<<999999888666555444444555555222000...,,,+++******+++)))))))))))))))))))))***))))))))))))((((((((('''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))************)))((()))+++,,,+++************+++++++++,,,,,,******++++++,,,------...+++++++++,,,---.........------...///000111111222555888<<>>:::777444333111000...---++++++++++++***++++++,,,,,,++++++***************************(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((()))***,,,,,,,,,,,,,,,,,,...111222333333444555777777888;;;???BBBCCCCCC@@@BBBEEEFFFEEEAAA===:::888888888888777555333222//////////////////......------------.........///------------............///...------///222555777999===CCCJJJOOOUUU[[[^^^___bbbfffhhhhhhhhhiiiiiiiiijjjkkklllnnnnnnoooooooooqqqsssttttttwww|||zzzxxx]]]UUUOOOQQQUUURRRSSSSSSTTTUUUTTTQQQKKKGGGFFFEEEDDDCCCCCC@@@<<<888:::999777666555555666666222000...,,,+++******+++)))))))))))))))*********))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000,,,---...///000111222333:::===AAADDDGGGIIIKKKNNNOOORRRVVVWWWWWWUUUUUUUUUUUUXXX\\\_________```aaa^^^]]]\\\ZZZXXXZZZ]]]```aaammmzzzwwwrrrmmmjjjiiiiiigggeee]]]\\\ZZZXXXVVVVVVVVVVVVZZZ[[[\\\]]]^^^``````aaa\\\^^^```^^^\\\\\\___aaa[[[dddhhhccc^^^]]][[[VVVVVVUUUSSSRRROOOJJJCCC???444222000---,,,+++++++++***++++++,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))************((()))+++,,,------,,,,,,,,,///222444444444555666888888999<<>>@@@BBBFFFHHHIIIJJJLLLNNNPPPPPPOOOPPPRRRUUUWWWXXXYYYYYYZZZ]]]______^^^\\\ZZZWWWXXX[[[[[[YYY___hhhzzz{{{sssmmmggg```^^^___^^^[[[WWWZZZZZZYYYXXX[[[^^^^^^\\\^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbaaa```___^^^\\\[[[YYYVVVQQQKKKGGG???:::333---+++,,,------+++)))((((((***++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''((()))***++++++,,,***++++++,,,,,,------......000333555777777666666666777888999;;;>>>CCCFFFHHHJJJKKKLLLJJJGGGCCCAAA999888666555333333222222000000000000000000000000------,,,+++,,,---...///...///000///---,,,---...333000......222:::BBBGGGPPPTTTYYY^^^aaadddgggiiihhhiiiiiijjjjjjjjjjjjiiilllggghhhooorrrqqqrrruuusssrrrqqqpppsss{{{~~~xxxpppkkklllrrr{{{yyysssssswwwyyyZZZPPPSSSRRRQQQSSSTTTTTTTTTSSSRRROOOMMMKKKFFFEEEEEEEEEDDDAAA<<<999:::999777666666666888999333000---++++++++++++***************************(((((((((((((((((((((((('''(((((()))))))))))))))******))))))(((((((((((((((((((((((()))))))))***((())))))***************((()))******))))))***+++************++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,---------///............///000000///000111333555999>>>BBBEEEGGGIIIIIIHHHHHHIIIJJJJJJHHHHHHLLLRRRVVVVVVTTTWWWWWWXXXZZZ\\\]]]]]]\\\ccc___^^^aaafffmmm{{{~~~pppfffbbb```]]]ZZZ^^^___^^^\\\[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^___```aaaaaaaaabbbaaaaaabbbaaa___^^^\\\WWWRRRNNNFFFAAA:::555111///,,,+++,,,***(((((()))******)))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''&&&'''(((((())))))(((((((((((())))))******++++++***++++++,,,,,,------......///222444666666555555555777888888999<<<@@@DDDGGGIIIKKKLLLKKKHHHEEEBBB999888666555333222111111000000000000000000000000------,,,,,,,,,---...///---///000///......///111222222333777>>>FFFNNNSSSYYY\\\___aaabbbccceeefffkkkjjjiiihhhhhhjjjlllmmmqqqllljjjpppwww{{{tttpppnnnrrrzzzxxxwwwvvvvvvyyy~~~vvvtttxxxvvvYYYOOOQQQRRRSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMEEEEEEEEEEEEDDDAAA===999999888666555444555777888333000---++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))***))))))))))))(((((((((((((((((()))))))))******((()))******++++++******((()))******))))))***,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......///////////////000111111000333777:::===@@@DDDGGGHHHIIIIIIHHHEEECCCBBBBBB@@@???@@@HHHRRRWWWVVVRRRUUUVVVVVVXXXZZZ]]]```bbbddddddjjjvvv{{{pppiiibbb```]]]YYYWWWVVVYYY[[[^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]___aaabbbcccddddddcccbbbaaa```]]]YYYUUUOOOLLLFFFAAA;;;555///+++///---***)))***+++***))),,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''&&&'''(((((())))))(((((()))))))))))))))************++++++,,,,,,------...---...000222444444444333555666777777888:::===@@@CCCDDDFFFHHHGGGEEECCCAAA999888666444222111000000000000000000000000000000...------------...//////...///000000//////111333///222888@@@IIIRRRXXX\\\___aaacccdddccccccccceeeiiihhhffffffgggjjjnnnqqqvvvuuuyyy{{{wwwwww{{{___RRRRRRRRRSSSTTTTTTTTTUUUTTTRRRPPPMMMKKKEEEDDDDDDEEEDDDBBB===:::999777555444444444666777333000---++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***(((***++++++***)))+++,,,++++++++++++,,,,,,,,,---+++,,,,,,---...---------------------............////////////000111222333555999>>>AAACCCEEEGGGIIIDDDEEEEEEDDD@@@>>>======>>>@@@EEELLLTTTYYYZZZZZZYYYZZZ\\\^^^bbbhhhnnnrrrooovvvtttjjj___YYYWWWVVVWWWYYY\\\[[[ZZZYYYYYYXXXXXXYYYXXXYYY[[[]]]```bbbdddfffcccbbbaaaaaaaaa___\\\YYYVVVTTTQQQLLLGGG???666111222///,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))***++++++,,,,,,------...,,,---///000111222222222444666666666666777999<<<<<<===???AAAAAA@@@???>>>999888666444222000//////////////////////////////...............////////////000000000///000222444333888AAAKKKTTT[[[___aaaccceeeffffffeeedddeeeffffffhhhjjjnnntttyyy~~~|||hhhWWWSSSRRRRRRSSSQQQSSSVVVWWWVVVQQQLLLIIIDDDDDDDDDEEEDDDBBB>>>:::888777555444333444555666333000---++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))************))))))))))))************))))))***+++++++++++++++)))***++++++******+++,,,+++,,,,,,,,,------------,,,,,,---.........------------........./////////...//////000222444555666<<<@@@DDDFFFGGGFFFFFFFFF@@@BBBCCCCCCAAA@@@@@@AAAFFFKKKQQQTTTUUUXXX```fffjjjmmmpppssswww}}}pppfffaaa\\\YYYYYYZZZYYYYYYXXXXXXYYYYYYZZZWWWXXXYYY[[[^^^aaaccceeebbbaaa```aaaaaaaaa^^^\\\ZZZYYYWWWUUUQQQJJJBBB<<<444111---,,,,,,------,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))***++++++,,,,,,------...,,,---...///000000111111333555666666555555777999888999;;;===>>>===<<<<<<888777555333111000//////////////////////////////....../////////000000000000111111000000111444666???DDDMMMVVV]]]aaacccccceeeffffffeeecccbbbcccdddeeekkkwww{{{uuuvvv|||~~~vvv{{{mmmZZZSSSRRRSSSSSSPPPSSSWWWYYYXXXRRRLLLGGGDDDDDDDDDEEEDDDBBB>>>;;;888777555444333444666777333000---++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))************+++)))))))))*********++++++)))***++++++,,,+++++++++)))***++++++******+++---,,,,,,,,,---------......,,,,,,---........................////////////000//////111333555888:::<<>>;;;999888666444444555666777333000---++++++++++++***************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++)))***,,,+++******+++---------------............,,,------...................../////////000000000000111333666:::>>>AAABBBDDDFFFHHHGGGDDDAAA???>>>BBBEEEIIILLLNNNPPPSSSUUUTTTXXX]]]```fffwwwlllbbbbbb]]]\\\[[[ZZZZZZYYYZZZZZZ\\\[[[ZZZYYYYYY[[[\\\^^^cccbbb```aaabbbbbbaaa___]]]]]]\\\\\\\\\ZZZWWWTTTFFFAAA:::444111///---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))&&&''')))***++++++******(((((()))))))))*********(((((()))************)))(((((())))))******++++++***++++++,,,,,,------...---------......///000111111333555666555555666777777888999:::::::::::::::444333222111111000000000000000000000000000000000...///000111111111000000000111333555888<<>>;;;999888666555444555777888333000---++++++++++++***************************))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,------------.........//////,,,---......//////......////////////000000000000222333666999===BBBEEEGGGDDDFFFGGGFFFCCC???======CCCFFFJJJNNNPPPSSSWWWYYYaaacccgggooozzzooosss```___]]]\\\ZZZYYYYYYXXX^^^]]]ZZZYYYXXXYYYZZZ[[[aaa```^^^___``````___]]]___^^^]]]]]]]]]]]][[[YYYRRRLLLDDD<<<777333000///---------,,,,,,,,,++++++******************************************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++(((((()))***************'''(((((()))***++++++,,,***++++++,,,,,,---.....................///000111111333555666555555666888555555666777777777777777333222222111000111111111000000000000000000000000...///000222222111111000///111444777<<>>BBBFFFIIIKKKGGGHHHFFFAAA>>>???BBBDDDJJJMMMPPPRRRWWW___bbb```pppvvvvvvooofff```]]]\\\ZZZXXX___ZZZZZZ^^^]]]YYYYYY]]]```___^^^___aaaaaaaaa``````aaabbbaaa___^^^]]]^^^XXXWWWUUUQQQKKKAAA666...---...///...,,,---///111,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******************************++++++*********************++++++,,,,,,------...------......//////000000111222555888999999999888777777777999:::999666444222222000///............///111222222111111222333222222222222222333444444444666;;;AAAIIIRRRZZZ^^^bbbgggooozzzkkkXXXQQQTTTTTTPPPVVVVVVVVVWWWVVVSSSNNNJJJEEECCCBBBCCCDDDCCC>>>:::999888666555444555777888555333000---+++++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************+++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,---......------,,,------...---...//////......///000...//////...///111555888;;;<<<>>>AAADDDHHHJJJLLLFFFCCC???>>>AAAFFFJJJLLLQQQSSSSSSUUU___nnnyyy}}}wwwpppjjjccc___aaaZZZWWWYYY[[[YYYZZZ]]]\\\[[[[[[\\\^^^___^^^]]]___```aaaaaa___^^^^^^___[[[ZZZYYYVVVRRRJJJBBB<<<888444///------...---,,,,,,,,,,,,++++++++++++***************++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************((((((((()))))))))))))))************************++++++******************,,,,,,,,,---......//////.........///000000111111444555888:::;;;;;;::::::777666666777888888666333222222000//////.........000111222222000000111333111222222222222333555666888>>>GGGPPPVVV\\\```cccggguuuxxxvvvxxxjjjWWWRRRTTTSSSPPPXXXWWWWWWVVVUUUQQQKKKFFFDDDBBBAAABBBCCCBBB>>>999999888666555444555777888555444111...,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///......------------......,,,...//////......///111---...000111222444888<<>>@@@FFFMMMRRRSSSQQQVVV\\\cccrrrttthhh```YYYUUUXXX]]]^^^^^^^^^YYYYYYYYY[[[]]]^^^]]]\\\]]]^^^``````______```aaa^^^]]][[[ZZZXXXTTTOOOKKKCCC:::111---///000---***,,,,,,,,,,,,++++++++++++************+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))((((((******************************++++++++++++++++++---------...//////000000//////000000111222222333555666888:::;;;;;;:::999888666555555666666555444222111000000////////////000111222111000///000111111222333333333555888:::AAAHHHQQQYYY___eeelllqqq||||||zzzzzz|||dddTTTPPPSSSTTTRRRXXXXXXWWWWWWUUUQQQKKKGGGEEECCCBBBCCCDDDCCC>>>:::999888666555444555777888666444111...---,,,------***+++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///.........---......///000,,,...//////...///000111///111333555777999===???@@@BBBDDDFFFIIIKKKLLLMMMLLLIIIHHHLLLPPPSSSWWWZZZ[[[gggvvvlllccc[[[[[[```cccaaa___ZZZYYYYYY[[[^^^___^^^\\\[[[]]]___```______aaabbb^^^]]][[[ZZZYYYXXXUUUSSSJJJBBB888222111111///---------,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))******++++++++++++++++++++++++++++++******))))))(((((((((******************************+++++++++++++++,,,,,,------...//////000000000000111111222333444444333555777999999999888777:::888666555666777666555222111111000//////000000111222222222000///000111111333555666777999>>>BBBJJJPPPXXX^^^eeeooo}}}~~~cccSSSPPPRRRTTTTTTWWWWWWWWWXXXWWWSSSNNNJJJFFFDDDCCCDDDEEEDDD???;;;999888666555444555777888666444111...---,,,------*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///............//////000111---...000000000000111333222555888:::<<<===@@@BBB@@@AAADDDGGGJJJKKKLLLMMMMMMPPPWWW___```___dddmmmqqqbbb^^^___^^^\\\ZZZYYYXXXYYY[[[]]]]]]\\\YYY\\\^^^______```aaaccc```^^^[[[ZZZZZZYYYXXXVVVQQQMMMFFF===555111000000---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************)))))))))))))))******+++++++++++++++++++++++++++++++++******))))))((((((******************************++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000111222333444555555333555777999::::::999888<<<:::888777888888777666222111111000000000000111111222333222111000111222333777:::<<<===AAAHHHNNNTTT^^^kkkssszzzjjjWWWRRRRRRSSSTTTVVVVVVWWWXXXXXXUUUPPPLLLFFFEEECCCDDDFFFDDD@@@;;;999888666555444555777888555444111...,,,,,,,,,---*********++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---/////////...//////000111222...000111222111222333555555888<<<>>>??????@@@AAA???AAADDDHHHJJJLLLMMMMMMLLLTTTcccrrrwwwwwwwwwgggbbb```]]][[[XXXVVVUUUWWWYYYZZZZZZYYY[[[^^^_________aaabbbbbb```]]]\\\]]]\\\[[[ZZZYYYWWWRRRHHH===555111000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++******************))))))******************************++++++,,,---------+++,,,,,,---....../////////000111222333555555666444666999;;;<<<===<<<;;;<<<;;;999999999999777555222111111000000111111111111222333333222222333555777;;;@@@CCCEEEKKKUUU]]]ddduuuppp[[[SSSQQQRRRUUUVVVVVVVVVWWWWWWTTTOOOKKKFFFDDDBBBCCCEEECCC???;;;999888666555444555777888555333000---+++++++++,,,)))******+++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***,,,......------///000////////////000111222333///111333333333333555777888:::>>>@@@???>>>>>>>>>>>>AAAEEEIIILLLNNNOOOOOORRRXXXjjj}}}qqqhhh^^^[[[VVVTTTUUUXXXZZZ[[[YYY[[[^^^_________```bbbbbb```___^^^______^^^]]]\\\YYYUUUPPPHHH@@@888333...------------,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++)))))))))))))))******+++******************************************++++++******************************++++++,,,------...---------...//////000000//////000222333444555666333555888;;;===>>>======;;;:::999999:::888666333222111111000000111222222111222444444444444666777:::@@@FFFJJJMMMUUU```jjjzzzrrr[[[SSSQQQSSSVVVVVVVVVVVVVVVUUURRRMMMIIIEEECCCAAABBBDDDBBB>>>:::999888666555444555777888444222///---+++***++++++))))))***+++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---//////...///000222////////////000111222333000222444444444444666888888;;;???@@@???===;;;;;;>>>AAAEEEJJJMMMPPPQQQQQQZZZ\\\mmmuuuccc^^^XXXUUUUUUYYY\\\]]]YYY\\\^^^___^^^___```aaa```___^^^^^^```aaa```^^^YYYVVVSSSRRRQQQLLLAAA999......---------,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,******************************+++,,,,,,---............//////000111111111...///000111333444555666000222666999;;;<<<<<<<<<999999999999:::888444111222111111111111111222222000222444555555666888999<<>><<<===@@@DDDEEEJJJHHHMMMWWW]]]eeexxxrrr```\\\ZZZXXXWWWZZZYYYZZZ[[[]]]^^^_________```bbbbbbbbb```^^^]]]]]]ZZZXXXYYYZZZXXXRRRMMMFFF>>>444...,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************+++++++++++++++***))))))))))))))))))************++++++,,,,,,,,,------------------.........//////000111333444666666666555444555555666777888999999999888777555444333222222222222111111111222222333333444555666777<<>>333---,,,///111+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******************************+++,,,,,,***)))((()))))))))*********++++++,,,,,,,,,,,,------------------........./////////111111222333444555666666333444444555666777888888888777666444333222111111000000000000111222444444333444777:::???DDDIIILLLOOORRR___qqq}}}kkk\\\XXXVVVTTTTTTVVVVVVWWWXXXXXXVVVQQQMMMKKKEEEBBBDDDEEE@@@;;;999999:::999777555555666888555333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,+++,,,,,,------------,,,------------........................//////////////////000000111111222222333333333333333333333333555777:::===>>>@@@CCCEEECCCDDDEEEFFFFFFIIILLLOOOUUU___sssjjj]]]\\\ZZZYYY[[[]]]]]][[[ZZZ\\\]]]\\\]]]]]]^^^___``````aaaaaa```^^^______^^^[[[XXXXXXRRRHHH;;;222...///111***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************)))***+++,,,,,,+++)))((())))))*********+++++++++,,,,,,,,,------------...............////////////222222222222333444555666222333333444555666777777777666444333222111111111000000000111222333444555444777<<>>>>>@@@BBBDDDBBBGGGLLLKKKIIIMMMZZZfffuuurrrfff[[[WWWYYY[[[\\\[[[ZZZZZZZZZ]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^```bbbbbb```[[[XXXYYYVVVPPPFFF<<<444111000+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******************+++************************)))***++++++,,,+++***)))************++++++++++++,,,,,,---------................../////////000000222222222222222333444555222222333444555666777777666555444333222111111111222222222333333555666666:::===CCCIIIMMMOOOQQQRRRWWW]]]rrrxxxyyyeee[[[ZZZVVVVVVZZZWWWWWWXXXYYYYYYVVVRRRNNNJJJDDDBBBDDDEEE@@@<<<:::999:::999777555555666888666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,,,,,,,---...////////////.........////////////000....../////////000000000......///000111222222333222333333444555666777777;;;===>>>>>>>>>???BBBDDDIIIPPPUUUTTTTTT```yyyiii```]]][[[ZZZ[[[[[[ZZZYYY\\\]]]]]]]]]]]]\\\\\\[[[[[[]]]aaaddddddaaa\\\YYYXXXWWWUUUOOOHHH>>>666000,,,,,,---------------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,,,,---------................../////////000000000111222222222333333333444222333333444555666777777666555444333222222222222333444444555666888:::;;;BBBFFFJJJMMMOOOSSSZZZ```kkkzzzeee[[[YYYTTTTTTYYYWWWWWWXXXYYYYYYVVVRRRNNNIIICCCAAADDDEEEAAA===;;;999:::999777555555666888666333000/////////...---------------------------++++++,,,,,,---......///......------,,,,,,,,,,,,,,,,,,...//////000000000....../////////000000000.../////////000000000000//////000111222333444444333444555777999:::;;;<<<======>>>>>>???AAAEEEHHHNNNXXXbbbiiiqqq{{{qqqeee^^^]]]]]][[[XXXZZZ[[[\\\^^^^^^\\\[[[ZZZ[[[^^^aaacccbbb```___]]]YYYXXXWWWUUUQQQIII===555///..................---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++***)))((()))***,,,---*********+++++++++,,,,,,------------.............../////////000000000000000111222333444333222222333333444555666777888888666555444333333222222333222333555777:::===@@@BBBHHHLLLOOOPPPTTTaaatttfff[[[XXXRRRQQQXXXWWWWWWXXXYYYYYYWWWRRRNNNHHHCCCAAADDDEEEAAA===<<<999:::999777555555666888666444111/////////...---------------------------++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,---...///000000000000////////////000000000000////////////000000000000000111111222444555666666555555777999;;;===???@@@===>>>>>>>>>@@@CCCHHHLLLNNN[[[nnnqqqddd```___[[[XXXWWWYYY\\\^^^^^^]]][[[ZZZ^^^___aaaaaaaaa```aaaaaa[[[YYYWWWXXXWWWOOOCCC999000000000///.........---...------,,,,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,***((('''(((***,,,...******+++++++++,,,,,,,,,---------.........//////////////////000000000000///111333444444333222111333444444555666777888888666555555444333333333333000222444888===AAAEEEGGGJJJNNNQQQSSS[[[pppiiiZZZ[[[]]]ZZZWWWUUUWWWYYYZZZXXXUUUPPPMMMLLLEEEAAABBBCCCAAA??????999::::::888666666777888777555333111///...............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------.........//////,,,---///000000000///...000000000000111111111111222333333111000000333555666777888;;;>>>??????>>><<<>>>BBBEEEEEEFFFKKKQQQRRRiiixxxkkkaaaZZZUUUWWWYYYZZZZZZZZZ\\\]]]\\\^^^]]]\\\___bbbbbb```]]]\\\ZZZXXXXXXXXXSSSIIIAAA333000......///000...+++......---------,,,,,,,,,,,,------......------,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111222333444555666222222222222333444555555555555555555555666777888444333333222333444666777555777999<<<@@@DDDHHHJJJLLLVVVUUUWWWnnnyyyjjjZZZZZZ\\\ZZZWWWVVVXXXZZZ[[[YYYVVVRRROOOLLLEEEAAABBBCCCAAA??????:::::::::999777666777888777555333111///..................---------,,,,,,------------------------,,,,,,---------.........---------.........//////---...///000000000///...000000000000111111111111222333333222111111333555===<<<<<<===???@@@AAABBB@@@@@@AAABBBEEEMMMZZZeeexxxmmm\\\WWWVVVWWWXXXXXXZZZ\\\^^^^^^___]]]\\\^^^```aaa___]]]\\\ZZZXXXYYYYYYUUUNNNGGG;;;777222000000000///............---------,,,,,,,,,------......------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111///---///666@@@KKKRRR222222222333333444555666666555555555666666777888888777666444333444444555555777<<>><<<999777888999777555333111///.....................------------------------------------------........./////////............////////////......//////000000000000000000111111111222222222222333444333333444666999<<<===>>>???@@@BBBEEEGGGIIIOOOUUUZZZeee|||~~~^^^XXXRRRSSSWWWXXXXXXYYY___^^^]]]\\\\\\\\\\\\[[[^^^\\\ZZZYYYZZZXXXUUURRRNNNHHH===444///...000111............------------,,,------......------,,,---...///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............//////000333222111000////////////333444555666777777888888777777888888888888888888555555444555666888;;;<<<===BBBHHHKKKMMMQQQWWW[[[{{{ppp^^^ZZZ[[[ZZZYYYTTTVVVXXXZZZYYYVVVRRROOOLLLEEEAAABBBCCCAAA??????@@@AAA@@@>>>;;;999999:::777555333111///.........//////.........---------------------------------,,,------------................../////////000000////////////000000111111111111111111222222222222222333444444444555888;;;@@@BBBEEEEEEEEEEEEGGGIIIIIIXXXhhhsssiii]]]SSSTTTXXXYYYZZZ]]]]]]]]]]]]\\\[[[ZZZZZZ[[[^^^\\\ZZZYYYXXXWWWUUUSSSRRRLLLCCC999111...///000//////.........---------,,,------......------,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............///000000...000222444444333111000333444666888999999999999888999999::::::999888888333333444555777:::===???GGGLLLPPPNNNMMMUUUffftttrrraaa\\\[[[ZZZZZZSSSUUUXXXYYYXXXUUURRROOOLLLEEEAAABBBCCCAAA?????????@@@???===:::999:::;;;777555333111///........./////////.........------------------------------,,,,,,---------.............../////////000000000000000/////////000111222111111111222222222222333333444555555555777:::===@@@BBBEEEEEEDDDEEEHHHLLLTTTjjjvvvcccSSSQQQUUUVVVWWW[[[YYY[[[]]]]]][[[ZZZYYYZZZ\\\[[[[[[ZZZXXXWWWUUUUUUSSSPPPJJJAAA888222///////////////.........------,,,------......------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......//////000111111111222222444555777888444555777999;;;;;;;;;:::999:::;;;;;;;;;:::999888555555666777999<<<>>>@@@HHHMMMQQQQQQSSSaaazzztttccc___]]][[[ZZZSSSVVVXXXZZZYYYWWWSSSPPPLLLEEEAAABBBCCCAAA??????<<<<<<<<<;;;888777888:::777555333111///.........////////////............---------------------------............/////////.../////////000000000000111000/////////000111222111111111222222222333333333444555555666888;;;>>>===???BBBCCCEEEKKKUUU]]]pppxxx```YYYXXXUUUTTTXXXUUUYYY]]]^^^\\\ZZZYYYYYYXXXYYY[[[[[[ZZZYYYXXXXXXTTTTTTRRRKKKBBB999333111////////////............,,,------......------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,------...////////////////////////000000111555333222111111222444555444666888;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;999888555666777999<<<@@@DDDFFFKKKOOOVVV___llluuueee```^^^[[[[[[TTTVVVYYY[[[[[[XXXTTTRRRLLLEEEAAABBBCCCAAA??????999::::::888666666777888777555333111///.........000/////////............------------------------////////////000000000000////////////000000000000111000/////////000222333111111222222222333333333333444555666666888<<>>AAADDDGGGMMMZZZjjjwwwvvviiiccc\\\XXXZZZRRRWWW]]]___]]]ZZZYYYYYYUUUXXX[[[\\\\\\[[[[[[[[[UUUWWWXXXSSSIII>>>666333000/////////............,,,------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------...///000000///////////////000111111000111333444555444333333444666999;;;======<<<<<<:::;;;<<<======;;;999888222444666;;;@@@FFFJJJMMMTTTXXXbbbttt~~~|||{{{xxxxxxxxx{{{~~~zzzzzzyyywwwvvvvvvxxx{{{}}}wwwbbb[[[[[[[[[ZZZRRRUUUXXX[[[ZZZXXXSSSQQQNNNGGGCCCDDDDDDAAA>>>===<<<<<<;;;999777666777999777555222000000000///...................................................000000000000000000000000////////////000000000000000111111111111222222222111333444444222222333555111666999888777:::<<<>>>>>>DDDGGGJJJVVVooolllYYYTTTXXXYYYUUUUUUYYY[[[XXXUUUUUUWWWWWWXXXZZZ[[[\\\]]]^^^\\\XXXTTTRRRPPPKKKAAA999111111111000---,,,---.........---------,,,,,,,,,//////.........---------+++,,,------++++++,,,------------------------------------.........//////......//////000000111111222333555666666666555555777666666999===???>>><<<:::999999:::;;;;;;888777888444444<<>>>>><<<<<<;;;999777666777999777555222000000000///...................................................000000000000000000000000////////////000000000111111111111111222222222222222333444444333222444555666777777888;;;===>>>===AAAGGGMMMUUUhhhvvvnnnmmm|||lll\\\XXXXXXVVVWWWZZZZZZXXXXXX\\\XXXXXXYYYZZZ[[[\\\]]]^^^]]]ZZZVVVUUUSSSNNNFFF???444333000...------...............---------,,,,,,//////.........---------+++,,,------++++++,,,------------------------------------.........//////......//////000111111111111222333555555555555444777666666888;;;===<<<:::::::::::::::::::::888666666777:::@@@GGGPPPXXX\\\aaaiii||||||wwwttttttqqqnnnlllkkkiiifffcccccccccbbbaaa```___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^\\\[[[[[[[[[\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\\\\]]]^^^_________dddbbbbbbccceeehhhiiiiiilllmmmooorrrtttwwwyyyzzz~~~zzzcccZZZYYYXXXVVVTTTWWWYYY[[[ZZZWWWSSSPPPNNNGGGCCCEEEEEEAAA>>>>>><<<<<<;;;999777666777999777444111000000000///...................................................000000000000000000000000/////////000000000111111111111111111222222222333222333444444333333444666777555444666:::<<<===<<>>DDDLLLUUUdddttt|||vvvsssqqqpppnnnkkkhhheeebbb___\\\YYY^^^\\\YYYXXXYYYZZZZZZYYYTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWYYYXXXWWWWWWVVVVVVWWWWWWTTTSSSSSSRRRSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXWWWVVVVVVYYYZZZZZZZZZXXXXXXZZZ[[[]]]___```aaabbbcccfffkkkoootttxxxzzzzzzccc[[[ZZZYYYXXXVVVWWWZZZ[[[ZZZWWWSSSQQQNNNGGGCCCEEEEEEBBB??????<<<<<<;;;999777666777999666444111000000000000///................................................000000000000000000000000//////000000000111111111111111111222222222333333222333555555444444555777999777888:::;;;<<<@@@EEEVVVjjjxxxfff^^^WWWUUUTTTSSSVVVZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYVVVQQQMMMAAA:::111...///111000...............------------........................,,,---...---,,,+++,,,...------------------------............////////////...//////000111111222222111222333444555555666666888888999::::::::::::999999999999888666666777888AAADDDLLL]]]ttt}}}zzzmmmjjjeeeaaa^^^]]]^^^^^^[[[ZZZYYYYYYYYYYYYYYYXXXZZZZZZZZZ[[[]]]^^^``````]]]]]]^^^```aaabbbccccccccccccdddeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaa``````_________^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYYYY[[[[[[ZZZYYYUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXYYY[[[^^^aaaccceeehhhkkkooorrrvvv|||zzzccc[[[[[[[[[ZZZVVVWWWYYYZZZZZZWWWTTTRRRNNNGGGCCCEEEFFFCCC@@@@@@<<<<<<;;;999777666777999666444111000000111000///////////////////////////////////////////////////000000000000000000000000000000000000111111111111111222222222222333333333222444555555555555777888:::<<<@@@CCC@@@AAANNN]]]qqqyyyiiiXXXTTTWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZWWWTTTRRRHHH@@@666111111222111...//////.........------------.....................,,,---......,,,,,,---...------------------------........./////////000000//////000000111222222222333333444555666777888999::::::;;;<<<;;;;;;;;;;;;777888888777555666999<<>>???DDDMMMTTT^^^qqq}}}wwwrrriiijjjiiigggdddbbbcccdddiiijjjlllnnnqqquuuxxxyyyzzz||||||xxxuuusssllljjjhhhfffdddbbb___]]]YYYXXXWWWVVVVVVXXXZZZ[[[}}}ddd[[[ZZZWWWTTTTTTUUUWWWYYYZZZZZZYYYXXXPPPKKKFFFCCCDDDEEECCCBBB>>>===;;;999777777777777666444222111222222111000000000000000111111111111111111000000000000111111111000/////////000222333111111222222222333333333222222333333333444444444000555777444444:::??????DDDGGGXXXtttxxx^^^[[[VVVRRRNNNPPPXXX___^^^XXXYYY[[[]]]]]]\\\ZZZZZZZZZVVVVVVRRRIII<<<333000000000111222111000///000111////////////////////////................................................////////////000000000000444///---111333222222333333333333444666777999:::;;;::::::<<<===>>>===<<<999;;;@@@DDDGGGNNN\\\jjjvvvpppmmmllljjjhhhgggiiilllooorrrssssssrrrxxxzzz~~~|||wwwooojjjiiieeeaaa______]]]ZZZWWW}}}ddd[[[ZZZXXXUUUTTTVVVXXXZZZZZZZZZXXXWWWRRRMMMGGGDDDDDDDDDBBB???>>>===;;;999777777777777666444222111222222111000000000000000111111111111111111000000000000111111111000000///000111222333111222222222222333333333222333333333333444444444555666777:::<<<>>>???@@@FFFPPPiiiddd^^^UUURRROOOOOOSSSYYYZZZYYYZZZ\\\^^^___]]]\\\[[[\\\XXXXXXTTTMMMBBB999333111000111111000000///000111////////////////////////................................................////////////000000000111111......111333333444555444444444555666888::::::;;;;;;;;;<<<======<<<;;;999<<>>===;;;999777777777777666444222111222222111000000000000000111111111111111111000000000000111111111000000000000111222222222222222222333333333333333333333444444444555555777333555===???;;;===CCCSSSeeekkk]]]XXXVVVSSSQQQPPPQQQUUUXXX[[[]]]___```^^^]]]]]]^^^[[[ZZZWWWRRRLLLBBB888111000000000//////000000111////////////////////////................................................/////////000000000111111222333333333444666666666555555555666888999;;;<<<<<<<<<=========<<<;;;;;;<<<>>>DDDMMM[[[sssyyyrrrooonnniiihhhhhhkkkppptttwwwwww}}}{{{uuunnniii~~~eee\\\[[[[[[ZZZVVVXXXZZZ\\\[[[YYYWWWUUURRRMMMHHHEEEDDDCCCAAA>>>>>>===;;;888777777777777666444222111222222111000///000000000111111111111111111000000000000111111000000000111111111222222222222222333333333444444444444444444555555555555999444777??????999AAARRRppp}}}___]]]\\\ZZZWWWQQQMMMPPPVVVZZZ\\\^^^___^^^]]]]]]^^^\\\ZZZXXXWWWSSSJJJ===333222000///...///000111000////////////////////////................................................//////000000000111111111111444555111222666666222666666777888999;;;<<<===<<<===>>>>>><<<;;;;;;;;;>>>@@@IIIZZZqqq{{{sssmmmlllmmmooopppqqquuu{{{ggg\\\[[[[[[[[[VVVXXX[[[\\\\\\ZZZWWWUUUOOOKKKGGGEEEEEEEEEBBB???>>>===;;;888777777777777666444222111222222111000///000000000111111111111111111000000000000111111000111111111222222222222222222333333333444444444444444555555555666666666;;;888<<>><<<>>>??????<<<;;;;;;<<<>>>BBBQQQjjj{{{qqqpppppppppsssvvvzzz}}}jjj]]][[[[[[[[[UUUWWW[[[]]]]]][[[XXXUUUNNNJJJFFFEEEFFFFFFCCC@@@>>>===;;;999777777777777666444222111222222111000000000000000111111111111111111000000000000111111000111222222333333222222333333333333444444444444555555555666666666666777777888<<>>NNNLLL>>>777777777888:::;;;===>>>;;;>>>@@@???<<<;;;<<<>>>>>>HHH^^^|||}}}vvvqqqmmmmmmpppuuu{{{mmm^^^ZZZZZZZZZTTTVVVZZZ]]]^^^\\\YYYVVVOOOKKKGGGFFFFFFEEEAAA>>>>>>===;;;999777777777777666444222111222222111000000000000000111111111111111111000000000000111111000111222333333333222222333333333444444444444555555555666666666777777777555888<<>>===;;;999777777777777666444222111222222111000000000000000111111111111111111000000000000111111000111222333444333222222333333333444444444555555666666666666777777777777:::>>>CCCMMMfffcccZZZYYYUUURRRTTTSSSVVVYYY[[[[[[[[[\\\]]]]]]\\\\\\\\\[[[XXXTTTQQQ???999333111222333111...000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222///555111---===RRRJJJ222666666777888999;;;<<<===999===@@@@@@===;;;>>>AAAGGG```}}}uuuppprrrwww}}}mmm]]]YYYZZZ\\\TTTWWW\\\``````]]]YYYVVVSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666444222222333333222111000000000000000000000000111111111111111111111111333333333333333333333333444444444444444444444444555666999:::666222666===>>><<>>@@@>>><<>>>>><<<999777666888:::666444222222333333222111111111111111111111111111111111111111111111111111333333333333333333333333444444444444444444444444444555777999666333666===@@@BBBRRRtttwww```[[[ZZZWWWUUUUUUVVVXXXZZZ[[[\\\[[[]]]]]]]]]\\\ZZZYYYWWWVVVLLL@@@666444333111000222222222111000000000000000000000000000000/////////000000000000111111111111111111111111222222222222555555666666777888888888777888999:::<<<<<<======<<<<<<>>>???>>>BBBQQQbbb}}}zzz{{{~~~oooccc___]]]\\\VVVXXX[[[^^^^^^\\\ZZZXXXSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666444222222333333222111111111111111111111111111111111111111111111111111333333333333333333333333444444444444444444444444666555666999888666999>>>???III```nnnXXXVVV[[[TTTVVVXXXYYYYYYYYY[[[]]]]]]]]]]]]\\\[[[YYYXXXWWWQQQFFF;;;555333111222444222222111000000000000111//////000000000000000000000000000111111111222222111111111111222222222333555555666666777888999999999999:::;;;<<<<<<======<<<===>>>======KKKhhh~~~|||{{{}}}pppddd```]]]ZZZWWWYYY[[[]]]]]]\\\ZZZYYYSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666444222222333333222111111111111111111111111111111111111111111111111111222222333333333333444444444444444444555555555555999777777:::::::::===CCCFFFXXXssseeeYYYZZZUUUWWWYYYYYYXXXXXX[[[]]]]]]]]]]]]\\\[[[ZZZXXXXXXUUULLL???777222222333444333222111111000000111111/////////000000111111222000000111111111222222222111111111222222222333333555555666777888999999:::;;;;;;;;;;;;<<<===>>>>>>===@@@@@@<<<@@@XXX|||yyy}}}qqqddd___[[[XXXWWWYYY[[[]]]]]]\\\ZZZYYYSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666444222222333333222111111111111111111111111111111111111111111111111111222222222333333444444444444444444555555666666666999777777999:::<<>>@@@@@@???BBBCCCBBBLLLnnntttddd\\\YYYXXXVVVXXX[[[^^^^^^\\\ZZZXXXSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666444222222333333222111222222222222222222222222111111111111111111111111111222222333333444444555444444444555666666777777555555666999;;;@@@MMM[[[uuucccYYYWWWVVVVVVXXX[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYWWWTTTKKK@@@999777555333333333222111111111111222000000111111111111111111111111111222222222222333222222222222333333333333555555666777999:::;;;;;;<<<<<<;;;<<<===@@@BBBCCCBBBHHHMMMRRRdddxxxdddZZZXXXYYYUUUXXX\\\______]]]YYYWWWSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666444222222333333222111222222222222222222222222111111111111111111111111111111222333333444555555444444444555666777777777444666:::>>>@@@JJJ^^^qqqnnn\\\WWWSSSTTTYYY]]]\\\YYY]]]]]]]]]]]]\\\[[[ZZZZZZWWWXXXRRRGGG???<<<999333444333222222111111222222222222111111111111111111111111111222222222333333222222222333333333444444444555666777999:::;;;<<<<<<;;;;;;<<<>>>AAADDDFFFMMMUUU^^^iii~~~{{{dddYYYXXXZZZTTTWWW\\\``````]]]YYYVVVSSSNNNHHHEEEEEEDDDBBB???>>>>>><<<999777666888:::666555333222333333222111222222222222222222222222111111111111111111111111111111222333333444555555444444444555666777777888555999???DDDGGGTTTmmm|||^^^WWWQQQSSSZZZ^^^\\\WWW]]]]]]]]]]]]]]]\\\[[[ZZZWWWZZZWWWLLLDDD@@@;;;444444333222222111111222222333222222222111000000000111111222222222333333333222222333333333444444444444555666888999:::<<<<<<;;;;;;;;;<<<>>>BBBEEEGGGYYYbbbmmmzzz~~~bbbWWWVVVWWWWWWYYY]]]```]]]XXXVVVYYYTTTPPPKKKGGGEEEDDDBBB@@@???>>><<<999888888888888444333222222111111222222333333333222222111111111333222222111111222222333222333444444555555444444444555666555555555777999444<<>>===;;;999888777777777444333222222111222222222333333333222222222111111333222222111111222222333222333444444555555444444444555666666555555777999999>>>HHHSSSccczzzttt^^^VVV[[[YYYYYY[[[XXXYYYZZZ\\\]]]^^^]]]\\\[[[[[[[[[ZZZUUUMMMCCC:::555555333111111222333333222222222222222222222222222222222222222222222222222222222333333444555555555666666777888999:::;;;;;;???===>>>BBBCCCEEELLLTTTlll{{{wwwwwwvvvuuuyyy{{{rrrmmmmmmfff[[[[[[\\\XXXYYY]]]aaa```ZZZWWWXXXTTTPPPKKKGGGEEEDDDBBBAAA===<<<:::888777666666777444444333222222222222222333333333222222222222111333222222111111222222333222333444444555555444444555666777666555555777999>>>EEERRRhhhmmm\\\]]]]]]^^^^^^VVVZZZ[[[]]]^^^^^^^^^]]]\\\]]]]]]]]]ZZZRRRHHH>>>777666444222111222333333222333333333333333333333333333333333333333333333333333333444444555666666666666777888888::::::;;;<<<<<<===AAADDDEEEJJJXXXeee|||{{{~~~~~~qqqkkkfff[[[[[[\\\YYYYYY\\\aaa```ZZZWWWXXXTTTQQQLLLHHHFFFDDDBBBAAA===<<<:::888666666666666444444333222222222222333222222222222222222222222333222222111111222222333222333444444555555444444666777888777666666888999@@@PPPiiieee]]]\\\```aaaYYY[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^\\\VVVLLLAAA:::777555333222333333333222333333333333333333333333333333333333333333333333444444555555666777777777777777888999:::;;;<<<<<<999<<>>BBBEEEHHHTTTllljjjaaa```bbb[[[XXXWWW[[[\\\YYYWWWWWWUUUQQQLLLHHHFFFEEECCCBBB===<<<:::888777666666777555444444333333333333333111222222222222333333333333222222111111222222333222333444444555555444444555666777888888999;;;===GGGkkksss\\\YYY^^^[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]][[[TTTJJJBBB:::777444333444444444333333333333333333333333333333333333333333333333333444444555555666777777777888999::::::<<<<<<===>>>@@@AAACCCFFFJJJYYYtttlllaaa```aaa\\\WWWTTTWWWYYYWWWVVVXXXUUURRRLLLIIIGGGEEECCCBBB>>>===;;;999888777777777555555444333333333333444111111222222222333333333333222222111111222222333222333444444555555444444333555777888999:::===@@@QQQtttnnn^^^^^^ZZZ[[[[[[[[[[[[[[[\\\]]]]]]___]]]\\\\\\\\\XXXOOOGGG:::888555444444444444333444444444444444444444444444444444444444444444444333444444555555666777777999999:::;;;<<<===>>>>>>CCCBBBDDDJJJTTTiiilll```]]]]]]]]]WWWSSSUUUWWWVVVVVVXXXUUURRRMMMIIIGGGEEECCCBBB???>>><<<:::888888888888555555444333333333333444111111111222222333333333333222222222222222222333222333444444555555444444222444666888999;;;???AAAZZZyyyeee___ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]```]]]\\\]]]^^^ZZZRRRKKK;;;888666444444555444333444444444444444444444444444444444444444444444444333333444444555666666666999::::::;;;<<<===>>>>>>CCCBBBFFFOOO```zzzlllcccaaa]]]^^^XXXRRRQQQTTTWWWWWWUUUVVVRRRMMMIIIGGGEEECCCAAA@@@>>><<<:::999888888999777777666555444333333333333444555444333222444666444333333333333444555555444444555555666777777777999999999999999===FFFPPPhhhyyyttt^^^\\\YYYZZZZZZYYY[[[___aaaaaaaaabbb```\\\ZZZZZZVVVPPPCCC>>>888666666666444222444444444444444444444444444444444444444444444444666777777666666777999<<<;;;;;;<<<===???@@@???>>>AAAHHHIIINNNkkknnnfffbbb^^^^^^YYYTTTSSSVVVXXXXXXVVVVVVRRRMMMIIIGGGEEECCCAAA???===;;;999888777777888777666555444444333333333333444555444333222444666444333333333333444555555444444555555666777777777666777888777888???LLLWWWuuunnnaaa\\\\\\[[[[[[]]]___``````___aaa___[[[ZZZZZZVVVPPPEEE@@@999666666666555333444444444444444444444444444444444444444444444444444555666666555666888:::::::::;;;===@@@AAAAAAAAABBBHHHOOO```qqqhhhddd___]]]YYYUUUTTTWWWYYYYYYXXXVVVRRRMMMIIIGGGEEECCCAAA>>><<<:::888777666777777777666555444333333333333333444555444333222444666444333333333333444555555444444555555666777777777111444777999@@@QQQgggwww{{{~~~jjj```^^^]]]]]]___```______^^^___^^^ZZZZZZZZZVVVQQQHHHBBB;;;777666666555333444444444444444444444444444444444444444444444444222444666777666666777888999:::<<<>>>@@@BBBCCCDDDGGGJJJ[[[}}}rrrhhhddd```\\\YYYVVVUUUWWWYYYZZZYYYVVVRRRMMMIIIGGGEEECCCAAA>>>===;;;999777777777777666555444444333333333444333444555444333222444666444333333333333444555555444444555555666777777777333777999<<>><<<:::999888888888555444444333333333333444333444555444333222444666444333333333333444555555444444555555666777777777888;;;:::===PPPsssccc[[[XXX\\\___^^^]]]___^^^```___]]]]]]___\\\WWWRRRJJJ@@@999777777666555555555555555555555555555555555555555555555555555444666999:::999999999999<<<>>>???@@@@@@AAADDDGGGNNNWWWxxxyyy|||nnnfffddd```]]]\\\[[[YYYXXXXXXYYYYYYVVVRRRMMMIIIGGGEEECCCAAA@@@???<<<:::999999999999444444333333333333444444333444555444333222444666444333333333333444555555444444555555666777777777666999;;;DDD```hhh\\\VVVZZZ^^^\\\\\\___^^^``````^^^^^^```^^^YYYVVVMMMBBB:::777777666666555555555555555555555555555555555555555555555555666777999:::999999:::;;;;;;>>>@@@@@@@@@BBBFFFKKKTTTddd{{{llleeeeeebbb``````___]]][[[ZZZZZZ[[[VVVRRRMMMIIIGGGEEECCCAAA???>>><<<:::888888888888444333333222333333444444333444555444333222444666444333333333333444555555444444555555666777777777444:::@@@NNNqqqpppaaaXXX[[[]]]ZZZZZZ^^^]]]______]]]^^^aaa___ZZZYYYPPPCCC:::777777777666555555555555555555555555555555555555555555555555666777888888777888:::<<<888<<>>===;;;999777777777777333333333222222333444444444444555444333222444666444333333333333444555555444444555555666777777777;;;@@@FFFTTTtttvvveeeZZZ[[[]]]YYYYYY]]][[[]]]^^^\\\^^^```^^^YYY[[[QQQDDD;;;777777777777666666666666666666666666666666666666666666666666666777777666666777999<<<555:::>>>@@@AAAFFFNNNTTTttttttnnniiidddfffeeefffgggbbb[[[WWWXXXVVVRRRMMMJJJGGGEEEBBB@@@===<<<;;;999888777666666555555444444444444555555444444444444444444444444333333333444444444555555888777555555666777777777;;;HHHUUU```rrrpppXXXYYYZZZZZZ]]]\\\\\\___aaabbb```^^^]]]]]]]]]XXXOOOEEE;;;666555666666666666666777777777777777777777777666666666666888888888999999::::::;;;===???;;;<<>>@@@IIIOOOSSSrrrmmmgggkkknnniiieeecccfffddd^^^XXXWWWVVVRRRMMMJJJGGGEEEBBB@@@===<<<;;;999888777666666555555444444444444555555444444444444444444444444444444444555555555666666444666777777777888;;;>>>TTTllllll\\\^^^```]]]___bbbcccbbbaaaaaaaaaaaa^^^XXXOOOEEE===999888777777777777888888888888666777777777888888888999888999:::;;;<<<===>>>>>>BBBDDDEEEMMMZZZiiizzz{{{ooohhhlllqqqjjjeeecccffffff```YYYWWWVVVRRRMMMJJJGGGEEEBBB@@@===<<<;;;999888777666666555555444444444444555555444444444444444444444444444444555555555666666666555666777777666999>>>DDD[[[rrrsss^^^]]]\\\[[[^^^bbbdddcccccccccdddbbb```ZZZQQQGGG>>>:::888777777777888888888999999666777777888888999999999999999:::;;;===>>>??????AAAEEEEEENNNccc}}}yyyzzzppphhhlllqqqmmmgggeeehhhhhhbbb[[[XXXVVVRRRMMMJJJGGGEEEBBB@@@===<<<;;;999888777666666555555444444444444555555444444444444444444444444555555555555666666666666444666777666777<<>>???@@@===EEEFFFMMMjjj~~~}}}|||{{{qqqhhhlllqqqoooiiigggiiijjjeee]]]ZZZVVVRRRMMMJJJGGGEEEBBBAAA===<<<;;;999888777666666555555555444444555555555444444444444444444444444555555555555666666666777444666777777888???KKKTTTrrriii```\\\YYY\\\```dddeeefffggghhhfffddd___WWWLLLCCC===:::777888888888888999999999666777777888999999::::::999999:::<<<===???@@@@@@???JJJKKKRRRttt}}}wwwrrrxxxqqqiiimmmiiinnnkkkiiiiiiiiifff```[[[UUURRRMMMJJJGGGEEECCCAAA===;;;999777666666777888777666444444666777666555444444444555555555555666333333333444444444555555666777:::;;;999===PPPeeeqqq^^^\\\^^^___aaaeeeiiijjjiiihhhgggbbb]]][[[UUUKKK@@@:::999999:::;;;:::999888777777777777777888888888888999;;;===>>>???@@@BBBCCCDDDDDDJJJ^^^vvvggghhhrrrzzzrrriiimmmiiillljjjiiiiiiiiifff___ZZZVVVRRRMMMJJJGGGEEECCCAAA===<<<:::999888777888888777666444444666777666555444444444555555555555666333333444444444555555555555666888;;;<<>>>>>???AAACCCFFFFFFMMMeeejjjdddiiitttjjjmmmiiijjjiiihhhiiiiiifff^^^YYYVVVSSSNNNJJJHHHEEECCCAAA===<<<<<<;;;:::999888888777666444444666777666555444444444555555555555666333444444444444555555555555555777:::???JJJ^^^ooohhh^^^^^^___aaadddiiikkklllkkkjjjgggccc^^^YYYQQQFFF>>>:::::::::::::::999888888777777777888888888999999888:::<<<======???AAADDDGGGHHHTTTrrryyyiiifffkkk{{{vvvkkkmmmjjjiiihhhhhhiiiiiieee^^^XXXWWWSSSNNNJJJHHHEEECCCAAA;;;<<<<<<;;;:::999777666777666444444666777666555444444444555555555555666444444444444555555555555777666888<<>>BBBDDDGGGKKK___|||qqqdddlll{{{~~~xxxkkknnnjjjiiihhhggghhhiiieee___YYYXXXTTTOOOKKKHHHEEECCC@@@::::::::::::999777666555777666444444666777666555444444444555555555555666444444444555555555666666777888999@@@NNNaaarrr|||~~~uuugggbbbaaaaaadddhhhlllnnnnnnjjjkkkggg___[[[VVVLLL@@@;;;;;;;;;:::::::::::::::888888888888999999999999999:::;;;<<<<<>>AAAFFFIIIQQQhhhxxxiiibbbcccgggvvvvvvqqqdddhhhssszzzlllooolllnnnkkkgggfffgggfffccc```YYYVVVPPPLLLIIIFFFBBB@@@???===;;;888777888999:::777666444444666777666555444444444555555555666666555555555555666666666777888:::<<>>BBBGGGJJJUUUpppsssccc]]]^^^dddqqqzzzhhhcccbbbrrr|||kkkmmmlllnnnmmmjjjgggdddbbbaaa```[[[VVVPPPKKKHHHEEEBBB@@@;;;:::999777666666555555666555555555555444444444333444444444555666666666555555555333222333666888:::777>>>NNNYYY```nnn}}}zzzzzzooohhhkkkiiiiiirrrooofff___aaafffkkkpppuuuppppppmmmgggddd___VVVLLL???<<<:::<<<;;;888888:::777777888999::::::;;;;;;===BBB>>><<>>DDDDDDIIIZZZnnnmmmdddXXXPPPNNNOOOOOOOOORRRbbbvvvrrrbbbZZZ___qqqwwwccc\\\aaaooo|||nnnooonnnppppppnnnllliiifffdddccc[[[VVVPPPKKKHHHEEEBBB@@@;;;;;;999888777666666666666555555555555444444444666666666555444444444333333555777777777777888:::===???GGGSSSZZZ\\\bbbiiiqqqxxx{{{uuukkkrrrkkk```eeemmmsssvvvwwwxxxvvvrrrpppmmmddd[[[DDD>>>999;;;<<<<<<<<<>>>;;;;;;;;;;;;::::::::::::<<>>BBB@@@BBBIIIRRRYYY^^^dddkkksssxxx{{{tttmmmwwwlll^^^aaajjjqqqtttvvvwwwuuurrrqqqooofff]]]HHH@@@::::::===<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;>>>AAA@@@AAADDDBBBNNNgggppp]]]YYYTTTPPPNNNNNNOOOOOOPPP[[[kkkyyyoookkkllluuuddd^^^```lllrrr~~~oooooommmppppppooommmkkkgggdddbbb[[[VVVPPPKKKHHHEEEBBB@@@<<<;;;:::999888777777777666555555555555444444444555555555555555444444444666666555444555:::@@@EEECCCGGGNNNWWW^^^fffnnnsssuuuyyy}}}|||yyyqqq```aaaiiippptttvvvwwwvvvssssssqqqiii```MMMBBB::::::=========>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBAAAFFFLLLPPPhhhyyywwwqqqiii___WWWQQQOOOQQQZZZhhh{{{tttfff]]]UUUUUU[[[ggg{{{~~~kkkjjjgggooooooooommmkkkgggcccaaa[[[VVVPPPKKKHHHEEEBBB@@@<<<<<<:::999888777777777666666555555555444444444333444444555555666666666444555666666555666888:::EEEPPP^^^jjjuuu~~~nnnhhhkkkrrrwwwyyy{{{zzzyyyyyyxxxqqqhhhSSSFFF<<<:::======<<<<<<:::;;;;;;<<<===>>>??????CCCEEEFFFLLLUUU\\\yyyyyymmmbbbZZZVVVVVV___kkkuuuiiiaaaYYYUUUZZZccczzz~~~kkkiiiffflllqqqtttqqqjjjcccaaaaaa\\\XXXQQQKKKFFFCCCBBBBBB===<<<:::888666666666666777777666555555555555555666666666666666666666666666777666333222666:::===IIITTTbbbmmmyyyqqqjjjiiimmmssswww{{{}}}{{{yyyxxxsssmmmVVVIII===;;;======<<<<<<>>>=========>>>???@@@@@@FFFAAAIIIWWWZZZccczzznnnccc\\\]]]^^^ppp{{{ooo___SSSSSSYYYddduuu}}}{{{{{{{{{|||}}}lllkkkhhhkkkooorrrpppiiicccaaaaaa\\\XXXRRRKKKFFFCCCBBBBBB===<<<:::888666666666666777777666555555555555555666666666666666666666666555777777444333666:::===IIITTTbbbooo~~~uuujjjkkkoooqqqvvv{{{}}}|||{{{{{{wwwqqqYYYKKK???<<<>>>>>>======>>>======>>>>>>???@@@AAAIIIEEELLLZZZ```lllzzzooohhheeefffxxxsssbbbXXXUUUSSS```www}}}yyyuuuooollleeedddbbb```______```aaajjjmmmqqqwwwmmmllljjjiiimmmooonnniiicccaaa```[[[XXXRRRKKKFFFCCCBBBAAA===<<<:::888777666666666777666666555555555555666666666666666666666666666555666777666555666:::???TTT\\\fffnnnyyy{{{jjjmmmrrrpppvvv{{{~~~~~~~~~~~~zzzuuu]]]OOOBBB>>>??????>>>>>>=========>>>>>>@@@AAAAAAIIIFFFMMMYYYbbbssszzzqqqtttlll___YYY^^^iii{{{{{{wwwooollliiifffddd```[[[XXXTTTSSSQQQOOONNNMMMNNNNNNMMMOOOSSSXXX___gggooouuunnnllliiihhhkkkmmmlllhhhccc```___[[[WWWRRRLLLGGGCCCAAAAAA>>><<<:::888777666777777777666555555555555666666666666666666666666666666555666777888666666<<>>>>>>>>=========>>>???@@@AAABBBFFFDDDJJJUUU```vvvzzzvvvnnnjjjiiiqqq}}}zzzxxxvvvsssooollliiifffcccaaa___]]]YYYWWWUUUTTTRRRPPPNNNMMMLLLLLLFFFGGGIIIKKKMMMQQQWWW[[[ccclll}}}nnnkkkhhhhhhjjjkkkkkkhhhddd```^^^ZZZWWWRRRLLLGGGCCCAAA@@@>>>===;;;999777777777777666666555555555555666666666666666666666666666666555444777999777666>>>IIIUUU]]]dddgggjjjppptttttt|||qqqrrrwwwtttzzz~~~zzzuuufffVVVEEE???>>>======>>>======>>>>>>???AAABBBCCCDDDDDDIIIRRR```zzzxxxooopppyyyxxxwwwuuutttsssrrrooolllllliiifffdddcccaaa^^^\\\VVVUUUSSSPPPNNNLLLKKKJJJIIIJJJJJJIIIHHHJJJLLLOOOVVVYYYdddwwwooollliiiiiijjjkkkkkkhhhddd___\\\ZZZWWWRRRMMMHHHDDDAAA@@@>>>===;;;999888777777777666555555555555666666777666666666666666666666666555333555888777666BBBQQQ]]]hhhooonnnkkkmmmrrrtttzzzssswwwwww|||{{{vvvjjjYYYGGG???>>><<<<<<=========>>>>>>@@@AAACCCDDDEEEHHHMMMVVVggg|||~~~yyyxxxwwwvvvwwwvvvsssqqqnnnkkkhhhfffeeecccaaa```XXXWWWUUURRROOOMMMKKKIIIIIIJJJJJJIIIHHHHHHJJJLLLOOOOOOTTTddd}}}rrrooommmkkkkkkkkkkkkiiiddd___[[[YYYWWWSSSMMMHHHDDDAAA??????===;;;999888777777888555555555555555666777777666666666666666666666666555222333888666777EEEWWWkkkwww~~~wwwkkkgggkkkooo}}}}}}tttuuuyyy|||zzznnn]]]JJJAAA>>>======???======>>>???@@@BBBCCCDDDFFFLLLRRR[[[ooo~~~}}}||||||{{{xxxvvvrrrooollliiihhhgggeeeddd___^^^\\\ZZZVVVSSSPPPOOOJJJKKKKKKJJJHHHHHHIIIKKKHHHIIIMMMUUUeee{{{tttqqqpppmmmllllllkkkiiiddd___ZZZYYYWWWSSSNNNHHHDDDAAA??????===;;;999888888888888555555555555555666777888666666666666666666666666555111222777666777GGG[[[mmmzzzyyyiiiccchhhnnnooonnnqqqttttttzzz{{{~~~rrr```LLLBBB@@@>>>>>>@@@======>>>???@@@BBBDDDEEEEEEMMMUUU___ttt|||zzzyyyvvvrrrooonnnmmmkkkjjjeeedddbbb```\\\XXXUUUTTTNNNOOONNNLLLJJJHHHIIIJJJIIILLLMMMLLLNNN[[[qqq{{{xxxrrrooollllllkkkjjjgggccc```^^^YYYWWWSSSNNNJJJEEECCCAAA===<<<:::888777777888888777777666555555555555555555555555555555555555555222444666777666:::IIIXXXkkkrrrxxxvvvmmmhhhiiimmmnnnjjjjjjwwwvvvttt~~~sssbbbMMM@@@>>>@@@???======>>>@@@BBBDDDFFFGGGGGGHHHOOOWWWbbb}}}~~~yyyuuuyyyqqqvvv|||}}}}}}zzz||||||zzzxxxvvvtttsssqqqqqqnnnkkkfffccc```^^^\\\ZZZUUUTTTRRRPPPNNNLLLLLLKKKMMMLLLKKKLLLPPPUUUXXXYYYkkkyyy}}}nnnyyyssspppkkkkkkkkkjjjgggccc___]]]ZZZWWWRRRMMMIIIEEECCCBBB>>><<<:::888777777777777777777666555555555555555555555555555555555555555333444666777666:::HHHVVVgggnnnuuuvvvpppkkkkkkmmmnnngggdddooo}}}yyyvvvdddNNN@@@>>>@@@@@@>>><<<>>>@@@BBBEEEGGGHHHIIIKKKPPPZZZmmm|||www~~~vvvkkkhhhkkkgggkkkqqquuuwwwxxx{{{}}}~~~|||{{{|||zzzyyy~~~}}}~~~{{{xxxvvvuuutttsssqqqnnniiifffdddbbb___]]]WWWVVVUUUSSSQQQPPPOOOOOOQQQPPPNNNNNNPPPSSSUUUWWWZZZdddnnntttyyy~~~vvvgggyyytttpppkkkkkkkkkjjjgggccc___]]][[[XXXRRRLLLGGGDDDCCCBBB>>>===;;;999777666666777777777666555555555555555555555555555555555555555555555777777666:::FFFTTTcccggglllnnnoooqqquuuyyytttlllgggnnnxxx~~~zzzgggOOO@@@>>>@@@AAA???===>>>@@@BBBEEEGGGIIIJJJJJJNNN[[[wwwttt{{{qqqmmmfffccceeebbbfffkkknnnoooooooooppprrrqqqsssvvvvvvwww~~~~~~{{{yyyyyyxxxwwwuuurrrnnnkkkiiigggeeebbb\\\[[[YYYWWWVVVUUUTTTTTTVVVTTTRRRPPPQQQSSSVVVXXXSSSYYY\\\ZZZZZZ___ccceeeeeemmmwwwrrrcccyyyrrrnnnllllllmmmllliiieeeaaa^^^\\\XXXQQQKKKFFFCCCBBBBBB???===;;;999777666666666777777666555555555555555555555555555555555555555666555666777777:::EEEQQQ______```ccciiittt}}}yyyvvvxxxxxx{{{kkkRRRAAA>>>@@@BBBAAA@@@@@@AAACCCEEEGGGHHHIIIJJJOOO___wwwssstttsssqqqpppjjjmmmppprrrsssqqqpppooommmmmmoootttvvvyyy}}}}}}~~~}}}|||zzzwwwtttqqqooommmjjjhhhcccaaa___\\\ZZZXXXWWWVVVWWWVVVUUUTTTTTTWWW\\\___```dddeee___[[[]]]bbbdddeeennnyyyuuugggyyypppkkkmmmnnnooonnnkkkgggbbb___\\\XXXQQQKKKEEEBBBBBBBBB>>>===;;;999777666777777777777666555555555555555555555555555555555555555666555666777777:::DDDOOOVVVXXXZZZ___gggsss{{{}}}oooUUUCCC???AAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHLLLSSSfff|||}}}}}}wwwwwwyyy{{{{{{yyywwwuuuooonnnppptttwwwzzz}}}zzzwwwuuutttqqqnnnkkkhhhgggddd```\\\ZZZXXXWWWVVVVVVWWWWWWXXX]]]eeejjjrrryyy|||wwwrrrsssvvvxxx~~~rrrzzzpppjjjlllnnnoooooolllgggbbb^^^[[[XXXRRRKKKFFFBBB@@@@@@===<<<:::888777777888888777777666555555555555555555555555555555555555555666444555777888;;;DDDNNNNNNTTT]]]dddjjjqqqyyy~~~|||{{{rrrXXXFFFAAABBBCCCAAADDDDDDCCCDDDEEEFFFHHHJJJLLLTTTiii~~~|||wwwttttttuuuvvvzzz}}}{{{yyyxxxvvvssspppmmmjjjhhheeeaaa^^^[[[XXXWWWVVVWWWYYYYYY[[[```jjjqqq~~~|||rrrlllkkklllnnnnnnkkkfff```]]]ZZZWWWRRRLLLGGGBBB???>>>;;;;;;999888888888999999777777666555555555555555555555555555555555555555555333333777999<<>>CCCNNNXXXeeejjjqqqvvvzzzaaaFFFBBBBBB@@@DDDBBBCCCEEEGGGJJJNNNTTTYYYdddlll|||xxxuuusssoookkkhhhfffccc```]]][[[\\\]]]]]]^^^aaaeeehhhqqquuummmiiiiiiiiijjjiiifffbbb^^^[[[WWWQQQLLLHHHEEECCCAAA;;;:::999888777777888999888888888777666666555555555555666666666666666666777666888<<<@@@EEEQQQ\\\gggnnnvvvzzz|||aaaGGGCCCBBB@@@DDDBBBDDDFFFHHHLLLQQQXXX\\\eeeppp}}}zzz}}}yyytttppplllgggccc___\\\^^^``````aaabbbeeehhhsss~~~vvvnnnhhhiiijjjkkkkkkhhhccc___\\\XXXRRRLLLIIIFFFCCCAAA;;;:::999888888888999:::777777777666666666555555555555555555666666666666444444777<<<@@@FFFRRR___kkkppptttuuuuuuyyy}}}~~~yyy~~~bbbGGGCCCCCC@@@DDDBBBDDDGGGJJJNNNTTT[[[```dddqqq{{{vvvqqqkkkfffccc___aaacccddddddeeefffhhhsss}}}wwwooohhhiiikkklllllliiiccc___]]]XXXRRRLLLIIIEEEBBB@@@;;;:::999888888999::::::666666555555555555444444444555555555666666777777333444777<<<@@@GGGVVVddduuuwwwtttnnnnnnssswwwvvv}}}cccHHHDDDCCCAAADDDCCCEEEHHHKKKOOOVVV]]]bbbgggxxxzzzuuuoookkkiiidddfffhhhhhhggggggiiijjjsss|||vvvnnniiijjjlllmmmmmmiiiccc^^^]]]XXXRRRLLLHHHEEEAAA???<<<;;;:::999888888999:::555555555555555444444444444444555555666777777777555666999===AAAIII[[[llluuuuuu|||~~~zzzdddIIIDDDCCCAAADDDCCCEEEHHHLLLPPPWWW^^^ccclllyyyssspppooojjjkkklllkkkjjjjjjlllmmmttt|||vvvnnnkkklllmmmooonnniiibbb]]]\\\XXXQQQKKKGGGDDD@@@>>>===<<<;;;999888888888999555555555555555666666666444444555555666777777888555555888;;;???III^^^ppp~~~eeeIIIEEEDDDAAAEEEDDDFFFIIILLLPPPWWW^^^ccclll~~~xxxuuutttppppppooommmlllllloooqqqvvv|||uuummmllllllnnnooonnniiibbb\\\\\\WWWQQQKKKFFFCCC@@@===>>>===;;;999888888888888666666666666777777777777444444444555666777777888333333555888;;;GGG]]]qqqyyy}}}}}}eeeJJJEEEDDDAAAEEEDDDFFFIIILLLPPPVVV]]]bbbhhh|||xxxxxxssssssqqqnnnmmmmmmpppsssyyy|||vvvpppmmmmmmnnnnnnlllggg```[[[\\\WWWQQQKKKGGGCCC@@@===;;;:::999777666666555555777777666666555555555444666666666666666555555555777888999:::>>>GGGSSS\\\jjjqqqwww{{{yyy```JJJBBBDDDFFFFFFGGGHHHJJJKKKMMMTTT]]]dddjjjwww}}}~~~xxxtttqqqqqqrrrtttxxx}}}vvvpppmmmmmmnnnnnnlllfff```\\\\\\WWWQQQKKKGGGCCC@@@>>>;;;:::999777666666666666777666666666555555555555666666666666666666666555777888999;;;???GGGRRRZZZdddhhhkkknnnuuuaaaJJJCCCDDDFFFFFFFFFIIILLLOOORRRVVV]]]aaadddqqq}}}zzzxxxwwwwwwzzzvvvqqqlllnnnooonnnkkkfffaaa]]][[[WWWPPPKKKGGGCCC@@@>>>;;;:::999888777666666666666666666666555555555555555555666666666666666666666777999;;;@@@HHHPPPVVV^^^^^^]]]```lll{{{bbbKKKDDDDDDFFFFFFEEEJJJPPPVVVYYY\\\^^^___hhhuuu}}}wwwqqqlllnnnooonnnkkkfffaaa___[[[VVVPPPKKKGGGDDD@@@>>>;;;;;;999888777666666666666666666666666555555555555555555555666666666666555666888<<>><<<999777666555555666666666666666555555555777777777777777777777777555777;;;???FFFOOOXXX___bbboooqqqnnnnnnlllrrr{{{\\\IIICCCFFFJJJLLLTTTUUUWWW[[[```gggnnnrrr}}}vvvsssmmmnnnooommmiiieeebbbbbbZZZVVVOOOIIIDDDBBB@@@???>>>===;;;999888666666666666666666666666666666555555555555555555555555555555777:::>>>EEEOOOZZZaaajjjqqqpppqqqwwwvvvtttzzzvvvYYYHHHEEEHHHMMMPPPZZZ[[[]]]___ccciiinnnrrr{{{wwwtttmmmnnnnnnlllhhheeedddddd]]]WWWNNNHHHEEECCCAAA???<<<<<<:::999888777777777555555666666666666666666555555555555555555555555666777999===EEEPPP]]]eeeooorrrpppwww|||yyyoooUUUGGGFFFJJJPPPUUUaaabbbdddeeegggkkkppptttyyy||||||yyyuuulllmmmmmmkkkhhhfffffffff```YYYOOOHHHFFFEEECCC@@@;;;;;;:::999888888888888555555555555666666666666555555555555555555555555777777999<<>>;;;;;;:::999888888888888444444555555666777777777777777777777777777777777777777888<<>><<<999777666777999:::888888888888888777666666555555555555666666666666;;;888666:::CCCNNNVVVZZZbbbdddooorrr^^^MMMMMMRRRXXXeeerrr|||uuuooommmoooqqqwwwvvvyyy{{{vvvlllnnnooonnnjjjgggeeeeee___YYYQQQKKKGGGEEEBBBAAA===<<<999777666777999:::777888888888888777666666555555555555666666666666999666666:::CCCMMMUUUYYYYYYZZZdddtttiiiWWWKKKOOO\\\iii{{{wwwooonnnpppxxx|||zzz|||wwwlllmmmnnnmmmjjjhhhffffff```YYYOOOJJJHHHGGGCCC???===;;;999777777777999999777777888888777777666555555555555555666666666666666555666:::CCCMMMUUUZZZ]]]\\\```hhhmmmppptttxxxaaaRRRKKKTTTfffzzz{{{sssrrrttt}}}|||}}}xxxkkklllmmmllliiifffffffffbbbYYYNNNIIIIIIHHHCCC>>><<<;;;999888777777888999777777777777777666666555555555555555666666666666555555777<<>><<<;;;:::888888888888888777777777777777666555555555555555555666666666666555666999>>>FFFPPPZZZaaabbbeeehhhiiilllpppuuuwwwZZZTTTRRR[[[jjjxxxrrrrrr~~~~~~yyykkkkkkkkkhhheeebbbbbbbbb```YYYOOOJJJHHHGGGCCC???;;;;;;:::999888888888888666666777777666666555444555555555555666666666666666777999>>>EEEQQQ]]]eeeiiilllooooooqqqttttttqqqzzzVVVSSSSSSZZZhhhttt{{{}}}www{{{~~~yyymmmmmmlllhhhdddaaaaaaaaa___YYYQQQKKKGGGEEEBBBAAA;;;;;;:::999999888888888666666777777666666555444555555555555666666666666555666888<<>>NNN^^^xxx}}}www{{{~~~|||{{{{{{}}}}}}{{{vvvppplllkkkkkkoooqqquuuyyy{{{zzzyyy{{{zzzuuunnnhhheeebbb```______ZZZRRRLLLHHHEEEBBB@@@;;;;;;:::999888888888888999777555555666777777666666666666666666666666666888777777777777===LLL[[[nnnyyyyyyxxx}}}}}}~~~zzzqqqllliiimmmooorrruuuyyyzzz~~~~~~yyytttmmmgggdddcccaaa```]]]YYYRRRLLLHHHEEEBBB@@@;;;:::999999888888999999:::777555555666777777666777777777777777777777777777666777777777:::HHHVVVdddmmmxxxvvvzzzyyyrrrpppqqqqqqssssssttt{{{|||{{{xxxssslllgggdddccccccbbb]]]XXXRRRLLLIIIFFFDDDBBB::::::999999888888999999:::888555444555666777666777777777777777777777777666666777888666888DDDQQQ___hhhsssyyy{{{{{{ttt|||~~~yyyxxxwww{{{|||zzzyyywwwrrrkkkfffdddddddddddd]]]YYYRRRMMMJJJHHHFFFDDD::::::999999888999999999;;;888555444555666777666777777777777777777777777555666888888666777AAAMMM]]]hhhuuuxxxtttwwwwwwsss}}}}}}}}}~~~|||}}}}}}yyy}}}zzzwwwooofffcccfffeeebbb```XXXPPPLLLIIIDDDCCCEEE???===;;;888777888999:::666666666666555555555555777777777777777777777777888666666888777888>>>GGGZZZ___hhhpppvvvuuunnnuuu{{{}}}{{{xxxzzzyyy~~~zzzxxxpppgggdddffffffccc```XXXPPPMMMIIIDDDCCCEEE>>>===;;;999888888888999888777777777777666666666777777777777777777777777888666666888777888>>>FFFWWWYYY___jjjvvvtttoootttxxxwwwxxxxxxzzz}}}xxxyyy~~~www{{{{{{xxxqqqhhheeehhhhhheee```XXXQQQMMMIIIDDDBBBDDD===<<<;;;:::999999888777888888888888777777777777777777777777777777777777777666666888777777===EEEVVVUUUZZZfffxxxvvvtttxxxwwwsssssstttwww}}}}}}}}}zzz|||iiizzzwwwttt|||yyyqqqiiifffiiiiiifff```XXXQQQNNNJJJDDDBBBCCC<<<<<<<<<;;;:::999777777888888888777777777666666666666666666666666666666777666777888777777===DDDVVVXXX^^^kkk|||www~~~{{{|||~~~yyyssstttvvvyyy{{{zzzuuuvvv~~~oootttzzzqqq~~~{{{yyyqqqiiigggiiijjjggg```YYYRRRNNNJJJDDDAAABBB<<<<<<<<<;;;:::999777777777777666666666555555555666666666666666666666666777666777999777666<<>>===;;;999888888888999777777777666666666666555777777777777777777777777666555777999888666:::AAAMMM]]]lllwww{{{sssuuuyyyxxxuuuttttttssssssvvvzzzzzzwww{{{~~~xxxsssooorrr|||~~~qqqaaaaaavvvwwwnnnyyyyyywwwppphhhfffiiiiiifff```YYYSSSPPPKKKDDD@@@@@@???===;;;888777888999:::888888888888777777777777777777777777777777777777666555777999888666:::@@@MMM\\\lllxxxwwwppptttxxxwwwuuuvvvrrrqqqqqqtttyyy~~~~~~yyyvvvyyy~~~{{{yyyqqqrrr|||eeeZZZpppmmmnnnvvv|||yyytttkkkeeeggglllmmmiii___[[[TTTNNNHHHEEEDDDDDD===<<<;;;:::999888888888777777777777777777777777777777777777777777777777777777777777888999:::;;;EEE[[[kkkppp|||tttoooppptttyyy|||{{{uuuqqqsssxxx|||~~~zzzyyy|||yyytttssswwwxxxwwwzzzwwwTTT```xxx|||qqqooovvv~~~{{{wwwnnnffffffjjjjjjfff___[[[UUUNNNHHHEEEDDDDDD======;;;:::999888888888777777777777777777777777777777777777777777777777777777777777888999::::::AAAVVVhhhsss}}}yyyuuussstttyyy~~~~~~vvvqqqrrrwww|||}}}|||}}}}}}zzzxxxvvvrrrrrrvvvvvvsssssswwwdddYYYdddtttxxxnnnlll{{{~~~yyyppphhhfffhhhgggbbb___[[[UUUNNNIIIEEECCCCCC>>>===<<<:::999999888888777777777777777777777777777777777777777777777777777777777777888999::::::BBBSSShhh{{{|||vvvuuuttttttwww|||wwwrrrrrrwww|||{{{vvvrrrsssqqqrrruuuuuussssssuuu```VVVeeezzzwwwkkknnnwww}}}zzzrrriiifffgggfffbbb___[[[UUUOOOIIIEEECCCBBB>>>===<<<;;;:::999999999666666666666666666666666777777777777777777777777666666666777777888999:::BBBMMMccc{{{ssssssssstttvvv{{{yyyvvvwww{{{~~~zzzvvvssssssrrrssstttvvvxxx{{{}}}|||yyyWWW[[[llltttzzzqqqpppsss{{{yyyrrriiifffgggfffccc___[[[VVVOOOIIIEEEBBBAAA>>>>>><<<;;;:::999999999666666666666666666666666666666666666666666666666666666666666777888999:::<<>>===;;;::::::999999777777777777777777777777666666666666666666666666666666666666777888999999<<<>>>OOOjjj}}}~~~~~~}}}~~~~~~|||xxxwwwyyy{{{}}}{{{uuunnnnnnuuu{{{||||||yyy}}}mmmTTTTTTZZZlllzzzxxxnnniiinnnyyyyyytttkkkffffffeeeccc___\\\WWWPPPJJJEEEAAA??????>>>===;;;::::::::::::777777777777777777777777666666666666666666666666666555555666666777888999>>>>>>LLLhhh}}}~~~{{{vvvtttuuuxxxzzzyyytttllllllrrrwwwvvv~~~xxxxxxfffUUUTTT\\\iiiyyynnniiissszzzzzzuuulllfffeeedddbbb___\\\WWWQQQJJJEEEAAA??????>>>===<<<;;;:::::::::777777777777777777777777666666666666666666666666555555555666666777888999;;;;;;GGGddd{{{~~~}}}}}}{{{uuuqqqrrrssstttvvvsssmmmmmmtttwwwvvv}}}vvvttt}}}{{{YYYPPPJJJXXXmmmrrrnnnnnnqqq|||xxxqqqjjjdddbbbaaabbb```\\\WWWPPPJJJFFFCCCBBB???>>>===;;;999888888888777777777777777777777777777777777777777777777777777777777777777888888999===;;;@@@]]]~~~||||||vvvvvvxxx{{{}}}zzzsssnnnkkkooonnnllljjjjjjmmmqqquuuvvvwwwrrrsssiiiRRRLLLQQQVVVhhhssskkklllttt}}}}}}xxxrrrkkkfffcccbbbbbb```\\\VVVPPPJJJFFFCCCBBB???>>>===;;;:::999888888777777777777777777777777777777777777777777777777777777666666777777888999:::;;;???UUUxxx|||yyy~~~|||wwwxxxyyyzzz{{{|||~~~yyyrrrmmmkkkjjjjjjiiihhhhhhiiilllnnnpppqqqmmmooo{{{^^^QQQPPPNNN[[[sss}}}xxxxxxxxxyyy~~~}}}yyysssmmmhhheeecccccc___\\\VVVPPPJJJEEECCCBBB???>>><<<;;;:::999888888777777777777777777777777777777777777777777777777777777666666777777888999777<<<===KKKlll}}}{{{xxx|||{{{{{{}}}~~~}}}{{{xxxwwwwwwxxxyyy{{{~~~}}}wwwrrrnnnlllggggggfffeeedddeeeeeeeeehhhjjjgggkkkvvvwwwYYYQQQHHHPPPaaalllvvvnnnwww|||zzzuuuooojjjfffeeeddd___\\\VVVOOOIIIEEECCCBBB>>>>>><<<;;;:::999999999666666666666666666666666666666666666666666666666666666666666666777888888555>>><<>>===<<<;;;:::999999999666666666666666666666666666666666666666666666666666666666555666777777888555???<<<===UUUuuu}}}|||}}}}}}}}}}}}vvvssssssuuutttrrrppprrrvvvzzz|||}}}wwwwwwwwwvvvuuuuuuxxxzzzzzzsssiiibbb```aaabbbcccaaacccbbbgggqqqsss|||oooQQQJJJQQQPPPXXXooo{{{uuummmkkkrrr}}}zzzyyyvvvrrrmmmiiieeeccc^^^[[[UUUOOOIIIDDDBBBAAA======<<<;;;::::::::::::777777777777777777777777777777777777777777777777666666555555666666777888666>>>;;;;;;NNNggg{{{yyyzzz{{{{{{}}}}}}tttoooqqqtttwwwsssooommmppprrrrrrqqqqqqqqqrrrrrrtttwww}}}xxxllldddbbbdddffffffcccdddccchhhrrrpppsss```GGGHHHHHHNNN^^^zzzxxxkkkgggkkkttt{{{yyyxxxuuurrrmmmiiieeeccc^^^[[[UUUNNNHHHDDDBBBAAA===<<<;;;;;;::::::::::::777777777777777777777777777777777777777777777777666555555555555666777777666;;;999<<>>===<<<:::999999888888666666666666666666666666777777777777666666666666777666666666666777888888777999888:::???CCC[[[~~~tttlllrrrrrrrrrrrrrrrqqqqqqpppmmmpppuuuzzz}}}|||xxxtttpppuuuzzzvvvoookkknnnsssllljjjjjjppp|||qqqiiiiiikkkkkkkkklllkkkkkkiiigggeeefffiiilllwwwxxx___NNNGGGJJJRRR^^^qqqtttllliiihhhhhhrrr|||xxxwwwqqqjjjffffffbbb]]][[[XXXSSSMMMHHHEEECCCBBB>>>===<<<;;;:::999999999666666666666666666666666777777777777666666666666666666555555555666777888555:::999:::===???SSSrrr|||nnnkkknnnooopppqqqrrrsssssssssoooooosssxxx|||{{{vvvqqqnnnrrrvvvuuuqqqnnnooorrrlllkkkkkksss~~~uuunnnmmmnnnmmmmmmnnnnnnmmmjjjgggddddddfffhhhpppsss{{{yyyZZZNNNLLLNNNVVVeeezzzwwwpppjjjfffppp|||}}}tttsssnnnhhheeefffccc^^^ZZZWWWRRRMMMHHHEEECCCBBB>>>>>><<<;;;:::999999999666666666666666666666666666666666666777777777777555555444444555555666777444:::999999<<<===KKKdddtttmmmooojjjlllnnnpppssstttuuuvvvxxxwwwvvvxxx{{{{{{wwwsssnnnnnnoooqqqssssssrrrpppooonnnnnntttxxxtttttttttpppnnnnnnnnnmmmlllhhheeecccdddfffhhhnnnttt}}}zzzSSSLLLHHHMMMWWWeeeyyywwwnnnmmmmmmmmmqqq{{{ssssssnnnhhhfffgggddd```ZZZWWWRRRMMMHHHEEECCCCCC???>>>===;;;::::::999999666666666666666666666666666666666666777777777777444444555666777666666666555:::888777<<<<<>>===;;;::::::::::::777777777777777777777777555666666666777777777888444666888::::::999777666666:::666555<<<<<<>>>JJJddd{{{ooolllooorrrnnnoooqqqsssuuuwwwxxxxxx{{{{{{{{{yyyvvvttttttuuusssrrrpppppprrrsssrrrqqqppprrrrrrrrrxxx|||wwwvvvsssooonnnpppmmmoooqqqqqqnnnkkkiiihhhjjjhhhjjjooorrr}}}___PPPNNNRRR]]]jjjwww{{{sssmmmllliiimmmuuu{{{yyytttmmmjjjiiifffaaaYYYVVVRRRMMMHHHEEEDDDCCC???>>>===<<<;;;:::::::::888888888888888888888888555666666666777777888888555777:::======;;;999777777999444444======;;;CCC^^^uuummmnnnqqqsssrrrssstttvvvwwwxxxxxxxxx}}}|||yyyyyy{{{uuuuuuuuurrrooonnnppprrrooorrrrrrqqqttt||||||vvvssspppmmmnnnrrrnnnqqqttttttrrrnnnllljjjqqqiiiiiioooqqqvvvrrrWWWOOOOOOXXXdddeeewwwvvvpppkkkjjjhhhjjjqqq{{{{{{|||rrruuutttnnniiigggeeebbbYYYUUUPPPKKKHHHFFFCCCBBB???>>><<<;;;999999888888777777777888999999999:::666666666666666666666666777777666666555555555444777777666666888:::===???RRRxxxqqqsssuuuuuuvvvwwwwwwvvvvvvvvvwwwxxxxxx~~~{{{wwwvvvvvvwwwvvvrrrmmmlllmmmppphhhmmmsssuuutttuuu{{{xxxooonnnooonnnnnnooommmppptttxxx{{{{{{wwwsssooonnnnnnpppoootttyyyYYYOOOUUU\\\aaakkkxxxzzzwwwqqqkkkggghhhlllppp|||xxxxxxzzz}}}tttwwwvvvooojjjhhheeebbbZZZVVVPPPKKKHHHFFFCCCAAA??????===;;;:::999999999888888888888888888999999666666666666666666666666777666666666555555555555777777666666888:::===>>>RRR}}}pppiiilllppptttvvvxxxxxxwwwvvvvvvuuuuuuuuuyyy|||~~~||||||vvvuuurrrmmmhhhggghhhjjjhhhkkkooopppppprrrwww{{{{{{tttooooooooommmnnnpppnnnnnnqqquuuzzz||||||{{{ssspppooooooooorrr}}}XXXRRR\\\aaa___```kkkwwwqqqnnnnnnooojjjlllpppvvv}}}yyywwwwww{{{~~~}}}uuuxxxwwwpppkkkhhheeeaaaZZZVVVPPPLLLHHHFFFCCCAAA@@@???>>><<<;;;:::999999888888888888888888777777666666666666666666666666666666666666555555555555777777666777888:::<<<===FFFhhh}}}mmmhhhjjjmmmqqqtttttttttttttttttttttttttttvvvyyy}}}~~~~~~~~~tttrrrnnnhhhcccbbbccceeefffggghhhkkknnnrrrvvvxxxvvvtttsssuuutttrrrtttyyysssqqqppprrrvvvyyy{{{{{{uuuqqqmmmmmmmmmqqqzzzrrrWWWWWW[[[YYYWWW[[[hhh{{{|||yyyqqqnnnkkkjjjkkkoootttwww|||wwwsssqqqrrrtttwwwzzz~~~{{{tttxxxwwwqqqkkkhhhddd```[[[WWWQQQLLLIIIFFFCCCAAAAAA@@@>>>===;;;:::::::::999999888888777777666666666666666666666666666666666666666666666555555555666666666777888:::;;;<<<<<>>===;;;:::::::::999888888777777666666666666666666666666666666666555555555666666666666666666666777777888999:::;;;>>>HHH\\\zzzxxxxxx||||||uuuooommmjjjjjjjjjkkklllnnnoooppppppsssvvvwwwvvvvvvvvvvvvpppmmmiiifffeeefffggghhhdddcccccceeeiiimmmnnnooolllnnnrrruuurrrpppvvv~~~~~~{{{yyyvvvrrrnnnjjjjjjhhhffffffkkkqqquuuuuuzzzvvv]]][[[[[[\\\ZZZ]]]jjjxxxwwwpppkkkiiiffffffffffffgggjjjrrrxxx}}}zzzsssrrrqqqqqqrrruuuzzzppptttuuupppkkkhhhddd___]]]XXXRRRMMMIIIFFFCCCAAA@@@???>>><<<;;;:::999999777777777777777777666666666666666666666666666666555555555666666666666666666666777888888999999:::AAADDDLLLjjjxxxtttjjjlllsss|||}}}vvvpppooossspppmmmkkkiiijjjlllmmmjjjmmmppprrrrrrssstttuuummmkkkhhhggghhhiiijjjiiifffffffffffffffeeeeeeeeekkkooouuuzzzxxxtttuuu{{{||||||{{{{{{zzzvvvqqqmmmggghhhhhhhhhlllrrrtttrrrpppuuulllXXXUUUZZZ^^^```dddwwwwwwqqqllljjjgggdddeeehhhdddgggkkkoootttzzz}}}yyyuuusssppppppqqqrrrssssssuuuwwwzzz}}}oootttuuuqqqllliiifffaaa]]]YYYSSSMMMIIIFFFCCCAAA??????===;;;:::999999999666666666777777777777777666666666666666666666666555555555555666666666777555666777888888999999999<<<@@@AAATTT|||oooiiidddffflllssstttpppppprrr|||xxxrrrmmmkkklllnnnpppjjjllloooooooooooopppqqqjjjhhhggggggiiijjjiiigggeeehhhkkkkkkhhheeeeeeffflllrrr|||zzzuuutttrrrrrrsssuuuwwwvvvsssqqqkkkooopppmmmmmmqqqrrroooqqqqqqvvvzzzlllfff___\\\^^^iii}}}~~~|||uuupppooojjjfffcccccceeeggghhhhhhiiikkknnnrrrvvvzzz}}}|||{{{xxxtttpppmmmkkkjjjjjjlllnnnqqqsssxxx~~~oootttvvvrrrnnnkkkhhhccc^^^YYYSSSMMMIIIFFFCCCAAA???>>><<<;;;999999888888555555666666777777888888666666666666666666666666444555555555666666777777555666777888888888888888999???<<>>:::777777777777777777777666666666666666777888777555444444555666666666666666666666666888777777666666777888999<<<>>><<>>:::888888999888777777777666666666666666777777777555444555666666666666666666666666666888777777666666777888999<<<<<<:::???WWWwwwiiilllppppppnnnnnnqqqtttuuuyyyzzzxxxwwwtttllldddllljjjiiihhhhhhiiiiiihhhfffgggkkkoookkkddd```bbbdddhhhlllmmmjjjffffffgggnnnyyy~~~xxxpppiiimmmiiihhhkkknnnmmmnnnqqqxxx|||{{{qqqiiiiiimmmooouuuwwwyyyzzzyyymmm]]]ccc[[[\\\cccdddeeeuuu~~~|||xxxvvvtttrrrnnnllliiigggdddbbbcccddddddccccccccccccccccccccccccccceeefffgggiiijjjjjjkkkkkkmmmlllkkkkkkkkklllmmmnnnmmmlllkkkmmmooopppnnnlllmmmkkkiiigggfffgggiiijjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnpppsssvvvxxx}}}~~~~~~qqqssstttsssnnniiieeeccc\\\XXXRRRNNNJJJGGGDDDBBBAAAAAA@@@>>>;;;999999:::888888777777777666666666555666777666555444555666666666666666666666666666777777666666777888999999;;;999999>>>JJJccc{{{mmmmmmmmmmmmnnnpppsssuuunnnssswwwxxxxxxuuulllcccfffeeeeeeffffffgggggghhhpppwww~~~rrrfffffflllpppqqqpppkkkgggfffhhhkkkqqqxxx~~~~~~xxxrrrrrrmmmjjjlllnnnmmmooorrr{{{|||rrrjjjhhhjjjkkkrrrsssuuuuuurrrtttxxxlll^^^WWW[[[\\\ZZZaaammm}}}}}}yyywwwwwwvvvuuutttpppooonnnmmmlllkkkjjjiiigggggggggffffffeeecccccccccddddddeeeeeeeeeeeeeeegggffffffhhhjjjkkkjjjiiijjjiiihhhggghhhjjjlllmmmpppppprrrsssuuuwwwxxxyyy~~~~~~}}}qqqsssuuusssoooiiifffddd[[[WWWQQQLLLIIIFFFDDDBBB@@@AAA@@@>>>;;;:::;;;<<<888888888777777777666666555666777666555444555666666666666666666666666666666666666777777888999999;;;777999>>>AAALLLmmmzzzmmmkkkjjjlllppprrrrrrqqqiiinnnssstttuuutttmmmeeecccdddeeeffffffgggiiikkk~~~uuuiiikkktttzzzzzztttkkkeeefffkkknnnnnnsssxxx}}}|||uuuqqqqqqqqqooopppsssuuummmkkkkkkkkkssstttuuuuuurrrqqqyyynnn^^^\\\]]]ZZZ[[[___bbbmmm{{{{{{{{{zzzxxxvvvuuutttrrrsssuuuvvvwwwvvvuuutttwwwwwwxxxzzz{{{|||||||||||||||||||||~~~~~~qqqsssuuusssoooiiifffdddZZZVVVPPPKKKHHHFFFDDDBBB@@@@@@@@@>>><<<;;;;;;===888888888888777777777777444666777666555555666777666666666666666666666666555666666777888999999999:::666999???===@@@[[[|||}}}|||{{{wwwssskkkiiiiiimmmqqqrrroookkkhhhlllnnnnnnppprrrpppjjjeeeggghhhhhhhhhjjjnnnqqq~~~xxxooogggiiippp{{{{{{ttthhhaaaeeekkknnnmmmpppuuu{{{yyywwwvvvssssssuuuwwwqqqoooooommmvvvvvvxxxyyywwwuuuyyyqqqbbb]]]YYYXXXZZZYYYaaammmzzzqqqssstttsssnnniiieeeccc[[[VVVPPPKKKHHHFFFEEECCCAAAAAAAAA???<<<;;;;;;===999999888888888777777777444555666666555555666777666666666666666666666666444555666888999999999999888666:::???<<<===PPPiii~~~{{{uuuooojjjjjjkkknnnpppppplllhhhhhhjjjkkkjjjmmmqqqqqqnnniiijjjjjjiiihhhkkkrrrwwwzzzqqqmmmkkkhhhjjjmmmzzz}}}wwwjjjdddjjjoooppppppsssvvvzzz}}}|||zzzvvvuuuwww}}}}}}wwwrrrssssssqqquuuuuuwwwzzzzzzxxxyyy}}}yyyjjj```ZZZYYYXXX\\\bbbgggooo{{{ppprrrsssrrrmmmhhhdddbbb[[[WWWPPPKKKHHHGGGFFFEEEBBBBBBAAA???<<<;;;;;;<<<999999999888888888777777444555666666555555666888666666666666666666666666333555666888999999999999666666999<<<<<<===IIIVVVwwwqqqmmmmmmmmmmmmnnnmmmllljjjgggiiijjjiiilllqqqrrrnnnkkkkkkkkkhhhgggjjjssszzzuuulllkkkllllllmmmooovvv|||yyymmmiiiooosssqqqrrruuuvvvwww}}}|||||||||xxxvvvxxxuuuwwwwwwsssqqqttttttrrrqqqoooqqqvvvwwwuuuuuuwww|||{{{oooddd]]]^^^^^^]]]^^^ccckkkrrroooqqqsssqqqmmmhhhdddbbb\\\WWWPPPKKKIIIHHHFFFFFFCCCCCCBBB???<<<:::;;;<<<999999999888888888888777333555666666555555666888666666666666666666666666333444666888999:::999999555777888:::;;;>>>DDDJJJsss}}}~~~yyytttqqqpppooommmlllllllllmmmfffiiijjjjjjmmmrrrqqqnnnkkkkkkjjjfffdddiiirrr{{{yyypppiiijjjlllllllllnnnnnnuuuuuujjjgggmmmppplllppptttuuutttwww~~~|||zzz{{{|||xxxwwwxxxnnnqqqqqqoooooossstttrrrmmmjjjlllqqqsssppppppqqqyyytttwwwssseeeeeeccc^^^ZZZZZZ]]]aaahhhnnnzzzppppppppppppmmmiiieeebbb[[[WWWRRRMMMJJJGGGEEECCCDDDCCCAAA???===;;;::::::888888888777666555555444666666666666666666666666555555555555555555444444666666666666777777777777888999999:::<<<>>>@@@AAAaaa}}}yyy|||xxxvvvvvvwwwsssqqqooommmmmmkkkhhhfffiiikkkkkkhhhiiimmmooommmhhhgggeeefffjjjpppuuuxxxoookkkkkkpppqqqlllhhhjjjhhhkkknnnlllhhhgggiiimmmoooqqqtttuuuvvvwwwzzz|||yyyyyyzzz|||vvvrrrlllgggiiioootttssspppfffffffffjjjnnnooonnnkkkooonnnuuussseeefffdddYYYVVV]]]XXX\\\ccclllxxxppppppqqqpppmmmiiieeebbb\\\XXXRRRMMMJJJHHHEEEDDDDDDCCCAAA???===;;;:::::::::999888777777666666666555555555555555555555555555555555555555555555555666666666666777777777777888888999:::;;;===???@@@OOOwwwvvv{{{wwwuuutttuuurrrpppmmmmmmmmmmmmmmmllljjjnnnnnnjjjiiijjjiiigggiiieeebbbeeekkkqqqsssrrrmmmiiihhhllllllgggdddeeegggjjjlllkkkgggeeegggjjjkkknnnqqqssstttvvvzzz|||yyyxxxyyy}}}{{{vvvmmmjjjggghhhkkkmmmkkkiiigggffffffhhhlllmmmlllkkkjjjkkkrrr|||vvviiiaaaYYYWWW[[[UUUWWWYYYZZZ^^^iiixxxqqqqqqrrrqqqnnnjjjeeeccc]]]YYYSSSOOOKKKIIIFFFEEEDDDCCCAAA???===;;;::::::;;;:::999777777777888888555555555555555555555555555555555555555555555555666666666666777777777777888888888999:::<<<===>>>CCCkkkmmmhhhppp|||xxxuuurrrqqqqqqooommmkkkkkkmmmooooooooojjjooopppkkkfffdddbbb```bbb^^^[[[^^^eeeiiihhheeegggcccbbbdddeeecccaaabbbdddfffhhhgggdddbbbdddffffffiiillloooqqqtttwwwzzzwwwvvvvvvxxxzzzzzzvvvrrriiiiiiiiihhhgggfffeeedddhhhgggffffffiiijjjjjjjjjggghhhooowwwzzzuuummmccc[[[\\\\\\[[[XXXWWW\\\fffooovvvsssssssssrrroookkkgggddd^^^ZZZTTTOOOLLLJJJGGGEEEDDDCCCAAA???===;;;::::::;;;:::888666666777888999555555555555555555555555444444444555555555555555666666666666777777777777888888888888999:::;;;<<>>>>>GGGcccwwwfff[[[UUU___wwwzzzuuussstttmmmmmmllllllkkkjjjjjjiiirrrrrrrrrrrrqqqnnniiieeebbbcccbbb]]]]]]```aaa^^^VVV^^^fffddd]]]YYY]]]cccggggggeeeaaa```aaa^^^ZZZ\\\\\\]]]^^^]]][[[XXXWWW\\\^^^aaabbbcccdddfffhhhpppooommmjjjgggcccaaa___aaaccceeedddbbbbbbdddgggeeefffgggfffeeeeeeggghhhccccccdddeeegggkkkqqqvvvwww{{{nnnaaa^^^______^^^UUUUUUVVVXXXZZZ```ggglllxxx}}}rrrsssrrrqqqmmmhhhdddaaa^^^YYYTTTOOOLLLIIIGGGEEEDDDCCCAAA???===;;;::::::555666888999999888777666444444444444444444444444333333444444555666666777666666666666777777777777;;;::::::999999999::::::<<<@@@EEEWWWrrrccc```hhh}}}~~~|||yyytttqqqsssjjjiiiiiihhhhhhhhhiiiiiiuuussspppmmmllljjjgggeee```aaa``````cccfffccc\\\VVV]]]cccbbb\\\YYY\\\aaahhhjjjiiieeeeeegggddd^^^]]]^^^^^^______]]]YYYWWWWWWZZZ\\\^^^```aaadddgggkkklllllljjjgggdddbbbaaa]]]```ccceeeeeecccaaa```ccceeehhhhhhffffffgggiiieeedddbbbbbbfffnnnwww{{{|||}}}}}}ooohhhfffeee\\\\\\\\\[[[ZZZZZZ[[[[[[eeeiiipppxxxpppppppppnnnkkkfffaaa^^^]]]YYYSSSOOOKKKIIIFFFEEEDDDCCCAAA???===;;;::::::555777999;;;;;;:::777666444444444444444444444444333333444444555666777777666666666666777777777777;;;;;;::::::999999::::::888???@@@FFFkkkvvvjjjkkk}}}zzztttuuusssnnnjjjlllhhhhhhgggffffffhhhiiijjjtttpppjjjfffeeeeeeeeeddd___```aaadddiiikkkcccYYY[[[___cccccc```___```cccdddiiijjjhhhjjjnnnllleee______```aaaaaa___[[[XXXTTTVVVZZZ\\\^^^aaadddggghhhiiikkkkkkiiifffdddddd\\\```eeeiiiiiifff```[[[bbbeeehhhiiigggfffgggiiihhhfffcccbbbhhhsss~~~hhhfffbbb^^^[[[ZZZZZZ[[[XXXZZZ^^^bbbiiiqqq{{{|||wwwssswwwnnnooopppgggcccccc___ZZZWWWSSSNNNJJJHHHGGGGGGDDDDDDBBB@@@>>><<<;;;:::888888888888777777777777777777666666555555555444333333333444444444555555666666666555666777888888555666666777888999999999===AAABBBBBBUUUtttmmmmmm}}}xxxrrrnnnnnnpppssstttooommmjjjgggeeeddddddeeeeeeeeeeeeeeedddbbb___^^^```\\\```lllnnnhhhgggmmmrrrrrrmmmfffbbbbbbaaa]]]cccddddddggghhhhhhfffccc___```dddiiikkkiiibbb\\\UUUZZZ^^^^^^]]]]]]aaafffmmmmmmmmmnnnsssuuunnnddd\\\]]]ccclllnnnhhhaaa^^^```eeekkkmmmkkkjjjmmmppppppkkkffffffllluuu|||oooffffffeee___XXX]]]WWWTTTXXX]]]bbbiiipppuuuyyy}}}wwwtttqqqllljjjlllwwwlllmmmooofffcccddd___YYYVVVRRRMMMIIIGGGFFFFFFDDDDDDBBB@@@>>><<<;;;:::888888888777777777666666777666666666555555555444333333333444444444555555666666666666777777777777555666666777888888999999:::>>>???>>>IIImmmzzzooowwwuuusssqqqrrruuuyyy|||}}}tttpppjjjeeeaaaaaacccdddeeefffffffffeeecccaaa```cccaaagggrrrsssmmmnnnuuuzzzlllcccaaaaaa```eeeeeefffhhhiiiiiifffdddbbbcccfffiiikkkiiiccc___XXX[[[]]]]]]\\\^^^dddiiinnnpppqqqtttzzz}}}wwwmmm``````fffnnnpppkkkeeeccc]]]aaagggjjjlllmmmoooqqqpppkkkgggggglllrrrxxx{{{yyy{{{~~~yyyvvvqqqkkkddd]]]XXX[[[^^^```cccfffkkkmmmnnnppprrruuuyyy|||}}}wwwrrrqqqnnnjjjiiikkkvvvkkklllnnnfffccceee```XXXVVVRRRMMMIIIGGGFFFEEEDDDDDDBBB@@@>>><<<;;;:::888888777777777777666666666666666555555555555555333333333444444444555555444555777888888888777666666666666777888888999999>>>???@@@@@@BBBXXXsssnnnyyyuuuvvvwww{{{zzztttlllddd______aaaccceeefffggghhhhhhfffeeedddfffgggooowwwvvvqqqttt}}}qqqccc```ccceeeiiihhhiiikkklllkkkhhhfffeeeeeefffggghhhgggccc```]]]^^^^^^]]]\\\```gggmmmqqqsssvvvyyy|||sssbbbaaafffooossspppmmmmmm```aaaccchhhmmmppprrrrrrooollliiihhhkkkooorrrsss|||yyyuuuwww{{{ttthhh]]][[[^^^aaafffjjjooooooooolllhhhhhhkkknnnkkkmmmsss}}}{{{uuupppmmmmmmkkkiiikkkooowwwkkkkkkmmmgggeeefffaaaZZZWWWSSSNNNJJJHHHGGGFFFDDDDDDBBB@@@>>><<<;;;:::888777777777666666666666555555555555555555555555333333333444444444555555333555777888999888666555666666777777888888888888???<<<>>>@@@>>>GGGlllzzz{{{~~~{{{yyytttmmmfffaaa```aaabbbeeefffggghhhiiiiiihhhhhhhhhlllsssxxxuuuqqqttt}}}qqqccc```eeeiiillllllmmmnnnooonnnkkkiiigggfffeeeeeeddddddcccbbb```aaaaaa``````ccciiimmmqqquuuxxx{{{zzzqqqdddccchhhpppvvvvvvuuuvvvlllhhhdddffflllrrrssssssmmmlllkkkjjjkkkkkkllllllvvv{{{yyyuuuuuuwwwkkkaaaaaafffnnntttnnnqqqrrrooohhhbbb``````aaaaaaccciiirrrzzz}}}tttooommmnnnooorrrxxxyyylllkkkmmmhhhggghhhbbb[[[YYYUUUPPPLLLJJJIIIHHHDDDDDDBBB@@@>>><<<;;;:::777777777666666666666555444444444555555555555555333333333444444444555555333555777888999888666555777777777777777888888888;;;555666<<<;;;===QQQjjjyyyuuu|||zzzssssssqqqnnnkkkhhheeecccbbbeeeeeeeeefffhhhjjjkkkllllllqqqwwwxxxtttpppsssyyy~~~rrrgggdddfffhhhooonnnoooqqqrrrqqqnnnllljjjiiihhhfffddddddeeegggcccdddeeeeeeeeeeeegggiiimmmqqquuuxxx}}}{{{tttnnnlllooouuuyyyxxxxxxyyyzzzrrriiifffkkkppprrrrrrkkkllllllkkkjjjiiihhhhhhmmmrrrvvvvvvsssqqqsssuuu|||rrrkkkjjjlllppptttxxxwwwoooeee\\\XXX\\\[[[[[[]]]bbbfffhhhiiinnnrrrwww|||~~~|||yyywwwwww{{{~~~zzzwwwwww{{{{{{mmmjjjlllgggfffgggaaa]]]ZZZVVVQQQMMMKKKJJJIIIDDDDDDBBB@@@>>><<<;;;:::777777666666666666555555444444444444444555555555333333333444444444555555444555777888888888777666777777777777777777888888:::555555;;;======DDDOOObbb~~~zzzwwwqqqnnnooooooooommmjjjgggddddddcccbbbccceeeiiimmmpppppptttxxxxxxtttqqqssswwwzzzvvvmmmiiihhhfffmmmmmmnnnppprrrrrrooommmmmmmmmkkkiiiggggggjjjlllfffffffffeeeeeedddcccbbbeeejjjpppuuu{{{{{{zzzvvvwwwzzz{{{wwwuuuuuu~~~vvvlllhhhjjjnnnoooooojjjkkklllllliiigggggggggmmmpppsssrrrpppoooqqqttt|||kkkdddlllqqqvvvzzzxxxqqqiiicccWWWWWWXXXZZZ]]]___^^^]]]\\\^^^```bbbccceeeiiilllsssvvvzzz{{{vvvrrrpppooommmnnnooonnnmmmoootttxxx{{{lllhhhiiieeedddddd]]]\\\ZZZUUUQQQMMMJJJIIIIIIDDDDDDBBB@@@>>><<<;;;:::777777666666666555555555333333333444444555555555333333333444444444555555666666666666777777777777888777777777777777777777888888999;;;===???BBBCCCMMMqqq}}}vvvpppnnnoooqqqqqqpppmmmiiigggcccaaa______bbbhhhnnnssspppsssuuutttsssssstttttt{{{yyyrrrooojjjfffjjjjjjkkknnnppppppnnnlllkkklllkkkiiiggggggjjjmmmjjjhhhdddaaa___^^^]]]\\\___eeekkkooovvv}}}}}}yyyvvvvvvyyyxxxsssoooooouuuqqqkkkiiijjjllllllkkkhhhjjjlllllliiiggghhhiiinnnqqqttttttsssrrrssstttxxx|||}}}|||tttrrrrrruuuxxxwwwrrrmmm^^^___cccgggjjjkkkhhheee\\\\\\[[[YYYXXXYYY\\\^^^___bbbeeegggiiimmmqqqtttxxx|||wwwtttoookkkhhhggghhhhhhjjjnnnqqqqqqqqqsssxxx}}}zzzkkkfffgggcccbbbbbb[[[[[[YYYTTTPPPLLLJJJIIIHHHDDDDDDBBB@@@>>><<<;;;:::777666666666555555555555333333333444444555555555333333333444444444555555666666666666666777888888888888888777777777777777333777999666777<<<>>>===AAA[[[zzztttooopppqqqrrrrrrpppnnnkkkiiiccc```]]]\\\```gggoootttmmmoooppppppqqqssssssrrr{{{~~~}}}xxxtttrrrnnnhhhfffggghhhkkknnnooommmkkkggghhhhhhgggdddeeehhhlllmmmhhhbbb]]]ZZZZZZYYYYYY^^^ccchhhkkkpppxxx{{{yyyqqqnnnooossstttpppllllllkkkjjjiiijjjkkkkkkjjjiiigggjjjlllkkkiiiggghhhjjjjjjmmmqqqssssssrrrrrrsssqqqxxx|||zzzzzz{{{jjjmmmrrrxxx|||{{{wwwsss```___\\\XXXUUUVVVXXX[[[[[[]]]^^^^^^^^^```bbbdddccchhhnnnpppqqqttt{{{|||xxxsssrrrssssssrrrqqqnnnkkkgggdddcccdddgggiiippptttyyyzzzyyy{{{|||mmmkkknnnfff```aaa```]]]\\\YYYSSSMMMJJJHHHIIIDDDBBB@@@??????>>><<<:::777666555666777777555333555555555555555555555555555555555555555555555555555555555666666666666777777777777777888888888888666888999999999999:::<<<;;;GGGaaa{{{www{{{}}}yyytttrrrqqqppprrrppplllmmmqqqtttssseeeaaa]]][[[^^^fffpppvvvtttrrrpppnnnmmmnnnpppqqqtttuuuwwwxxxvvvsssooolllggghhhiiilllnnnnnnllljjjggggggfffdddcccdddgggkkkiiieee___ZZZXXXWWWVVVVVV___^^^```fffmmmqqqoookkkgggkkkoooooommmhhheeeccccccdddfffggghhhggggggfffgggiiimmmoookkkfffgggllljjjmmmqqqtttvvvvvvtttsssqqqsssvvvwwwvvvuuuvvvvvvqqqkkkccc\\\YYYYYYZZZZZZXXXXXXXXXYYYYYYYYYXXXXXX]]]]]]]]]^^^___```bbbcccjjjjjjjjjlllnnnpppsssuuuvvvwwwxxxzzz}}}}}}{{{yyyuuurrroooooonnnnnnnnnnnnnnnoooffffffggggggggggggfffeeeiiihhhfffcccccceeekkkooo|||~~~}}}nnnlllooofff```bbb```]]]\\\YYYSSSNNNJJJIIIIIIDDDCCC@@@??????>>><<<:::777666666666777777555444555555555555555555555555555555555555555555555555444444555555555666666666666666777777777888888888666888999999999999:::<<<>>>BBBOOOfff~~~{{{sssqqqttttttuuuwwwwwwvvvuuuuuuuuurrrsssqqqllllllpppqqqpppdddaaa^^^\\\___eeekkkpppqqqqqqppppppoooppppppppprrrsssuuuuuutttqqqmmmkkkgggggghhhkkkmmmnnnlllkkkfffeeecccaaa```aaacccdddeeebbb]]]ZZZXXXXXXXXXXXX___^^^___bbbfffhhhhhhgggfffggghhhjjjjjjjjjhhhgggeeeddddddccccccddddddeeeeeegggkkknnnkkkfffgggkkkkkkmmmpppsssttttttsssrrrrrrsssuuutttrrrpppooopppyyy||||||uuuooojjjeeeaaa^^^]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^```aaafffeeeeeeeeeeeefffhhhhhhfffffffffhhhjjjlllkkkjjjoooppprrrvvvzzz~~~~~~wwwooopppnnnjjjfffbbb```___^^^bbbbbbbbbbbbbbbcccdddeeeccccccddddddeeeeeeffffffkkkkkkllllllmmmppptttxxx}}}ooommmpppgggaaacccaaa^^^\\\YYYTTTNNNJJJIIIIIIEEECCCAAA??????>>><<<:::888777666777888888666444444444444444444444444444444444444444444444444444333333333444444444555555666666777777777777888888666888999999888999:::<<>>;;;999999888777888999888777555444444444444444444444444444444444444444444444444222222333333333444444444666666666666777777777888666777999999888888:::;;;<<<<<<@@@FFFTTTsssxxxpppkkklllllljjjiiillljjjjjjkkknnnppprrrsssrrrrrrsssooohhhfffhhhhhhfff``````aaabbbccceeeffffffiiilllooorrrrrrqqqnnnlllppppppppppppooommmkkkjjj`````````bbbeeegggggggggcccaaa^^^^^^______]]]\\\[[[\\\\\\[[[YYYYYYYYYZZZ]]]```dddeeefffkkkuuu|||vvvnnneeeaaaccceeeeeedddgggfffdddbbbaaaaaaaaaaaa^^^___dddiiihhheeeeeehhhkkkkkkkkkkkkkkkllllllmmmggghhhhhhgggffffffhhhiiieeeiiimmmnnnqqq|||}}}vvvlllccccccbbb```^^^^^^^^^___```]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^YYY\\\^^^^^^]]]```gggllliiikkkoootttzzzyyyzzzyyyrrriiibbbbbbddddddddddddeeefffgggiiijjjmmmmmmnnnppptttyyy~~~~~~ooommmppphhhbbbcccbbb^^^]]]ZZZTTTNNNKKKIIIJJJFFFDDDAAA@@@???===;;;999999888777888999888777555444444444444444444444444444444444444444444444444222222222333333333333444555666666666666777777777555777888888888888999;;;999;;;@@@EEEKKK___{{{pppllljjjkkkkkkiiiiiijjjiiigggggghhhlllnnnnnnmmmnnnoookkkdddbbbdddeeeccc```aaaccceeefffggghhhhhhgggiiillloooooonnnkkkiiikkkjjjjjjiiihhhgggffffff\\\[[[ZZZ[[[^^^```bbbbbb^^^]]]]]]]]]]]]\\\[[[YYYZZZ\\\^^^]]]ZZZXXXWWWWWWZZZ^^^cccdddffflllwwwuuummmccc^^^___aaa```___dddccccccbbbaaa```______]]]]]]```dddeeebbbbbbfffhhhhhhgggffffffggghhhiiidddddddddbbbaaabbbeeegggccchhhlllkkkjjjmmmwww{{{xxxtttooollljjjiiiiiigggfffdddccc```^^^\\\[[[^^^^^^^^^___^^^^^^^^^^^^VVVYYY\\\^^^aaagggooouuusssuuuzzz~~~yyymmmfffdddiiijjjlllppptttxxx{{{}}}}}}ooommmpppgggaaacccaaa___]]]ZZZUUUOOOKKKJJJJJJFFFDDDAAA@@@???===;;;888888777666777888888666444333333333333333333333333333333333333333333333333222222222333333333444444555555666666666666777777555777888888777888999;;;:::888;;;???@@@KKKnnnuuukkkiiiiiiiiiiiiiiiiiihhhhhhhhheeecccaaadddhhhlllllljjjiiijjjgggbbbaaadddeeedddcccdddeeefffggghhhiiijjjeeeggghhhjjjjjjiiihhhgggdddcccbbbaaa````````````ZZZXXXVVVVVVXXX[[[\\\]]][[[]]]^^^]]][[[XXXWWWWWWYYY]]]``````\\\XXXVVVVVVVVVZZZ^^^```aaaeeelllssskkkfff```]]]^^^```aaa```aaa``````_________`````````]]]]]]```aaa^^^___bbbccccccbbbbbbbbbcccddddddeeeeeeccc```^^^^^^aaadddeeeggggggdddaaacccjjjppppppyyy~~~xxxtttqqqrrrqqqpppooommmkkkiiihhhdddfffiiilllqqqxxx~~~}}}nnnlllooofff```bbb```___^^^ZZZUUUOOOKKKJJJJJJFFFDDDBBB@@@???===:::888777666666666777777555444333333333333333333333333333333333333333333333333333333333333444444444444555555555666666666777777555666888888777777999::::::777999???===>>>UUUqqqyyyjjj```___ccceeeggghhhhhhhhhhhhggghhheeebbbdddiiilllllljjjeeegggeeeaaaaaafffhhhggghhhgggfffeeefffggghhhiiieeeeeeddddddddddddddddddaaa```^^^]]]\\\]]]]]]^^^ZZZWWWTTTSSSUUUWWWYYYZZZ^^^bbbfffccc[[[VVVUUUWWWWWW]]]bbbbbb^^^YYYWWWXXXTTTWWW\\\^^^___aaadddgggeeeeeeddddddddddddeeeeeedddbbb___]]]^^^aaafffiiiccc^^^[[[\\\\\\[[[\\\___^^^^^^^^^___````````````dddcccaaa___]]]___cccfffdddeeefffeeeddddddfffhhheeeiiisss~~~{{{xxxwwwwwwnnnttt||||||mmmkkknnnfff```aaa```___^^^ZZZUUUOOOKKKJJJJJJGGGDDDBBB@@@???===:::888777666555666777777555333333333333333333333333333333333333333333333333333333333444444444444555555555555555555666666666777555666888888777777999::::::777===FFFCCC===HHH\\\yyyjjj``````___dddggghhhhhhiiiiiihhhpppkkkhhhhhhlllnnnmmmjjjdddeeedddaaaccchhhkkkkkkkkkiiigggdddccceeefffhhhfffdddbbb`````````bbbcccbbbaaa___]]]]]]]]]___```[[[WWWTTTRRRSSSVVVXXXYYYcccjjjnnniii^^^WWWVVVYYYUUU\\\bbbccc___ZZZYYYZZZTTTWWW\\\```bbbcccdddeeegggiiillllllkkkiiiiiiiiijjjfffaaa]]]___eeemmmrrreee___ZZZZZZZZZYYYZZZ]]]ZZZ[[[\\\]]]^^^^^^^^^^^^aaa```___^^^^^^aaagggkkkbbbeeejjjnnnnnnlllhhheee```cccjjjqqquuu}}}||||||mmmkkknnneee```bbbaaaaaa```]]]XXXQQQKKKIIIHHHFFFEEECCCAAA>>>===<<<<<<888888888888777777777777444444222222222222444444333333333333333333333333555555555555555555555555666555555444444666777888555777888888777777888999::::::;;;;;;<<<@@@EEEHHHhhhzzz{{{xxxkkk```]]]aaa```ccchhhiiihhhjjjnnnsssoookkkjjjlllnnnmmmkkkjjjhhhgggllltttzzz|||{{{{{{vvvnnngggbbb```aaaccc____________^^^^^^___aaa```cccbbb]]]ZZZ\\\]]][[[]]]ZZZWWWUUUWWWXXXZZZZZZbbbiiiooolllaaaXXXVVVXXX[[[___cccccc```ZZZUUURRRUUUVVVYYY\\\```dddfffhhhooonnnpppuuusssmmmlllppptttlllaaa]]]___eeejjjllliiiccc^^^\\\YYYYYY^^^fffgggbbb[[[WWWXXX\\\aaadddccc```___aaahhhnnnrrrsssffffffhhhjjjjjjggg```\\\___```dddiiimmmrrr~~~}}}nnnkkknnnfffaaacccbbb```___]]]WWWQQQKKKIIIHHHEEEDDDBBB@@@===<<<;;;;;;888888888777777777666666444333333222222333333444333333333333333333333333555555555555555555555555666555555444555666777888555777888888777777888999999999:::::::::===BBBEEEPPPbbb{{{yyyrrrmmmoooqqqllleee```aaa```ccciiikkkiiikkkoootttqqqmmmkkkmmmqqquuuwwwrrrppprrrxxxzzzwwwrrrmmmiiifffeeeddd[[[]]]___aaaaaabbbcccddddddhhhhhhddd```aaa```]]]\\\YYYUUUSSSTTTVVVVVVVVV]]]bbbfffddd]]]WWWWWWXXX\\\]]]^^^]]]ZZZXXXVVVVVVUUUVVVWWW[[[```fffkkknnnrrrppprrrvvvuuuooolllmmmmmmiiiccc```cccjjjtttzzzrrriii___YYYWWWXXX^^^eeeiiiddd\\\WWWVVVYYY]]]``````aaadddiiinnnrrruuuvvvnnniiidddaaa```aaaaaa```ZZZYYY[[[]]]^^^```iiisss{{{}}}nnnlllnnnfffaaacccbbb```___\\\WWWQQQKKKIIIHHHDDDCCCAAA???===;;;::::::888888777777777777666666444333333222222333333444333333333333333333333333444444444444444444444444555555444444555555666777555777888888666666777999888888888888888:::>>>AAACCCIIIWWW~~~zzzrrriiijjjiiikkkppptttpppiiiaaa```ccciiilllkkklllppprrrqqqooommmpppvvv~~~{{{{{{wwwvvvuuurrrooollliiiggg___dddjjjnnnpppmmmiiifffgggkkkmmmiiifffeeeccc___^^^[[[WWWTTTTTTUUUUUUUUUXXXYYY[[[[[[YYYYYYZZZ\\\```___]]]YYYVVVVVVYYY[[[ZZZYYYYYY\\\```gggmmmqqqqqqooopppuuuwwwrrrllliiiggggggeeedddfffmmmxxxwwwjjj]]]WWWVVVXXX]]]bbbjjjeee___YYYWWWXXX\\\^^^^^^dddlllqqqrrrsssuuuvvvwwwpppgggbbbaaaaaaaaa```YYYVVVVVVWWWUUUUUU[[[cccgggmmmvvv{{{llljjjmmmeee___bbbaaa___^^^\\\WWWPPPKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;888777777777666666666666333333333333333333333333222222333333333333444444444444444444444444444444444444444444555555666666555666777777666666777999888888999888777888;;;===CCCCCCIIIgggtttnnnlllffflllmmmkkkqqqyyywwwmmmaaa___```fffjjjkkklllooooooqqqrrrsssvvv}}}~~~wwwttttttsssrrrpppnnnlllkkkjjjrrr~~~~~~qqqhhhhhhlllmmmiiiggggggfffdddccc```[[[XXXXXXXXXWWWWWWWWWVVVUUUWWWZZZ^^^aaaccciiigggccc^^^YYYXXXZZZ]]]`````````aaacccgggjjjlllkkkjjjlllsssxxxwwwqqqkkkhhhhhhhhhiiikkknnnqqqssspppeee[[[ZZZ\\\\\\\\\^^^gggddd```\\\ZZZ\\\```dddaaahhhqqqtttqqqpppsssvvv~~~zzztttqqqooojjjbbb[[[XXXUUUTTTUUUUUUTTTYYY```gggjjjnnnqqquuu|||yyyjjjhhhkkkbbb]]]___^^^^^^^^^[[[VVVPPPKKKIIIHHHGGGFFFDDDAAA???>>>===<<<777777777666666666666555333333333333333333333333222222222333333444444444444444444444444444444444333444444555555555555555444666777777666666777888888999999999888888:::<<<>>>@@@CCCVVVtttvvvkkkggghhhdddjjjkkkhhhmmmuuuuuummmbbb^^^]]]cccgggiiijjjmmmnnnsssyyy}}}|||wwwtttrrrqqqoooooopppqqqrrrqqq{{{zzzlllkkknnnoookkkiiikkklllkkkfffbbb^^^ZZZYYYYYYXXXXXXYYYXXXWWWYYY___eeehhhjjjqqqpppmmmgggbbb^^^\\\\\\aaabbbccceeefffgggggggggeeefffkkkrrrzzz}}}xxxqqqkkkiiiiiinnntttsssllldddddd___^^^cccgggddd___\\\bbbbbbaaa______bbbhhhllldddkkkqqqrrroooooovvv}}}|||yyyvvvooocccZZZVVVSSSRRRTTTTTTTTTXXX]]]___cccgggiiijjjnnnsssxxxxxxiiifffiiiaaa\\\^^^]]]]]]]]][[[VVVPPPKKKIIIHHHHHHFFFDDDBBB@@@>>>>>>===777777666666666666555555222333333444444333333222111222222333333444444555333333333333333333333333333333444555555555555444444666777777555555666888888999:::999888888:::;;;666<<>>======777777666666666555555555222333333444444333333222111111222333333444555555333333333333333333333333222333444555555555444444444555666666555555666888666888999999888888999;;;777<<<>>>CCCLLLXXX}}}vvvtttrrrlllgggfffgggccccccgggkkkmmmqqqvvvjjjaaa[[[]]]bbbfffjjjmmmsssvvv{{{~~~zzz{{{~~~{{{zzzyyyyyy{{{zzzzzz|||~~~xxxrrrxxx|||zzzwwwuuurrrmmmccc```[[[XXXWWWWWWVVVVVVZZZ\\\___aaaccceeeggghhhgggiiikkkkkkhhheeecccccc]]]^^^____________^^^^^^```fffkkklllooosssrrrnnneeeeeeiiipppwwwvvvlllccc```aaaeeekkkkkkeee```___ZZZ]]]___^^^]]]___eeekkkiiikkkkkkhhhgggkkkttt{{{wwwmmmiiikkkjjjddd]]]\\\XXXVVVXXXYYYWWWYYY\\\```bbbcccbbb______aaadddgggjjjmmmooorrr{{{xxxiiigggjjjbbb]]]___^^^\\\\\\ZZZUUUPPPKKKIIIIIIFFFEEECCCAAA>>>===<<<<<<777666666666555555555555222222444444444444222222111111222333333444555555333333333333333333333333222333444555555555444333444555666666555555666888555666888888777777999:::;;;;;;999;;;???DDD___ssshhhbbbhhhmmmjjjdddbbbhhh```^^^dddgggfffkkktttmmmccc[[[\\\aaafffjjjnnnrrrsssvvv|||~~~~~~~~~|||tttrrruuuyyyzzzzzzrrrzzz{{{vvvnnngggccc```[[[XXXWWWWWWWWWWWWXXX[[[```bbbbbbbbbbbbccc___aaaeeefffffffffggggggaaa```]]][[[YYYWWWWWWWWW]]]eeehhhfffeeehhhhhhdddbbbdddhhhmmmqqqoooiiiddddddccceeegggccc]]][[[]]]YYY\\\^^^\\\ZZZZZZ___dddlllkkkhhhdddaaaccciiinnnuuunnnhhhhhhkkkkkkccc[[[VVVRRRQQQTTTVVVVVVXXX\\\YYYZZZ[[[YYYWWWXXX]]]aaa^^^bbbeeegggggghhhkkkmmm~~~kkkeeeggg```\\\]]]ZZZ^^^]]]YYYUUUPPPLLLIIIGGGFFFEEEDDDBBB@@@>>>===<<<888666555444555666555444444333222222111111222222222222222222222222222222222222222222222222222222444444444555555555555666555444444555555666777888777777777777888999:::;;;>>>>>>===;;;>>>HHHWWWccc~~~sssjjjhhhfffeeeeeedddbbb```eeeccc```bbbeeegggfffdddbbbcccccccccdddgggkkknnnnnnqqquuuxxxzzz{{{}}}~~~|||wwwsssooommmrrrzzzyyy{{{}}}}}}zzzuuuoookkkhhhccc]]]YYYSSSOOOPPPUUU]]]^^^___```aaa```___^^^\\\]]]___cccgggjjjjjjiiibbb\\\YYY[[[YYYUUUUUUZZZ```aaaccccccaaaaaaaaabbbaaaaaacccgggiiihhhbbb]]]ZZZ\\\^^^^^^[[[YYYWWWVVVYYYYYYYYYXXXYYY[[[___cccpppmmmjjjgggeeeeeefffggggggeeeccccccdddcccbbb```ZZZUUURRRTTTVVVUUUSSSTTTWWWWWWYYYZZZZZZYYYXXXXXX[[[ZZZZZZ\\\```cccddddddnnnwwwllleeefff___\\\^^^\\\^^^\\\XXXTTTOOOKKKGGGFFFFFFEEEDDDBBB@@@>>><<<<<<888666555444555666555444444333222222111111222222222222222222222222222222222222222222222222222222444444444444555555555555444444444444555666777888666666666666777888999::::::;;;<<<;;;<<>><<<;;;888666555444555666555444444333222222111111222222222222222222222222222222222222222222222222222222444444444444555555555555444444444444555666777888555555555555666777888888888:::<<<;;;;;;===BBBGGGPPPmmm|||qqqiiibbb___bbb```______```aaa```^^^XXXZZZ[[[\\\\\\^^^```cccaaaaaa`````````aaaaaabbbbbbgggmmmtttyyyzzzuuuqqqmmmiiilllrrrnnnppprrrsssqqqnnnjjjhhhaaa^^^]]]]]]XXXRRRQQQTTTUUUVVVWWWYYY]]]```dddfffeeeccc```^^^^^^___bbbcccaaa\\\YYYXXXVVVSSSSSSVVVUUUWWWZZZ[[[[[[[[[]]]^^^]]][[[ZZZZZZ[[[[[[YYYXXXVVVWWWWWWVVVTTTSSSTTTUUUWWWWWWWWWUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTNNNKKKMMMNNNMMMNNNPPPPPPQQQRRRTTTTTTUUUUUUUUUQQQPPPQQQUUUYYY^^^``````eeeffffffffffffhhhkkknnnwww}}}oooeeeeee___]]]bbbaaa^^^]]]YYYTTTOOOJJJGGGEEEEEEEEECCCAAA???===<<<;;;888666555444555666555444444333222222111111222222111111111111111111111111222222222222222222222222333333444444444555555555444444444444555666777777666555555555666666777888999;;;<<<<<<;;;<<<>>>AAAEEEVVVbbbuuu}}}rrrhhhbbb^^^\\\ZZZ]]]\\\\\\]]]___```___^^^VVVYYY[[[ZZZXXXYYY\\\____________aaabbbbbb```___```dddkkkrrrxxx~~~zzztttqqqmmmiiiiiimmmllllllmmmmmmllliiifffccc```___```aaa]]]UUUQQQRRRSSSSSSSSSUUUXXX]]]aaadddgggfffdddaaa___^^^___```^^^\\\XXXVVVSSSRRRQQQSSSWWWYYY\\\]]]\\\\\\^^^___[[[ZZZYYYYYYXXXWWWVVVUUUSSSSSSRRRQQQOOOOOOQQQSSSTTTUUUUUUSSSQQQPPPPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQRRRSSSSSSRRRQQQPPPMMMMMMOOOPPPMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQOOONNNOOORRRVVVZZZ[[[[[[___``````^^^]]]^^^```bbbfffooowww|||vvvlllaaaYYYoooeeeeee^^^^^^cccccc```^^^[[[VVVQQQLLLHHHFFFEEEDDDCCCAAA???===<<<;;;888666555444555666555444444333222222111111222222111111111111111111111111222222222222222222222222333333333444444444444555333333333444444555666777777777666666666777888888:::::::::999999;;;>>>@@@@@@IIIIIIQQQjjj{{{nnnjjjddd```]]][[[YYYXXXZZZYYYYYY[[[]]]______^^^XXXZZZ[[[ZZZVVVUUUXXX[[[[[[]]]```eeehhhhhhccc___aaaeeejjjoootttzzz{{{uuusssooojjjiiikkkllllllllljjjhhheeebbb```bbbccceeehhhcccYYYSSSSSSTTTSSSRRRRRRTTTXXX[[[^^^bbbddddddbbb^^^\\\[[[\\\\\\[[[XXXTTTRRRRRRRRRQQQZZZ\\\^^^^^^]]]\\\]]]^^^WWWXXXYYYYYYWWWSSSQQQOOOQQQQQQOOOMMMKKKKKKNNNPPPPPPQQQRRRQQQNNNLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSOOONNNMMMNNNOOOPPPOOONNNNNNMMMPPPTTTTTTOOOMMMOOOQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNPPPSSSVVVWWWVVVUUUWWWYYYYYYXXXVVVVVVWWW[[[```cccaaabbbiiipppsssvvv}}}vvviii^^^YYYUUUOOOKKKnnneeeeee___^^^cccbbbbbb```\\\WWWQQQLLLHHHFFFEEEDDDCCCAAA???===;;;:::888666555444555666555444444333222222111111222222111111111111111111111111222222222222222222222222333333333333444444444444333333333333444555666777888777777666666777777888888777666666777999;;;======EEEDDDGGGWWWhhhzzzyyyggg^^^]]][[[ZZZZZZYYYWWWUUUXXXWWWWWWYYY\\\]]]]]]]]]ZZZ[[[ZZZXXXVVVUUUVVVWWWYYY\\\ccckkkpppnnnfff```bbbdddhhhkkknnnrrrwwwzzz|||wwwuuusssnnnkkklllnnnnnnllljjjgggdddaaa```eeefffjjjnnniii```YYYYYYXXXVVVTTTRRRSSSTTTWWWXXXZZZ]]]______[[[XXXXXXZZZ\\\\\\ZZZUUUSSSUUUUUUSSSYYY[[[\\\\\\ZZZYYYZZZ[[[TTTVVVXXXWWWTTTOOOLLLKKKOOOOOOMMMKKKHHHHHHJJJLLLLLLMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKPPPTTTSSSNNNLLLNNNOOONNNMMMLLLKKKKKKKKKLLLNNNMMMMMMNNNQQQSSSSSSSSSQQQTTTWWWWWWUUURRRPPPOOOOOOVVV\\\\\\[[[\\\\\\[[[aaafffrrrxxxpppkkkeee^^^UUUNNNMMMMMMLLLLLLmmmdddeee___^^^bbbaaaaaa___[[[VVVQQQKKKHHHEEEEEEDDDBBB@@@>>><<<;;;:::888666555444555666555444444333222222111111222222111111111111111111111111222222222222222222222222222222333333333444444444333333333333444555666666777666666555555666666666777666666777888999999999<<>><<<;;;:::888666555444666666555444444333222222111111222222000000000000000000000000222222222222222222222222222222333333333444444444333333333333444555666666666555555444444444555555777777888:::;;;;;;888666:::===999:::CCCFFFIIITTTeeetttccc\\\WWWRRRRRRQQQQQQRRRTTTTTTSSSRRRSSSRRRRRRTTTWWWXXXXXXWWWYYYVVVSSSTTTWWWYYYWWWUUUXXX^^^hhhsssyyytttfff[[[]]]___```aaabbbdddhhhkkkxxx{{{{{{yyytttppppppooonnnlllkkkiiihhhhhhhhhfffiiiooouuussslllhhhhhh]]][[[ZZZXXXVVVVVVVVVVVVTTTWWWYYYXXXVVVXXX^^^ddd___bbb```ZZZYYY^^^___[[[RRRTTTWWWXXXXXXXXXYYY[[[]]]]]][[[VVVQQQOOOPPPRRRNNNNNNMMMJJJGGGEEEEEEEEEEEEHHHKKKMMMLLLKKKJJJJJJHHHGGGDDDCCCCCCEEEGGGIIIHHHGGGGGGHHHJJJLLLLLLKKKFFFDDDEEEFFFDDDBBBEEELLLEEEEEEDDDEEEGGGIIIKKKLLLGGGFFFGGGIIIMMMPPPRRRRRRPPPRRRSSSRRRPPPOOOOOOOOOPPPUUUWWWSSSPPPQQQRRRRRRRRRRRRUUUXXXWWWVVV\\\ddddddeeehhhppp{{{yyykkklllfff]]]VVVTTTSSSTTTTTTQQQQQQPPPLLLHHHEEEEEEEEEiiiccccccaaabbb]]]eeebbb___YYYSSSNNNJJJHHHGGGGGGFFFEEECCC@@@>>>;;;:::888777666666777666444222111111222222222222111111000000000000111111111111+++222666333000111444555111111222222222333333333333333222222333333444555444555555666666666666666666777777777888888888888999999999;;;>>>BBBFFFHHHRRRccczzziii___XXXRRRMMMMMMOOORRRTTTSSSPPPMMMMMMNNNLLLQQQVVVXXXWWWWWWXXXZZZ^^^]]]\\\ZZZYYYYYY\\\___ZZZ^^^dddjjjllliiibbb\\\ZZZ\\\]]]]]]]]]^^^```bbbmmmqqqwww{{{xxxzzzzzzssskkkpppkkkjjjlllnnnlllmmmoookkkjjjjjjkkkkkkiiigggeee]]]ZZZYYY\\\___^^^XXXRRRVVVWWW[[[```eeehhhhhhgggjjjeee^^^YYYYYY\\\___aaa]]]XXXTTTSSSUUUXXXYYYXXX\\\YYYYYY]]]^^^ZZZXXXYYYaaa[[[SSSKKKEEECCCDDDEEECCCEEEIIIKKKLLLJJJGGGFFFHHHJJJKKKJJJGGGDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCGGGEEEDDDDDDFFFFFFEEEDDDFFFFFFFFFFFFHHHKKKNNNOOOTTTUUUVVVVVVUUUTTTRRRQQQSSSVVVYYYYYYWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQUUUWWWYYY[[[^^^cccjjjoooyyy|||pppppppppnnnlllhhheeeccc]]]XXXRRROOOPPPRRRRRRRRRPPPNNNKKKGGGDDDCCCBBBAAAkkkdddddd```aaa[[[cccaaa^^^YYYSSSNNNJJJHHHGGGGGGFFFEEECCC@@@>>>;;;:::888777666666777666444222111111222222222222111111000000000000111111111111222888:::555000000111111111111111222222222333333333222222222222333444444444444555666666666666666666666777777777888888888;;;;;;:::;;;===@@@CCCDDDLLLVVVggg~~~qqqeeeYYYTTTRRRNNNLLLMMMQQQSSSTTTSSSPPPMMMNNNOOOLLLOOOTTTVVVVVVWWWZZZ\\\[[[[[[\\\ZZZYYYXXXYYYZZZZZZ^^^ccchhhiiieee___[[[[[[\\\]]]]]]]]]^^^aaadddiiikkkpppwww~~~|||yyyyyyxxxsssmmmoookkkkkkppptttuuuwww{{{ppplllgggeeeffffffeeedddccc```^^^]]]]]][[[WWWSSSWWWXXX\\\aaagggkkklllllliiieee```[[[YYY[[[^^^aaaZZZWWWTTTTTTXXX\\\^^^^^^]]]ZZZ\\\cccgggddd___]]]___ZZZSSSKKKFFFDDDCCCDDDDDDFFFIIIKKKLLLKKKIIIHHHKKKLLLLLLKKKGGGDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFHHHEEEDDDDDDEEEGGGJJJMMMOOOTTTUUUUUUVVVUUUTTTSSSRRRTTTVVVXXXXXXVVVSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQQQQSSSVVVZZZ]]]eeehhhkkknnnrrr{{{vvvooollldddcccaaa```aaabbbdddeee^^^YYYRRROOONNNOOOOOONNNKKKJJJHHHEEECCCBBBAAAAAAmmmfffddd``````ZZZaaa```]]]XXXSSSNNNJJJGGGFFFFFFFFFEEECCC@@@>>><<<:::888777666666777666444222111111222222222222111111000000000000111111111111555:::;;;666222111111000111111111222222222222333222222222222222333444444333444555555666666555555666666666666777777777777===<<<;;;;;;<<<===???@@@DDDIIIPPP\\\ppp{{{hhhaaaXXXQQQPPPQQQOOOOOOQQQRRRSSSSSSQQQNNNMMMNNNOOOKKKNNNPPPRRRTTTWWWZZZ]]]XXX[[[]]]]]][[[XXXVVVVVV[[[]]]aaaddddddaaa^^^[[[\\\\\\\\\[[[[[[^^^bbbeeemmmnnnpppuuu{{{{{{{{{}}}{{{yyywwwuuusssqqqnnnooovvv~~~~~~tttiiibbbbbbeeefffeeedddbbb___\\\ZZZYYYXXXWWW[[[[[[]]]aaaeeehhhiiiiiifffeeeccc^^^YYYYYY\\\```ZZZXXXVVVWWW[[[```ccceee^^^\\\```kkksssooogggaaaYYYVVVQQQLLLGGGDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMMMMKKKGGGDDDBBBBBBFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIFFFCCCBBBDDDFFFCCCBBBBBBCCCEEEHHHKKKMMMRRRSSSTTTTTTTTTSSSRRRQQQTTTUUUVVVUUUSSSRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOOOOOOOPPPRRRTTTYYYZZZ[[[^^^ccciiiooosssxxxyyy{{{~~~}}}|||uuulllddd___]]]]]]^^^___```aaabbbbbbbbb\\\XXXSSSNNNMMMLLLKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@lllfffeeeaaa```ZZZ```___\\\XXXSSSNNNJJJGGGFFFFFFEEEDDDCCCAAA>>><<<;;;888777666666777666444222111111222222222222111111///000000000111111111111000555777444222444555444111111111111222222222222222222222111222333333444333333444555555555555444555555555666666666777777;;;;;;::::::;;;<<<===>>>???DDDIIINNNXXXjjjtttfff[[[[[[UUUPPPQQQQQQNNNNNNOOORRRQQQPPPNNNLLLLLLMMMNNNLLLMMMMMMOOOQQQTTTXXXZZZYYY]]]aaabbb___[[[WWWUUUZZZ\\\___``````_________]]]]]]\\\[[[[[[^^^cccgggyyyyyy{{{~~~vvvvvvwww{{{{{{zzzzzz{{{wwwtttvvv~~~tttiiigggjjjkkkkkkbbbaaa___\\\YYYYYY[[[^^^```___^^^^^^______^^^\\\bbbdddeee```ZZZWWWZZZ^^^___]]][[[[[[]]]aaadddfff^^^\\\aaannnwwwrrrfff]]]OOONNNLLLJJJGGGEEECCCBBBCCCDDDEEEGGGHHHJJJJJJKKKHHHIIIJJJIIIFFFCCCBBBBBBHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGLLLOOOQQQMMMFFF@@@???AAAAAAAAA@@@AAACCCFFFJJJKKKNNNOOOPPPQQQQQQPPPOOONNNRRRRRRRRRPPPNNNNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPRRRRRRSSSTTTUUUWWWWWWWWWYYY^^^aaacccdddbbbbbbdddfffhhhkkkmmmoooooowww~~~~~~zzzuuuqqqooonnnnnnsssrrrooojjjddd___]]]]]]]]]```fffiiigggaaaZZZTTTWWWUUUQQQMMMKKKIIIHHHHHHEEEEEEDDDBBBAAA@@@???>>>jjjeeeeeebbbaaa[[[bbb^^^\\\XXXTTTOOOKKKHHHFFFEEEEEEDDDCCCAAA>>>===;;;888777666666777666444222111111222222222222111111///000000000111111111111,,,111333111222555666444000000111111111222222222222111111111111222333333222333333444444444444444444555555555555666666666888888888999:::<<<===>>>>>>BBBFFFHHHJJJRRR```lllttthhh___YYYTTTSSSTTTOOOLLLMMMLLLHHHGGGIIINNNMMMKKKJJJKKKKKKLLLLLLOOOMMMLLLLLLNNNQQQTTTVVV\\\___dddeeeccc^^^ZZZWWWXXXZZZ]]]^^^^^^^^^aaaccc`````````______bbbgggkkkyyy{{{~~~~~~wwwvvvuuuwww|||{{{{{{wwwrrrrrrssssssgggfffddd```]]]]]]___bbbbbbaaa___^^^]]][[[XXXUUU^^^bbbdddaaa[[[WWWXXX[[[cccaaa___]]]\\\]]]```bbb]]]ZZZ]]]iiiqqqkkk^^^TTTGGGGGGGGGFFFFFFEEECCCCCC???@@@BBBDDDEEEFFFGGGGGGBBBDDDEEEEEECCCBBBAAABBBGGGGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEEEEEEEFFFFFFGGGJJJPPPUUUSSSLLLDDD@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIHHHIIIKKKLLLMMMLLLLLLKKKMMMMMMMMMKKKIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNQQQRRRRRRQQQQQQQQQTTTSSSSSSUUUXXXZZZZZZYYYXXXYYY[[[]]]_________^^^]]]___dddiiimmmmmmkkkiiilllnnnrrrxxx}}}{{{qqqnnnmmmlllmmmppphhhhhhhhhgggggggggggggggggggggeeeaaa]]][[[[[[\\\\\\___cccddd```XXXOOOIIIPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFEEECCCAAA???===<<>>@@@??????EEEOOOXXX```rrr~~~mmmddd\\\WWWSSSOOOOOOQQQMMMIIIHHHIIIIIIFFFGGGJJJJJJIIIHHHIIIKKKLLLLLLKKKPPPNNNLLLLLLOOORRRSSSSSS[[[^^^bbbcccaaa]]]ZZZYYYVVVZZZ\\\]]]\\\\\\```ccccccdddddddddeeeggglllpppnnnqqqvvv|||~~~{{{xxxvvvuuuvvvzzz~~~}}}zzzwwwvvvwwwpppnnnkkkhhheeecccbbbaaa```______``````___[[[XXXZZZ^^^aaa```\\\XXXWWWXXXaaa___]]]YYYWWWWWWZZZ]]]YYYVVVXXX```ddd^^^SSSLLLCCCDDDDDDEEEDDDDDDCCCBBB<<<>>>@@@BBBCCCCCCCCCCCC===???AAABBBAAA@@@@@@@@@CCCDDDEEEGGGHHHHHHIIIIIIDDDCCCCCCCCCDDDEEEFFFFFFEEEKKKQQQSSSPPPJJJFFFDDDAAAAAA@@@@@@AAACCCEEEGGGDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRTTTSSSPPPNNNMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVTTTVVVXXXZZZ[[[YYYWWWVVVZZZZZZ\\\aaahhhjjjfffbbbbbbdddhhhkkkmmmnnnnnnnnnjjjnnnqqqssszzzwwwooolllkkkkkknnnsssssstttuuuttttttvvvzzz||||||~~~yyysssnnnuuuttttttxxx|||~~~|||zzzyyyooogggeeedddcccdddgggaaaccceeefffgggeeedddccc```aaa```^^^[[[YYYZZZ[[[^^^]]]ZZZWWWTTTPPPMMMKKKIIIJJJKKKJJJHHHFFFGGGHHHGGGFFFEEEDDDBBB???===<<>>BBBHHHLLLOOOXXXjjj}}}|||nnnggg\\\UUUPPPPPPOOOLLLLLLPPPIIIFFFEEEHHHGGGFFFHHHMMMGGGFFFFFFIIILLLNNNMMMLLLQQQOOOMMMOOORRRUUUVVVUUUWWWYYY[[[[[[YYYWWWVVVVVVVVVZZZ\\\\\\YYYXXX[[[___aaacccdddeeeeeehhhkkknnnhhhjjjnnnsssxxxzzzxxxwwwwwwuuutttvvv{{{~~~{{{~~~}}}vvvuuuvvvrrrooolllkkkkkkhhhccc___\\\]]]___bbbdddbbb___[[[WWWZZZ]]]^^^]]]ZZZVVVTTTWWWWWWVVVSSSQQQRRRVVVZZZVVVRRRRRRWWWXXXRRRKKKHHHFFFFFFEEEEEEDDDBBBAAAAAA;;;===???BBBBBBBBB@@@???<<<>>>@@@AAA???>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEHHHKKKNNNNNNLLLIIIGGGCCCBBBAAA@@@@@@BBBDDDEEEBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIQQQRRRSSSQQQNNNLLLKKKLLLLLLOOORRRRRRQQQRRRUUUXXXTTTUUUWWWXXXXXXWWWVVVUUUZZZ[[[]]]aaadddeeedddbbbbbbdddfffggghhhhhhhhhhhhdddhhhkkkmmmsss{{{~~~}}}tttmmmfffddddddccceeeiiiiiiiiihhhhhhhhhjjjooossstttuuuxxxxxxvvvrrrnnnkkkllllllnnnrrrvvvxxxwwwuuutttllleeebbbaaa___```cccaaacccdddeeeeeeccc```^^^___``````]]]ZZZXXXWWWXXXZZZXXXTTTQQQNNNLLLLLLLLLEEEHHHIIIIIIFFFDDDEEEFFFDDDDDDDDDCCCBBB@@@>>><<>>@@@AAAAAA???===<<<<<<<<<===???AAACCCEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGIIIHHHHHHIIIKKKJJJHHHFFFDDDCCCAAA@@@@@@AAACCCDDDBBBCCCEEEGGGHHHIIIIIIHHHFFFGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKKKKIIIHHHIIIKKKGGGKKKOOOOOOMMMMMMSSSXXXTTTUUUUUUVVVVVVWWWWWWWWWWWW[[[^^^___]]]\\\\\\]]]]]]^^^`````````___```aaaaaaeeegggiiimmmqqqqqqnnnllleeeaaaaaaaaa______aaaeeedddcccdddddddddhhhmmmoooppprrrttttttqqqooommmdddcccdddhhhlllooopppoooooohhhbbb```^^^\\\]]]aaa___```aaaaaaaaa___]]]\\\]]]^^^^^^[[[WWWTTTRRRRRRQQQQQQPPPOOOLLLHHHEEEBBBDDDGGGIIIIIIEEECCCCCCDDD@@@AAABBBBBBAAA@@@>>>===lllcccaaa^^^^^^WWW]]]YYYYYYXXXUUURRRNNNKKKIIIFFFEEECCCAAA???===;;;;;;777666555666777666555333000000000000000000000000000000//////.........---000000000000000000000000000000000000////////////000000000000111111111111///111222222111111222333111111222222333444555555555555666666777777888888777<<>>???@@@AAACCCDDDIIIGGGHHHMMMSSSUUUQQQMMMPPPPPPPPPOOOPPPSSSXXX\\\TTTPPPKKKHHHIIILLLOOOPPPUUUUUUVVVVVVVVVVVVUUUTTTXXXYYY[[[___bbbdddbbbaaaeeebbbaaadddlllqqqrrrppppppoooooorrrwwwzzzrrrqqqvvv|||}}}wwwqqqrrrxxxzzztttooollliiiiiihhhfffdddaaa___^^^UUUUUUWWW\\\______[[[VVVTTTTTTUUUVVVUUUTTTSSSRRROOONNNMMMKKKJJJJJJIIIIIIPPPPPPOOONNNLLLIIIGGGEEEIIIkkk___??????@@@;;;FFF@@@@@@AAAAAA@@@???===<<<;;;<<<=========<<<:::999::::::;;;===???AAACCCDDDBBB@@@???@@@CCCDDDBBB@@@@@@@@@AAACCCEEEDDDBBB???CCC:::???EEE===:::AAACCC???DDDHHHJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLNNNOOOQQQTTTVVVWWWWWWVVVUUUYYY\\\]]][[[ZZZ[[[\\\^^^___```^^^\\\ZZZYYYYYYcccaaa```bbbeeefffdddaaaaaa___\\\ZZZ[[[]]]```bbbbbbcccdddcccaaaaaadddhhhmmmnnnpppqqqpppooommmlllgggfffdddcccccceeeggghhhgggfffbbb]]]ZZZYYY[[[^^^^^^___``````___]]][[[YYYZZZ[[[\\\ZZZWWWSSSRRRRRRRRRRRRPPPNNNJJJFFFBBB@@@AAABBBDDDFFFFFFDDDAAA@@@>>>???@@@@@@???===:::999mmmeeeccc```___WWW\\\ZZZZZZXXXVVVRRRNNNJJJHHHFFFEEECCCAAA???===<<<;;;888777666666777666444222000000000000000000000000000/////////............000000000000000000000000000000000000//////////////////000000000111111111///111222222111000222333333444444444444444444444555555555666777777888888444999:::888888<<<===<<<===???AAADDDGGGLLLRRRWWW\\\fffzzzwwwfff^^^TTTLLLHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@???>>>===>>>@@@BBBCCCGGGGGGHHHKKKNNNNNNKKKHHHMMMMMMLLLKKKKKKMMMRRRUUUMMMKKKIIIHHHJJJLLLNNNNNNRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVYYY]]]___^^^]]]aaa^^^]]]aaahhhnnnooonnnlllkkkkkklllqqqwww~~~{{{tttpppppprrrsssssssssnnniiijjjpppxxx|||}}}}}}|||zzzvvvrrrmmmiiiggggggfffdddaaa^^^ZZZWWWUUUVVVTTTSSSVVVYYYYYYVVVRRRRRRSSSSSSSSSSSSQQQPPPOOOKKKJJJIIIGGGFFFFFFEEEEEEHHHHHHIIIHHHHHHFFFDDDCCC\\\xxxiiiGGGDDD@@@666===???????????????===<<<;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<===???AAABBB???===<<<===???@@@???===@@@@@@???@@@AAAAAA???===???;;;BBBDDD<<<===CCCAAAAAADDDGGGHHHFFFDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKIIILLLOOOQQQQQQQQQQQQQQQSSSWWW[[[\\\[[[YYYYYYYYYYYY[[[\\\[[[YYYXXXXXXYYY^^^\\\[[[\\\]]]^^^[[[YYY]]]\\\ZZZYYYZZZ\\\___```aaacccdddbbb``````bbbdddjjjkkklllmmmmmmlllkkkjjjgggeeebbb```^^^^^^^^^_________]]]ZZZWWWWWWYYY[[[YYYZZZ[[[\\\]]]\\\ZZZYYYWWWWWWWWWWWWVVVTTTQQQPPPPPPPPPNNNLLLIIIEEEBBB@@@???@@@AAABBBBBB@@@>>>===<<<<<<===<<<;;;999888666pppgggfffaaa___VVV[[[\\\[[[YYYVVVRRRNNNJJJGGGFFFEEECCCBBB???>>><<<;;;999888666666666555333111000000000000000000000000////////////............000000000000000000000000////////////000000000000//////000000000000111111///000222111000000111333444444333333333222222222444555555666666777888888555777777666999>>>>>>;;;===>>>???@@@AAADDDIIILLLNNNRRR\\\lll}}}rrrgggZZZOOOJJJFFFBBB@@@@@@BBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCAAA???===<<<<<<===@@@AAAEEEGGGIIIJJJHHHFFFEEEEEEHHHHHHHHHFFFEEEGGGKKKNNNIIIIIIIIIJJJMMMNNNNNNMMMPPPQQQQQQQQQQQQQQQQQQQQQMMMMMMOOORRRVVVXXXXXXXXXZZZYYYYYY]]]dddiiikkkjjjjjjiiihhhhhhjjjooosssvvvxxxvvvrrrmmmjjjgggfffeeehhhdddaaabbbhhhnnnssstttrrrqqqnnnkkkgggcccaaa___bbbaaa___\\\YYYUUURRRQQQVVVTTTQQQRRRTTTUUUSSSPPPQQQQQQQQQPPPOOOMMMKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCRRRgggZZZAAAAAA@@@888;;;<<<=========<<<;;;:::999::::::;;;;;;::::::999888999999999:::;;;<<<>>>???<<<;;;:::;;;===>>>===<<>><<<===>>>???>>>===;;;<<>>BBBDDDDDDDDDBBBAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@BBBAAA@@@???@@@@@@BBBBBBAAABBBCCCDDDFFFGGGHHHIIIEEEJJJPPPRRRPPPMMMLLLMMMQQQUUUYYY[[[ZZZWWWUUUTTTSSSTTTVVVVVVUUUUUUVVVXXXWWWUUUTTTUUUVVVVVVUUUTTTWWWWWWWWWXXXYYY[[[]]]^^^___```bbbaaa```______```eeeffffffgggggghhhhhhiiihhhfffbbb^^^ZZZXXXWWWVVVWWWXXXXXXXXXVVVVVVXXXZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSTTTVVVVVVRRROOOLLLLLLKKKIIIGGGDDDBBBAAA>>>????????????>>>===<<<;;;::::::999888777666666rrriiigggccc```VVV[[[]]]\\\ZZZWWWRRRNNNIIIGGGEEEEEECCCBBB@@@>>>===<<<:::888777666666555222000000000000000000000000000///////////////.........000000000000000000000000////////////000000000000////////////000000000111///000111111000000111222111111111111111222222222444444555555666777777888888888888777<<>>???@@@@@@@@@BBBFFFHHHNNNOOOSSSYYYaaappprrraaaUUUNNNGGGAAAAAA@@@??????@@@BBBCCCDDDBBBCCCEEEFFFGGGFFFEEEDDDBBB@@@===;;;:::<<<>>>@@@CCCGGGKKKJJJEEECCCCCCFFFDDDDDDDDDDDDCCCEEEIIILLLMMMLLLKKKLLLNNNPPPOOOOOOPPPPPPOOONNNMMMMMMLLLLLLJJJJJJKKKMMMQQQTTTUUUTTTUUUUUUVVVZZZ```eeeggggggiiihhhffffffgggiiilllmmmkkklllllliiieeeaaa______bbb___]]]^^^ccciiimmmooojjjhhheeebbb___\\\[[[ZZZ\\\\\\[[[YYYXXXVVVTTTSSSUUUSSSQQQSSSUUUVVVSSSPPPOOOOOOOOONNNLLLJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDD<<>>>>>>>>===;;;:::;;;>>>AAACCCCCC===>>>>>>999===PPPSSS@@@AAA@@@@@@?????????AAABBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@@@@@@@?????????>>>===<<<===>>>???AAA>>>>>>???AAACCCDDDEEEFFFCCCKKKTTTYYYVVVQQQMMMKKKNNNRRRVVVYYYXXXUUURRROOOLLLNNNPPPPPPQQQRRRTTTVVVSSSRRRRRRRRRSSSTTTTTTTTTQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\^^^_________^^^^^^aaaaaaaaabbbccceeefffggghhhfffbbb^^^ZZZVVVTTTSSSTTTVVVWWWWWWVVVVVVVVVWWW[[[[[[ZZZYYYXXXVVVTTTSSSUUURRRPPPRRRVVVWWWSSSNNNHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@???>>>>>>=========;;;:::999888777777777777sssjjjhhhccc```WWW[[[]]]\\\ZZZWWWSSSNNNJJJGGGEEEEEECCCBBB@@@???>>>===:::888777666666555222000000000000000000000000000.........///////////////////////////////////////.../////////000000000111...////////////000000000...000111111000///111222000000111222333444555666444444444555666666777777888999888888<<>>>>>>>>>>>??????CCCDDDFFFGGGHHHHHHGGGGGGAAA@@@===;;;:::;;;===>>>>>>CCCGGGFFFBBB@@@BBBFFFAAABBBCCCDDDEEEGGGKKKNNNQQQNNNKKKJJJLLLMMMNNNNNNQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKNNNRRRTTTTTTSSSQQQRRRTTTXXX]]]aaaccccccfffeeedddccccccdddeeefffccceeefffeeebbb^^^[[[[[[\\\[[[ZZZ[[[___cccgggiiidddccc```^^^[[[YYYXXXXXXYYYYYYXXXWWWUUUTTTRRRQQQOOOOOOPPPSSSWWWWWWSSSOOOMMMMMMMMMLLLJJJGGGEEECCCEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA===BBB===777:::<<<888666888888777777777777777777888777777666666666666666777777666666777888888999999999:::;;;;;;<<<======;;;999999;;;@@@FFFIIIKKKEEEAAA<<<777AAA[[[^^^GGG===<<<;;;;;;===@@@BBBCCCDDDCCCBBBAAA???===<<<<<<======>>>>>>>>>======<<<===<<<;;;;;;;;;===>>>???<<<===>>>???@@@BBBCCCCCCAAAJJJVVV]]]\\\UUUNNNKKKLLLOOORRRVVVVVVTTTPPPMMMIIIKKKLLLMMMNNNOOORRRUUUUUUTTTSSSQQQPPPOOOPPPPPPNNNOOORRRUUUWWWYYYZZZZZZXXXXXXZZZ]]]^^^___^^^]]]^^^^^^______aaabbbdddeeedddbbb```\\\YYYVVVTTTSSSSSSUUUVVVVVVTTTRRRRRRSSSXXXXXXWWWVVVTTTSSSQQQPPPRRRNNNLLLNNNRRRSSSNNNIIIDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;999888777666555555666666sssiiifffbbb```XXX]]]]]]\\\ZZZWWWSSSOOOKKKHHHEEEEEEDDDBBBAAA???>>>>>>999888666666666555333111000000000000000000000000.........///////////////////////////////////////......//////000000111111......////////////000000...///111000//////000222111111333444666777999999333444444555555666777777555777777666888<<<<<<888888999;;;<<<===>>>AAADDD===???DDDIIIKKKMMMVVV___ppp|||lll^^^TTTLLLDDD@@@>>><<<===@@@999;;;===>>>=========>>>DDDEEEEEEEEEFFFFFFGGGGGG@@@???>>>===<<<<<<======:::>>>BBBAAA>>>===@@@CCC@@@BBBDDDEEEFFFIIIMMMPPPPPPMMMJJJHHHIIIKKKLLLLLLPPPNNNLLLKKKJJJJJJJJJKKKNNNNNNPPPSSSVVVVVVUUUSSSNNNPPPSSSWWWZZZ]]]___```___^^^^^^^^^______``````ccccccbbb```^^^[[[WWWUUUVVVVVVVVVWWWYYY\\\___aaa______^^^\\\ZZZYYYXXXWWWYYYXXXVVVTTTQQQNNNLLLJJJIIIJJJLLLQQQTTTTTTOOOKKKJJJJJJJJJIIIGGGEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<======@@@>>><<<:::999888666333777666666555555555666666777666555444444444555555666555555555666777888888555777888999888999:::<<<;;;::::::<<>>:::CCCZZZ^^^JJJ;;;999999:::===@@@AAAAAACCCBBBAAA@@@>>><<<;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<===============>>>???@@@@@@AAAAAA???FFFPPPXXX[[[WWWPPPKKKKKKLLLOOORRRTTTSSSPPPLLLJJJKKKLLLLLLLLLNNNQQQTTTYYYXXXVVVRRRMMMJJJJJJKKKNNNOOOQQQTTTVVVXXXYYYZZZXXXXXXXXXZZZ]]]^^^^^^]]][[[\\\]]]^^^___```aaaaaa___^^^]]][[[YYYWWWUUUUUUQQQSSSTTTSSSPPPNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQNNNKKKJJJKKKLLLKKKGGGDDDAAA@@@???>>>============<<<<<<<<<;;;:::999888777555444444444333333333222ssshhhddd```___YYY___\\\[[[ZZZWWWTTTPPPLLLJJJEEEEEEDDDBBBAAA@@@???>>>888777666666777666444222000000000000000000000000............/////////000////////////////////////.........///000111111111........./////////000000...///000000//////000222111222222444555666777777333333444555555666666777222666888555444777888666777999;;;<<<===>>>@@@BBBAAAAAACCCGGGGGGFFFHHHMMMZZZppp{{{uuukkk___YYYUUUMMMDDDCCC>>>;;;<<<<<<888999<<<:::===??????===<<<===>>>DDDCCCAAA@@@AAABBBCCCEEE>>>>>>>>>???>>>>>>======;;;>>>@@@???======>>>@@@@@@BBBDDDEEEFFFHHHKKKNNNMMMKKKJJJJJJLLLMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRUUUXXXZZZYYYVVVSSSLLLNNNRRRUUUWWWYYYZZZ[[[YYYYYYZZZ\\\]]]]]]^^^^^^ccc```\\\[[[[[[YYYVVVSSSSSSSSSTTTUUUUUUWWWYYY[[[[[[[[[[[[[[[ZZZXXXVVVUUUWWWVVVUUURRRPPPMMMJJJIIIJJJIIIJJJLLLPPPPPPLLLHHHFFFFFFFFFFFFDDDBBB@@@>>>======<<<<<<;;;;;;<<<<<<::::::999999999:::;;;<<<999555777:::666555666333666555555444444555666666666555444333222333333444444444444555666777888999444666888999888888:::===>>>===<<<===???AAABBBBBBAAA>>>???======JJJPPPDDD;;;999888:::===??????>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888999:::<<<>>>???>>>===<<<>>>>>>?????????@@@@@@@@@AAABBBGGGNNNUUUWWWSSSOOOJJJJJJLLLPPPSSSSSSQQQNNNLLLMMMMMMLLLLLLMMMQQQSSSZZZZZZXXXSSSNNNKKKLLLNNNOOOPPPRRRTTTVVVXXXZZZ[[[\\\ZZZXXXYYY[[[]]]\\\ZZZXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZXXXXXXQQQRRRSSSRRRPPPNNNOOOPPPLLLLLLLLLMMMMMMOOOPPPPPPMMMMMMLLLKKKIIIFFFDDDBBB???>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777555333333444444444333222111sssgggccc______ZZZaaa[[[[[[YYYWWWTTTPPPMMMKKKEEEEEEDDDCCCAAA@@@??????777666555666777666555333000000000000000000000000---.........//////000000////////////////////////---......///000111111222............/////////000...///000000//////000111000000000111111222222222333333444444555666666777222888:::666333555777666444666888999999999;;;===>>>;;;===AAADDDEEEHHHLLLSSSeeeoooyyy{{{mmmZZZVVVNNNEEECCCEEEDDD@@@===999999===>>>999999<<<;;;===???===:::888888:::BBB@@@>>><<<<<<>>>@@@BBB===>>>???@@@@@@???>>>===@@@@@@AAA@@@???>>>???@@@AAABBBDDDDDDDDDFFFHHHJJJJJJJJJLLLNNNQQQQQQOOOMMMIIIIIIIIIJJJLLLOOORRRTTTSSSUUUXXX\\\]]][[[VVVRRRJJJMMMQQQSSSUUUVVVWWWXXXWWWXXXZZZ\\\]]]_________aaa\\\WWWVVVYYYZZZWWWTTTRRRSSSTTTTTTTTTUUUWWWYYYXXXXXXZZZZZZYYYWWWUUUSSSTTTTTTSSSRRRQQQPPPNNNMMMNNNLLLJJJKKKMMMNNNLLLIIICCCCCCDDDCCCBBB@@@>>><<<======<<<;;;;;;;;;<<<<<<999999888888:::;;;===>>>:::333888<<<555222444222666555444444444555666777555444333222222222333444444444444555666777888999666888;;;;;;::::::<<>>???===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::===???@@@???===<<>>===<<<:::999999::::::<<<===??????>>><<<888666333555666777777666444222sssfffbbb___```YYY______]]]YYYWWWVVVRRRLLLHHHEEECCC@@@???@@@???>>>===999888666555666555444222111111000///////////////........................////////////////////////////////////////////////............////////////000000000000000000000000000111111111111222222222333333222222333333444555555555555555555555444444888999999::::::;;;;;;<<<;;;<<<===???AAACCCDDDEEEQQQUUU]]]gggsssmmmZZZPPPGGGFFFDDDBBB???<<<:::999;;;:::999888777777777777:::999999888888999999::::::;;;<<<<<<;;;;;;<<<>>>===>>>?????????>>><<<;;;===<<<===>>>@@@AAA???===DDDDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJMMMNNNNNNNNNMMMHHHHHHIIIJJJNNNRRRVVVXXXYYYYYYYYYVVVSSSRRRRRRSSSNNNMMMLLLPPPUUUYYYXXXWWWVVVVVVWWWXXXZZZ^^^bbbeeegggbbbZZZUUUSSSTTTUUUUUURRRRRRQQQQQQQQQSSSUUUVVVSSSWWWZZZ[[[XXXUUUQQQPPPQQQPPPSSSYYYWWWPPPNNNPPPTTTPPPKKKGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<888777666666666777999:::888999::::::999666444222333333333333333333333333555444333222222222333444444444444555555555666666555555666777777777777777======<<<;;;:::999777666777888888999::::::;;;;;;???>>>===<<<<<<;;;<<<<<<===>>>??????>>><<<:::999;;;888999@@@AAA999555666;;;<<<===??????>>><<<;;;;;;AAADDDBBBBBBEEEEEEDDD@@@BBBCCCDDDKKKSSSQQQHHHMMMJJJIIINNNUUUVVVRRRLLLNNNOOOPPPPPPQQQPPPPPPOOOYYYYYYYYYXXXWWWXXX[[[^^^WWWUUURRRPPPPPPSSSWWWZZZaaa___]]]ZZZXXXWWWWWWWWWSSSUUUXXXXXXXXXXXXYYYZZZZZZdddiiieeefffkkkggg]]]ZZZXXXSSSNNNLLLPPPXXX___[[[VVVOOOKKKJJJLLLNNNOOOSSSSSSRRRPPPLLLIIIFFFDDDAAA>>><<<::::::;;;:::999;;;;;;;;;:::888666555444777444222444888:::777333vvvhhhccc___```YYY^^^___\\\YYYWWWUUURRRMMMJJJEEECCCAAA@@@@@@???>>>===999888666555666555444222111111000///////////////....................................................................................////////////////////////////////////000000111111111222222222333222222222222333444444555555555555555555444444888888999999:::;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCCGGGMMMSSS[[[ccclllrrrzzzjjjaaaZZZPPPGGGDDD@@@???>>>===;;;:::999888:::999888777666666666666777777777888888777777777888999;;;:::999999:::<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>@@@AAA???===@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKKKKMMMOOORRRUUUWWWXXXXXXWWWTTTQQQPPPQQQSSSQQQPPPPPPQQQTTTUUUVVVUUUWWWYYY\\\]]]___bbbhhhlllmmmhhhaaaYYYTTTRRRSSSUUUSSSSSSRRRRRRQQQRRRRRRSSSVVVYYY]]]___]]][[[YYYYYYZZZWWWXXXZZZWWWOOOLLLNNNPPPMMMJJJHHHGGGFFFEEECCCCCCBBBBBBCCCDDDBBB???<<<<<<<<<;;;::::::999888888888888777777777777777888888888999999888666444222222222222222222222222222333333222111111222333444333333333444444444555555333444555555666666555555888888888777666555333333555555666777777888888999;;;:::::::::::::::;;;;;;;;;<<<=========;;;999888;;;888777888999777777999:::::::::;;;<<<>>>???@@@BBBFFFIIIHHHHHHHHHEEE???@@@DDDDDD@@@AAAHHHLLLLLLLLLKKKMMMTTT]]]```]]]XXXQQQQQQPPPPPPPPPOOOOOOOOO[[[]]]aaadddffffffdddcccWWWUUURRRPPPOOOQQQTTTVVV]]][[[ZZZXXXWWWVVVWWWWWWUUUWWWYYYYYYYYYXXXYYYZZZ```jjjooommmnnnrrrnnneee^^^\\\VVVQQQNNNPPPWWW]]]^^^YYYRRRMMMLLLMMMNNNNNNMMMNNNPPPPPPPPPNNNLLLKKKBBB???<<<;;;;;;::::::888::::::999888777555333222666333111333777888666222yyyjjjeee```___XXX]]]___\\\XXXUUUTTTQQQOOOMMMFFFDDDAAA@@@@@@???>>><<<999888666555666555444222111111000///////////////........................................................................---............/////////////////////////////////000000000111111111222222222222222222222333444444444444444444444444555555777777888888999::::::;;;::::::;;;<<<===>>>??????DDDFFFIIIKKKNNNQQQUUUXXXWWW^^^hhhttt{{{rrr]]]RRRFFFAAA@@@===;;;;;;888888777777777777777666888777666555444444444555444555666777777666555444666777999888777777888:::::::::999888888888888999::::::;;;===@@@AAA@@@>>>>>>======>>>@@@CCCFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMNNNOOOPPPRRRTTTUUUWWWVVVTTTQQQNNNNNNPPPSSSTTTUUUUUUTTTSSSSSSTTTVVV[[[___dddggggggkkkrrrxxxuuurrrjjj```VVVRRRSSSVVVWWWVVVTTTRRRQQQQQQQQQQQQWWWZZZ^^^___```______```___[[[XXXVVVRRRLLLIIIJJJIIIIIIHHHIIIIIIGGGCCCAAAAAABBBCCCEEEFFFDDD@@@===<<<<<<:::888777666555555888888888888777666555555666777888888777555333111000000000000000000000000111111111111111222333444111222222222222333333333222222333444444444444333333333333333222111000///222333333444444555555666666666666666777888999:::999:::;;;;;;:::999777666666888888666666999:::888:::999999888:::<<>><<<999888666555666555444222111000000///////////////........................................................................---------.........//////////////////////////////000000000000111111111111222222222111222333333444333333444444444444555555666666777888888999999::::::;;;;;;<<<<<<=========GGGIIIJJJJJJJJJJJJKKKLLLKKKMMMRRRWWW___jjjvvv|||wwwqqqhhh]]]RRRKKKGGGCCC@@@@@@AAA>>>999555444444444555555555555555555555444333333333333333333444666777777666444333555666777777666666777999999888777666666777888999::::::;;;>>>AAABBBAAA???======<<<===@@@DDDHHHKKKHHHIIIJJJJJJJJJJJJIIIIIILLLMMMNNNPPPQQQSSSTTTUUUVVVUUURRROOOLLLMMMPPPSSSVVVXXXYYYWWWUUUTTTWWWZZZ```eeekkknnnnnnrrrzzzzzzxxxrrrfff[[[UUUWWW[[[^^^[[[WWWSSSQQQQQQRRRSSSVVVXXX[[[\\\\\\\\\]]]^^^[[[VVVQQQMMMKKKHHHGGGHHHEEEEEEGGGJJJJJJHHHCCC???BBBCCCEEEHHHJJJHHHDDD@@@;;;:::999777666555555666888888999888777555333222555555666777666444222111000000000000000000000000//////000000111222333333000000000111111111222222111111222333333333333222111111111111000///......111111111222333333444444555555555555555666777888777777888888777666555555000777;;;999999<<<:::555::::::999999:::;;;===>>>AAACCCFFFJJJRRRWWWRRRJJJ===CCCHHHFFFBBBCCCIIIPPPWWWWWWYYY___eeegggccc```VVVTTTPPPMMMKKKLLLMMMOOORRRUUU\\\fffmmmkkkbbbYYYTTTSSSRRRPPPPPPQQQRRRSSSWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZ]]]^^^^^^___```aaafffjjjllliiihhhjjjhhhccchhheeeaaa]]]ZZZZZZ[[[]]]XXXTTTNNNJJJIIIIIIIIIIIIHHHJJJNNNPPPOOOLLLHHHFFFDDDAAA>>>;;;::::::888777777777777666555333222111111000///111333333111///uuugggbbb______XXX^^^^^^\\\YYYUUURRRPPPOOOPPPGGGEEEBBBAAA@@@@@@>>><<<999888666555666555444222111000000///////////////........................................................................------------....................................//////000000000111111111222111111111111222333333333333333333444444555555555555666666777888888999;;;;;;;;;;;;<<<<<<======???AAABBBBBBAAAAAABBBCCCHHHIIIJJJLLLOOOTTTZZZ^^^^^^dddssszzz]]]YYYTTTOOOJJJEEE@@@<<<<<<===>>>???@@@>>>888222555555555555444444444444333333222222111222222222333444666777777666444333444666777777666555777888888888666666666777888999999999;;;===@@@BBBAAA???;;;::::::;;;>>>BBBGGGIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMOOORRRSSSTTTTTTUUUTTTRRROOOMMMNNNRRRUUUWWWYYYZZZZZZXXXYYY]]]aaabbbeeejjjkkkmmmqqqyyyxxxwwwtttkkk```[[[]]]```ddd```ZZZUUURRRSSSUUUWWWVVVXXXZZZZZZYYYWWWXXXXXXSSSOOOIIIEEEFFFIIIJJJIIIBBBDDDFFFIIIJJJHHHCCC???BBBCCCFFFJJJLLLJJJGGGCCC999888777666666666777888777777888777666444222000333444555555555333111000111111111111111111111111---...///000111111222222/////////000000000000111000111222222333333222222000111111111111111000///000000111111222333333333777666666555444444555555555555555555555444444333000666999777777888999888666777999;;;============AAAAAA@@@BBBJJJQQQPPPJJJFFFEEEBBB???>>>@@@FFFLLLWWWWWWXXX[[[^^^^^^[[[XXXTTTRRRNNNJJJIIIJJJLLLNNNPPPQQQVVV^^^dddbbbZZZSSSQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[^^^aaabbbccceeegggjjjiiifffaaa___aaaaaa```dddbbb___]]]\\\\\\[[[[[[SSSOOOLLLJJJIIIJJJIIIIIIIIIKKKNNNOOONNNJJJFFFCCCDDDAAA===;;;:::999777666777777666666555444333222000//////000111000///...uuugggbbb^^^___XXX^^^]]]]]][[[WWWRRROOONNNOOOHHHFFFCCCAAAAAA@@@>>><<<999888666555666555444222111111000///////////////........................------------------------------------------------,,,------------................................./////////000000000111111111111111111111222333333222222333333444444555555444444555666666777777888999::::::;;;;;;<<<<<<<<<<<<===?????????@@@BBBDDDAAAAAACCCEEEGGGJJJLLLMMMMMMOOOXXXfffsss~~~qqqaaaTTTIIIFFFBBB@@@??????>>>===888999888666777:::999555666666555555444333333333222222111111111111222222333333444555555444333333333555666666555444666777777777666666666777888888888888999<<<>>>???>>><<<888777888999;;;>>>BBBDDDAAAAAABBBDDDEEEGGGHHHHHHGGGIIIMMMPPPSSSTTTTTTTTTVVVVVVTTTRRRQQQRRRUUUWWWWWWXXXYYYYYY[[[^^^bbbfffaaaaaaaaabbbdddiiipppuuuqqqqqqpppkkkddd``````bbbeeebbb]]]XXXVVVVVVWWWYYYWWWYYY[[[[[[XXXUUUTTTSSSNNNKKKEEEBBBEEELLLNNNLLLAAABBBDDDFFFGGGEEEAAA>>>@@@AAACCCGGGIIIIIIFFFCCC888777555444444666777999666555555444333222000000111222333444444222000///000000000000000000000000------...///000000000000////////////000000000000000000111222222222222111000000111222222111111111///000000111222222333333777777555444444333333333333333333333333333333333555444444666444222666===333555999<<>>>>>@@@IIITTTYYYYYYXXXMMMAAA;;;;;;???GGGOOOQQQPPPPPPQQQSSSSSSRRRQQQOOOMMMJJJGGGGGGHHHKKKLLLQQQRRRTTTYYY]]]\\\XXXSSSOOOPPPQQQSSSTTTUUUVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXYYY\\\___aaacccdddfffhhhmmmjjjeee```]]]^^^___```]]]\\\ZZZZZZZZZYYYWWWUUUQQQOOOLLLKKKKKKLLLKKKJJJGGGIIIKKKMMMMMMKKKHHHFFFBBB???;;;999999888777666666666666555555444222222//////000000//////......wwwiiiccc___^^^WWW]]]\\\]]]\\\YYYSSSNNNMMMMMMIIIFFFCCCAAAAAA@@@>>><<<999888666555666555444222111111000///////////////........................------------------------------------------------,,,,,,---------.................................////////////000000000111111111111111111222222333111222222333444444555555333444444555666666777777777777888999999:::;;;;;;>>>????????????AAADDDGGG?????????@@@BBBDDDDDDDDDFFFFFFIIIPPPUUUZZZbbbjjjlllvvvzzzdddWWWPPPGGG>>>>>>===;;;;;;<<<===<<<;;;666888777333444888999666333333333333222222222222222111111111111111222222222222222222222222222222111333444444333222444555444555666666777777777666666666666888;;;;;;:::888777777888999;;;===>>>???>>>???@@@BBBEEEHHHJJJKKKIIIKKKOOORRRTTTTTTSSSRRRWWWWWWWWWVVVUUUUUUXXXZZZWWWVVVUUUWWW\\\```dddeeeccc___ZZZYYY\\\ccchhhjjjiiiiiiiiihhheeebbb___^^^______^^^]]][[[YYYXXXVVVWWWZZZ\\\\\\YYYUUURRRPPPLLLJJJDDD@@@DDDLLLNNNJJJAAA@@@@@@AAABBBAAA???===:::;;;===@@@CCCCCCBBB@@@888777444222222333555666444444222111000000000000000111222333333111000...////////////////////////------.../////////...---////////////000000000000......///000000000000000......///000111111000000......///000000111111222444444333333333333333444333333222222222222333333555222777AAA>>>222333===:::;;;;;;<<<============999<<<===>>>EEEPPPWWWYYYTTTIII@@@<<<<<<>>>FFFOOONNNLLLJJJHHHIIIIIIJJJJJJHHHGGGEEEDDDEEEGGGIIIKKKNNNPPPRRRUUUWWWWWWUUUTTTOOOPPPQQQSSSSSSTTTSSSSSSUUUTTTTTTTTTUUUWWWYYYZZZZZZ\\\___aaaaaabbbccceeegggdddaaa___^^^\\\]]]^^^[[[YYYXXXYYYZZZXXXTTTPPPPPPNNNLLLKKKKKKJJJHHHGGGDDDEEEGGGHHHHHHGGGEEEDDD???<<<999888888888777666444444444444333222111111//////000000///...---...zzzkkkeee___^^^VVV\\\\\\]]]^^^ZZZSSSNNNLLLKKKIIIGGGDDDBBBAAA@@@>>><<<999888666555666555444222111111000///////////////........................------------------------------------------------,,,,,,,,,---------..............................////////////000000000000111111111000111222222333111111222333333444555555333333444444555666666777555555666777888999:::::::::::::::888888:::>>>AAAEEECCCAAA@@@@@@@@@??????BBBAAABBBEEEEEEEEEIIIOOOKKKRRRYYY\\\^^^cccllluuu{{{wwwxxxtttgggRRRAAA<<>>999888777777888999999777555333888999666555777555///000000000000111111111222222111111111111111222222111111000000000000111111///111222222111111222333222333555666777666555555444444444666888888666444999999:::<<<===>>>>>>???===>>>???BBBFFFIIILLLNNNLLLNNNRRRUUUVVVTTTRRRQQQXXXYYYZZZYYYXXXXXXYYY[[[XXXUUUSSSUUU[[[aaacccdddggg___WWWUUUZZZ```dddfffdddcccdddeeeeeebbb]]]ZZZYYY\\\___aaa```[[[VVVSSSUUUXXX[[[[[[XXXTTTPPPNNNLLLJJJCCC>>>AAAJJJKKKEEE@@@???======>>>>>>===;;;666666777:::===???>>>===999777444111000000111222333222111/////////000000///000222333222111///...........................---.../////////...---,,,////////////000000000111,,,---......//////......,,,,,,---...////////////------......///000000111111111111111222333444555333222222222222222333333222000>>>QQQNNN888000999DDDBBB???<<<:::999999999;;;>>>===999888<<<@@@AAA===999999======;;;???GGGOOOLLLHHHDDDBBBBBBCCCDDDDDDCCCCCCCCCDDDFFFIIIJJJHHHKKKOOOQQQRRRRRRRRRSSSOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQRRRSSSUUUXXXZZZ\\\[[[]]]___```_________aaa^^^]]]]]]]]]]]]ZZZYYYYYY\\\[[[ZZZ[[[[[[YYYSSSOOOOOOMMMKKKIIIHHHGGGDDDBBBBBBBBBBBBBBBAAA@@@???>>>===;;;888777777777666555222222222222222111000//////000111000///------...}}}eeeeeeaaa\\\\\\[[[___]]]ZZZVVVQQQNNNLLLKKKHHHFFFDDDDDDDDDCCCAAA@@@;;;999777777777666444222000000000000////////////------......------,,,+++......---,,,---...///000------------------------+++,,,---...///////////////////////////////////////000000000111111111111222222222222222222222222222222222333333333444444333333333333444666777888777777777888999999::::::;;;;;;:::::::::;;;<<<===GGGCCC???===???@@@???===?????????@@@AAABBBCCCDDDEEEEEEFFFGGGJJJMMMPPPRRR```eeelllssszzz}}}vvvjjj]]]VVVVVVYYYQQQJJJAAA;;;999888777666555555555555555555555555444555777666444222111111222222222111111111000000222111000//////000111222---...000111222222111111222222111111111111111222333333333444444444555555333333444444555666666666666888<<>>AAAAAA@@@AAADDDHHHMMMPPPLLLLLLLLLLLLNNNPPPRRRSSSUUUTTTSSSSSSTTTWWWYYY[[[WWWUUUTTTUUUWWWZZZ\\\]]]aaa___]]][[[\\\^^^aaacccgggfffdddaaa]]]YYYVVVTTTWWWWWWYYY]]]___\\\VVVQQQSSSVVVZZZZZZVVVSSSRRRRRRMMMIIIDDD???===>>>@@@BBB<<<<<<;;;;;;<<<===>>>???777777777888999;;;<<<===;;;:::999777666444333222333222111////////////000////////////////////////.........------,,,,,,,,,//////.........---------------............------------------------------***+++---///000000//////000////////////000000111000000111111111222222222333333222000...///222444444555:::???===777777<<>>;;;999777666666555333222000000000000/////////...------......------,,,+++...------,,,---...///000------------------------++++++,,,---....................................//////000000000111111111111111111111111111111111222222222333333333333444333444444555555666666666666666777777888999999:::888888888888888999::::::BBB???======???@@@@@@>>>>>>>>>===>>>>>>???@@@AAA@@@@@@@@@AAACCCEEEGGGHHHLLLOOOSSSWWWZZZ]]]bbbeeeiiimmmsssyyy}}}pppccc[[[[[[[[[XXXQQQJJJFFFHHHLLLHHHCCC<<<888888888777666444444444444444444444444333555666666444222111222222222111111111000000000111111000//////000111111......///000111111111111222111111000000111111111222222333333333444444444333333333444555555666666555777:::===>>>>>>===<<<>>>>>>>>>???BBBEEEHHHJJJIIIHHHHHHIIIJJJLLLNNNPPPOOOOOONNNNNNOOOPPPRRRTTTRRRQQQQQQRRRTTTXXXZZZ\\\^^^]]]ZZZYYYZZZ\\\___aaa``````^^^]]]ZZZXXXVVVTTTUUUVVVYYY]]]___[[[TTTNNNOOORRRUUUTTTRRROOOOOOPPPKKKHHHCCC>>><<<<<<>>>@@@;;;;;;;;;;;;;;;;;;::::::666666666666777888999:::999999777666555333222222222111000.............................................---------,,,,,,,,,///.........---------,,,------............------------------------------***+++---............---//////......//////000000000000000111111111222222222222222000//////111444222222777;;;999444666;;;;;;ddd>>>///;;;111888444777777888999:::;;;<<<<<<:::<<<>>>>>>>>>>>>???AAABBBCCCCCCAAA>>>===>>>???===>>>???>>>>>>???BBBDDDGGGIIIJJJKKKLLLNNNRRRUUUVVVVVVUUUSSSQQQOOOMMMLLLOOONNNMMMNNNQQQTTTUUUUUUVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVVVVUUUTTTUUUWWWZZZ[[[WWWUUUWWWZZZYYYSSSLLLLLLJJJGGGDDDBBB@@@@@@@@@???>>><<<;;;::::::::::::888777666555444333333333111111000000//////.........---------,,,,,,,,,,,,fffeeeaaa[[[ZZZXXX\\\[[[YYYVVVSSSPPPNNNLLLHHHFFFDDDBBBBBBAAA>>><<<:::888666555555444333111000000000/////////......------......------,,,+++---------,,,---......///------------------------******+++,,,------------........................////////////000000000000000000000000000000000000111111222222222333333333444444666666777666555444555666666777777888999999777777777888888888999999;;;::::::<<<>>>@@@??????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAABBBDDDEEEHHHJJJMMMPPPQQQSSSVVVXXXUUURRRRRRVVVXXXXXXZZZ___iiipppxxx~~~}}}vvvooofff```^^^______]]]WWWOOOFFF@@@???AAABBB@@@===<<>>@@@BBBCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMLLLMMMNNNQQQTTTXXXZZZZZZYYYWWWVVVWWWZZZ]]]^^^YYYYYYYYYYYYXXXWWWVVVUUURRRTTTWWW[[[\\\XXXQQQLLLKKKLLLMMMMMMKKKJJJKKKLLLIIIFFFAAA===::::::;;;<<<999::::::::::::888777666555555555444444444555555666666555444333222111000000///...------,,,------------------------------------------,,,,,,,,,,,,......------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++......------...///000000//////000000000111111111111222111000//////111444111222444666444111444999...EEE000222888///:::444666666777888999999::::::999;;;<<<<<<;;;;;;<<<======>>>>>>===;;;;;;<<<>>>;;;<<<======<<<===@@@BBBCCCDDDFFFGGGHHHJJJMMMOOOQQQRRRSSSRRRQQQOOOLLLJJJKKKJJJJJJKKKNNNPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPRRRVVVZZZXXXTTTQQQRRRUUUUUUPPPKKKHHHFFFDDDAAA>>>===<<<<<<888888888888777777777777666666444333222222111111......------------------------,,,,,,,,,,,,,,,+++gggfff```ZZZYYYWWW[[[ZZZXXXVVVSSSQQQNNNMMMJJJGGGEEECCCBBBAAA>>><<<999777555555555444222000000000/////////.........------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------........./////////000000//////000000000000000111111111111111222222222222444555666777777666444333444555555666666777888888888888999999999:::999999777888999;;;<<<=========;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;<<<<<<999:::<<<<<<;;;;;;===>>>>>>???@@@@@@@@@AAACCCEEE@@@======AAABBB@@@BBBFFFEEEIIINNNRRRTTTVVVYYY[[[^^^aaafffmmmuuu{{{~~~yyyssssssuuuuuuqqqmmm]]]XXXRRRMMMJJJGGGDDDAAA;;;>>>AAACCCBBB@@@<<<:::888:::<<<<<<;;;:::;;;<<<555555555555555555555444333333333333333333333333222444444444222111111222111111000000000///////////////////////////////////////...---...///111222000000/////////000111111000000000000111111111111222222222333444444555555222333666888999999888888888888999:::;;;<<<======>>>======>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNRRRVVVYYYWWWVVVUUUUUUVVVYYY[[[]]]XXXXXXXXXXXXWWWVVVVVVUUUOOOQQQSSSUUUUUUQQQMMMJJJGGGGGGFFFFFFEEEFFFHHHIIIEEECCC???;;;888777777888666777999::::::888666555666555444333333222222333333333222222111000////////////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,,,,,,,---...///000....../////////000000000000111111000//////111333666777777555222000222666222666---888555---;;;333555555555666777888888888777888999999888777999::::::;;;;;;:::999999;;;<<<;;;===>>>>>>>>>???AAABBBBBBCCCEEEEEEEEEEEEGGGIIILLLMMMOOOQQQPPPNNNKKKJJJIIIIIIIIIKKKMMMNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQPPPOOONNNPPPUUUXXXTTTPPPLLLLLLNNNOOOLLLIIIFFFDDDAAA>>><<<:::::::::555555666666666555555444444444333111111000000000,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++gggfff```ZZZXXXVVVZZZYYYXXXVVVTTTQQQOOOMMMKKKIIIFFFEEEDDDBBB@@@>>>999777555555555444222000////////////............------......------,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++---------------------------............/////////000000000111111111222222000000000111111111222222333444666777777555333222333444444555555666777777666777888999999999888888666888999:::::::::::::::;;;:::999888888777777888888888999:::;;;<<<<<<<<<777999::::::999999:::<<<:::;;;;;;;;;::::::===???===::::::===>>><<<<<>>@@@AAAAAAAAAAAABBBBBBDDDFFFHHHJJJLLLOOOPPPVVVXXX\\\```ccceeeffffffkkkooosssttttttyyy{{{ssshhhaaa^^^^^^^^^^^^TTTOOOKKKKKKNNNNNNKKKGGG@@@>>><<<::::::;;;;;;;;;888999:::;;;:::888555333555777::::::999888777666333555666666555444222222222222222222222222222222222333333222111000111222000000000/////////...............//////.........///...---------...///000///.........//////000111/////////000000000111111111111222222333444444444111222444555666666666666777888888999999:::::::::::::::::::::<<<>>>@@@AAABBBCCCEEEFFFFFFFFFFFFEEEIIIJJJLLLLLLMMMPPPUUUXXXUUUUUUTTTUUUVVVYYY[[[]]][[[[[[[[[ZZZXXXWWWUUUTTTNNNOOOOOONNNMMMKKKJJJIIIEEEDDDBBBAAABBBCCCEEEEEEAAA???===999777555555555333444777999:::999888777777666555444333222222222111000000000//////......////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++,,,---...///------........./////////...000111000//////111333<<<===<<<777222111222444:::000...999222---999555333333444444555666666666555666777777555555666777888999:::999888888:::<<<:::<<<>>>???>>>???@@@BBBCCCDDDEEEEEECCCBBBCCCDDDGGGIIILLLNNNNNNMMMKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLOOOOOONNNLLLKKKMMMPPPSSSQQQNNNKKKJJJLLLLLLKKKIIIEEEDDDAAA>>>;;;:::999999666666666666666555444333333222111000000///000000---------------------...++++++++++++++++++++++++gggfff```ZZZXXXWWWYYYYYYYYYWWWTTTQQQNNNLLLKKKIIIGGGEEEEEEDDDAAA???:::888666555555444333111/////////.........------------......------,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111111222222222///000000000000111111111222333444555555444333222222333333444555555666666333444555666666666555444777888999999777777888999:::999888777777777777777444555777888999:::;;;;;;888999:::999888777777888666777999999888888:::;;;:::888888;;;<<<999999<<<<<<<<<=========<<<<<<;;;:::;;;<<<<<<<<<===@@@BBB@@@AAACCCEEEFFFHHHHHHIIIMMMOOOPPPOOOOOOSSSYYY___eeelllvvv}}}~~~|||zzztttnnniiihhhhhhgggkkkpppgggbbb___```___[[[YYYYYYRRRNNNHHHEEEEEEGGGIIIJJJBBB@@@===>>>@@@@@@>>>;;;<<<;;;:::999888888777777666666777777666555444333333444777888999888777666333555777666444222111111111111111111111111111111111222222111000000111333////////////............------............------......---------............------......///000111/////////000000000111111000111111222222333333444111111222333444444555555777777777777888999::::::999999999999;;;===???@@@@@@BBBDDDFFFGGGGGGFFFEEEJJJLLLNNNMMMLLLNNNRRRWWWSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^\\\[[[XXXVVVSSSRRRMMMNNNNNNMMMJJJHHHHHHHHHDDDBBB??????@@@AAABBBAAA===<<<;;;888666555444333111333555777888888888888777777555444333222222222/////////...............////////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++*********************************)))))))))******+++************+++---......,,,,,,---------.........---///000000000000111222>>>AAA@@@999333222333333888------333000///555555222222333333333444444444222444555555444444555777777888999888777777888:::777999<<<===<<<<<<===>>>BBBDDDEEEDDDBBBAAAAAABBBDDDEEEHHHJJJLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHIIIKKKMMMPPPNNNLLLLLLLLLMMMLLLKKKEEEDDDAAA>>>;;;:::999999::::::999777666444333333222111111000//////000000.........---------------)))************+++++++++gggeeeaaaZZZYYYXXXZZZZZZYYYXXXUUUQQQMMMKKKIIIHHHEEEEEEDDDDDDBBB@@@;;;999777666666555333222//////.........---------------......------,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...............//////000111111222/////////000000000111111111111111222222333333333222222222333444444555555111333444666666555444333666888888777555666999;;;777777666666555666666666333444666777888999888888777888999999777777888999444777999:::999888888999888666666::::::777777:::;;;:::::::::::::::999888666888:::;;;;;;===AAAEEEAAA@@@@@@@@@AAABBBDDDEEEEEECCCBBBAAABBBFFFJJJLLLIIIPPPXXX]]]]]]ZZZWWWVVVRRRMMMKKKLLLMMMMMMQQQVVVOOOIIIFFFHHHHHHEEECCCEEEAAA@@@??????@@@BBBCCCDDD<<<<<<<<<<<<<<<;;;:::999999999999888666555444333111222222333444555666666222333444666888888777666222555666666333111111222000000000000000000000000111111111000//////111333/////////.........------,,,---............---,,,---------......------,,,------------...///000111//////000000000111111111000000111111222333333333111111222222333333444444777666555555555777999;;;::::::::::::<<<>>>@@@AAAAAADDDGGGKKKLLLLLLKKKJJJLLLOOOPPPNNNKKKKKKOOOTTTQQQQQQRRRTTTVVVXXX[[[\\\]]]]]][[[YYYWWWTTTQQQPPPKKKNNNQQQPPPMMMIIIGGGFFFBBB@@@======??????>>><<<::::::999888777555444333222222333333444555666666666555444333222222111111........................------......---,,,+++*********************************+++++++++,,,,,,,,,************+++++++++,,,******++++++++++++*********************************))))))))))))***,,,---))))))))))))+++,,,---...,,,,,,,,,,,,------------,,,...000000000000111222;;;??????888222333333222222,,,---,,,///222...222111111222222222222333333000222333444333444555777666777888666555555666888555777:::;;;;;;:::;;;<<<>>>AAACCCCCCBBBAAAAAABBBAAACCCEEEGGGIIIJJJKKKLLLNNNKKKIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGEEEGGGIIIIIIIIIIIIJJJLLLMMMLLLKKKKKKKKKJJJIIIIIIEEECCC@@@===;;;999999999???>>>;;;888555333222222222111000000000000000000.........------,,,,,,+++))))))))))))******++++++fffeeeaaa[[[ZZZXXXZZZZZZZZZXXXUUUQQQMMMJJJHHHFFFDDDDDDDDDCCCAAA@@@;;;999777777777666444222//////.........---------------......------,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111////////////000000000000000000000000111222333444111222222333333444555555333444666888888777666555666777777666555666:::>>>555555555444444555555666555666777888999888777777111333555666666666888:::333666888999888666555555888666777:::;;;888888:::>>><<<;;;:::;;;:::999888999;;;<<<:::888888:::======<<<:::::::::<<<>>>@@@;;;999777777:::???BBBCCC;;;@@@FFFHHHFFFCCCAAA@@@@@@===<<>><<<;;;>>>;;;;;;<<<<<<<<<<<<<<<;;;888999::::::777666666666444555777888777666555555666555444333222222333333000000111222444444222111111333555444222000111333000000000000000000000000000111111000...///111333//////.........---------,,,,,,---......---,,,,,,,,,---.........---,,,+++,,,,,,,,,---...///000111000000000000111111111111000000000111222222333333111111111222333333444444666555333333444666999;;;;;;;;;;;;;;;===???AAABBBEEEGGGLLLPPPRRRRRRPPPOOOMMMPPPQQQNNNIIIIIIMMMRRROOOPPPQQQSSSUUUWWWZZZ[[[[[[ZZZYYYWWWUUURRRPPPNNNIIINNNSSSUUUQQQKKKGGGEEEAAA>>><<<<<<>>>>>>;;;999999999888888777666444333333222222111111222333333555444333222111111111111------...............///,,,,,,------,,,+++)))((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))+++---...((((((((()))***,,,---...++++++,,,,,,,,,---------,,,...000111000000111222666<<<===666222333444111000//////***111333(((---111111111111111222222222///111333333333444666777666666666555333333444666555888:::<<<;;;;;;<<<<<<;;;===@@@BBBBBBBBBBBBCCCAAAAAACCCEEEGGGJJJLLLMMMSSSPPPMMMLLLMMMOOOOOOOOOIIIIIIJJJJJJIIIHHHFFFEEECCCFFFIIIKKKLLLLLLMMMNNNHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@===:::999888888BBB@@@<<<777444222111111222111111000000000000111......------,,,+++******(((((())))))*********+++gggdddaaa^^^]]]XXXXXXWWWVVVTTTRRROOOMMMLLLJJJHHHEEEDDDDDDCCCBBB@@@:::888666666666555333111222111000///------,,,,,,,,,+++,,,000000,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---------,,,,,,...///...............///000000////////////000000000000000000111111111222222222111111222222222333333333444666999;;;;;;999666444333333444444555666666666555444333333444666999;;;555555555555555666777777333333333333333444555666222666555222444999888333888444111444999;;;999555777555666:::;;;888777:::666777999:::;;;;;;::::::999:::;;;<<<============999888777666777888999:::<<<;;;;;;<<<======<<<:::888888999::::::::::::999666777888999999999999999888555333555:::===<<<999777777666666555555555444555555666666666555333222///000111000000111333666333333444555555444444444222222222111111///......000000////////////000000...///000111111000///...........................------------------------------,,,+++,,,---...///,,,,,,,,,------.........////////////000000000000111000/////////000222222111000000000000000111111666777777777666666888:::===>>>>>>===<<<<<<>>>@@@FFFGGGIIILLLNNNPPPQQQRRRQQQQQQQQQQQQOOONNNLLLJJJPPPOOOOOOQQQTTTWWWXXXXXXWWWZZZ[[[WWWQQQMMMMMMPPPPPPTTTXXXVVVPPPJJJHHHIII>>>===<<<<<<===<<<:::777999:::999777444222222222222222111111000111111111444333222111000000000000////////////////////////---,,,++++++------,,,++++++++++++*********))))))((()))++++++)))((()))***))))))))))))************++++++******++++++,,,---+++***)))(((((()))******...+++(((***...000---***+++++++++***)))***,,,///...---+++*********++++++---------.........//////111111111111111111111111000000//////.........---111000/////////000222333111111333555777999:::;;;;;;:::999777666555555555444777;;;===<<<;;;::::::999999:::<<<>>>>>>;;;999@@@BBBCCCEEEFFFIIINNNQQQcccbbb[[[OOOJJJLLLMMMIIIJJJKKKJJJIIIFFFEEEFFFGGGDDDFFFHHHLLLUUUZZZUUUMMMNNNKKKHHHFFFFFFEEECCCBBBBBBAAAAAAAAA@@@<<<777444777666555444222111000///000///...---,,,---......000///...,,,++++++,,,,,,******))))))))))))******hhheee```]]]\\\WWWYYYYYYWWWUUURRROOOLLLKKKJJJHHHEEEDDDDDDCCCAAA@@@:::888666666666555333111222111000...------,,,,,,---+++,,,000000,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++---------,,,,,,---///.........------...//////....../////////000000000000000000111111111222222111111111222222222333333333444666888888666444333333333333444555555666666777666444333333444666777555555444444555555666777444444333333444444555555222555555222333777777333888888999888777666777777666555666:::;;;777666777777777666666777888::::::888999:::;;;<<<<<<<<<;;;888888888888888999999::::::999999999;;;;;;999888666666777888888888888777666777888888999999888888777555555888<<<<<<999555666666666666555555444444333444555555555444333222111222222111///000222444222333333444444333333333222222222111000///......000//////////////////000...///000111111000///...---------------------------------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,------------....../////////000000000///000111222222222111111222222222111222222333333666777888888777777888:::======>>>===<<<<<<>>>@@@EEEFFFHHHJJJLLLMMMNNNOOONNNOOOPPPQQQQQQPPPOOONNNNNNMMMNNNQQQUUUXXXYYYYYYYYYZZZYYYUUUQQQNNNNNNOOOQQQTTTWWWUUUOOOIIIGGGGGG@@@>>><<<;;;;;;:::888666888999888666333111111111111111111000000111111222333222111000000//////000........................---+++++++++,,,---,,,++++++++++++*********))))))((()))++++++)))((()))***(((((()))))))))*********+++*********++++++,,,,,,+++***)))(((((()))******---***((()))---///---***+++++++++***)))))),,,///---,,,+++*********++++++,,,,,,------------......000000000000000000000000////////////......------000000/////////000111222000111222444666777999999999999888777666666666666888:::<<<===;;;999999999999999:::;;;===>>><<<:::???AAACCCEEEFFFIIILLLOOOaaaaaa[[[RRROOOQQQQQQNNNLLLLLLKKKIIIFFFFFFGGGHHHJJJKKKMMMPPPWWW\\\WWWOOOMMMKKKIIIHHHHHHGGGDDDCCC@@@?????????>>>===999666666666555333222111000///000///...---,,,------...///...---++++++++++++,,,******))))))))))))******jjjeee___[[[ZZZVVVZZZYYYXXXUUURRROOOMMMKKKKKKHHHFFFDDDDDDCCCAAA@@@:::888666666666555333111111111///...------,,,,,,...+++,,,......,,,+++...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///......---,,,,,,,,,------.........////////////000000000000000111111111111000111111111222222222222222222333333333333222222222222333333444555555555888777555333222222333333444444444444444555555666666555444444444444444444222444444111222555666444777<<>>@@@DDDDDDFFFHHHIIIJJJKKKKKKKKKLLLOOORRRSSSSSSSSSRRRMMMLLLMMMQQQUUUXXXZZZZZZ[[[YYYWWWUUUTTTSSSPPPNNNPPPSSSUUUSSSMMMHHHFFFFFFBBB???<<<:::999999777666:::;;;;;;999666444333333000000///000000111222333222111000//////...//////------------------------,,,+++***+++,,,,,,+++***+++************)))))))))''')))******)))(((((()))(((((())))))))))))******************++++++,,,,,,******))))))))))))******+++)))'''(((,,,---+++)))*********)))((()))+++...,,,,,,+++************++++++++++++,,,,,,,,,,,,---........................///............---------//////......//////000111//////111222444555666777777777777666777777777777888:::;;;;;;:::999:::<<<;;;:::999;;;===>>>>>>===>>>@@@DDDFFFGGGIIIKKKMMMYYYYYYVVVQQQPPPRRRRRRQQQLLLLLLKKKIIIGGGHHHKKKNNNOOOPPPPPPQQQVVVZZZVVVNNNKKKJJJIIIJJJJJJIIIFFFCCC???===<<<<<<<<<;;;:::888666555444333222000/////////......---,,,---------...---,,,+++***************))))))(((((())))))***lllfff___ZZZYYYUUUXXXXXXWWWVVVTTTQQQOOONNNKKKIIIFFFDDDDDDCCCAAA???:::888666666666555333111111000///...------------///,,,+++------+++,,,///,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,++++++---///------,,,,,,++++++,,,,,,------.........//////////////////000000000111111000000000111111111111222222111111111111111111222111111222222333444444444666555444222111111111111333333333333333444555555666666555444333333333444222444444222111222444444555:::>>>;;;333000444999555555888<<<<<<666222222555555555555666777888999666777777777777666666555111222444555666555444333555444444555666666555333222333333444555444444444555666666777777777666666444444555888:::999666333444444444444444444444444000000111111222222333333111222222111///000222444222111111000000000000000111111000000///////////////......------......///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++******------........./////////---...000111222111000///////////////000111222333666888;;;<<<;;;999888888:::;;;<<<<<<;;;<<<===???CCCDDDEEEFFFGGGHHHHHHHHHGGGJJJNNNRRRTTTVVVVVVUUUMMMMMMNNNQQQUUUWWWXXXWWW\\\YYYXXXZZZ\\\YYYSSSLLLLLLNNNPPPOOOKKKGGGFFFEEEDDDAAA===:::999888888777999::::::999666333222222.........///000111222333111000///...------------------------------------,,,***)))***+++,,,+++***************))))))))))))''')))******)))(((((()))(((((((((((()))))))))***)))******+++++++++++++++)))))))))))))))*********)))((('''(((***+++***((()))******)))((()))+++---++++++******************************++++++++++++------------------------------------------------.............../////////......///000222333444444444444555666777777777777555666888888999;;;>>>AAA;;;:::999:::===?????????>>>AAAEEEHHHIIIJJJKKKMMMMMMNNNMMMMMMMMMOOOPPPPPPMMMLLLKKKJJJIIILLLPPPTTTOOOPPPOOOOOORRRUUUQQQJJJJJJIIIJJJKKKKKKJJJFFFCCC???===:::999999999888777444444333222111000//////......---------,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))mmmfff^^^YYYYYYWWWVVVVVVVVVVVVUUUSSSRRRQQQLLLIIIFFFDDDCCCBBB@@@???:::888666666666555333111000///...------,,,------///,,,+++------+++,,,///,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,++++++---...---,,,,,,+++++++++,,,,,,------------................../////////000000000//////000000000111111111222111111000000111111222000000111111222333333333222222111111111111111222222222222222222333333444666555444333333333333333222333444555333111222444333555666666333222444666555555888<<<<<<666222333333444777999999999777666444555555555555555444444111222444555555555444333555444333444666666444333222333444444555555444444555555555666666555555444333333333444666777888777333333333333444444444444000000000000111111222222...///000000000111444777222111000////////////000111000//////...//////000......------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++******)))------------............---------------......///.........///000222333444666999;;;<<<;;;999888888888:::<<<<<<;;;;;;===>>>BBBCCCDDDEEEFFFFFFFFFFFFEEEHHHLLLQQQTTTUUUUUUUUUPPPOOOPPPRRRTTTUUUUUUSSSYYYXXXZZZ___bbb^^^SSSJJJFFFHHHJJJJJJHHHFFFEEEEEEDDDAAA===:::::::::999999555666777666333000..................///000111222//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))'''(((******((('''((()))'''(((((((((((()))))))))((()))***+++++++++******(((((())))))************(((''''''''')))))))))(((''')))***)))((((((***+++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------............---......///000111111222222333444666777777777777555666666777777999===@@@;;;:::999;;;>>>@@@AAAAAA???BBBFFFIIIJJJJJJLLLMMMHHHHHHJJJLLLOOOPPPRRRTTTSSSRRRPPPMMMKKKLLLPPPSSSOOOPPPOOOMMMNNNQQQNNNHHHIIIHHHIIIJJJJJJIIIEEEBBB@@@===999777666666555444333333222111000000//////---------------,,,,,,,,,******************))))))))))))(((((((((((())))))mmmfff^^^YYY[[[ZZZWWWWWWWWWVVVUUUTTTSSSSSSLLLJJJFFFDDDCCCBBB@@@>>>:::888666666666555333111///......---,,,,,,------...+++,,,......,,,+++...,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++)))******+++++++++++++++***+++,,,+++***+++,,,...,,,+++++++++,,,,,,---...,,,,,,,,,---------..................////////////////////////000000000000222111111000000111111222//////000000111222222222/////////000111111111111111111111111111222333333444333222222222222222333111222666888555000000444111000000111333444444333444333666::::::555222333111444777:::;;;999777555333333444444444444444333333444555555666666555555444333333444555555444222222333444444555555444444444444555555555444333333111111222222444666888999222222333333333333333444111111000000000111222222---...///000000222555888333222000///......///000111000///.........///000------,,,,,,,,,,,,---------...////////////...---++++++++++++++++++++++++************************))))))***++++++++++++***++++++******************,,,,,,,,,---------......---,,,+++***+++,,,.../////////000111222444666777777999;;;;;;999888777888777999;;;<<<;;;;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEDDDGGGKKKPPPRRRSSSRRRQQQQQQPPPQQQSSSTTTTTTSSSQQQTTTUUUYYY___aaa]]]QQQHHHCCCCCCDDDEEEEEEDDDCCCBBBAAA>>>;;;:::;;;;;;;;;:::777999;;;:::777333111111......---......///000111......,,,+++++++++++++++++++++++++++++++++++++++***)))((()))*********((((((((()))))))))))))))***&&&((())))))(((''''''(((''''''(((((((((((())))))'''(((***+++++++++***)))'''((()))******+++******''''''(((((((((((())))))&&&((())))))(((((()))***((()))******+++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,------------,,,.........//////000000000000222444666777777666666777888888666555666888::::::999:::<<>>:::888666666666555333111......------,,,,,,---------+++,,,000000,,,+++---,,,++++++******++++++,,,************************************++++++++++++))))))***+++++++++++++++***+++,,,+++******,,,...++++++++++++,,,...///000+++,,,,,,,,,,,,---------------........./////////........./////////000000000000000000000000000000......///000000111111222......//////000000000000111000000000000111222222111111111000111111222222000222888<<<888111///333000///000111222333333333222111222666777333111333111333555777888777666555111222333444444444444444333333222222333333444444333222222333444444333111222222333444444444444333444444444444444333222222000111333444444444555555111222222222333333333333333222111000000000111222...///000000000111444777444333111///......///000000///...------...000111------,,,,,,,,,,,,------------...//////...------++++++++++++++++++++++++************************((((((***+++++++++***))))))))))))***************+++,,,,,,,,,,,,---------++++++,,,,,,------------...//////111333555666888888999:::999777666777888555888:::<<<;;;;;;<<<======>>>???@@@BBBBBBCCCCCCDDDFFFJJJNNNPPPOOOMMMKKKOOOOOOPPPRRRUUUUUUSSSQQQNNNPPPTTTXXXYYYUUUMMMFFFBBBBBBAAAAAAAAA@@@>>><<<:::999888999;;;;;;;;;999999;;;======999666444333.........------...//////------,,,+++***************************************)))(((((()))***)))((((((((((((((())))))******&&&((())))))(((''''''((('''''''''((((((((())))))'''(((***+++++++++))))))&&&''')))***++++++******'''((((((((((((((()))***&&&'''))))))((('''((()))'''((()))***++++++***)))))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,******,,,---------,,,+++.........///////////////000111444555666666555555666777777666444444555777888999:::>>>AAACCCBBBAAA@@@BBBCCCDDDEEEGGGJJJLLLMMMJJJLLLRRRUUUVVVYYY___]]]\\\YYYUUUOOOLLLKKKLLLNNNPPPNNNKKKLLLOOOPPPMMMHHHFFFDDDCCCCCCBBB@@@>>><<<999777555555444222000111111111000//////......,,,,,,---------,,,+++***)))***+++,,,,,,+++******((((((''''''''''''((((((lllfff^^^[[[___```\\\\\\ZZZXXXUUURRRPPPNNNMMMJJJGGGDDDCCCBBB@@@>>>:::888666666666555333111......---,,,,,,,,,------,,,+++,,,000000,,,+++,,,,,,++++++++++++++++++,,,************************)))************+++++++++))))))***++++++++++++******+++,,,+++******,,,...******+++,,,---///000111++++++,,,,,,,,,------------------.........//////............/////////000......///000000///............//////000111111111...///////////////......000000000000000111111222000/////////000111222222000222999???:::111///333///111222222111000222333000...000333444111000333222222333444444555555666000111222333444555555555000///.........///111222222111000111333333111000111111222333333333333222444444444444333333222111///222555777666444222111111111111222222333333333444333222000000000111111000111111000000000333555555333111///...///000000000///...------...000111---,,,,,,++++++,,,,,,---,,,---...//////...---,,,************************))))))))))))))))))))))))'''((()))++++++******)))(((((())))))******++++++++++++,,,,,,,,,---------)))+++...///000...---+++,,,,,,---///111333555666888999999777666555666888555777:::<<<;;;;;;<<<===:::;;;===>>>@@@AAAAAAAAADDDFFFJJJMMMNNNLLLIIIGGGMMMNNNOOORRRUUUVVVTTTRRRKKKLLLOOOQQQRRROOOJJJFFFDDDBBB@@@??????===:::888666555666888:::;;;:::999444666888888555111///...///......---------......---,,,+++***))))))))))))))))))))))))))))))))))))***((('''((()))***)))((('''((((((((())))))******&&&((())))))(((''''''(((''''''''''''((((((((()))'''(((***+++,,,+++)))(((&&&''')))***+++++++++***'''((())))))(((((()))***%%%'''))))))((('''((()))'''((()))+++++++++***)))************++++++++++++*********************************++++++,,,,,,,,,)))***+++,,,---,,,++++++////////////////////////000111444666666666555444111333555555555555666888777888;;;???BBBDDDCCCAAA???@@@AAABBBBBBDDDHHHKKKKKKGGGHHHNNNRRRRRRVVV]]]ZZZZZZYYYVVVRRROOOOOOOOOLLLMMMLLLIIIJJJNNNOOOMMMHHHFFFCCCAAAAAA@@@>>>===888777555555555555333111111111000000//////......,,,,,,---...---,,,+++*********,,,------,,,+++***((((((''''''''''''((((((~~~dddbbb___[[[\\\\\\[[[ZZZZZZZZZZZZWWWTTTQQQMMMJJJFFFCCCBBB@@@>>>===<<<888555555777777555333///............---------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))************+++***((('''&&&''')))***))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++------------------------...,,,+++...///,,,---000////////////////////////000000000000////////////000///------///000///...---......///000111111222///////////////////////////222666777555222//////444111///000222333111///...///000222222222111000222222222222222222222222333333222222222222222222222222222111111111000000222222111111111111222222000111111222222333444444444333222111000000000000//////000000000000//////000000000000000000000000111000000///...------------000222111......111555/////////000000000000000111000---++++++,,,...000...******//////***)))---******+++,,,,,,,,,++++++,,,++++++***)))))))))***************************++++++***************************************+++******+++++++++,,,,,,,,,------++++++++++++------......///111222333444555333333333444444555555555555666777888888999999888:::===@@@>>>;;;;;;???CCCBBBCCCEEEIIILLLLLLIIIEEEHHHLLLNNNMMMNNNQQQRRRPPPMMMKKKHHHIIIIIIHHHEEEBBB@@@???>>>??????===:::888666555555555555666666777444444333222111000///...//////...------,,,++++++,,,,,,++++++***)))(((((((((((())))))*********+++))))))))))))************)))((('''&&&&&&'''((()))...//////---***((('''(((((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((())))))(((''''''((()))(((&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))************************)))---000///,,,)))***,,,------...///000111222222222111000000000111222222222222333555666888999999::::::::::::;;;===???@@@======<<<===>>>@@@AAACCCEEEFFFGGGHHHIIIMMMQQQUUUVVVSSSPPPPPPPPPNNNKKKGGGLLLKKKJJJGGGDDDCCCEEEGGGCCCBBB???===:::999999999444444444333222111//////---.../////////...,,,,,,---***))),,,000000,,,'''************************))))))(((((((((((())))))gggddd___[[[]]]]]][[[ZZZYYYYYYYYYWWWSSSPPPMMMJJJFFFCCCBBB@@@>>>===<<<999666555777777555222///............---------------,,,,,,,,,+++++++++++++++************++++++((((((((())))))))))))***,,,+++)))'''''''''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***************+++------------------------000---,,,//////---...222........................////////////////////////000...------...//////...---......///000000111111///////////////////////////111444555333000//////111///...///111222111//////000000111111111000000222222222222222222111111000000000000000000000000222222222111111000000000222111111000000111111222000000111111222333333444555444333222111111111111000000111111111111000000000000000000000000000000000000000///...------------...111222222000...,,,////////////////////////000///---,,,,,,,,,...///...+++,,,000///++++++...++++++,,,,,,,,,++++++***,,,,,,+++***************************************************************)))*********++++++,,,,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---......//////000000111111000111111222333444444555444555666777777888777777999<<>>;;;;;;>>>BBBBBBBBBDDDGGGKKKKKKIIIFFFHHHJJJKKKIIILLLPPPQQQNNNMMMJJJGGGFFFFFFEEECCC@@@@@@???>>>>>>>>>===:::888666666555444444555555555333333222111000///............------,,,++++++***,,,,,,+++******)))(((((((((((()))))))))*********(((((()))))))))************)))(((((((((((()))***(((***+++***)))((()))+++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''((())))))******)))(((((()))***)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))***************************,,,...---+++***+++,,,+++,,,---...///000000111000000111222333333222222222222333444666777888999999999888999999;;;===>>>:::::::::;;;===???AAACCCCCCDDDFFFFFFGGGIIIMMMPPPQQQOOOMMMMMMOOONNNLLLIIIIIIIIIHHHEEEBBBAAACCCEEEAAA@@@===;;;999888888888555555555444333222000///---......///...---,,,+++,,,***))),,,///000,,,'''************************))))))(((((((((((())))))kkkfff```[[[]]]^^^YYYYYYXXXXXXXXXVVVRRROOOMMMJJJFFFCCCBBB@@@???======:::666666777777444222///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,***)))(((((())))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---***+++......,,,,,,///........................////////////////////////000...,,,---...///...---------......///000000000///////////////////////////000222111000.../////////------...000111000///111111000000//////000000333222222222111111000000////////////000000000000111111111111000000000000111111000000000000111111000000000111222222333333555444333222111111111222000111111222222111111000000000000000000000000000000000//////...---------,,,++++++...000000...+++.................................---------------...,,,---000000------///,,,,,,,,,,,,++++++***))),,,,,,++++++******++++++************************************************))))))***+++,,,,,,------*********++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------...//////111222333444444333444555666666777777777999;;;===<<<::::::===@@@BBBBBBBBBEEEGGGIIIHHHGGGHHHHHHFFFEEEIIIPPPQQQMMMMMMIIIEEECCCBBBAAA@@@???AAA???>>>>>>>>><<<:::777666666555444333333333333111111000///...------,,,,,,,,,,,,++++++******)))+++++++++******))))))((((((((())))))))))))******(((((())))))))))))************))))))))))))******%%%&&&(((((('''''')))***((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))************)))((()))***+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************++++++++++++++++++***++++++,,,---...//////***,,,000222333222000///111222333444555666777888888777666666777888999:::666666777999;;;>>>AAABBBAAABBBDDDDDDDDDEEEGGGJJJJJJIIIIIIJJJLLLMMMLLLJJJFFFEEEDDDBBB???>>>???AAA>>><<<:::888666666666666555555555444333222111000------.........---,,,+++,,,***)))+++......+++(((************************))))))(((((((((((())))))lllfff```[[[___```YYYXXXWWWWWWWWWUUUQQQNNNLLLIIIEEECCCBBBAAA???>>>>>>;;;777666777777444222///............---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---+++***))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,+++...333444///---...---------------------------.............../////////---,,,,,,---......------------....../////////...........................//////...------...000---------...000111111111333111000.........///000222222222111000000//////000000000111111111111111000000000000000000000000000000000//////000000000//////000000111222222222333333222111000000111111000000111111111111000000/////////////////////////////////......---------,,,,,,++++++,,,...111222...............---------------.........---,,,+++---,,,---...///...---...---------,,,+++***)))(((,,,,,,+++++++++++++++,,,************************))))))))))))************((()))***+++,,,---......************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------...///000222333444555444444555666777777777777888:::;;;;;;999:::<<<>>>@@@@@@AAABBBDDDFFFGGGHHHIIIGGGDDDDDDJJJRRRTTTQQQMMMJJJEEEAAA?????????@@@AAA???===<<<<<<;;;888666666555444333222111111111//////......---,,,,,,+++++++++******))))))))))))+++*********)))))))))((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((())))))))))))(((((((((***+++***)))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++))))))))))))))))))))))))******************************))))))***+++++++++++++++,,,,,,---......///)))---222666777555222000111111222333444555666666666555444444444555777888333444555666999===@@@BBB@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEFFFHHHIIIIIIIIIHHHBBBBBBBBB???<<<;;;<<<===;;;:::888666444444444444333333333333222111000///------------,,,,,,+++++++++***)))+++,,,---+++(((************************))))))(((((((((((())))))llleee___\\\___aaaXXXWWWWWWWWWWWWTTTQQQNNNLLLIIIEEECCCBBBAAA???>>>>>>:::777666888888555222///............---------,,,,,,+++++++++************+++,,,,,,,,,,,,+++************+++++++++,,,,,,---,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++---...444:::;;;555///...------------------------,,,,,,------...............---++++++---------,,,------------............---------------------------......---+++,,,...///---...///000000111222222222111///.........//////111111111000000///////////////000000000111111111////////////////////////000//////......//////000...//////000000111111222111000000///////////////......////////////..........................................------------+++111777666111...000444//////......------------,,,---...///...---+++******+++,,,,,,---...---,,,---------,,,+++***)))(((+++++++++******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((()))***,,,---......))))))*********+++++++++++++++++++++++++++++++++***++++++,,,...//////000......///111222444555555555555666777888888888888888888999999999999;;;<<<>>>??????@@@AAADDDFFFHHHIIIIIIGGGFFFKKKTTTXXXVVVNNNKKKFFFBBB>>>>>>@@@AAA@@@>>>;;;::::::999777555444444222111000000000000......------,,,+++++++++***)))))))))))))))((((((*********)))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,------......///---111555:::;;;999666333000000111222333444444555444333222222333444666777333333444666999<<>><<<::::::;;;:::999666444333222222222000000000000000///...------,,,,,,,,,++++++++++++******)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))mmmfff```[[[___```XXXXXXWWWWWWWWWUUUQQQNNNKKKHHHEEECCCBBBAAA@@@???===:::777666888999777444///............---------++++++++++++***************+++,,,------,,,+++***((((((((())))))))))))******************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++))))))))))))***+++,,,,,,************************)))***///666666000++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............,,,***+++,,,---,,,,,,------------------------------------------------,,,---------+++,,,---///...///000000000000111333000000//////......////////////////////////000000,,,,,,------......//////............//////////////////............//////.........///000000111111//////...............///---......//////......---........................------------------------+++777CCCCCC:::000---...000000//////...---------,,,------......,,,+++***(((+++,,,+++,,,......,,,,,,,,,,,,,,,++++++***)))*********)))******++++++))))))))))))))))))))))))'''(((((())))))*********(((((()))***++++++,,,,,,)))))))))************+++******++++++++++++************+++---...///111111...///000111222333444444555666777888999999999999777777777777888999::::::;;;===>>>???@@@BBBEEEGGGKKKLLLKKKIIIKKKQQQVVVVVVLLLKKKGGGCCC???>>>@@@CCC???<<<999888777666444333222222111000////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))''''''((((((((((((''''''%%%&&&((()))))))))+++---((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***)))(((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((+++///...+++((()))+++,,,,,,,,,------.........+++---111333444333111000000000000111222333333333222222222222333555777888666666666777999;;;>>>???@@@CCCEEEFFFDDDBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCC@@@AAAAAA???===;;;;;;;;;;;;:::777444222111111111......//////......---,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))pppiiiaaa[[[]]]]]]YYYXXXXXXXXXWWWUUUQQQNNNKKKHHHEEECCCBBBAAA@@@???<<<999666666999:::888666///............---------++++++++++++***************+++---......---+++***)))))))))*********++++++(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---************************(((&&&)))------***((()))++++++++++++++++++++++++***++++++,,,------......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---///111000...---///111......//////000/////////---......//////000000000++++++,,,------...//////---------......////////////......------......///------...//////000000111//////.........//////000......////////////......------------------------------------------------***444===???888000,,,,,,111111000//////...------,,,---------,,,,,,++++++(((---...+++,,,000000,,,++++++,,,,,,,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))''''''(((((()))******+++((((((((())))))*********))))))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,---...//////......///000000111222222444555666777888888888888666666555666777888999999888;;;>>>??????@@@CCCFFFKKKPPPPPPKKKGGGJJJOOOPPPIIIIIIGGGCCC???>>>@@@CCC===;;;777555444444222111000000//////...//////000------,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''((())))))))))))((('''%%%'''((()))((((((***,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&''')))+++***)))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&---333222+++&&&'''***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,//////000000111222222222111111111222444666888:::999999888888999;;;===>>>???BBBEEEFFFEEEBBB@@@@@@>>>AAACCCCCCAAAAAABBBDDDAAABBBCCCAAA>>><<<<<<<<<===<<<999555333111000000......//////......---------,,,+++***)))******+++))))))))))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))ssskkkbbb[[[[[[[[[ZZZYYYXXXXXXXXXVVVRRROOOKKKHHHEEECCCBBBBBB@@@???;;;888666666999:::999777//////.........---------+++++++++************)))***+++---......---+++***,,,,,,---------.........&&&'''((())))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))...+++***,,,,,,+++,,,000++++++++++++++++++++++++******+++,,,,,,---......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,///000///,,,+++---///,,,---///000000000//////,,,------...///000111111------......///000111111---------.........//////.........------.........------......///000000000000000////////////000111//////000000000000//////------------------------------------------------***---///000......000222222111111000///.........------,,,,,,,,,+++++++++)))...///,,,---111111---******+++,,,,,,,,,++++++(((((('''(((((()))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000333444555666777777777777666555444555777888888888666:::>>>??????@@@BBBEEELLLRRRSSSKKKDDDDDDHHHJJJGGGGGGFFFCCC???>>>@@@CCC===:::666444333222111000//////.........//////000------,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((()))***++++++***)))((()))******)))'''%%%&&&'''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''(((+++,,,+++***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%///777555,,,%%%&&&+++***************+++++++++///...---------...////////////000000111111222222111111222333555777:::;;;<<<;;;:::::::::;;;<<<===>>>AAAEEEFFFEEEBBB@@@???<<>>======???===:::666333111000/////////////////////......---,,,***)))))))))***+++((())))))((('''''')))***))))))))))))))))))))))))))))))(((((((((((())))))uuueeebbb^^^YYYXXXVVVWWWVVVVVVZZZ[[[UUULLLKKKHHHEEECCCBBBAAA@@@???;;;888222999YYYrrr^^^777/////////...------,,,,,,******++++++++++++******))),,,...000000...,,,)))))))))***+++---......///))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,******)))))))))))))))***,,,------,,,++++++,,,...,,,++++++******++++++,,,,,,,,,************,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------------------------............///------------------------+++,,,------,,,,,,...000---...---111&&&999'''---......////////////......///......---------......111...---...111222111///......---------,,,,,,,,,------------------,,,,,,+++,,,------......------)))111999888111+++---111)))+++......---,,,+++,,,++++++++++++++++++,,,,,,,,,+++***((((((((()))***)))))))))))))))))))))))))))***+++++++++)))((('''******))))))((((((''''''---,,,***)))((((((((()))******))))))******+++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,000///...///111222222111111222222333333444555555666666666666666666777777666888;;;<<<===>>>AAACCCKKKLLLKKKHHHDDDBBBDDDFFFHHHGGGDDDAAA???===<<<;;;;;;888555111//////000111------..................+++++++++*********))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((222///,,,((('''(((***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***)))(((''''''((()))***&&&((()))))))))((()))***(((((())))))*********+++,,,,,,++++++***+++++++++++++++,,,------......///000000000000000111111111111111111222444777999;;;???<<<888888;;;???@@@???BBBFFFJJJNNNNNNKKKGGGDDDBBBAAA???>>>@@@CCCGGGIIIFFFEEEBBB@@@>>>>>>>>>>>>===;;;777333000///...///111111000000000000111111,,,,,,++++++***)))((((((+++*********))))))((((((******))))))((((((''''''+++(((''''''******)))&&&vvveeeaaa^^^ZZZZZZXXX[[[\\\ZZZYYYXXXSSSNNNKKKHHHEEECCCBBBAAA@@@???>>><<<777===UUUhhh]]]EEE/////////...------,,,,,,******++++++++++++******)))***,,,......,,,***)))(((((()))***+++,,,---...))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))+++******)))))))))******++++++,,,+++***)))+++---++++++************++++++---,,,+++******+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------------------------------............------------------------...//////...,,,,,,---///,,,''',,,,,,'''000(((555......////////////......---------------...///000///---+++---///000///---.........---------,,,,,,,,,,,,------------------+++,,,------...---------(((---222222---)))***---***,,,------,,,++++++,,,++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))******+++***)))((('''***)))))))))((((((((('''+++***)))'''''''''((((((******))))))******+++,,,((()))***++++++++++++************+++++++++,,,,,,//////000111111000000//////000000111111222222333777777777888777777666666666888;;;<<<===>>>AAACCCIIIJJJJJJGGGDDDBBBCCCEEEEEEDDDCCCAAA???===<<<;;;999888555222000///000000------..................++++++++++++*********************)))))))))(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((000...+++)))'''((()))***((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))***)))(((''''''((()))***'''((()))***))))))))))))(((((()))))))))*********+++++++++******+++,,,,,,++++++,,,,,,---.........000000000000111111111111222333333555777999;;;<<<>>>;;;888888;;;>>>??????BBBFFFJJJNNNNNNLLLIIIFFFFFFDDDBBBBBBCCCEEEHHHKKKIIIHHHEEEBBB@@@>>><<<<<<<<<:::777333111000000000444333111///.........///,,,,,,+++******)))((((((************)))))))))((())))))))))))((((((''''''***(((&&&'''***+++)))'''wwweeeaaa^^^[[[\\\[[[```bbb]]]XXXUUURRRNNNKKKHHHDDDBBBBBBAAA@@@>>>:::666111111999@@@>>>666/////////...------,,,,,,******++++++++++++******))))))************))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))++++++************++++++***++++++***))))))***,,,++++++************++++++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------...//////---+++***+++---///+++:::000---((('''333......////////////......,,,,,,,,,---...///000111,,,+++***+++---...---,,,...............---------++++++,,,,,,------......++++++,,,---------------)))+++---,,,***))))))***+++,,,---,,,******+++---,,,,,,,,,+++*********)))+++***))))))((())))))))))))))))))))))))))))))))))))************)))(((((())))))))))))((((((((((((***)))(((((((((((())))))***))))))))))))***++++++))))))******++++++***************++++++++++++,,,---111444444111---------//////000000111222222222777888999:::999777666444666888;;;<<<===>>>@@@BBBEEEFFFGGGFFFCCCAAAAAAAAA@@@AAAAAA@@@???===;;;:::777666555333222000//////......------------------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((''''''''''''((((((''''''''''''((((((,,,+++***)))((('''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***))))))(((((((((((())))))))))))*********************+++,,,---++++++,,,,,,------......000000000111111111222222444444666888:::;;;;;;;;;<<<:::888888:::<<<>>>>>>AAADDDHHHLLLMMMLLLJJJHHHGGGFFFDDDDDDDDDFFFHHHIIILLLKKKIIIEEEBBB>>>;;;999:::999666444222111111222666444111...,,,,,,,,,,,,+++++++++******))))))(((************)))))))))))))))))))))(((((((((((('''((('''&&&((()))+++***)))yyyfff```]]]\\\^^^]]]``````[[[XXXVVVRRRMMMJJJHHHDDDBBBAAAAAA???>>>BBB;;;777666555333333555/////////...------,,,,,,******++++++++++++******)))))))))(((((()))))))))(((((())))))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))...------,,,,,,++++++++++++++++++***++++++,,,---***+++++++++))))))+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++*********+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------+++,,,,,,+++******+++------444MMM222222)))++++++......////////////......---------------...///000++++++++++++,,,,,,,,,,,,........................******+++,,,------......++++++,,,------------,,,---,,,++++++,,,,,,,,,+++,,,---,,,+++))))))+++------,,,,,,+++***))))))(((******))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))))))))))))))((((((((((((******))))))*********+++)))))))))))))))***++++++))))))************))))))************++++++++++++---333888777222---+++,,,111111111222333333444444666888:::;;;:::888555333666888:::<<<<<<>>>@@@BBB@@@AAABBBBBBAAA???======<<<===>>>???>>><<<:::888444444555444333111///.........------------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++))))))(((((((((((())))))***))))))*********((('''(((((())))))))))))))))))))))))))))))***+++------***++++++,,,------......///000000111111222222222333555777999:::::::::999:::999888888999;;;<<<===>>>AAAEEEHHHJJJJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEKKKJJJIIIFFFCCC>>>:::888888777555444333222333333555333000---++++++,,,,,,+++*********)))))))))(((*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********zzzfff```\\\\\\___]]]]]]ZZZWWWXXXXXXSSSKKKJJJGGGDDDBBBAAA@@@???>>>???888666:::;;;888888<<>>>>>===;;;999888999;;;<<<<<<:::888777222333444444333111///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********(((((())))))))))))((((((+++)))((()))++++++)))'''))))))(((((((((((((((((((((((())))))***+++,,,---******++++++,,,------.........///000111111222222222333555777888777777666777777777777777999:::<<<:::<<<@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFDDDAAA>>>;;;999666555444444333333222222111///---,,,++++++,,,---*********)))))))))))))))))))))))))))))))))******'''''''''''''''(((((((((&&&'''(((((())))))***+++{{{hhh```[[[[[[^^^\\\ZZZVVVTTTWWWYYYSSSJJJJJJGGGCCCAAAAAA@@@???===999444222444666444111111/////////...------,,,,,,******++++++++++++******++++++************++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))***************+++,,,---,,,------,,,++++++,,,...------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++************+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.........///222444QQQZZZ]]]000%%%222111(((......////////////......111000///...---,,,,,,,,,+++---......---,,,...///,,,,,,,,,---------------******++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,+++)))((()))++++++++++++***)))))))))((((((((()))************))))))))))))))))))))))))))))))))))))((())))))***+++(((((((((((())))))))))))''''''(((((((((((('''&&&)))(((((((((((()))******))))))******))))))(((((()))))))))************+++...222777888444000............//////000111111111444666777888888777666555555777:::;;;<<<===???AAA<<<;;;:::;;;<<<<<<;;;999777777888999999888666555222222333333333222000///......------,,,,,,+++++++++++++++*********))))))''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((***((('''))),,,---+++((())))))(((((((((((('''''')))))))))))))))***+++,,,******++++++,,,,,,------------......///000111111111222333333444444444444555666777777666777999:::888999;;;>>>@@@AAAAAAAAAEEEFFFFFFGGGGGGFFFEEEEEECCCBBBAAA@@@>>>;;;999888444444333333222222111111,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))************&&&''''''''''''(((((((((&&&((())))))(((((()))+++|||iii```ZZZYYY\\\[[[[[[YYYUUUUUUVVVRRRLLLJJJGGGCCCAAA@@@@@@>>>===@@@@@@===999888888555111/////////...------,,,,,,******++++++++++++******************************)))))))))***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,+++******+++---,,,++++++******++++++,,,)))******++++++******)))******************+++,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************+++---......---...000222QQQOOOIII333%%%333)))+++......////////////......000///...---------------***,,,......,,,+++---///+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))************+++++++++,,,---,,,***(((((()))************))))))))))))'''((()))***+++******)))))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((()))))))))*********++++++***)))((('''((((((((((((((()))******)))))))))))))))(((((('''))))))))))))************---///111333333111///---......//////000000111111333444555666666777666666555777999;;;;;;===???AAA===;;;999:::<<<===<<<;;;777777666666666555555555111222222222222111111000......------,,,++++++************)))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''***'''&&&)))---///---)))))))))((((((((('''''''''******))))))))))))***************+++,,,,,,------++++++,,,---...///000000222111111111111222222333333555777777555555777:::777888999;;;===>>>??????CCCDDDFFFGGGGGGFFFEEEDDDAAA@@@===;;;999777666555333333222222111000//////***+++,,,------,,,++++++((()))))))))))))))))))))((()))))))))************&&&&&&&&&'''''''''((((((''')))***)))((('''(((***|||iiiaaaZZZXXX[[[ZZZ^^^]]]WWWSSSRRRPPPNNNIIIGGGCCCAAA@@@@@@>>>===666:::999444333888999444000//////...------,,,,,,******++++++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((()))***+++,,,***++++++***))))))***,,,******))))))))))))******((()))***++++++***)))(((***)))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***+++,,,+++******+++------'''%%%///&&&555%%%222......////////////............---------......///))),,,...---+++***,,,///*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++(((***------,,,+++,,,---***,,,------+++)))(((((()))))))))))))))*********'''((()))+++++++++***)))))))))))))))))))))))))))***)))(((((((((***+++,,,'''((((((((())))))******......//////...,,,+++***((((((((((((((()))******)))))))))))))))(((''''''))))))))))))************+++,,,---000222222///---000000000111222222333333222333333444555666777777555777999;;;;;;===???AAA@@@===::::::===??????===777666555444444444444444222222111111111111111111......---,,,,,,+++******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((()))******)))(((''')))&&&%%%(((...000...***))))))(((((('''''''''&&&+++***)))))))))))))))***)))******+++,,,,,,------******+++,,,---...///000222222000000000111222333222555777777555555777999888888999:::;;;===>>>>>>???AAACCCDDDEEEDDDCCCBBBAAA???;;;888555333333222222222222111111///...---***+++---...---,,,***((((((((((((((())))))))))))(((((())))))*********+++&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***vvviiiddd\\\ZZZ___\\\ZZZXXXWWWVVVSSSOOOLLLGGGEEECCCAAA???>>>>>>>>>:::999999999::::::888777//////...---,,,++++++***---------,,,+++***)))(((***)))---555555---)))***'''((()))******)))((('''))))))))))))))))))))))))******)))&&&###$$$(((+++))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***)))(((((())))))(((((()))***++++++,,,,,,))))))************))))))))))))))))))************)))***,,,,,,***)))************+++++++++,,,,,,,,,))))))))))))************------------------------))))))***+++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...//////---+++***+++++++++*********))))))/////////...---,,,+++***......///000000///...---000///,,,*********+++,,,***+++,,,,,,,,,,,,+++***+++*********))))))((((((,,,---...---,,,,,,---...---,,,,,,+++*********+++************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((()))---222777''''''''''''((((((((((((***,,,...000///---***'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******+++,,,---//////000333333333333222111000000222333333444444555555555666999<<<<<<;;;;;;>>>BBB@@@???>>>======???AAABBB<<<999555333333333333222222111000......//////000000...---,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''))),,,---(((((('''(((((()))***+++)))(((''''''((()))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))+++***)))(((((()))***+++111///,,,***)))***,,,---)))************+++++++++***++++++,,,,,,------...///000222222000000000111444444555555666666777777:::;;;<<<=========<<<;;;:::;;;===???@@@AAAAAAAAA@@@???<<<:::777555444333333111000///000000...,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''xxxiiiddd\\\ZZZ___\\\ZZZXXXWWWVVVSSSOOOLLLGGGEEECCCAAA???>>>>>>>>>;;;:::999999999999777555/////////...............,,,,,,,,,,,,+++***)))(((***))),,,222222,,,)))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''%%%%%%'''***))))))))))))))))))))))))))))))))))))******************))))))))))))******+++******)))(((((())))))(((((()))******+++,,,,,,))))))************))))))))))))))))))************((()))******)))((()))+++)))))))))*********++++++))))))))))))************************************'''(((((())))))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------+++***)))+++++++++*********))))))............---,,,+++***---.../////////...------000...,,,*********+++,,,***++++++,,,,,,++++++***************)))))))))(((+++,,,------++++++,,,---,,,+++***))))))))))))***************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((***...222''''''''''''(((((((((((()))***,,,---,,,+++((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,---...//////222222222333222222111000555444444444333333333333666999<<<>>>???@@@BBBCCCAAA@@@???>>>>>>>>>???@@@;;;888444222222333222111111000///...---......///000...---,,,,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''))),,,---(((((((((((((((((()))***((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))******)))(((((()))******,,,+++)))((((((***+++,,,))))))*********+++++++++******+++,,,,,,------......////////////111555777111222222333555666777777999:::<<<===>>>===<<<;;;:::;;;<<<===>>>???@@@@@@AAA???===999666444222111000///------......---+++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''zzzjjjccc\\\ZZZ^^^\\\ZZZXXXWWWVVVSSSOOOLLLGGGFFFCCCAAA???>>>>>>>>><<<:::888888888777555333////////////000000111111,,,,,,,,,,,,+++***))))))***)))+++......+++)))***))))))(((((((((((())))))''''''''''''''''''''''''((())))))((('''&&&'''((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********)))((((((((())))))((())))))******+++++++++))))))************))))))))))))))))))************(((((()))((('''(((***,,,((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''((())))))******))))))+++++++++++++++*********++++++************++++++++++++++++++++++++++++++))))))***++++++)))((('''+++++++++***************------...------,,,+++***,,,,,,---......------,,,///...,,,+++******++++++******+++,,,,,,+++******************))))))))))))***,,,---,,,+++***+++,,,******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''''')))+++''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++******+++,,,------...///000000111111222222111111666666555444333111111000444666999===AAADDDDDDCCCAAAAAAAAA@@@???>>><<<<<<999666333222222222111000//////...---,,,---------000...---,,,---,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))+++,,,))))))(((((('''((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))***))))))(((((())))))***&&&&&&'''(((((()))******)))))))))*********++++++******++++++,,,---------------------...222888<<<555555555444555555666666666888;;;===>>>===;;;:::::::::::::::;;;===>>>???@@@???<<<888555222000000---,,,++++++------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((}}}jjjccc]]][[[]]]\\\ZZZXXXWWWVVVSSSOOOLLLGGGFFFDDDAAA@@@?????????===:::888666666555333111////////////000000000000+++++++++++++++***))))))***))))))******))))))******)))(((''''''((()))***(((((((((((((((((((((((('''((())))))((('''&&&&&&((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))***))))))((((((((())))))((()))))))))*********+++))))))************))))))((()))))))))************)))))))))((('''(((+++...((((((((()))))))))******((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***************++++++************++++++************************))))))*********)))((('''************************,,,,,,---------,,,++++++++++++,,,,,,,,,---,,,,,,------,,,+++******++++++******++++++++++++***************)))))))))))))))+++,,,------++++++,,,---***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))******+++,,,------------...///000111111111111555444444333222111111000111111444:::AAACCCBBB???AAAAAAAAAAAA???<<<999888777444222111111111000///---------,,,,,,,,,,,,,,,///---,,,,,,------,,,***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))++++++***)))((('''''''''''''''&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((()))))))))))))))(((((()))))))))%%%&&&'''((()))(((((('''))))))))))))*********************+++,,,,,,------------------...000555888>>><<<:::888666444444444333555999;;;<<<;;;:::888999999888888999:::;;;<<<<<<;;;999666444222111000,,,+++***+++,,,---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((~~~iiiaaa]]][[[\\\\\\ZZZXXXWWWVVVSSSOOOLLLHHHFFFDDDBBB@@@?????????===;;;777666555444333111000000///......---,,,,,,******+++++++++***)))))))))***)))(((((()))***)))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((&&&%%%((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))((((((((((((((()))))))))))))))))))))*********))))))************))))))((()))))))))************+++++++++)))(((***---///)))))))))*********++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************+++******))))))******+++***************************************))))))(((************************++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++************************))))))))))))))))))******+++---...---,,,+++,,,---******)))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((***+++***(((&&&%%%%%%''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))******+++,,,,,,,,,,,,---...///000111111111111111111222222222333333111111444999???AAA???<<<>>>>>>??????===:::777555444222111000000000///...,,,,,,,,,,,,,,,++++++***---,,,++++++,,,---,,,***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))******))))))(((''''''&&&''''''&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))((((((((())))))((((((((('''((()))***)))(((&&&%%%(((((()))))))))*********))))))***++++++,,,,,,------...//////......000111???===:::777555444444444333555777999:::999888777888888888888888888999999777666555444333222222222---,,,+++,,,---...---,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))~~~ggg```^^^\\\[[[\\\ZZZXXXWWWVVVSSSOOOLLLHHHGGGDDDBBB@@@?????????>>>;;;777555555444333222//////...---,,,+++******)))***************)))))))))******''''''******)))))))))(((((((((((())))))************************((((((''')))***)))'''$$$))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,------+++******,,,...)))))))))*********++++++))))))))))))************************************((()))******+++*********)))))))))*********************))))))))))))******************************+++++++++******************************+++++++++******+++,,,,,,---,,,,,,++++++++++++,,,---......++++++++++++++++++******+++***))))))))))))***+++))))))))))))************+++,,,---,,,+++***+++---******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++***(((&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))*********++++++++++++,,,---...///000000///......///000222333444555444555777:::===>>><<<;;;999:::;;;;;;:::777555333222111//////000///...,,,,,,,,,,,,,,,,,,+++******+++***)))***+++,,,+++***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))'''(((((())))))(((((('''))))))******)))(((&&&%%%((((((((()))))))))******))))))******+++,,,,,,,,,,,,...000000/////////000888777555333333444555666666777888999999999888777777888888999888888777666333333222222222222222333...---,,,,,,......---,,,******)))))))))((((((((())))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))~~~fff^^^^^^\\\[[[\\\ZZZXXXWWWVVVSSSOOOLLLHHHGGGEEEBBB@@@@@@???@@@>>>;;;777555555555555444...---------,,,,,,++++++))))))************))))))(((++++++''''''++++++((((((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''))))))'''%%%))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))((())))))************))))))))))))))))))************,,,------,,,***)))***+++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((()))******++++++******((()))))))))*********+++******))))))))))))******************************++++++******))))))******))))))*********+++++++++))))))***,,,,,,---------,,,+++++++++,,,---///000******++++++++++++******+++***)))(((((()))***+++((()))))))))************(((***+++***)))((()))***((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***************+++,,,---...............------...000111333444444666888999999888777777777444555666666666555444333000///......//////---+++,,,,,,---------,,,+++***)))((('''(((***+++***)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&'''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((())))))((('''''''''(((((((((((((((''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,***,,,...///000222666999666444333222222444666888;;;;;;::::::999999999:::666777999::::::888555444333222111111000000111111///...,,,,,,------,,,************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***~~~eee^^^^^^]]][[[\\\ZZZXXXWWWVVVSSSOOOLLLHHHGGGEEEBBBAAA@@@@@@@@@>>>;;;777555666666666555,,,,,,,,,------------...((())))))*********))))))''',,,,,,((((((,,,,,,''''''((()))******)))((('''((((((((((((((((((((((((***(((&&&&&&))))))'''%%%))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))(((((((((((())))))************))))))))))))))))))************+++,,,---,,,***((('''(((''''''''''''((((((((()))))))))))))))************************************++++++,,,------------,,,(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))******++++++++++++((()))***+++,,,---------,,,,,,++++++,,,...///000)))******+++++++++******+++***)))(((((()))***+++(((((())))))*********+++'''((()))((('''&&&''')))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''&&&&&&(((***''''''''''''((((((((()))%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************,,,,,,------......---------...///000111222333333666888999666222000111444111222333333444444333333000.........//////---+++,,,,,,---...---,,,+++***((('''&&&''')))+++***)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((&&&&&&&&&&&&&&&'''((())))))(((''''''((()))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***,,,---111666===BBB999888555333333444666777???>>><<<;;;::::::;;;<<<666777:::;;;;;;888555222333333222000///////////////...,,,,,,,,,,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******wwwggg```WWW]]]YYYZZZZZZYYYXXXWWWRRRLLLHHHEEEEEECCCBBB@@@???======>>><<<999777666777999:::000,,,***111999999...$$$,,,+++***+++,,,---+++)))******************************++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++///000111111000---***((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,+++***)))((('''''''''(((&&&&&&(((+++,,,***(((+++++++++++++++++++++++++++++++++*********))))))************************+++******+++---......---*********+++,,,---...///++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))******+++++++++*********))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&((()))***))))))+++------------............///------......//////000000333222222222111111000000////////////////////////...------,,,,,,------...------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''***+++---------+++)))(((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((******))))))(((((('''''')))))))))***++++++,,,,,,***...///---000999AAADDD@@@;;;555333444666777777<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888777555444000000111111000///...---///...---,,,+++*********************************+++)))'''&&&'''))))))((())))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))wwwgggaaaXXX^^^[[[ZZZYYYYYYXXXWWWRRRLLLHHHEEEEEECCCBBB@@@>>>======>>><<<999777666666777888333000///444;;;;;;444,,,,,,+++***+++,,,---+++)))************************)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,---...///...,,,)))'''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))((('''&&&%%%%%%%%%%%%***)))((()))+++,,,***(((+++++++++++++++++++++++++++++++++*********))))))************************+++******+++---...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))))))))******************)))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((('''''')))((((((((((((((((((((('''(((******))))))***,,,------------.....................///////////////111111000000000/////////////////////////////////------,,,,,,,,,,,,------------,,,++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((('''&&&&&&)))((((((((('''''''''&&&''''''(((((((((((('''''')))***+++++++++***((('''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))***++++++,,,,,,---...,,,,,,111999===<<<<<<888333111333555666666888888999:::;;;<<<======::::::999888777666555444222222111000//////......---,,,,,,+++************************************)))(((&&&'''((())))))((()))))))))))))))))))))))))))+++,,,,,,***)))))))))))))))))))))))))))))))))wwwgggaaaXXX```]]]ZZZYYYYYYXXXWWWRRRMMMHHHFFFEEECCCAAA@@@>>>>>>===>>><<<999777555555555666///------000444444000---,,,+++***+++,,,---+++)))************************)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((()))))))))***+++,,,,,,***(((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************+++***)))(((((((((((((((,,,***)))***++++++)))((())))))))))))))))))))))))+++************)))))))))************************+++***)))***,,,------,,,+++,,,---------,,,***)))+++++++++++++++++++++++++++++++++******))))))(((***))))))))))))))))))(((******))))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''******))))))((((((((('''((((((((((((((((((((((((((()))******)))((()))+++,,,,,,,,,---------......///////////////.........//////............------////////////////////////,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((((((((((((''''''&&&((((((((('''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''(((((((((((((((((())))))((((((((((((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,------++++++111888888444888555222000222444555666333444555777999;;;<<<===:::999888666555555555555555333222000///......///************************************************'''&&&'''(((***+++)))((())))))))))))))))))))))))+++,,,...---,,,***++++++))))))))))))))))))))))))wwwhhhaaaWWW```^^^YYYYYYXXXXXXWWWSSSMMMIIIFFFEEECCCAAA???>>>>>>>>>>>>===:::777555444333333,,,,,,,,,,,,,,,++++++***++++++***+++,,,---+++)))************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,++++++*********++++++******)))))))))******)))))))))))))))))))))))))))************))))))))))))***************************)))(((***,,,---,,,+++)))+++,,,------,,,***)))************************+++*********)))))))))(((******))))))((((((((('''))))))))))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((''''''''''''''''''((((((((((((((()))***+++***)))((()))***+++,,,,,,,,,------------000000//////......------................................................++++++************++++++,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((''''''&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))(((((((((((()))))))))***++++++,,,,,,***,,,---,,,///444444111444333111111222333555666111111333555777999:::;;;:::999777666555555555666666444222///......//////))))))***+++++++++++++++************************&&&&&&(((+++------+++((())))))))))))))))))))))))***,,,------,,,++++++,,,))))))))))))))))))))))))yyyjjjbbbWWW^^^\\\YYYXXXXXXXXXWWWSSSMMMIIIGGGEEECCC@@@???>>>>>>>>>>>>===:::777555333333222222111000...,,,+++++++++++++++***+++,,,---+++)))************************)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,((((((******+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((((((((('''(((((())))))((()))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++'''(((+++---------,,,+++*********************************)))))))))))))))***)))))))))((((((''''''(((((((((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((((((((((((((((((((((((************************(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))***+++***)))((()))***++++++++++++,,,,,,,,,---000000//////......------////////////////////////------------------------+++******))))))******+++++++++***************)))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,'''...222000---///333444222222222222222333444666111111222333444555666666999888777666666666666666555444111///......///000)))***+++,,,---------,,,************************'''(((***---//////,,,)))************************)))***,,,,,,+++******+++))))))))))))))))))))))))~~~pppeeeXXX]]]ZZZXXXXXXXXXXXXWWWSSSNNNJJJGGGFFFCCC@@@>>>>>>>>>???>>>===;;;888666444333333444222000...---,,,,,,+++,,,+++***+++,,,---+++)))************************((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************(((((())))))))))))(((((())))))))))))))))))))))))+++************+++,,,,,,))))))******+++*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))******+++,,,*********)))((((((***---(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))((('''(((***++++++***'''(((***+++,,,---,,,,,,************************)))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((************************(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))((()))******)))((()))+++******+++++++++,,,,,,,,,///////////////.........///000000000000111111111------------------------+++******************+++************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))((((((((((((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,+++444888333------222555000111333333222222333444111111222222333333333444666666777777666555444444222111000.........//////***+++,,,---...------,,,************************((()))***---///...,,,)))************************''')))++++++***)))***+++))))))))))))))))))))))))vvvjjjZZZ]]]XXXXXXXXXXXXXXXWWWSSSNNNJJJHHHFFFBBB???>>>>>>>>>???>>>===;;;999888666555444000...,,,,,,------,,,***,,,+++***+++,,,---+++)))************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''')))***++++++******(((((())))))))))))(((((())))))))))))))))))))))))*********)))***++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************+++++++++,,,---.../////////000///,,,((((((***,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((''''''(((***+++***)))))))))******+++++++++,,,************************((()))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))'''(((******))))))***,,,************++++++++++++........./////////////////////000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((())))))***&&&&&&''''''((())))))***'''''''''''''''((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''((((((((()))))))))***)))))))))***++++++,,,,,,555:::;;;555//////111222---000222222000///000111000000111111222333333333222333555666555444222000//////..................)))***,,,------,,,+++***************************)))))))))+++,,,,,,***'''************************''')))++++++***)))***+++)))))))))))))))))))))))){{{nnn\\\]]]XXXXXXXXXXXXXXXWWWTTTNNNJJJHHHFFFBBB???>>>===>>>???======<<<:::888777666555///---+++,,,000111///,,,,,,+++***+++,,,---+++)))************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&''')))***+++++++++***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))***+++,,,---444444333...)))''')))+++************************'''((((((((())))))******))))))))))))))))))))))))((('''&&&(((***+++***))),,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))&&&((()))***))))))+++---)))************+++++++++---.........//////000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''((((((((())))))******)))))))))***++++++,,,,,,>>>@@@<<<555111111000...,,,///222111///---.../////////000111222333444444...000333555555222///---,,,---......///.........(((***+++,,,,,,+++)))(((************************)))(((((()))******(((&&&************************''')))++++++******+++,,,))))))))))))))))))))))))kkkaaa]]]YYYVVVWWWXXXXXXXXXVVVRRROOOMMMFFFEEECCCAAA???>>>>>>===???===;;;999777666555555111///------------+++))),,,,,,***)))))))))***+++************************))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))+++***)))'''''')))***+++''''''((()))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,///...---+++***))))))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((((((((())))))***)))******+++***)))(((''',,,+++++++++******))))))))))))(((((('''''''''&&&)))(((''''''''')))***++++++)))'''(((******(((%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((%%%$$$$$$'''(((&&&$$$******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,---.........---,,,---,,,+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))---,,,+++)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))((((((***---000222<<<666444666777444111111......////////////.........//////000111222222333222111000///...---,,,,,,,,,,,,+++******+++,,,,,,************************(((***,,,---,,,++++++,,,******++++++++++++******++++++++++++******)))))))))***,,,,,,***)))***+++,,,+++'''%%%(((---+++&&&jjjaaa\\\YYYWWWWWWXXXXXXXXXVVVSSSOOOLLLFFFEEECCCAAA???>>>>>>===>>>===;;;:::888666666555000...,,,+++,,,,,,+++))),,,+++***)))))))))***+++************************(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***************)))))))))******+++------+++,,,,,,,,,++++++***)))+++***))))))))))))***+++...---,,,******)))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((()))******,,,+++******+++++++++***++++++*********))))))))))))))))))((((((((('''''')))((((((''''''((()))******((('''(((******'''%%%))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((('''''')))'''&&&''')))***(((&&&***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---.........---,,,---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((((((''''''''''''''''''((((((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((*********)))******++++++((((((((()))***,,,...000666111///111222///---.........////////////............//////000111111222111111000///...---,,,,,,,,,,,,+++******+++,,,,,,***************************++++++***)))***,,,...******++++++++++++******++++++++++++*********))))))***,,,,,,***)))***++++++---,,,((('''***+++)))hhh```\\\YYYXXXWWWXXXYYYYYYWWWSSSOOOLLLFFFEEECCCAAA???>>>>>>=========;;;:::888777666555000...+++++++++,,,,,,+++,,,+++******))))))******************************'''(((***++++++***((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++++++++++++++)))))))))))))))***+++,,,+++++++++,,,++++++***)))***))))))(((((())))))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++///,,,+++,,,///000...+++******))))))))))))((((((***)))))))))))))))((((((***))))))(((((((((((())))))((('''((())))))'''%%%((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''((()))***((('''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------------,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++))))))((((((((((((''''''''''''(((((((((((())))))'''''''''((()))*********((())))))******))))))(((((((((((((((((((((((((((*********)))))))))))))))''''''((()))***,,,,,,---000,,,+++...///,,,+++,,,......////////////......------......///000000000111000000///...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++)))((()))---///******++++++++++++******++++++++++++************)))+++,,,,,,+++******+++)))------)))&&&(((******~~~ggg___\\\ZZZXXXWWWXXXYYYZZZXXXTTTOOOLLLFFFEEECCCAAA???>>>>>>===<<<<<<;;;:::999777666555222///---,,,---.........+++++++++***************************************&&&(((***,,,,,,***(((&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++))))))***+++))))))))))))))))))))))))******)))(((((()))******((()))******++++++******))))))(((((()))******+++******++++++++++++******))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++...------000444444///+++)))))))))(((((((((((((((************))))))))))))******))))))(((((('''''''''''''''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((((((((((((((((((((((((((())))))&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((***++++++++++++...++++++...///,,,,,,///---......//////......------------.........//////000000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...---++++++---///***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++******+++(((******((()))------+++~~~ggg___]]]ZZZYYYVVVXXXZZZ[[[XXXTTTOOOLLLFFFEEECCCAAA???>>>>>>===;;;;;;;;;;;;999888666555111///---,,,---------,,,++++++++++++******))))))************************'''(((+++,,,,,,+++((('''''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++))))))***+++))))))))))))))))))))))))******))))))))))))******'''((())))))******)))))))))))))))((())))))***+++)))******++++++*********(((((())))))))))))(((((()))))))))((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++---111666888555...(((((((((((((((((()))))))))))))))))))))******************))))))((((((''''''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%&&&((()))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,************++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))******))))))(((((()))))))))))))))(((''''''((())))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))(((((('''&&&'''((()))***************,,,***+++......,,,---000------............------------------............//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...111222000...------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***+++------+++***+++,,,+++***((()))000666444---iiiaaa]]]ZZZYYYVVVXXX[[[[[[YYYUUUOOOLLLFFFEEECCCAAA???>>>>>>===;;;;;;;;;;;;:::888666555000...---,,,---,,,***(((***++++++++++++***))))))************************((()))+++,,,,,,+++)))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++)))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))******)))))))))******+++((()))******+++*********((())))))******))))))(((******)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---)))...444888777222,,,((((((((())))))))))))******(((((()))))))))))))))***((()))))))))))))))((('''&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&)))+++,,,+++)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++******))))))******+++,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((()))************(((((()))*********))))))((((((***++++++***(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************)))(((***---,,,***+++///------............------.................................---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++///222444222///---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,///,,,)))+++555===888///kkkbbb^^^ZZZXXXVVVXXX[[[\\\ZZZUUUOOOLLLFFFEEECCCAAA???>>>>>>===::::::;;;;;;:::888666555222111000000000...***'''***++++++,,,+++***)))(((************************)))******++++++******)))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))************))))))(((((()))************)))++++++************++++++(((((()))***************))))))***++++++***)))))),,,++++++*********++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++---...***000666777222---******)))))))))*********++++++''''''((((((((()))))))))'''((()))******))))))(((&&&)))++++++))))))***,,,))))))))))))))))))))))))''''''(((((())))))))))))*********)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((((((((''''''%%%))),,,---+++)))(((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))((()))***+++,,,)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''(((******++++++***(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))******)))((('''(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))''')))+++---......---,,,,,,+++***))))))***+++,,,))))))***---+++(((***///,,,------......------,,,..............................------------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,------,,,++++++,,,---,,,***+++222888444,,,mmmccc^^^ZZZXXXVVVXXX[[[\\\ZZZUUUOOOLLLFFFEEECCCAAA@@@>>>>>>===999:::;;;<<<;;;999666555666555555666555222---)))******+++,,,+++***)))(((************************************************((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++,,,,,,+++++++++++++++,,,(((((()))***************)))***+++,,,,,,+++***)))---,,,,,,+++******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))***,,,---...+++111666444...)))***,,,))))))******+++++++++,,,&&&'''''''''(((((())))))&&&'''(((*********))))))'''***,,,,,,***)))+++---************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((###'''++++++)))&&&&&&''''''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***)))((((((((()))+++,,,)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((******+++++++++(((((()))***************)))***,,,------,,,***)))))))))))))))))))))))))))(((((()))******)))((('''(((((())))))*********++++++*********))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%'''))),,,------,,,,,,...---+++))))))***,,,---++++++---///---)))+++111,,,------......------,,,//////////////////......------------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***,,,------,,,+++,,,,,,)))*********,,,///---(((llleee```WWWXXXVVVYYYZZZWWWUUUTTTOOOJJJHHHGGGEEEBBBAAA@@@@@@@@@BBB>>>:::888888888888777555444333111000/////////+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))'''%%%(((***+++)))&&&%%%(((***+++*********))))))((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************'''((()))***+++,,,------&&&&&&(((***,,,,,,+++***))))))))))))))))))))))))+++++++++*********))))))+++,,,------............,,,++++++,,,------,,,*********))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,------------,,,+++***)))((((((((((((((())))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))((()))***,,,,,,+++******(((((((((((((((((((((((()))(((''''''(((((('''%%%*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***,,,++++++,,,......---+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''***,,,++++++((((((((((((((()))************))))))))))))******++++++,,,------...//////+++***)))(((((('''(((((())))))))))))************'''((())))))))))))(((((())))))************))))))******))))))((((((''''''(((((())))))******++++++***)))(((''''''((()))***))))))))))))************)))((((((((()))***++++++******+++++++++,,,,,,,,,........................///............---------------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,------...//////......++++++++++++++++++++++++......///---++++++,,,---+++,,,---//////...------)))***+++,,,---...//////mmmgggaaaYYYYYYVVVZZZ[[[WWWUUUTTTOOOJJJHHHGGGEEEBBB@@@@@@???@@@@@@===:::888888888777555111000...---...111444666+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((''''''((()))))))))((()))+++***''''''(((***************)))))))))(((((((((''''''''''''(((((())))))((((((((())))))***)))************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***************************+++++++++)))))))))***++++++***)))************************+++++++++*********))))))******+++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))******))))))******+++,,,+++*********))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************+++++++++---,,,,,,+++******))))))(((((((((((()))))))))***,,,++++++***)))(((''''''))))))(((''''''((())))))(((((()))************))))))))))))))))))))))))))))))(((''''''(((,,,///222+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))******))))))***)))(((((((((((()))***++++++***,,,---...---+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***++++++***)))))))))((())))))***************))))))*********+++++++++,,,---------...***))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))))))))(((((()))))))))))))))************)))(((''''''((()))***))))))))))))************++++++***)))))))))*********++++++++++++,,,,,,,,,........................///............---------------------------------+++,,,,,,,,,------------...---------,,,,,,,,,+++------..................++++++++++++++++++++++++.........---++++++,,,...,,,,,,------,,,++++++***------------------------nnnhhhbbbZZZZZZVVVZZZ[[[XXXUUUTTTPPPJJJHHHGGGDDDBBB@@@?????????>>><<<:::999999777555333111///,,,+++,,,000555888+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((''''''((()))+++,,,'''(((******)))((()))***************)))))))))))))))((((((''''''(((((()))((((((((((((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))((())))))))))))*********)))))))))*********++++++,,,+++++++++******))))))++++++***)))))))))))))))************************+++++++++***************((()))*********************))))))***++++++***(((******))))))******+++,,,***************)))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********))))))///...,,,***))))))))))))((((((((()))))))))******---,,,+++***)))'''&&&&&&***))))))(((((())))))***((((((((((((((())))))***************************((()))(((((()))...777>>>+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))******++++++******+++***))))))))))))***++++++******+++---...,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%''')))))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((++++++******)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,))))))((((((((()))******))))))))))))************,,,+++***)))((())))))***))))))************)))))))))))))))***************************))))))))))))))))))(((((((((((())))))))))))))))))************---,,,+++******))))))***++++++++++++,,,,,,,,,,,,///////////////////////////............---------------------------------,,,,,,,,,---------...............------------------...............------++++++++++++,,,,,,,,,,,,---......---++++++,,,...---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,nnnhhhbbbYYYZZZVVVZZZ[[[XXXVVVTTTPPPJJJHHHFFFDDDBBB@@@?????????===;;;:::999999777444222333111///---,,,---///111+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((())))))(((((()))***'''(((************))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++************)))++++++***)))((()))***,,,************************************************))))))************))))))***))))))***++++++***(((******))))))******+++,,,************************))))))))))))))))))))))))++++++************++++++************************333111...+++)))((())))))(((((()))))))))*********,,,++++++***)))(((''''''******))))))))))))******))))))((('''''')))***+++++++++++++++++++++++++++'''***+++)))(((,,,666>>>++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))***++++++++++++++++++******************++++++******+++------,,,***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((''')))************,,,---))))))))))))))))))))))))************************((('''&&&'''((()))(((''',,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((()))***++++++((()))))))))************...---***)))((()))***+++))))))************))))))))))))******++++++,,,,,,++++++******))))))(((((())))))(((((((((((())))))((()))))))))************,,,,,,++++++***++++++++++++++++++,,,,,,,,,------000000000000000000000000///............---------------------------------,,,,,,---------..........................................///......---,,,+++++++++,,,,,,,,,,,,,,,---......---++++++---...,,,,,,+++,,,---...000222------......//////000000mmmgggaaaYYYYYYWWWZZZ[[[XXXVVVUUUPPPKKKGGGFFFDDDAAA@@@?????????===;;;:::999999777444222222111000///...,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))%%%(((++++++)))''''''''')))))))))************)))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++******************************************++++++++++++************++++++++++++)))************+++++++++)))******)))((())),,,///***************************************************+++++++++++++++******+++******+++,,,,,,+++)))******))))))******+++,,,***************+++++++++************************++++++************++++++((())))))***++++++,,,,,,777555111---***)))((()))))))))))))))************)))))))))))))))*********))))))************))))))+++***)))((()))***+++,,,++++++++++++++++++++++++'''***,,,+++'''(((---333+++++++++*********))))))((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***++++++,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))***+++++++++++++++*********++++++******************+++,,,---,,,***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&(((***,,,,,,+++,,,,,,+++++++++++++++,,,+++,,,------------,,,+++*********************)))))))))((())))))***+++,,,((()))))))))************...,,,***(((((()))***+++))))))************))))))))))))******++++++,,,,,,++++++******))))))(((((((((((())))))))))))((((((((()))))))))************************+++,,,---...++++++,,,,,,,,,---------000000000000000000000000///............---------------------------------,,,,,,,,,---------..............................---...............------++++++,,,,,,,,,---------,,,---...---,,,,,,---///...---,,,,,,---...000111////////////000000000000mmmgggaaaXXXYYYWWW[[[\\\YYYVVVUUUPPPKKKGGGFFFCCCAAA???>>>>>>>>>>>><<<:::999999777555333---.../////////---+++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%(((,,,,,,)))'''(((***---+++))))))*********)))))))))))))))***************))))))(((((())))))***+++******))))))*********+++,,,,,,,,,,,,+++******************************)))************+++++++++*********++++++++++++,,,))))))******+++++++++,,,''')))++++++)))***---000++++++++++++++++++++++++***************+++++++++,,,,,,,,,---,,,,,,+++***+++******+++,,,,,,+++)))******))))))******+++,,,*********+++++++++++++++*********************************))))))*********'''((()))***+++,,,------666444111...+++***)))))))))))))))*********++++++((((((((()))******++++++((())))))******))))))(((***************++++++,,,++++++++++++++++++++++++(((***,,,+++'''&&&'''(((*********))))))))))))((())))))))))))))))))))))))************************((())))))******))))))(((''''''''''''(((((((((((()))))))))******+++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))******++++++******))))))***++++++***))))))***))))))***,,,---+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((()))******++++++******))))))))))))))))))))))))((())))))******))))))(((***+++,,,+++)))((()))***))))))))))))))))))))))))************************)))))))))***---/////////++++++******++++++,,,---++++++------------++++++*********************+++******)))))))))***++++++))))))))))))************+++***))))))))))))***+++))))))************)))))))))))))))***************************))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))+++,,,...///,,,,,,,,,,,,------------///////////////////////////............---------------------------------+++++++++,,,,,,,,,---------------------.........,,,------...//////......++++++,,,,,,------......,,,---------,,,,,,---///000///...---------------............////////////nnnhhhbbbZZZZZZWWW[[[\\\YYYWWWUUUQQQKKKGGGEEECCCAAA???>>>>>>>>>@@@===:::888888888777555---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&)))+++***((()))///444111---)))'''(((***))))))((()))))))))******************))))))))))))******,,,,,,+++***))))))))))))+++++++++++++++******)))************************)))))))))************+++*********+++++++++,,,,,,+++++++++***************'''***...---***)))+++...++++++++++++++++++++++++))))))*********+++++++++,,,,,,------,,,++++++******))))))***++++++***(((******))))))******+++,,,*********++++++,,,,,,,,,***************************))))))(((((())))))***))))))*********+++++++++//////...---,,,+++******))))))*********+++++++++)))))))))))))))*********'''((())))))))))))((('''((())))))***************++++++++++++++++++++++++))))))))))))(((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))************************))))))************))))))''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''((())))))******))))))((())))))******))))))(((***))))))***,,,,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((())))))))))))))))))((())))))***++++++++++++***))))))))))))))))))))))))))))))************))))))(((***+++***))))))***+++((((((((((((((((((((((((***************************))))))***,,,...---,,,))))))))))))***,,,---...***+++,,,------,,,+++***)))******++++++,,,,,,,,,++++++******)))*********))))))))))))************'''(((((())))))******+++))))))************))))))***)))))))))))))))(((((()))))))))))))))*********'''((()))******)))((('''))))))))))))************((((((((()))***+++,,,---,,,,,,,,,------------...........................///............---------------------------------*********+++++++++,,,,,,+++,,,,,,,,,------------++++++---...//////000000++++++,,,,,,---......///+++---------,,,,,,...000...///000111222333333333444555777:::===???AAABBBoooiiiccc[[[[[[WWW[[[\\\YYYWWWUUUQQQKKKGGGEEECCCAAA???>>>>>>>>>BBB>>>:::888888888888777000///---+++******+++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((******((('''+++555<<<333...)))&&&''')))))))))(((((())))))*********+++******))))))))))))******------+++***))))))((((((***++++++++++++***))))))************************((())))))))))))***************+++++++++,,,,,,,,,------,,,+++***)))((('''(((,,,000///+++((())),,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((((((******)))'''*********)))***++++++,,,*********++++++,,,,,,,,,************************))))))(((((((((((())))))+++++++++***************)))***+++,,,,,,,,,++++++)))************+++++++++++++++******))))))((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((************************+++)))'''''')))***+++***((((((((((((''''''''''''))))))))))))))))))))))))************************))))))************))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''***))))))***,,,,,,+++))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))************))))))&&&'''))))))))))))+++---(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))''''''(((((()))***,,,---...)))***,,,------,,,***)))))))))***+++,,,---------,,,,,,+++***)))))))))***))))))))))))************%%%&&&''')))************))))))************))))))******))))))((((((''''''(((((())))))******++++++'''((()))******)))((('''))))))))))))***************)))))))))))))))******,,,,,,,,,---------..............................//////.........---------------------------------))))))*********++++++++++++++++++,,,,,,---------***+++,,,...///000000111++++++,,,,,,---...//////+++,,,------,,,,,,...000,,,...222666999<<<======BBBDDDHHHNNNTTTZZZ___aaa