BM6P6(@ iii]]]SSSQQQOOOIIIDDDDDD<<<;;;:::999999:::;;;<<<<<<;;;;;;<<<===<<<999777;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAAEEEMMM___|||lllMMMCCCLLLTTTiiizzzrrrdddXXXNNNLLLKKKFFFDDDFFFFFFGGGFFFDDDBBBDDDIIIMMM]]]lll{{{sssqqqrrrqqqooojjjeeebbbaaa___aaalllqqqcccXXXXXXYYYZZZfffuuu{{{sssmmmiiiggg^^^[[[YYY\\\bbbggggggeeejjjjjjkkklllnnnppprrrsssqqqqqqqqqqqqqqqpppooonnnssssssssstttttttttttttttwwwyyy{{{}}}~~~~~~}}}||||||}}}}}}}}}~~~}}}wwwpppnnnkkkkkkoooxxxwwwuuunnnqqqwwwxxxoooXXXNNNBBB;;;;;;;;;777333333444666666555444555555444333222222111111111111333333333333333333333333333333444444444444444444333444555666666555444333111222444444444555888:::999888888888999::::::;;;999888===AAA???CCC[[[uuufff[[[SSSPPPXXXgggvvvooodddSSSEEE>>>;;;999888999999:::;;;===@@@CCCDDDLLLSSS^^^iiipppuuuxxxzzztttwwwzzz}}}}}}~~~~~~}}}wwwvvvwwwyyy{{{{{{yyywwwkkkjjjhhheeebbb^^^[[[YYY[[[ZZZYYYWWWTTTOOOHHHDDD===<<<;;;:::999999999999666777777777777888888888666777777888888777777777222222444555555444333222333222222111111222333444444444444333333222222222555555555444444333333333bbbXXXOOOMMMIIICCC@@@BBB::::::999999999999::::::;;;::::::;;;<<<;;;999666;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????AAACCCIIIWWWooozzzYYYHHHHHHMMM```rrrooonnn^^^PPPMMMMMMJJJGGGFFFEEEFFFFFFDDDCCCDDDHHHLLLRRR___uuuvvvooonnnlllhhhdddaaa______YYYYYY___mmm}}}ssseeeaaaaaaeeesss}}}zzzvvvppplllgggccc```aaafffiiiiiiggghhhhhhhhhiiijjjlllmmmnnnppppppqqqqqqppppppooooooqqqqqqrrrrrrssssssssstttssstttvvvwwwxxxxxxxxxwww~~~{{{vvvuuuuuuvvvxxxzzz|||yyysssnnnkkkhhhiiinnnwww}}}yyytttwww}}}ssshhhUUUKKK@@@;;;:::;;;888444333444666666555444444555444444333222222222222222333333333222222111111111333333444444444555555555444444444444444444333333111333444444444555777999777777666666777777888999999777999===<<>>>>>???>>>>>>>>>@@@AAADDDLLL^^^zzzhhhNNNEEEFFFWWWlllqqq|||kkkZZZTTTSSSQQQKKKGGGEEEFFFFFFEEEDDDEEEHHHJJJIIIRRRccc{{{}}}nnnjjjeee___[[[YYYYYYYYYZZZYYYZZZ___hhhvvv|||sssqqqvvv{{{uuupppkkkgggfffhhhjjjjjjiiieeeeeeeeeeeefffggghhhiiinnnoooooopppppppppppppppooooooooopppqqqrrrrrrsssrrrrrrrrrrrrsssttttttuuu}}}zzzrrrllliiiggggggmmmrrrxxx~~~|||xxxrrrmmmjjjgggeeehhhpppxxx~~~|||zzzjjj^^^NNNFFF===999999:::777444333444666666444333444555555444444333333333333333444333333222111000///...222333333444555666777777555444333222222222222222222333444444333444666888555444444444444555666666888444555888888:::FFFUUUzzzeee[[[PPPMMMOOOVVVcccnnn{{{mmmPPP>>>999:::888888777777888:::<<<======CCCLLLUUU^^^fffmmmqqqwwwzzz|||~~~~~~~~~{{{zzzzzzzzzxxxwwwvvvuuussstttwwwyyyzzzzzzsssrrrooollljjjhhhhhhggg___^^^^^^]]]\\\YYYSSSPPPHHHGGGDDDAAA???===;;;;;;888888888888777777777777666666777888888888888888666555555555444555555666666555444333333444555555444444444444333333333333555555555444444444444444~~~~~~gggLLLIIIEEE@@@:::777777:::777777999999999999777777999888999:::;;;;;;999777888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<============>>>???AAAFFFPPPfffsssTTTDDDBBBQQQgggtttyyylllccc^^^XXXQQQLLLFFFFFFFFFFFFFFFFFFGGGHHHHHHLLLWWWjjjxxxqqqhhh___ZZZWWWVVVVVV[[[ZZZZZZ[[[]]]fffyyy|||rrrnnniiiggghhhiiiiiiiiifffeeeeeeeeeeeeffffffggglllmmmnnnoooppppppppppppnnnnnnooopppqqqrrrrrrssstttsssrrrqqqrrrsssuuuvvvxxx{{{yyyrrrkkkfffcccbbbgggnnnyyy}}}yyyuuupppjjjfffeeecccccchhhrrr{{{~~~rrr___RRRFFF@@@999666777777666444333555666555444333333444555444444333333444444444333333222222111111000000222222333444666777888888666555444222111222333333222333444444333333555777444444333333333444444555777333222666888999???GGG[[[yyygggSSSJJJJJJPPPZZZccckkkwww]]]EEE===>>>999888777777777888999:::;;;???FFFNNNWWWaaajjjppptttvvvxxxzzzzzz{{{}}}~~~{{{zzz{{{zzzyyyxxxvvvtttqqqppprrruuuvvvvvvuuussspppnnnllllllmmmmmmgggfffeeeeeeccc```[[[WWWSSSQQQNNNJJJFFFCCCAAA@@@=========<<<<<<;;;;;;;;;888999::::::;;;;;;::::::999888777666666666777888666666444333333444555555444444444444444444333333555555555555555444444444sss\\\BBBCCCAAA<<<888777777888777888999::::::999888777999999999;;;======;;;:::777888:::;;;<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;:::;;;:::;;;;;;;;;;;;<<<<<<<<<===AAAEEEIIIWWWtttzzz[[[GGGCCCJJJZZZmmm~~~|||sssiii^^^WWWRRRJJJIIIHHHGGGGGGGGGGGGFFFJJJIIIOOO]]]pppssshhh```[[[XXXVVVSSSRRRSSSTTTTTTZZZiiixxx~~~||||||rrrooollliiiiiijjjjjjkkkhhhggggggggggggggghhhhhhkkklllmmmnnnooopppppppppnnnoooooopppqqqqqqrrrrrruuusssqqqpppqqqrrrtttvvvssswww{{{~~~~~~~~~zzztttnnniiieeeccceeeooo}}}}}}yyytttoooiiiddd```______aaahhhqqqzzz}}}|||zzzhhhUUUIII???;;;666444555555444222333555666555333222222333444444444333333444444555111222222222333333444444222222333444555666777888777666444333333333444555333444444444222222444666555444444333333333444444666333222666999;;;>>>AAAHHHkkktttXXXJJJIIIOOOUUUZZZdddnnn}}}gggKKK???<<<:::999888777777888999999:::===BBBHHHPPPZZZdddjjjnnnpppsssuuuvvvxxx|||~~~}}}}}}}}}~~~}}}|||{{{xxxtttqqqrrrsssttttttwwwuuusssqqqqqqrrrssstttrrrpppnnnmmmkkkgggbbb___[[[YYYUUUQQQMMMJJJHHHFFFBBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999777666666666777888777666555444333444444555444444444444444444444444555555555555555555555555fffRRR===??????===<<<===<<<888888888999999999999888888999888999;;;===>>>===;;;777999;;;=========;;;:::;;;<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;<<<@@@DDDEEENNNfff~~~gggPPPHHHCCCIII\\\mmmvvv}}}xxxmmmccc\\\WWWOOOMMMIIIHHHHHHHHHGGGEEEHHHEEEIIITTTbbbwww}}}pppfff^^^WWWRRROOONNNNNNPPPPPPSSS]]]iiizzz|||uuuwwwzzzzzzxxxvvvwwwxxxsssqqqpppnnnmmmllllllllliiiiiihhhhhhhhhiiiiiijjjkkkkkkmmmnnnoooooooooooooooooooooppppppppppppqqqqqqpppnnnmmmmmmnnnpppqqqqqqtttyyy|||~~~~~~|||{{{yyyvvvrrrnnnjjjhhhhhhrrr}}}yyywwwtttpppjjjeeeaaa___]]]___bbbhhhooowww~~~{{{yyyzzz~~~ppp^^^MMMCCC:::888555444444444333222333555666555333222222222333333333333333444444555111111222333444555555666111222222333444555666666555555555444444555555666444444555444222222333555555555444333333333444444555333333666999<<<===>>>AAAZZZeeeSSSNNNNNNPPPRRR```hhhuuunnnRRRAAA999:::999888777777888999999888:::===AAAGGGPPPYYY___eeehhhkkknnnqqquuuzzz}}}}}}~~~~~~yyyvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwxxxyyyzzzzzzxxxuuusssqqqmmmiiieee```^^^[[[WWWTTTQQQNNNMMMHHHHHHGGGFFFEEECCCCCCBBB???????????????>>>===<<<:::999888888777777777777999888666555555555555666444444444444555555555555555555555555555666666666sssYYYIII:::>>>??????CCCFFFBBB:::888777777666666777777888777777888:::===>>><<<;;;888999<<<>>>???>>>===;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999:::;;;<<<======;;;>>>BBBBBBGGG\\\sssuuu___TTTDDD???PPPWWWdddooooookkkggg```YYYUUUQQQKKKHHHHHHHHHGGGEEEFFFCCCFFFOOOWWWfff~~~sssiii___WWWUUUQQQNNNNNNNNNPPPWWW```qqqzzzvvvoooppprrruuuwwwxxxxxxwwwsssssssssqqqnnnlllkkkjjjgggggggggggghhhiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnrrrvvvyyy|||~~~zzz{{{|||{{{zzzwwwtttrrrqqqxxx~~~yyyvvvpppooonnnkkkgggcccaaa```aaaeeejjjmmmpppuuu}}}}}}wwwvvvvvv{{{uuufffUUUGGG@@@999888777666666555444444333555666555333111111222222222222222222333444444111111222222333333444444222222222222333333444444222222333444555555555555444555555333222111222444555444333333222222333333333444444555777999;;;;;;???KKKfffkkk[[[QQQNNNPPPZZZcccooo}}}ttt\\\HHH===999888777666666777888999777999:::===@@@GGGNNNTTTYYY\\\```dddiiiooouuuyyy}}}|||{{{||||||zzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{|||{{{zzzwwwvvvtttrrrnnnkkkgggeeeccc___\\\ZZZXXXWWWQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCBBB>>>>>>>>>>>>===<<<;;;:::<<<;;;999888777777888888444444444444555555555666444555555555666666666777hhhPPPDDD:::>>>@@@BBBGGGLLLFFF<<<777666555444444555666777666666777999<<<===<<<:::888:::===???@@@???===<<<;;;;;;;;;;;;;;;:::999888<<<;;;:::999:::;;;<<<===???;;;<<<@@@@@@CCCWWWnnn~~~~~~{{{~~~~~~kkk```JJJ???NNNIIIUUU```eeeggghhhbbbZZZYYYSSSLLLHHHHHHHHHGGGEEEGGGCCCEEELLLQQQZZZtttzzznnneee[[[SSSMMMKKKKKKLLLRRRYYYdddsss~~~yyypppnnnnnnttt{{{}}}yyysssssstttrrrnnnjjjhhhgggffffffffffffggghhhiiiiiikkklllmmmmmmnnnmmmmmmmmmnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllooosssvvvyyy|||}}}}}}}}}{{{}}}}}}~~~}}}zzz~~~zzzuuupppiiijjjjjjhhheeecccbbbbbbhhhmmmrrrsssrrrvvvyyyvvvvvvqqqwww}}}ppp```PPPEEE???::::::999888777777666555333555666555333111111111111111111111222222333444222222222111111111111111222222222222222222222222///000222444555555555444444555555333111111222333444444333222111111222222222444555444444666888888>>>@@@RRRwwwiiiVVVPPPSSSUUU^^^mmm{{{xxxdddQQQDDD777777666555555777888999888999:::;;;>>>CCCIIINNNOOORRRWWW\\\aaahhhoootttzzzyyyyyyzzz}}}~~~|||{{{{{{{{{zzzyyyssstttvvvxxxyyyzzzzzzzzz{{{yyywwwvvvvvvtttqqqooommmllliiigggdddbbbaaa```YYYXXXWWWVVVTTTRRRQQQQQQRRRQQQQQQOOOMMMKKKJJJHHHDDDDDDEEEEEEDDDCCCAAA???>>>===<<<:::999999::::::444444444555555555666666444555555555666666777777~~~vvvYYYHHHDDD@@@??????BBBGGGGGGCCC>>>888666555444444555666888777777777777777777777777666666777888999999::::::888888999999999:::::::::888999999::::::;;;<<<<<>>>>>@@@AAA@@@AAAKKKVVVsss}}}jjjUUUFFF???BBBHHHSSS^^^eeeeeeaaa\\\VVVNNNIIIIIIIIIHHHGGGHHHEEEFFFIIIHHHMMMbbbzzznnnfff\\\RRRMMMKKKJJJJJJRRRZZZeeeooo{{{~~~|||wwwrrrmmmjjjgggffffffdddbbb```aaacccgggiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkkmmmmmmooonnnlllkkkkkkkkkmmmnnnllllllnnnqqqvvvzzz|||}}}{{{zzzyyy{{{~~~}}}{{{{{{|||}}}|||yyywwwsssooollljjjkkknnnrrrwww|||}}}yyyyyyvvvuuuuuuvvvxxxzzz~~~~~~ooobbbTTTFFF???>>>888777666555444444444444333333333333333333333333222111000//////000111222111111111111111111111111222222222222222222222222333222222111111222222333333333333222222111111111333222000222444666444333222333444555666777888888:::AAABBBNNNtttkkkZZZQQQUUU___nnn}}}nnn]]]PPPDDDAAA===:::999999999:::777888999888888999>>>AAA@@@CCCHHHLLLQQQVVV[[[___hhhmmmpppqqquuuzzz{{{yyyzzzyyyxxxwwwvvvuuuuuuuuuvvvsssrrruuu|||~~~|||xxxtttqqqrrrnnnkkkkkknnnooollliiiffffffeeedddcccbbbaaaaaadddbbb```___``````^^^]]]ZZZZZZZZZZZZXXXWWWUUUTTTRRROOOLLLLLLMMMKKKFFFAAA@@@===:::999999999888777999999:::::::::;;;;;;;;;oooXXXFFF>>>???999777888;;;>>>???;;;888999888777666666777888999777777777777777777777777777777777888999999::::::888888888999999999999:::999999999999999999::::::;;;;;;>>>@@@??????FFFPPP```|||bbbNNNCCC@@@@@@IIIVVVaaadddddd^^^ZZZSSSNNNKKKIIIHHHGGGFFFDDDEEEGGGFFFIIIYYYlll}}}uuuhhh\\\SSSMMMIIIGGGIIIOOOVVV^^^fffrrr|||uuuqqqnnnkkkgggcccfffeeebbbaaaaaaccceeegggggggggffffffffffffggggggggggggggghhhjjjlllnnnooommmmmmlllkkklllmmmnnnoooooommmkkkmmmrrrvvvxxxxxxwwwvvvvvvxxx|||}}}|||}}}{{{xxxuuuqqqllliiiiiikkkooouuu~~~yyywwwwwwvvvvvvxxx|||~~~yyyfffYYYOOOEEE>>><<<777666555444444333444444333333333333333333333333222111000000000000111222111111111111111111111111111111111111111111111111222222111111111111222222222222222222222111111111111000000222444666666555111222555777888888666555:::===<<>>======;;;:::>>>>>>>>>???????????????uuu]]]JJJ>>>;;;===555555555777::::::888666777777666555555666777777777777777777777777777777777777888888888999999999888888888888999999999999999999999999999999999999;;;;;;???BBBAAA@@@EEEMMMYYY{{{pppZZZNNNDDD===BBBNNNZZZaaaeeeccc___XXXPPPKKKHHHHHHIIIEEEDDDEEEGGGEEEFFFPPP]]]llltttggg]]]VVVPPPMMMHHHLLLPPPTTTYYYbbbnnnwwwyyyrrroooooommmhhhcccfffdddcccbbbaaabbbdddeeeeeeeeeddddddddddddeeeeeeeeefffggghhhiiikkklllllliiiiiiiiijjjkkklllnnnoooqqqmmmiiijjjnnnrrrsssrrrtttssssssvvvyyy||||||||||||}}}~~~|||yyyuuuqqqllliiihhhiiilllsss|||~~~yyyyyyyyyzzz}}}rrr]]]QQQJJJCCC===999888888777666555555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222222222222111111111111111111111111222444555555555222333444666777777666666777999999???MMM```hhhWWWQQQ\\\fffmmmuuukkkZZZRRRHHH@@@<<<:::888777777777888888888888888999:::;;;===???AAAGGGMMMQQQ[[[bbbjjjooovvv}}}}}}~~~~~~|||{{{zzzzzzzzzzzzxxxzzz{{{zzzyyyyyy|||zzzuuuuuurrrppppppqqqrrrqqqppppppooommmkkkjjjiiijjjjjjkkkjjjjjjjjjllllllkkkjjjiiigggfffddddddeeefffgggkkkgggbbb___]]][[[WWWTTTNNNKKKHHHEEEDDDCCCAAA@@@CCCCCCDDDEEEGGGHHHIIIIIIiiiRRRCCC;;;999;;;333333444666777888777666555555555444444555555555666666666666666666666666888888888888888999999999777777888888888999999999999999999999999:::::::::;;;;;;>>>BBBBBBAAADDDIIIUUUrrr~~~lllYYYJJJ===>>>GGGQQQ\\\eeehhheee^^^UUULLLHHHHHHKKKFFFEEEFFFFFFEEEEEEKKKRRRZZZlllsssggg^^^VVVRRRJJJLLLMMMNNNQQQWWW```gggttt{{{uuuooommmnnnmmmiiieeeddddddcccbbbbbbbbbccccccddddddccccccccccccddddddeeeffffffgggggggggggggggeeeeeefffggghhhjjjkkklllooolllhhhhhhkkknnnooooooqqqqqqqqqtttwwwyyyyyyxxxxxxyyy|||~~~|||xxxuuurrrnnnllllllkkkjjjmmmuuu|||yyyzzz{{{}}}kkkUUUJJJEEE@@@;;;888888777666555444444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000222111111000000111111222111111111111111111111111333333444333333222333333444444333333444555666777333777888===DDDNNNrrreeePPPSSSYYY]]]nnnuuukkkaaaSSSHHHBBB???;;;999777777777888999999999999:::;;;<<<===???CCCHHHMMMPPPXXXaaahhhpppxxx{{{zzzvvvvvvuuuuuuuuuvvvvvvwwwxxx{{{~~~|||yyyyyy{{{zzzuuusssrrrrrrrrrsssrrrrrrqqqpppnnnllljjjiiihhhhhhkkkjjjjjjlllmmmnnnllljjjnnnlllkkkiiijjjkkknnnooopppmmmiiifffccc```]]]\\\VVVSSSOOOMMMLLLKKKIIIHHHHHHIIIKKKMMMPPPSSSUUUVVV|||]]]JJJ@@@;;;999999222333444555555666666666444444444444444444444444666666666666666666666666888888888888888888888888777777777888888888888999888999999::::::;;;<<<<<<:::999;;;@@@@@@>>>@@@EEELLLcccdddSSSCCC???BBBHHHUUUccckkkkkkggg]]]RRRJJJIIIKKKFFFFFFFFFFFFEEEEEEHHHJJJMMMWWWiiirrrfff\\\VVVNNNMMMLLLJJJKKKNNNTTTYYYcccnnn~~~vvvrrrnnnllllllkkkiiifffbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddcccbbbaaabbbcccdddfffggghhhhhhjjjjjjiiihhhiiikkkmmmoooqqqpppqqqrrruuuvvvuuutttsssvvvzzz}}}~~~~~~}}}}}}{{{xxxwwwwwwvvvuuuwwwsssnnnkkknnnvvv{{{yyyzzz{{{xxxeeePPPFFFAAA===999777555555333222222222222222222222222222222222222222111111222333333222111111111111111111111111111111000000000000000000000000111111000000000000111111000000000111111111111111333444555444222111222333555444333222222444666888222666777:::@@@FFF___{{{]]]TTTSSSSSS^^^ooo{{{~~~vvvmmm```VVVOOOIIIAAA;;;;;;999888888:::;;;;;;:::888999:::;;;<<>>>>>:::888:::>>>>>>===???CCCEEESSShhh~~~xxxeeeRRRHHHBBBAAAMMM]]]kkkoooqqqjjj\\\PPPJJJJJJEEEEEEEEEDDDDDDEEEFFFFFFHHHLLLUUUgggrrrgggaaaVVVTTTOOOKKKIIIJJJNNNQQQVVV^^^iiisss{{{}}}tttrrrnnnkkkiiigggfffeee```aaabbbcccddddddccccccbbbaaaaaa``````aaaaaabbbbbbbbbcccccccccbbb````````````bbbcccdddeeeffffffeeehhhjjjjjjhhhhhhlllpppqqqpppqqqrrrttttttrrrpppnnnrrrxxx||||||{{{{{{{{{|||zzz|||~~~~~~~~~{{{zzz}}}wwwpppnnnssszzz|||zzzzzz{{{qqq```NNNDDD???:::888888555444333222111111111111111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111000000000000111111///000000000111111111222111333555444222111333555444444333333444444555555444777555555<<>>>>><<<777333000111222333222222444555555555666666666666555555666666666666666666666666999999888888888888888888777777777777888888888888888888999;;;===>>>@@@@@@<<<::::::>>>???>>>@@@DDDDDDIIIRRRdddwwwaaaQQQDDD===FFFVVVkkkrrrxxxsssdddTTTKKKHHHDDDDDDCCCBBBCCCEEEEEEDDDHHHIIIMMMWWWhhh~~~sssmmm___\\\VVVPPPLLLLLLMMMOOOOOOVVV^^^dddiiipppyyy{{{vvvsssrrrpppkkkfffccccccddd___```bbbcccdddddddddccc`````````______`````````___```aaabbbbbbaaa```___``````bbbcccdddeeeeeeeeeaaaggglllkkkhhhggglllrrrqqqqqqqqqrrrssssssqqqooolllpppvvv{{{}}}zzzzzz{{{|||~~~|||yyyvvvvvvvvvvvvuuuyyy|||~~~uuuqqqssszzz}}}|||}}}mmm^^^MMMCCC>>>999777888666666555444333333333333111111111111111111111111111222333444444333222111111111111111111111111111111111111111111111111111111111000000000000111111//////000000111111111222///111444444222222555777111333444666666555444333666999222000888>>>GGGUUUzzziiiTTTJJJLLLTTTSSScccvvvvvvdddVVVFFFAAA<<<::::::;;;;;;999777999;;;<<<<<<<<<>>>@@@>>>CCCGGGJJJOOOWWWZZZZZZZZZ\\\^^^bbbfffjjjmmmooosssttttttuuuvvvwwwvvvvvvtttvvvyyy|||}}}}}}{{{zzzyyyyyyyyyyyyxxxxxxyyy{{{xxx{{{~~~}}}|||sssssssssuuuvvvuuurrrooojjjjjjkkklllmmmooopppqqqmmmoooppppppmmmjjjggggggaaa___^^^]]]___aaaaaa```]]]^^^```cccgggjjjlllmmmnnnZZZIIIDDD@@@777444777555444333222111222333444111333555666555555666777444444444555555555555555555666777888999999888777555666777999999888888777:::888888<<>>>>>===;;;::::::===???CCCGGGLLLYYYwwwuuu^^^KKKCCCGGGOOOjjjvvv~~~zzzpppeeeWWWKKKNNNGGGCCCCCCDDDBBBCCCEEECCCFFFIIILLLYYYuuuwwwiiiccc[[[TTTQQQOOONNNNNNNNNPPPVVV^^^aaabbbgggnnnwww~~~wwwrrrrrrpppmmmiiigggfffffffffaaaaaaaaabbbbbbccccccccccccaaa___]]]]]]^^^```bbbaaaaaacccddddddcccbbbaaa```bbbeeehhhhhhgggeeedddccccccdddeeefffgggiiijjjnnnnnnoooooooooooonnnnnnoootttvvvvvvyyy|||{{{zzzzzzzzzzzz{{{{{{}}}{{{xxxvvvuuusssqqqppptttuuuyyy}}}|||vvvyyy}}}yyyxxxeeeUUUEEE>>>;;;999777888555555555555444333222111444222000000111111111000222222222222222222222222000000111111111111000000000000000000000000000000111111000000//////......111111111111111111111111222222222222222222222222333444555444222111222333444444555666777;;;@@@DDDaaaeeePPPLLLQQQUUUYYYcccppp{{{vvvdddRRRCCC:::<<<===777666;;;;;;:::999999;;;=========???@@@BBBDDDFFFHHHHHHIIIMMMOOORRRVVVZZZ```fffkkkkkklllnnnpppqqqqqqqqqqqqpppqqqsssuuuxxxyyyzzz{{{yyy|||~~~}}}{{{wwwuuuttt|||~~~~~~{{{|||}}}~~~|||yyytttrrrrrrqqqnnnlllkkkkkkkkkkkkpppqqqrrrrrrqqqooollljjjhhhggggggfffeeedddddddddaaaeeejjjlllkkkkkklllmmmdddUUUJJJHHHCCC999555888555444333222222222333333111333555666555444555666444444444555555555555666555666777999999999888777666666888888999888888777999888888;;;???@@@>>><<<=========;;;:::;;;===@@@@@@CCCHHHTTTnnnttt]]]MMMIIILLL^^^ooo~~~|||rrrdddXXXNNNHHHDDDEEEFFFCCCBBBCCCDDDFFFHHHKKKTTTkkkqqqlllddd\\\WWWSSSOOOMMMNNNNNNRRRXXXYYYXXX[[[aaafffmmmwww|||xxxrrrnnnpppnnnkkkhhhfffeeeeeeeeebbbbbbbbbbbbbbbcccccccccbbb```^^^]]]]]]^^^```bbb```aaabbbcccccccccbbbaaaaaabbbcccdddeeeeeeeeeeeedddddddddeeefffggghhhiiillllllmmmmmmmmmmmmmmmmmmlllqqqsssrrrsssyyy}}}~~~yyyyyyyyyxxxxxxxxxxxxxxxzzzxxxvvvuuutttsssrrrqqqrrrqqquuu|||{{{~~~~~~~~~yyyyyy|||\\\NNN@@@:::999666555555555555555555444333222111333222111111111222111000222222222222222222222222000000111111111111000000000000000000000000000000111000000000/////////...111111111111111111111111222222222222222222222222111333444444222222333555333444444555666999>>>AAAPPPnnnwww]]]QQQQQQNNNQQQZZZeeeppp~~~vvv```PPPCCCBBB@@@:::999===;;;999888999:::;;;:::999<<<===???AAABBBCCCCCCCCCGGGIIIKKKNNNRRRXXX^^^cccccceeegggiiikkklllmmmmmmjjjlllnnnpppssstttuuuvvvyyy|||~~~}}}zzzyyyxxxwwwzzz}}}{{{wwwuuutttttttttrrrooonnnnnnoooooopppqqqrrrrrrqqqooonnnmmmmmmlllkkkjjjhhhgggfffgggkkkppprrrqqqooonnnnnnsssVVVOOOLLLMMMHHH===777999555444444333222333333333222444666666444444444555444444555555555666666666666777888999999999888777666777888888999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBEEEJJJSSSiiizzzbbbTTTOOOSSSdddyyyuuuiiiTTTMMMHHHHHHHHHEEECCCCCCDDDFFFHHHIIINNN]]]rrr~~~yyyqqqiiiaaaZZZTTTPPPRRRPPPQQQSSSRRRPPPQQQVVVZZZ```iiirrr}}}yyyvvvtttqqqooommmkkkiiifffdddcccccccccccccccccccccbbbbbbbbbbbb```___^^^]]]]]]^^^```aaa___```aaabbbbbbcccbbbbbbbbbaaaaaaaaabbbcccdddeeeeeeeeeddddddeeefffggggggiiiiiijjjkkkllllllkkkkkkkkkoooqqqoooooosssvvvvvvuuuuuuvvvvvvvvvuuutttsssttttttsssrrrrrrrrrrrrsssqqqppprrryyy{{{wwwyyy}}}|||zzzjjjQQQEEE;;;888888555333333444444444444333222222111222222333333222222111000000000000000000000000000000000111111111111000000////////////////////////000000000000////////////111111111111111111111111222222222222222222222222000222333333333333444666333444444444444666:::===EEEYYY|||rrr[[[QQQLLLMMMRRR[[[dddqqqiiiXXXHHHCCC@@@:::999===;;;:::::::::;;;;;;999777999:::;;;<<<============@@@AAABBBDDDGGGLLLSSSXXXZZZ\\\___bbbeeeggghhhiiiiiikkkmmmppprrrtttvvvvvvvvvyyy|||}}}|||zzzyyyyyyrrruuuyyy~~~}}}yyywwwtttwwwxxxwwwsssppppppqqqooopppqqqsssssssssrrrqqqrrrrrrrrrrrrpppnnnllljjjnnnrrrxxx{{{zzzvvvsssqqqxxx^^^LLLLLLPPPRRRKKK???888888555555444444333333333333333444666555444333333444444444555555666666777777777777888999999999888777777777888888999999999999888999999999777888:::;;;:::;;;<<<<<<;;;<<>>CCCIIINNNSSSUUUXXX[[[___bbbeeefffggghhhkkknnnqqqsssuuuuuuqqqtttwwwyyyxxxvvvuuuuuuqqqtttxxx|||~~~zzzwwwvvvrrrvvvzzzyyytttppppppqqqqqqrrrsssssstttssssssssssssttttttuuutttrrrpppooossswww}}}~~~yyyvvvhhhOOOGGGJJJPPPQQQJJJ>>>888777555555555444444444333333222444555555444222333444444444555555666777777888777888999::::::999888777888888888888888999999:::999999:::999777777999;;;:::;;;<<<<<<<<<===>>>@@@>>>BBBGGGNNN[[[vvv^^^YYY\\\qqqssscccRRRJJJGGGFFFFFFHHHDDDEEEFFFGGGHHHLLLRRRVVV```pppssshhh```[[[XXXSSSOOOOOONNNKKKLLLOOOKKKMMMRRRXXX\\\fffzzz|||tttpppmmmjjjggggggggggggfffdddcccbbbaaa```___^^^^^^aaaaaa``````_________^^^\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^^^^___```bbbcccccc___aaaccceeeeeedddbbbaaaaaaaaaaaa``````aaabbbbbbggghhhiiiiiijjjjjjjjjiiikkkooopppmmmlllnnnnnnmmmnnnoooqqqrrrrrrqqqooonnnmmmnnnpppooonnnoooqqqsssvvvtttuuuzzz{{{zzzoooqqquuu|||~~~dddNNN@@@:::777888999666333444222222222333222222111000000222333333000///000111////////////////////////000000111111111111000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111444555555444222111111222444555666555444555777999;;;@@@PPPnnnnnnXXXRRROOOPPPUUU___qqquuugggWWWMMMGGGBBB>>><<<:::999999:::<<<===;;;:::::::::;;;;;;::::::999888999::::::999:::===CCCGGGKKKMMMOOOSSSVVVZZZ]]]___^^^___bbbfffiiilllmmmnnnmmmpppsssuuutttsssrrrrrrsssuuuxxx{{{}}}~~~~~~~~~}}}{{{yyywwwuuussssssrrrvvvzzzzzzwwwtttrrrssstttttttttttttttsssrrrrrrpppqqqssstttuuuuuutttttttttwww|||}}}{{{xxx[[[HHHDDDGGGKKKIIICCC<<<888666444555555555555444333333111333555555333333333444444444555666777777888999888999:::::::::999888777999888888888888999:::::::::::::::::::::;;;;;;::::::<<<======<<<<<<>>>???>>>AAAFFFMMMVVVhhhuuu```SSSaaapppZZZMMMHHHFFFGGGIIIEEEEEEEEEFFFGGGIIIKKKMMMQQQ[[[mmmtttiiibbb\\\TTTNNNMMMKKKHHHHHHJJJJJJIIILLLRRRTTTWWWfffwwwxxxqqqkkkjjjiiigggeeedddccccccccc``````___^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[]]]^^^___^^^^^^]]]\\\\\\]]]^^^```aaacccddd___aaadddffffffdddaaa___```_________```aaaaaabbbggghhhhhhiiihhhhhhggggggfffjjjllliiihhhjjjjjjhhhjjjkkkmmmnnnoooooonnnnnnkkknnnqqqqqqqqqrrrvvvyyy{{{yyyzzz~~~}}}uuurrrssspppyyyrrrZZZHHH<<<777555777777333222333111111222222222111111000///111222111------///222////////////////////////000000111111111111000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111555666666444222000000111333444555555444555777888777;;;EEEZZZzzzggg]]]SSSNNNOOOVVVdddrrr~~~wwwiii]]]TTTKKKAAA;;;;;;999777777999::::::999:::;;;;;;;;;;;;:::999888999999:::999999;;;>>>AAABBBCCCEEEHHHKKKOOORRRTTTUUUWWWZZZ^^^bbbeeeggghhhhhhkkkppprrrrrrqqqqqqqqqtttuuuwwwzzz{{{|||}}}}}}wwwvvvuuusssrrrrrrrrrrrrtttvvvxxxzzzzzzyyywwwuuuuuutttttttttssssssrrrrrrpppqqqrrrsssuuuvvvxxxxxxtttuuuwww{{{~~~}}}{{{~~~cccNNNEEEAAABBBAAA>>>;;;999888666444555666666666555333333000222444444333333444555444444555666777888999999999999:::::::::999888777999999888888888999:::;;;;;;:::999;;;>>>???===:::;;;<<<>>>>>><<<<<<<<<===???@@@EEEKKKPPPZZZppppppUUUVVVmmmgggWWWQQQLLLJJJKKKHHHFFFDDDEEEGGGHHHHHHHHHKKKPPP\\\nnn~~~vvviii```VVVRRRNNNIIIGGGHHHLLLHHHIIIPPPQQQOOOXXXeeennnzzztttpppmmmiiifffeeeeeeeeecccbbbaaaaaaaaa]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXZZZ\\\^^^___^^^]]]\\\\\\\\\\\\]]]___aaaccceee___```bbbccccccbbb```_________``````aaabbbcccdddggggggggggggfffeeeddddddbbbgggiiigggfffhhhiiigggfffggghhhiiikkklllmmmmmmjjjnnnsssuuuuuuxxx~~~{{{vvvoooooosss{{{wwwdddOOO@@@===888777888777444222444000000111111111111111000///111111...******...333000000000000000000000000000000111111111111000000000000000000000000000000.../////////000000000111000000000000000000000000111111111111111111111111444555555444222000111222111222444444333333555777666:::@@@JJJ___yyyfffXXXPPPOOOXXXbbbnnnwwwmmmaaaSSSGGGAAA>>>:::888888999999999999999999999999888888777777888:::999888888999;;;<<<======???BBBEEEHHHJJJLLLNNNQQQUUUYYY\\\___```___ccciiimmmnnnooopppqqqqqqrrruuuwwwyyy{{{{{{|||tttsssrrrqqqrrrssstttvvvuuusssssswww{{{|||yyyuuussssssrrrrrrssssssttttttuuutttttttttuuuxxxzzz|||uuusssrrrsssvvvyyyyyyxxxlllRRREEEBBB???>>>:::666555777888777444555666666666555333333///111333444333333444666444444555666777888999999999::::::;;;:::999888777:::999888888888999:::;;;<<<:::999===AAACCC>>>999;;;===>>>>>>===;;;<<<<<<;;;<<<@@@EEEGGGLLL\\\mmm~~~[[[QQQ^^^tttrrrbbbZZZTTTOOONNNJJJGGGDDDDDDFFFGGGFFFEEEDDDGGGNNNYYYhhhxxxmmmbbb[[[UUUNNNJJJJJJJJJDDDEEELLLLLLHHHLLLWWWYYYfffyyy|||}}}wwwooojjjhhhgggdddbbb]]]^^^___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVWWWWWWXXXXXXYYYYYYWWWYYY\\\^^^___^^^]]]\\\[[[[[[[[[\\\^^^aaadddeeeaaa``````_________```````````````aaabbbdddeeeffffffffffffeeedddcccbbbaaaaaafffiiiggggggiiijjjhhhddddddeeefffhhhjjjlllmmmiiiooouuuxxxzzz~~~}}}vvvtttrrrnnnqqqwww~~~lllYYYGGG999@@@<<<:::;;;:::666555777///000000111111111000000///111000,,,((((((...333111111111111111111111111000000111111111111000000111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000222444555444222222222444///000222222222222444666333888;;;===HHHggg{{{eeeTTTMMMPPPWWWfffyyy|||kkk]]]IIIEEE@@@<<<;;;;;;;;;;;;666777777777777777666666666777999999777666666777;;;;;;;;;<<<>>>AAADDDEEEAAACCCFFFJJJNNNRRRTTTUUUWWW\\\bbbgggkkkmmmooopppnnnppprrruuuwwwzzz{{{|||tttsssrrrrrrsssuuuxxxyyysssooonnnrrryyy|||xxxsssqqqqqqqqqrrrssstttuuuvvvzzzxxxvvvvvvvvvyyy|||~~~vvvrrrnnnnnnppptttuuutttsssVVVFFFBBBBBB@@@<<<888666777777555333555555666666555444333333555444444333333333444444444555666777777888777777888888888999::::::;;;;;;888888999999999:::::::::999:::<<<>>>@@@BBBCCCCCC>>>============<<<<<<<<>><<>>>>><<<::::::<<<===;;;888;;;:::999888777666555555555555444444444555666666333666777777555666:::>>>>>>???AAADDDGGGJJJMMMNNNSSSSSSSSSTTTWWWZZZ\\\^^^___```aaacccfffjjjmmmooooookkkggggggiiiiiihhhfffdddccccccccccccdddeeefffiiijjjkkklllnnnpppqqqrrrpppooollljjjhhhggggggggg~~~\\\GGGAAAAAAAAAAAA<<<;;;999888666555333222444444444555555444444333555555444444444555666666777777888777777666555444444444555777888999:::;;;:::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<<;;;;;;;;;:::::::::999999888;;;<<<<<<;;;:::;;;===BBBHHHWWWnnn{{{zzz{{{~~~zzzeeePPPBBBCCCKKKWWWjjjpppcccUUUMMMIIIFFFFFFHHHHHHEEECCCDDDDDDEEELLLTTTZZZggg|||vvvnnn___\\\XXXUUUQQQNNNJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNTTTUUUWWWZZZ^^^aaacccdddffffffdddbbb___]]][[[YYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[WWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^```aaacccddddddaaaaaabbbbbbaaaaaa```___```aaacccdddeeefffhhhjjjkkkmmmpppuuu{{{vvvnnnhhhddd^^^WWWSSSXXXcccpppyyyyyy|||~~~~~~}}}zzzxxxyyyvvvyyy{{{vvvYYYFFF===999888777666555444333222222222222111222222222111111000/////////000000000000//////........................////////////............------...............///---------...........................//////000000////////////000000000111...//////000111222333333333222222111111111222222666333333777888:::AAAKKKlllqqqbbb\\\aaaooouuujjj___UUUOOOIIIBBB;;;999;;;===;;;888;;;::::::999888777666555777777777777777777888888555777888777555555888:::999:::;;;===???AAACCCCCCIIIIIIJJJKKKMMMOOORRRSSSSSSTTTUUUWWW[[[```eeehhhgggddd```______aaa```___^^^]]][[[YYYZZZ[[[]]]___bbbccceeehhhjjjlllmmmnnnkkkjjjiiigggdddbbbaaa```oooQQQDDDCCCCCCCCCCCC@@@???>>>;;;888555444333333333444444444444444333444444444444444555666666777777888777777666555444444555666777888999:::::::::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;<<<;;;::::::::::::999999999:::<<<===>>>===<<<;;;;;;@@@@@@GGGYYYttt~~~www___LLLEEEGGGIIIUUUggg|||qqqbbbYYYQQQKKKHHHHHHFFFCCCBBBDDDDDDDDDGGGMMMMMMSSS```sss}}}pppiiiaaaYYYUUURRRPPPNNNIIIHHHHHHHHHHHHIIIKKKKKKMMMNNNQQQSSSUUUWWWZZZ[[[`````````___]]][[[YYYXXXWWWXXXYYYZZZYYYXXXVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTVVVWWWYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^```aaaccccccbbbbbbbbbaaa```___]]]\\\]]]```ccceeefffhhhkkknnnrrruuu{{{vvvlllddd]]]YYYWWWSSSSSS[[[fffqqq}}}vvvrrrvvv|||{{{yyyzzzzzzzzz{{{uuuxxx|||iiiMMM>>>999777666888444444333222222222111111000000000111000000///...//////000000000000//////////////////////////////////////////............,,,---------......//////---------........./////////////////////......---...////////////000000000......///000111222222333111111111111222333444555999666444555777999>>>CCCQQQrrrsss```[[[\\\hhhuuu|||}}}tttooo___UUUHHH@@@??????===;;;999999999888888888777777888888888888888888777777888888888888777666777888777777888999:::;;;<<<<<<@@@AAABBBCCCDDDFFFGGGHHHGGGGGGHHHKKKOOOTTTXXX[[[[[[YYYVVVUUUVVVWWWXXXYYYVVVUUURRRPPPQQQSSSUUUWWWZZZ\\\___bbbdddggghhhhhheeedddcccaaa___]]][[[ZZZwwwbbbNNNHHHHHHDDDAAABBB???@@@???===999555444333222333333444444444444333333333333333333444555666666777777777777666666555666666777888888999999999::::::::::::;;;;;;;;;;;;>>>===;;;:::999999999:::;;;;;;:::::::::999999999<<<<<<>>>>>>>>>===<<<;;;===<<>>???>>>>>>???BBBEEEHHHKKKMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLKKKIIIHHHHHHJJJMMMNNNPPPRRRUUUYYY\\\]]]^^^___\\\[[[YYYXXXVVVTTTRRRRRR~~~|||dddWWWNNNOOOLLLBBB===>>>999;;;<<<:::777444333444111222333444444444444444111111111222222444555555555666666777777777777666999999999999999999999999999999999999::::::::::::===<<<:::888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======<<<::::::;;;???EEEOOOdddyyydddXXXGGGIIIKKKQQQaaaxxx{{{tttkkk]]]RRRMMMHHHDDDBBBCCCBBB@@@???BBBAAADDDJJJSSS[[[kkkxxxnnnhhhddd___[[[RRRPPPLLLHHHEEEDDDCCCCCCFFFIIILLLMMMMMMOOORRRUUUTTTUUUXXXZZZ\\\\\\[[[[[[VVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOONNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\[[[ZZZZZZZZZ[[[\\\^^^___aaaaaa```aaabbbccceeefffhhhmmmsssvvvxxx{{{vvvqqqhhh___WWWSSSQQQQQQLLLOOOWWWdddppp{{{}}}~~~zzz~~~~~~zzz{{{zzzwwwuuuooovvv~~~{{{^^^LLL===;;;:::444333777333333333333333333222222///000000111111111000000......////////////......////////////////////////////////////............++++++,,,------...//////,,,,,,------...//////000......///000000///...---........./////////000000.............../////////111111111111111222333333333444444333333666:::<<>>>>>===<<<;;;::::::666777777888777666555444777666666666777666555444555555555555666666666666555555666888999999999999999:::;;;<<<>>>@@@AAABBB@@@AAABBBBBBAAABBBBBBCCCBBBAAA@@@@@@AAACCCEEEFFFEEEGGGKKKNNNQQQRRRSSSSSSPPPOOONNNLLLJJJIIIIIIIIIyyyzzzrrrXXXPPPOOOSSSNNN@@@999:::333666888888555222333444111222333333444444444444111111111111222333444555555555666777777888777777:::::::::999999999999888888888999999999:::::::::999888777777888:::<<<>>><<<<<<;;;;;;;;;;;;:::::::::999999:::<<<<<<;;;::::::===BBBDDDEEESSSvvvxxxgggGGGJJJIIIHHHQQQeeezzz~~~{{{tttggg[[[UUUIIIDDDBBBCCCDDDBBBAAADDD;;;???FFFKKKLLLSSShhh}}}{{{uuummmhhhYYYWWWSSSOOOLLLKKKJJJJJJGGGIIILLLLLLJJJJJJLLLOOOLLLNNNQQQUUUWWWXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTRRRPPPOOOMMMMMMMMMOOOOOONNNMMMNNNQQQSSSUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ\\\]]]`````````aaacccgggjjjmmmqqqwww~~~|||mmmhhh___WWWQQQOOOPPPQQQQQQUUU]]]iiittt~~~~~~zzzsssoooqqqxxx~~~nnnQQQCCC999;;;:::333111555333333444444444333222222000111111222222222111111......////////////..............................000/////////............++++++,,,,,,---...//////,,,,,,------...///000000,,,---...000000000//////............/////////000...............---------222111111000000000000000000444666555444666999:::;;;===KKKkkk}}}jjjbbb[[[UUUYYYccclllqqqnnn\\\QQQMMMCCCBBBAAA???>>><<<;;;:::888999:::::::::888777666888777777777888888666555666666666777777777777777555555777888999999999999777888:::;;;<<<<<<<<<;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>@@@CCCGGGIIIJJJJJJJJJIIIGGGEEECCCBBBBBBBBBCCC|||zzzrrr[[[EEENNNVVVUUULLL@@@888666444444444444444444444444///000222333555777444111444444555444444333222222444666777666444333333333777777888888888888777777999888777555555777888999555555555555666777999999;;;<<<===<<<:::999:::;;;999999::::::;;;<<<======;;;888;;;@@@BBBJJJddd{{{]]]PPPGGGFFFGGGNNNccczzzyyyxxxyyyrrrcccVVVOOOHHHDDDFFFEEEAAA@@@DDDAAACCCFFFFFFFFFKKKTTT\\\sss{{{rrrlllbbbYYYTTTQQQOOONNNOOONNNLLLIIIHHHHHHJJJMMMHHHJJJLLLOOORRRTTTUUUVVVZZZZZZYYYXXXWWWUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUWWWYYYYYYXXXWWWXXXYYY]]][[[ZZZZZZ\\\^^^^^^^^^___cccfffgggiiinnnwww~~~tttkkkcccYYYSSSRRRQQQMMMNNNSSSYYY___iiitttzzzzzz}}}yyyqqqlllqqquuu~~~kkkXXXEEEBBB<<<777444333444666333333222111000000000111111111111111000000000000///............---------...............///000000......------------......------------------------------------------,,,,,,...------,,,,,,------...............////////////...///000///...---...000000000000000000000000000111111222333444666666777777BBBEEEPPPqqqyyycccYYYWWWVVV]]]eeerrruuudddXXXQQQJJJEEEGGGLLLMMMGGGAAA===<<<===>>>999444666;;;666444333444555555333111555777777555333222555888666666666666666666666666777777777777777777777777777777777777666666666666888999999999::::::::::::============>>>>>>>>>???@@@@@@???>>>======<<<<<<{{{bbbOOOFFFMMMTTTSSSJJJ???999777444444444333333333222222222333333333444666888999888666333222333444444333444666777777555333333444666666777777777777666666999888666555555666888999777777666777777888999::::::;;;<<<;;;999888999:::999999:::;;;;;;<<<======:::777999===>>>DDDZZZssseeeUUUGGGDDDDDDFFFQQQ```uuuuuuvvvyyyzzzsssggg]]]QQQJJJDDDDDDDDD???===>>>???BBBCCCCCCBBBEEELLLRRR___lll}}}sssjjjbbb]]]YYYVVVPPPNNNKKKHHHEEEEEEFFFHHHJJJKKKMMMOOORRRTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZ^^^]]]\\\\\\^^^```aaaaaaeeeiiinnnssswww~~~{{{rrrhhhaaa___[[[YYY[[[YYYUUUVVVZZZ^^^ggguuuzzz|||}}}xxxtttxxx|||ttt]]]KKK>>><<<888555444444666777333222111111000000111111111111111000000000/////////............---------...............//////000......------------......------------------------------------------------...------,,,,,,------...............////////////...///000///...---...000000000000000000000000000111111222333444555666666444===???FFF^^^|||ooo```VVVWWW[[[fffvvvtttgggccc```ccciiijjjddd]]]PPPFFF>>><<<;;;999999;;;::::::999888777666444333222444555555444444777:::555555555555555555555555666666666666666666666666777777666666666555555555444555555555555666666666999::::::;;;;;;;;;;;;;;;::::::999888888777666666lllVVVJJJHHHMMMQQQOOOFFF===999888444444444333333222222222333444444333444888@@@GGGCCC<<<444111333666666444444666777777555444444555555555666666666666555555888777666555555666777888888888888777777888999999999:::;;;:::888777888999:::::::::;;;<<<<<<======:::999:::===<<>>???AAACCCBBB@@@AAAEEEIIILLLQQQ]]]qqqzzzqqqhhh```\\\UUURRRNNNJJJGGGFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPTTTUUUXXXZZZ\\\\\\\\\\\\TTTRRRPPPMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMPPPPPPQQQQQQQQQPPPOOOOOONNNOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZZZZ\\\^^^aaaaaabbbccceeegggiiijjjpppuuu|||{{{rrrkkkfffaaa^^^```cccjjjooonnnjjjjjjmmmttt~~~}}}|||~~~yyy|||vvvcccNNN@@@:::999777666555555666666222222111000000000111111111111000000000000/////////............---------......------......///000......------------......------------------------...........................------,,,,,,------...---............/////////...///000///...---...000000000000000000000000000111111222333444444555666333888999===JJJ[[[~~~wwwcccXXXSSSXXXhhhvvvppp\\\HHH@@@???>>><<<<<<999::::::999666555555555333555666777666666888999555555555555555555555555666666666666666666666666666666555555555444444444222222222333333333444444444555777888888888777666555555555444333333222222sss\\\PPPKKKLLLNNNOOOJJJAAA:::777666333333333333444444444444333333222333444:::GGGTTTSSSGGG:::333444666555333333555666666555444555666444555555555555555555444777666666555555666666777888888777777777777777777777999999888777666777888::::::;;;;;;<<<<<<<<<<<<<<<;;;===???===???JJJWWWuuummm]]]TTTMMMLLLMMMNNNUUU___jjjqqqrrroookkk```VVVKKKFFFGGGGGGFFFDDDAAACCCEEEDDDBBBBBBCCCEEEEEEGGGMMMYYYmmmtttiiibbb]]]ZZZUUUQQQNNNMMMMMMLLLIIIIIIIIIJJJKKKLLLMMMMMMTTTUUUWWWYYYZZZZZZZZZZZZWWWUUURRRNNNKKKIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaaccceeegggjjjmmmpppsssvvvyyyzzzuuunnngggccccccfffiiilllvvvzzzvvv~~~yyyyyy|||~~~{{{yyy{{{wwwgggUUUFFF>>>;;;:::999777666444333333111111000000000000111111111000000000///////////////............---------...------------...//////...------,,,,,,------...------------------------------............//////...------,,,,,,------...---------.........//////...///000///...---...000000000000000000000000000000111111222333444444444555666555999AAAGGGbbbiii[[[TTT]]]fffqqqzzz^^^MMMFFFAAA>>>===888999:::999777777888:::777777888888777666666666555555555555555555555555555555555555555555555555555555444444444333333333333333333444444444555555111333444666666555444333555555555444444444333333}}}cccRRRKKKKKKNNNNNNKKKEEE===666444333111111222444555666777888777444333333444777EEESSS^^^QQQAAA777555666444111111333555666555444555666444444555555555555444444666555555555555555555666777666666555555555666666777888999888666555666777::::::::::::;;;;;;;;;;;;:::;;;<<<>>>>>>???FFFNNN]]]~~~|||lll\\\OOOIIIHHHIIIOOO[[[jjjuuuxxxwwwnnndddWWWMMMJJJJJJHHHFFFBBBDDDEEEEEEDDDCCCDDDDDDBBBEEEJJJNNNWWWiii~~~xxxqqqeeeaaa[[[WWWUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZXXXTTTPPPLLLIIIGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVXXX[[[]]]___bbbfffiiijjjnnntttxxx|||yyyvvvkkkiiifffbbbaaagggpppxxx{{{qqquuuvvvtttyyy|||{{{zzzyyyzzzmmmZZZJJJAAA>>>888777777666444333111000111000000///000000111111000000000////////////...///............------------------------...//////------,,,,,,,,,,,,------------------------------------------......//////...------,,,,,,------...------------...............///000///...---...000////////////////////////000000111111222333333333666444222777???@@@OOOlllrrr___ZZZZZZaaawwwzzzcccRRRFFF@@@???<<<<<<<<<;;;::::::<<<===888777666666666555555444666666666666666666666666666666666666666666666666444444444444333333333333333333333444444444555555111222333444555444333333666666666555555555555555rrr]]]PPPLLLLLLKKKJJJFFF@@@999444222222000111222333555666777888;;;555333555444333;;;GGG]]]RRRCCC999555444333111///111444444444444555666444444555555555555444444555555555555555555555555555555555444444555555666777888999888666555666777999999999999999:::::::::888888:::;;;;;;===AAADDDJJJhhhzzz]]]KKKHHHDDDEEEOOO```qqq{{{yyyttthhhZZZQQQNNNIIIEEECCCCCCCCCCCCCCCCCCBBBBBB===BBBFFFGGGJJJSSSdddqqqqqqlllddd```^^^]]]ZZZWWWUUUTTTRRRPPPOOOOOOPPPPPPNNNNNNOOORRRVVVZZZ^^^```___]]]XXXSSSNNNJJJHHHGGGEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTVVVXXXZZZZZZ\\\___aaadddhhhmmmqqquuuzzzxxxqqqmmmjjjccceeeggggggiiirrr}}}pppnnnvvvzzztttuuuzzzzzz{{{~~~vvvxxxxxx{{{yyydddQQQDDD>>><<<222222222222222111111111000000/////////000111111000000////////////......///............---------------,,,,,,------...///------,,,,,,,,,,,,------------------------------++++++,,,,,,---............------,,,,,,------...,,,------------............///000///...---...000////////////////////////000000111111111222222222333333000444======BBBSSSssswwwbbbXXXZZZggguuuiiiUUUJJJHHHCCCAAA>>>===>>>??????>>><<<999666555666666666555777777777777777777777777777777777777777777777777555555444444444333333333111111222222222333333333222222222333333333444444444444444444444444444444{{{eeeWWWPPPLLLJJJEEECCC@@@<<<777444333333000111111222222333444444999111///444555222555>>>OOOHHH>>>666333222333333---000222333333333444555555555666666666666555555444444444555555444444444555555444555555666777888777888999888666555666777888888888888888888888888888888999888999<<<======BBBWWWnnnzzz___KKKGGGCCCFFFQQQ```ooowww}}}zzzmmmaaaYYYQQQJJJGGGEEECCCBBBBBBBBBAAAAAA;;;>>>@@@AAABBBHHHQQQYYYhhhzzzwwwqqqnnnkkkgggccc___]]]ZZZXXXVVVVVVVVVVVVRRRQQQQQQRRRVVV\\\aaaeeeiiifffaaa[[[VVVQQQOOOMMMGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVWWWYYY]]]```bbbdddfffiiillloootttzzz~~~~~~vvvnnnhhheeedddcccjjjqqqwww}}}|||sssqqquuu}}}|||zzz{{{|||}}}yyywwwvvvxxxzzz{{{xxxuuuooosssxxx~~~ooo]]]NNNCCC===:::555444333222222222222222///////////////000111111000000/////////.........///............---------------,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------******++++++,,,------......------,,,,,,------...,,,,,,---------............///000///...---...000////////////////////////000000000111111111111111000555222000777999;;;EEEVVVsssuuuaaa^^^aaaaaatttqqq```XXXPPPKKKGGGIIIOOOTTTSSSQQQLLLGGG@@@<<<::::::888777888888888888888888888888888888888888888888888888555555555555444444444444000111111111111222222222333222111000111222444555333333333333333333333333gggUUUNNNKKKGGGCCC@@@???<<<999666555555555111111111000000000000///333++++++333777333444;;;CCC???999333111111333555,,,...111222222222333555555555666666666666555555333444444555555444444333555555555555666888999999777888999888777666777888888888888777777777777777:::;;;:::999999<<<<<<:::>>>IIITTTjjjuuuOOOKKKFFFAAACCCNNN]]]iii||||||oooeee\\\SSSLLLIIIFFFDDDCCCCCCBBBAAA>>>===<<<<<>>:::===;;;888666333222222222///////////////000111111000/////////............//////.........------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------))))))***++++++,,,------...------,,,,,,------...,,,,,,,,,---------.........///000///...---...000////////////////////////000000000000111111111111///999666///333777999@@@@@@YYY|||mmmgggaaaXXX]]]mmmsssggg___YYYVVV\\\gggoooooolll___WWWMMMEEE@@@===:::777999999999999999999999999888888888888888888888888666666555555555444444444222222222222333333333333444222000...///111333555333333333333333444444444iiiTTTMMMIII@@@:::;;;;;;888444222333333111///111111111111111111111111111000000000111222333333===;;;888555333222222222......///000111222222222666666777777777777666666999777555444333444555666444444333333333444555555555555555666666666666666444555666888888777777666777777777777777888999999>>>>>>FFFVVVlllhhhWWWGGGDDDGGGIIILLLQQQccczzzuuuhhh```SSSJJJEEEHHHIIICCC??????>>>>>>>>>>>>>>>@@@CCCFFFGGGQQQ___ooo}}}uuupppppppppnnnkkkeeeccc^^^ZZZZZZ___gggmmmrrrtttvvvrrrkkkfffgggiiibbb___ZZZXXXWWWXXXWWWVVVYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^```bbbdddddddddhhhooouuuyyy{{{zzz~~~}}}zzzwwwqqqiiidddbbbccceeefffrrr{{{sssiiihhhjjjwww}}}yyyxxxssspppqqqoookkkiiijjjjjjvvvppp^^^PPPNNNJJJ???999:::222222222111222222333333000000000000000000000000........................,,,---------.../////////,,,,,,,,,------............---,,,++++++,,,---...+++,,,,,,------......///,,,,,,++++++***+++++++++,,,,,,,,,------.........///...,,,++++++,,,...///............////////////---......///000111111222///////////////000111111///111333333333333555777AAAFFFYYYzzzwwwfffZZZYYYYYYeeexxxyyypppkkksssgggPPPEEECCCBBB>>>:::===??????===;;;;;;;;;<<<;;;;;;===<<<:::999999888777777666666777777888777444111222555666333000555444333333444555555444888555222333555666444222mmmXXXGGGDDDCCC<<<888:::999666333222333333111000111111111111111111111111111111000000111111222333666555222111000000111222000000000000111111222333555666666777777666666555888777555444333444555666444444333333444444555555666666666666666666666666555666777888888888777777555555555555555666666777999;;;BBBLLLZZZrrroooZZZMMMHHHFFFIIIOOOWWWkkkxxxmmmcccWWWMMMJJJGGGBBB>>>???>>>>>>======<<<===???AAA===DDDMMMXXXfffxxx~~~}}}}}}{{{xxxtttqqqlllgggeeegggmmmrrr{{{}}}|||}}}tttppplllhhhfffdddaaa___aaaaaabbbbbbbbbbbbbbbaaa___aaacccdddeeegggkkkmmmqqqqqqrrruuuxxx~~~~~~xxxtttqqqkkkgggccc___^^^aaafffiiiuuu{{{lllaaa___bbbrrr}}}{{{xxxqqqmmmmmmnnnjjjhhhhhhooo|||xxxaaaQQQEEEEEECCC:::666777111111000000///000000000////////////////////////........................------------............,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......///...,,,++++++,,,...///............////////////---------...///000000000///////////////000111111///111333333333333555777999;;;HHHaaaxxxeeeZZZUUUXXXeeeooovvv}}}hhhYYYRRRJJJCCCCCC@@@>>>>>>@@@BBBCCCCCCEEEBBB?????????>>><<<;;;999888777555444333222222555555555555555555666666666555444444444555555444444222111222555777777666mmmUUUFFF:::;;;===:::888:::666444222222222333222111111111111111111111111111111111000000000111222222000//////...///000111222333222111000000111222333444555555555555555555444777666555444333444555666444444333333444555555666666666666666666666666666666666777888888888888777555555444444555555666777777:::>>>AAAFFFYYY|||zzzdddTTTJJJHHHKKKNNN\\\pppzzzmmm]]]RRRKKKDDDAAABBB@@@???>>>===<<<<<<<<<<<<<<>>===<<>>????????????>>><<<;;;888999888888777777888:::::::::::::::;;;<<<======uuuWWWEEE>>>999666666777666555666000111111111111000000111000000000000000000000000111111000000///000000111111111111111111222222333555444333222222333444444333333444444444444333333444333333333333333444444444444444444555666777888888888777777666666666666777777777777777888888888666666666666666777777888;;;:::::::::;;;BBBTTTeee|||dddUUUNNNOOOSSS^^^oooppp```QQQHHHEEEBBB???>>>??????===;;;<<<===>>>@@@BBBEEEIIIKKKTTT___qqq{{{zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzwwwyyyyyywwwtttssstttvvv{{{|||qqq[[[UUUOOOOOOUUUccczzz|||{{{zzzyyyxxxwwwwwwvvvqqqhhheeelllxxxoooVVVEEE???:::666777888777666666444333222111000000000000........................------------------------......------,,,,,,,,,+++------------------------***+++,,,------,,,+++***)))))))))******++++++++++++*********++++++,,,---------------------------.........------.........------------............///////////////000000000///////////////000000111///111222222222222333444222555999;;;<<>>FFFOOOkkk~~~jjjVVVPPPKKKMMMWWWkkkttt```QQQJJJFFF@@@>>>>>>>>>===::::::;;;<<<>>>???@@@AAAAAAGGGLLLWWWfffsss}}}zzz{{{{{{xxxuuurrrpppqqqooooooooopppppppppqqqqqqnnnrrrvvvwwwwwwxxx|||}}}ooobbbXXXOOOOOORRRYYYbbbqqqzzzvvvuuuuuutttsssrrrrrrssspppjjjiiiuuuxxx___KKKAAA:::777555555555555333222111000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************+++,,,------...------------,,,,,,,,,------------------------,,,------------.........//////000000000000000000///////////////000111111000111222222111111222444111444999;;;:::>>>NNN___{{{ooocccZZZWWWVVVVVVYYY```pppxxxoookkkkkknnnpppuuupppoootttzzzwwwkkk___PPPNNNKKKEEEAAAAAAEEEJJJPPPVVV^^^dddhhhkkkmmmnnndddLLL@@@???444555555333111111222333...000222222///------...000000000000000000000000111111000///////////////......///000000000000000222333555777777777666555444444555555555555444444111111222333333333333333333333444444555777888999999999888888777666666555666555444444444555777777444333333333333444555555555444555999::::::>>>EEESSSooojjj\\\OOOIIIKKKWWWkkk}}}vvveeeVVVOOOFFFAAAAAA@@@>>>;;;======<<<===>>>?????????AAAAAAGGGOOOVVV]]]iiiuuu~~~{{{yyywwwuuusssooopppooommmjjjiiiiiijjjdddddddddddddddeeeffffffgggmmmtttxxxzzz}}}vvvjjjbbb]]]XXXTTTWWWZZZaaakkksss~~~~~~{{{wwwrrrpppqqqssstttqqqnnnmmmooorrrwwweeeMMM@@@===555666555444444444333111000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++************+++,,,---.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........///////////////////////////////////////000111111000111222222111111222333444444777::::::;;;DDDMMMcccsssggg^^^VVVUUUXXXaaarrrpppmmmggg]]]TTTSSSXXX^^^oooxxxjjjPPP<<<444666222444555333111333666777---000222222...,,,,,,---000000000000000000000000111111000///////////////---...///111222222333333111333666888999888666555444555555666666555555444000111222333333333333333333333444444666777888999999999999888777666666555555444444333333555666777666555555555555666777777444444777:::999888<<>>>>><<<999888:::<<<======>>><<<>>>CCCEEEGGGOOOZZZ^^^jjj|||~~~{{{xxxuuurrrpppmmmkkkbbbbbbbbb```^^^^^^```bbb[[[[[[[[[[[[[[[\\\\\\]]]dddkkksssyyy|||xxxmmm___UUURRRUUUYYY[[[fffjjjrrrzzz~~~zzzxxxpppooorrrvvvyyysssmmmjjjppp{{{qqqUUU???888999444555666555555555444222111000000000000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++*********************+++,,,---............------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------...........................---///////////////000111111000111222222111000111333333111111444666777===DDDFFFdddwwwjjj\\\WWWUUUWWW```jjjvvvzzzooommmrrrxxxcccNNNBBB888444666333333222111111222333333000000000000000000000111////////////////////////000000000000000000000000777555333000000000111222111333555777777666555444444444333222333444555666777666444333222333333444444555666555333222111222777777777777666666666666333333333333333333333333222222222222333444555555888888777777777888::::::DDDMMMffflll]]]TTTMMMLLLOOOcccrrrvvvfffVVVOOOKKKFFFAAA@@@AAA===:::;;;???AAA>>>:::<<<<<<<<<===???BBBEEEFFFGGGOOOZZZfffrrr}}}wwwuuurrrmmmhhhdddbbbbbbbbb[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRRRRTTTSSSQQQTTTZZZdddhhhnnnuuu}}}iii\\\QQQQQQVVV[[[eeeooottt{{{zzz{{{zzzzzzxxxuuusssrrrrrrxxxkkkTTTBBB777777;;;444444444333333222222222000000000000000///......////////////////////////***++++++,,,,,,------...------------------------------------------------+++++++++************)))+++***((('''(((***---///***,,,,,,+++)))((()))***111111000...---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++******---------............///......///000000000000000000000111111111000000///111111111222444777:::<<>>>>>===;;;:::<<<;;;;;;;;;===???AAABBBCCCGGGMMMQQQUUU\\\fffmmm~~~~~~~~~{{{uuupppkkkhhhccc___[[[YYYYYYYYYUUUTTTSSSQQQPPPOOOOOOOOOKKKJJJKKKNNNOOOOOOSSSYYYdddggglllrrrzzzmmm___XXXVVV\\\fffnnnwww|||yyyvvvpppsssyyysssXXXGGG===777555555333333333333333222222222000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***)))((()))+++,,,***+++,,,+++)))((()))***000000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------..................///000000000000000000000111111111000000///111111111111333666888:::<<>>:::555222444333222111111111111222333111111111000000////////////////////////////////////////////////////////////000000111222333444444222222222222333333333333333333333333333444555555444333333333333444444555222444666888888888999;;;777666666666666555555555333333333333333333333333333333333333444555666777999888777666555666777888;;;???MMMddd~~~lllZZZQQQDDDJJJQQQZZZgggxxxyyynnnhhh___TTTEEEFFFEEEBBB===;;;<<<>>><<<<<<;;;;;;;;;<<<>>>???;;;>>>AAABBBCCCGGGMMMRRR\\\cccnnn{{{xxxtttrrrnnnmmmoootttrrrooooooooommmiiidddbbb___[[[WWWTTTRRRRRRRRRMMMLLLKKKIIIGGGFFFFFFFFFCCCBBBDDDIIIKKKMMMSSS[[[cccfffjjjpppwwwooo]]]]]]^^^fffsss~~~~~~wwwsssrrrpppyyysss\\\CCC999999999555111222222222222222333333333///000000000000///....................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,+++******))))))(((***+++,,,+++)))))))))+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------..................///000000000000//////000000111111000000000222111111111222444555777888:::BBBSSSjjjooo___\\\VVVRRRPPPQQQVVV```jjj{{{WWWIII<<<888777444222333222222111111111111222222111111111000//////......////////////////////////////////////////////////...///000222333333333333333333222222222222333444333333333333333444444444222222222333333444444555///111333444444555666777666666666555555555444444333333333333333333333333444444444444555666777777999888777666666666777888:::<<>>@@@AAA===<<<;;;;;;<<<===>>>???:::<<<>>>???@@@CCCHHHKKKHHHMMMUUU]]]fffooowww}}}xxxmmmhhhddd``````cccdddcccaaaaaaaaa```]]]ZZZXXXVVVSSSOOOLLLKKKJJJJJJFFFEEECCCBBB@@@?????????BBB@@@BBBGGGKKKNNNUUU]]]```dddiiiooowwwzzzqqqhhhbbbnnnuuu}}}yyyyyy~~~|||}}}}}}ssspppqqqxxx{{{^^^KKK999444888999666333000000111111222222333333//////000000//////...---........................---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,+++***)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,------......------,,,,,,---------.........---...//////000000//////...///000000000000000000222111111000111222333333555666:::@@@LLLdddoooggg\\\TTTRRRUUU[[[___eeeqqqiiiFFF>>>777666666444222222111111111111111111111111000000000000//////......////////////////////////........................///000111222222222222111444444333333333333444444222222222333333333333333111222222333333444444444///111333333222222222333555555555555444444444444333333333333333333333333444444444444555666777777999888777666666777888999:::<<>>?????????>>>===<<<<<<===>>>AAACCCGGGJJJNNNSSSXXX\\\dddgggmmmuuu~~~|||yyytttkkkccc^^^YYYUUUTTTWWWXXXWWWVVVVVVVVVUUUTTTRRRKKKJJJHHHEEECCCBBBAAAAAAAAA@@@???===<<<<<<<<<<<>>LLLgggttteee\\\WWWSSSQQQVVV\\\eeemmmuuufffPPP===:::777555555444333222000000111222222111000000////////////////////////////////////////////////........................000000000000111111222222444444444444333333333333111111222333333333333333111222333333333333333222222333555444333222222333555555444444444333333333333333333333333333333333333333333333444555666777777777666555666777888999:::<<<@@@DDDHHHSSSiii|||pppdddWWWPPPLLLHHHGGGIIILLLaaaxxxzzzhhhYYYRRRLLLEEE???>>>===<<<;;;;;;;;;<<<===<<<<<<;;;::::::::::::;;;;;;===???@@@@@@BBBEEEHHHKKKMMMQQQWWW^^^eeekkknnnhhhppp}}}{{{uuurrrooommmmmmnnnmmmlllhhhbbb]]]ZZZUUUOOONNNPPPNNNNNNMMMMMMLLLLLLKKKKKKFFFEEECCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<>>LLL\\\ssseeeXXXNNNQQQPPPSSSXXX^^^gggtttkkkOOO???888888666444222222222111///000111222222111000///------......///000000000////////////////////////.................................///000222444555222333444444444222111000000111222333444333333222222222333444333222111111222333555555333222333333444444444333333333333222333333333333333333333333222222222222333444555666444333333333444666777999888999<<>>=========999888999:::<<<>>>??????999;;;<<<===<<<<<<>>>???>>>@@@CCCGGGJJJMMMQQQSSSRRRWWW___hhhooouuu{{{~~~|||wwwsssnnnhhhbbb```]]]YYYXXXXXXZZZ[[[[[[\\\YYYXXXWWWSSSLLLIIIKKKGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA???>>>>>>===;;;;;;;;;;;;;;;<<<======BBB???@@@CCCFFFJJJQQQZZZdddkkkrrruuuuuuvvv|||yyymmmfffYYYYYY[[[```dddooo~~~{{{{{{}}}zzzyyyxxxwwwwwwyyy|||~~~~~~}}}~~~~~~~~~pppWWWEEE<<<888666777555222111444000000000000000/////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))******+++++++++******(((***++++++******+++,,,++++++++++++************)))******+++,,,,,,------)))***+++,,,------------++++++,,,,,,,,,---------,,,---......//////......,,,---...///000000000000000111111222222111111111000000333888999999>>>FFF^^^vvvssseee___XXXTTTVVVWWWYYY^^^fffrrrtttYYYCCC777666777555222000111222111///000111222222111000///,,,,,,---...///000111111////////////////////////........................---,,,,,,---///333666888000111333444333111///...000111222333444333222222222333333444333222000//////111333333222222333444444444444333333333222222333333333333333333333333222222222222333444555555111111000111222444666888555555888<<<>>>EEESSSaaa~~~yyymmmgggZZZUUUUUU___mmm~~~}}}nnnddd___NNNLLLIIIEEEBBB@@@???>>>===<<<;;;;;;<<<<<<;;;:::;;;===>>>>>>===<<<<<<===:::<<<@@@BBBBBBBBBBBBCCCFFFIIIMMMQQQUUUZZZ___ccccccfffiiiiiigggfffhhhjjjnnnmmmlllkkkjjjkkklllllljjjlllnnnpppqqqqqqpppooorrrllleeeaaa___\\\VVVQQQQQQNNNJJJHHHIIIKKKLLLMMMQQQOOOQQQRRRNNNFFFCCCCCCBBBBBBBBB@@@>>>>>>>>>???>>>======<<<;;;:::999999::::::::::::;;;<<<>>>>>>BBB@@@@@@DDDHHHLLLTTT\\\hhhnnnuuuuuuqqqnnnooossswww}}}ttteeeXXXQQQLLLRRR___kkkrrrzzz~~~{{{{{{zzzzzz|||}}}}}}}}}}}}zzzyyy{{{www```HHH777<<<777555888999555333333111111000000//////............//////......---,,,------------------------...------,,,,,,++++++***------------------------+++++++++++++++++++++++++++++++++************))),,,,,,+++******)))))))))(((***++++++******+++---++++++++++++******))))))))))))***+++,,,,,,------((()))***+++,,,,,,---,,,++++++,,,,,,,,,---------,,,---......//////......,,,---...///000000000000000111111222222222222111333111222777::::::;;;>>>AAAXXXwwwssshhh___]]][[[UUUSSSVVVXXXcccrrrtttZZZFFF===<<<777777666444222111//////333222111///......------111111000000//////................................................------//////000000000000//////000000111111111222222222111111222222222222111111111111222222222333333333444444444555555555555666444444222222222222444444444444444444444444444444222222222111111111000000222222222222333444555555888555555999;;;@@@NNN]]]pppyyyiii[[[WWWXXXaaawwwxxxjjjaaaVVVMMMIIIFFFDDDBBBAAA@@@===:::999:::>>>BBB::::::::::::999999999999<<<<<<======>>>??????@@@???@@@CCCEEEHHHJJJKKKKKKNNNPPPQQQQQQPPPPPPQQQSSSUUUTTTSSSQQQQQQSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOMMMJJJIIIHHHHHHFFFCCCAAAAAABBBDDDEEEGGGGGGGGGGGGEEECCCAAA@@@===;;;:::;;;======:::777===<<<:::::::::;;;:::999:::::::::;;;<<<===;;;:::???BBBEEEFFFHHHOOOZZZbbbqqqvvvyyyvvvpppiiiaaa[[[```gggkkkfffYYYPPPNNNQQQPPP^^^ppp{{{~~~|||}}}{{{zzz{{{}}}|||xxxuuuwww{{{|||eeeOOOCCCAAA===999555333333333111///...///000000000///---,,,//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++,,,,,,,,,++++++******++++++,,,&&&&&&'''((()))***+++,,,)))(((((()))+++---,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))***+++,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------............///000000000000////////////...///000222222111111000222222333444555666777888<<>>BBBCCCCCCCCCBBB@@@???>>><<<;;;999:::<<<<<<:::777:::999888888999:::::::::======>>>@@@BBBDDDDDDCCCDDDFFFIIIJJJNNNXXXeeennnzzz||||||vvvmmmccc[[[UUURRRVVVZZZYYYTTTPPPOOOPPP[[[iiiyyy~~~}}}}}}}}}~~~~~~}}}zzzyyyyyyzzz||||||~~~oooZZZHHH???===;;;888555444444444222000...///000000000///------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,'''''''''((((((((((((((()))(((((()))+++,,,+++***,,,++++++***))))))(((((())))))))))))))))))))))))))))))******************,,,++++++******++++++,,,++++++++++++++++++++++++------------..............................//////...///000111111111000000000111111222333444555666;;;===EEEVVVlllwwwmmm___WWWSSSXXX___dddiiinnnwwwbbbMMM>>>555333444111111000000///.........///.........///000000111000000000////////////...........................------------------.........//////000000//////...111111111111111111111000000000111111111111000000111111111222222222222333222222222222333333333333333333222222222222333333222222222222222222222222222222222111111111111111333333333333444555666666777666777999999<<>>;;;::::::::::::::::::::::::999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;===>>>??????>>>>>>???@@@@@@???>>>======>>>???@@@==============================>>>>>>>>>>>>>>>>>>;;;<<<>>>???>>>===;;;999===============<<<;;;;;;;;;:::999999::::::999888999999999999:::;;;<<<<<<<<<===???BBBEEEHHHJJJKKKKKKMMMQQQUUU\\\fffrrr{{{~~~xxxooocccWWWPPPMMMLLLPPPUUUZZZ[[[ZZZYYYWWWkkkwww~~~||||||}}}~~~~~~|||{{{yyyyyyxxx|||qqq[[[KKK>>>999999888777555555666555333111/////////000///......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))*********++++++++++++,,,++++++************++++++))))))((('''&&&&&&%%%%%%***(((((((((******)))(((******))))))((((((''''''))))))))))))))))))))))))******)))))))))(((((((((++++++************++++++***++++++,,,,,,++++++***------------............,,,,,,,,,---.........///...//////000111000000000...//////000111222333333555777:::@@@JJJaaauuugggXXXTTTVVVXXXYYY[[[\\\cccnnnwww~~~~~~iiiPPPAAA999444333444000///////////////......///............///000000////////////////////////........................,,,,,,------------.........//////////////////...111111111111000000000000///000000111111000000///111111111111222222222222222222222222333333333333333222222222222222222333111111111111111111111111111111111111111111111111333333333333444555666777666666777888888999===BBBBBBKKKXXXwwwgggWWWTTTSSS___uuuxxxooo___YYYQQQNNNMMMKKKFFFAAA=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;<<<======;;;;;;<<<===@@@???>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===;;;:::999999999999::::::999999:::999999888999999999999::::::;;;;;;:::;;;===>>><<<>>>BBBEEEHHHLLLPPPRRRSSSYYYbbbiiipppvvv|||yyyooocccXXXOOOMMMOOOYYYaaallltttuuurrrooommm{{{~~~{{{zzz|||}}}~~~}}}zzzxxxwwwwwwxxx~~~uuu]]]KKK@@@888555555444555555666666555333222///////////////......---/////////000//////...---++++++++++++++++++++++++******++++++++++++******((((((((()))))))))******++++++************++++++******)))((('''&&&&&&%%%***)))'''((())))))((('''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,------,,,++++++,,,,,,---------.........++++++,,,---...//////000....../////////000000000......///000000111222222///333888;;;>>>JJJcccyyysssgggdddccc___[[[XXXYYY[[[___eeeiiimmmooouuuyyy}}}}}}~~~eeeUUUDDD<<<999666444333000000000000000000000000000//////............................../////////////////////////////////,,,,,,,,,,,,------............////////////......000000000000000000000000000000111111111111000000000000111111111222222222333333333333444444444444222222222222222222222222000000000000000000000000111111111111111111111111333333333333333555666666444666777666666888999999999AAALLLjjjmmm```VVV[[[fffxxxyyypppeee^^^ZZZUUUOOOJJJFFFEEEDDDCCCAAA@@@???>>>999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888888888888888999999999999999999888888888:::;;;:::<<<===<<<::::::<<>><<<<<>>FFFRRRkkk~~~tttfff]]]ZZZYYYVVVTTTQQQTTTVVVWWWVVVXXX\\\___cccdddfffjjjoootttyyy|||}}}uuu===777444666555222111222222111111111000000//////......---------...//////---------.........//////////////////////////////***++++++,,,------......---......//////......------......///000111222222222222333333333333222222000000000000111111111111222222222222333333333333000111222333333222111000000000000000000000000000000000111111111222222222111111111111222333444444222555555222333777777333444===CCCOOOfffzzzwwwmmmfffgggnnnvvv{{{}}}uuupppfffdddaaa\\\WWWSSSOOOMMMMMMLLLJJJGGGEEEBBBAAA@@@===>>>>>>>>>>>>>>>======;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999999999999999999999999555666777888888888777777::::::999888777888999999:::;;;;;;999888888<<>><<<=========;;;::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===333555999;;;<<<:::777555;;;:::999777777777888999:::;;;<<<:::888999<<<@@@AAAEEEJJJKKKKKKNNNSSSYYY]]]dddmmmttt||||||oooccc[[[```bbbppp|||zzzxxxwwwvvvvvvvvvwwwyyy}}}{{{xxxyyy|||wwwzzz}}}uuuYYYBBB<<<999888777444///000444000111111///---,,,///222111000///------....../////////000000//////...---************************(((((()))***************''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((()))(((((())),,,------,,,((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******,,,***'''%%%%%%'''***,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...////////////000000000000000...000333555222///444;;;888???JJJYYYsssuuugggbbb\\\XXXWWWVVVTTTRRROOOOOONNNOOOQQQTTTVVVXXXWWWXXXZZZ[[[[[[[[[ZZZZZZSSSXXX]]]]]]]]]aaakkktttrrrrrrssssssrrrnnnhhhdddffffffhhhjjjjjjgggccc___]]]```bbbccc```ZZZSSSNNN444333111000///000111333>>>999222------,,,+++***------............------------------,,,+++******...............------,,,......---,,,+++++++++,,,+++******+++,,,...000222//////000000000000///...222222222222222111000///000000111111111000000///111222222111111000///...---...000111222111///...////////////000000000000000000000000000000000000333333333111000000333555111111222333333444555555444666555;;;FFFKKK^^^{{{}}}wwwuuutttqqqsss~~~{{{wwwtttlll```VVVRRRGGGJJJLLLJJJEEEAAABBBCCC???@@@AAA???;;;:::===@@@999:::;;;<<<<<<;;;:::999888777777:::======999555999999999888888999;;;===999999888888777777777888:::::::::::::::;;;;;;<<<:::<<<>>>>>><<<===AAADDDGGGPPPYYY[[[XXXZZZdddmmmooo|||nnnaaa[[[ZZZ[[[ffftttxxxwww|||}}}zzzyyy{{{yyysssyyy{{{}}}hhhPPPDDDBBB888888777666444333222111222222111111000/////////000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&))))))))))))************,,,+++++++++***))))))))))))((('''&&&&&&'''((())))))'''%%%&&&))),,,+++)))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***------,,,,,,,,,------...---------.........//////---------............///......///000000000000000000111111222222333444444444777;;;AAAPPPjjjvvvooojjjfffcccZZZYYYWWWUUUSSSQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQPPPLLLMMMMMMOOOPPPRRRTTTUUUYYYXXXVVVTTTTTTTTTUUUVVVSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMJJJHHHGGGHHH222111///...---...///000999444000------...---,,,------............---------------------,,,,,,+++......//////......---,,,,,,,,,+++*********++++++---,,,,,,,,,---///000111//////000000000//////...000111111111111000000///000000111111111000000///...///000111111222222111...///111222222222000000////////////000000000000000000000000000000000000000000000...------000222111111222222333444444555444666444777???AAAOOOjjj}}}wwwtttxxx{{{yyyvvvvvvzzzrrrhhhdddUUUVVVWWWUUUOOOJJJHHHGGGCCCCCCBBB???======>>>@@@<<<======<<<<<<;;;::::::===<<<<<<<<<======<<<;;;:::;;;;;;;;;;;;<<<===???;;;;;;::::::::::::;;;<<<;;;<<<<<<<<<<<<>>>@@@AAA@@@CCCEEEEEEBBBAAACCCEEEOOOVVV^^^bbbeeelllwwwqqqbbbXXXWWWZZZ]]]sss~~~{{{|||}}}|||}}}{{{vvvwwwzzzpppUUUCCC<<<:::666666555444444333222222111111000000///...............---,,,+++,,,------------------------------************************++++++***))))))(((''''''))))))))))))************++++++************************)))(((((()))******)))'''%%%&&&)))++++++)))******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,---------.........------------..................///000000000000000000000111111222333333444222444777:::BBBSSSiiiyyyuuurrrnnnkkkgggbbb\\\XXXSSSSSSSSSSSSSSSSSSRRRRRRNNNMMMMMMLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJKKKLLLJJJHHHGGGHHHIII111000///...---...///000111000------.........---------------------------,,,,,,---............---...////////////...------+++++++++***++++++,,,,,,.........---...///000000......///////////////.........///000000000/////////000000111111000000000...///000111111222222111///000111222333222111000////////////000000000000000000000000000000000000...//////---,,,,,,...000111111111222333333444444666888666777======GGG]]]~~~~~~}}}xxxtttsssxxx}}}|||yyy}}}|||yyyppppppooommmggg```YYYUUUOOOLLLGGGDDDBBBAAA@@@?????????>>>=========>>>???@@@AAA@@@>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>:::;;;<<<===>>>AAAFFFIIIMMMQQQUUUUUURRROOONNNOOOZZZ^^^dddlllvvvzzzqqqeeeZZZWWWZZZbbbhhh{{{~~~~~~}}}zzzxxx{{{pppTTTAAA888444444444444333333222222222222111111111000//////......---,,,,,,,,,,,,------...........................************************+++++++++***))))))(((((())))))))))))************))))))******************++++++************++++++)))'''&&&''')))*********************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,......---,,,++++++++++++++++++,,,,,,,,,---------------------..................///000000000000///000000000111222222333333333555888888999@@@LLLUUUrrrzzzrrriiiiiigggeeecccbbb``````\\\[[[XXXUUUSSSQQQOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGKKKJJJJJJJJJJJJLLLNNNOOOLLLMMMOOOOOONNNNNNPPPQQQ222222111000000000000111------------......---,,,---,,,,,,,,,,,,,,,,,,---+++,,,---...////////////...////////////...------,,,,,,+++,,,,,,---...............---------......------.../////////......,,,------...////////////...///000000000000000000111222222111111000///......///000111111111111000////////////000000000000000000000000000000000000000111111000......000222000111111111222222333333111666555666<<<<<>>>>>>>>>>>>>>???@@@???>>>@@@>>><<<;;;;;;===???AAA===???AAACCCEEEKKKSSSYYYaaagggmmmooolllhhheeeeeejjjjjjnnnxxxzzzqqqlllfffccceeekkktttzzz~~~}}}||||||{{{{{{vvvXXXBBB888666444222111111111111222222222222222222222111000000//////+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((()))))))))************(((((())))))******+++++++++******************+++((((((''''''((()))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******************++++++---+++***((((((***+++---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---...//////000000////////////000000111222222222222444777777777:::@@@FFFSSSfff}}}zzzxxxuuuppplllhhhfffddd```^^^ZZZVVVSSSRRRSSSSSSVVVWWWYYY\\\___bbbdddfffdddfffhhhiiiiiiiiikkkmmm222111111000000000000000,,,---......---,,,++++++---,,,++++++++++++,,,---++++++---...//////000000...............---,,,,,,+++++++++++++++,,,---...------------,,,,,,++++++,,,,,,---...............+++,,,---.....................///000000000000000111222222111111000///...---......///////////////////////////000000000000////////////////////////000111222111000000111222000000111111111111111222,,,222111111888888===KKKeeevvvpppnnnrrrxxxppphhhiiiiiifffhhhooosssuuuzzzyyyrrrmmmhhhaaa\\\UUUSSSOOOKKKIIIIIIJJJKKKOOOUUU[[[[[[VVVNNNHHHEEECCCBBBCCCEEEJJJLLLMMMLLLIIIGGGCCC@@@>>>@@@BBBDDDDDDGGGJJJMMMQQQ[[[gggppp{{{xxxpppqqqrrrtttwww{{{~~~|||zzzyyyzzz||||||lll[[[FFF:::888999666222000000000111111111111222000000000///......------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))))))))************((((((((())))))******+++((())))))))))))))))))((((((((((((((((((((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******,,,+++)))(((((()))+++,,,)))))))))***+++,,,---...*********+++++++++,,,,,,,,,,,,,,,------------...------...///////////////...//////000000111111222...000222222222555:::>>>>>>IIIZZZnnnzzzrrrmmmlllmmmnnnmmmpppvvv|||/////////.........------,,,---///...,,,++++++,,,,,,,,,************,,,,,,++++++,,,....../////////---------------,,,++++++******)))))))))***++++++++++++,,,,,,,,,++++++***++++++,,,---............,,,,,,---.........------------...///000000000000...///000111111222222111---------.........//////////////////000000000000////////////////////////...///000000......///000000000000000000000000000///666333111777777:::DDD^^^tttjjjfffhhhnnnwwwkkkbbbXXXRRRPPPVVVXXXWWW\\\dddkkkqqq|||yyyuuuooohhhbbb^^^\\\[[[^^^fffoootttqqqiii___YYYOOOMMMMMMQQQXXX^^^``````WWWSSSMMMGGGCCCCCCEEEFFFJJJNNNSSSWWW^^^jjjzzzzzzsssuuuxxxyyy|||}}}|||zzzyyy{{{jjjNNNEEE;;;777888888555111000000111111111111111111---------,,,++++++*********+++,,,,,,,,,,,,,,,+++------------------------))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))))))))''''''((((((((((((''''''((()))))))))'''''')))***''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))+++***)))(((((()))***+++((((((((()))***+++------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...////////////............///000000111111111111111111111333777;;;888;;;CCCOOO^^^uuu...............------,,,+++---......,,,+++---///,,,+++***))))))***+++,,,***+++,,,---------------++++++,,,,,,++++++***)))------,,,+++++++++,,,,,,***+++,,,---------,,,+++******+++------.........---...............---,,,,,,---...///000000000000...///000111111222222111...............//////000////////////000000000000////////////////////////,,,...//////...------...000000000000000000000000222999555111777888999BBBWWWyyy}}}tttooonnnqqqvvv|||mmm[[[PPPJJJKKKIIIDDDGGGPPPSSSXXXcccmmmrrruuu{{{|||pppllliiikkkqqqwwwzzzyyypppjjjbbbYYYTTTRRRRRRTTTYYY^^^dddiiirrrvvvttt{{{~~~}}}bbbMMM???<<<888555444444444333111111111111111111111111...------,,,,,,+++******++++++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((&&&'''(((((((((((('''&&&((()))***)))'''&&&(((+++''''''(((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((())))))************))))))))))))************))))))))))))******++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,---......//////......------...//////000000111222222222222222333555777777777:::AAAHHHUUUlll000000000111000//////...***,,,...---+++,,,///222,,,+++)))(((((()))+++,,,++++++,,,,,,------,,,,,,***++++++++++++***))))))222111000///////////////++++++---.........------)))***+++,,,------...---////////////...---,,,,,,,,,---...///000000000000111222222111111000///...///////////////000111111////////////000000000000////////////////////////---///000000///......///000000000000////////////,,,333000,,,222555777???MMMlll|||wwwyyywwwttttttwwwhhh[[[QQQOOOIIIAAACCCLLLGGGKKKRRRXXXYYYYYY___fffyyy{{{qqqjjjgggggghhhmmmrrryyyyyyaaaMMM???<<<;;;999555111111333666222222222222111111111000111000000///......------+++,,,,,,---,,,+++)))((())))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))******************))))))((((((''''''&&&'''((())))))((('''&&&(((***+++)))'''&&&(((+++(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))---,,,+++)))((('''''''''++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......//////......------......///000000000---...///000000000111111222111555999:::>>>LLL[[[ooo//////...------------...,,,,,,,,,++++++*********++++++******++++++,,,---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******+++)))***,,,------,,,+++))))))***+++---.../////////............///////////////...---,,,---...000222222111000///............//////............//////000000111111111111000000+++,,,,,,------.........///000000000000000///...000000000000000000000000///000000222333444555555DDDUUUjjjtttoooeee^^^[[[ccc~~~tttvvvxxx~~~|||uuuiii]]]SSSMMMJJJJJJKKKKKKNNNPPPNNNKKKPPPWWWaaalllxxx~~~~~~ppp[[[JJJ???;;;555555555444444333333333222222222222111111111000/////////...------,,,,,,111///...,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((***)))(((''''''((()))*********))))))((((((''''''+++)))''''''((()))***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))((((((((((((((()))************))))))))))))++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,......---,,,+++////////////////////////000///...------...///000......//////000000111111222222333555888;;;>>>@@@PPP^^^uuu///......------------------,,,,,,,,,++++++++++++++++++******++++++,,,---......---------,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,***)))***+++,,,---..................////////////000000//////---------...000111333222111000//////////////////............//////......////////////......---------------.........---...///000000000000000000000000000000000000000///000000111222333444555;;;GGGVVV]]][[[UUUPPPNNNSSSooo~~~~~~{{{nnnbbbXXXSSSTTTSSSSSSSSSPPPOOOUUU]]]___fffnnnpppnnnooouuu|||~~~sss\\\LLL???777555444444444333333333222222222111111111000000000000/////////...------,,,,,,------,,,+++******)))***)))***++++++,,,,,,,,,+++************)))))))))(((***)))(((''''''((()))***))))))))))))(((((('''''')))'''%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++******)))+++,,,......---,,,+++........................000///...------...///////////////000111111222222222222333333555777999:::DDDKKKXXXhhh{{{///...------,,,,,,------------------,,,,,,,,,,,,++++++******++++++,,,---...------------,,,,,,,,,,,,,,,+++************+++)))))))))(((((())))))))),,,------...---,,,***)))++++++,,,---------------/////////000000000111111//////...------...000111333222111000000///000000//////............//////---......//////......---//////..................,,,---...///000111111111000000000000000000000000//////000111222333333444888===EEEIIIJJJHHHGGGFFFHHH\\\sssoooeeebbb___\\\[[[[[[]]]fffppppppsssvvvtttoookkkkkklll|||~~~|||{{{{{{vvvXXXEEE;;;555222222333222222222222111111111000000000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,+++++++++************)))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''***(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***************************************************+++,,,---...---,,,+++------------------------///......---....../////////000000111111222333333333222222222222333333444777;;;???EEERRRiii...------,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------------------------,,,+++******))))))******)))((((((''''''(((((()))............---+++***)))+++,,,,,,---------,,,,,,//////000000111111222222//////............///000111111000//////////////////......------......//////000000000000000000///000000//////.........---------...///000000000///000000000000000000000000//////000000111222222333777888;;;???BBBCCCBBBAAAHHHTTT^^^aaafffxxx~~~tttnnnjjjjjjlllqqq}}}|||yyyxxx|||yyy~~~}}}~~~qqq\\\CCC777555444333333111111111111111000000000000////////////.........//////...------,,,,,,+++,,,---.........,,,+++*********++++++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************((((((((((((((((((((((((************)))))))))))))))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------.........///////////////000111111222222222222111111111111111111222666:::<<<@@@MMM```nnn------,,,+++++++++++++++------------------------++++++******++++++,,,---------------------------,,,+++******))))))******------,,,,,,,,,,,,------......------,,,+++***)))++++++,,,,,,---,,,,,,,,,...//////000111222222222/////////........./////////......------------.........------------......//////000000000000//////000000//////.........---///////////////...---,,,/////////////////////////////////000000111111111222333444888<<<===<<<999HHHLLLNNNLLLLLLZZZuuu|||{{{}}}zzz{{{|||~~~}}}{{{yyyxxxxxx~~~rrrVVVFFF777333555666666666000000000000000000000000////////////.........---.........---,,,,,,+++++++++,,,---...---,,,+++************++++++******)))))))))))))))))))))******''''''(((((((((((('''''''''''''''''''''(((((((((***)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************(((((((((((((((((((((((())))))))))))************((((((((((((((()))******&&&'''''''''((((((((()))))))))))))))))))))))))))++++++***))))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------......///000000000000000111111222222222222222666::::::999===GGGOOOdddsss---,,,++++++******++++++,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,------------...,,,,,,+++************+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,,,,......//////000111222222///////////////.........------,,,,,,,,,,,,------......------------......,,,------......------,,,//////..................000000000///...---,,,+++////////////////////////......//////000000000000000111444777:::;;;999777@@@??????>>>>>>FFFYYYjjj~~~~~~{{{{{{|||kkkTTTBBB999222333555555444555/////////000000000000111////////////..................------,,,+++++++++)))***************))))))*********+++******)))((())))))))))))************&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++'''''''''(((((())))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,---......//////000...///000111222222222222111222333222222555<<>>KKKZZZeeesss,,,++++++***)))******************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++************++++++***))))))((())))))******'''(((***+++,,,------...,,,,,,---...///000111111//////000000///...------......---------......///...------,,,,,,------......//////////////////...+++,,,,,,------.........------......///.........////////////////////////.........///////////////,,,...000111111222444777666333444999:::888999???KKKfffzzz{{{~~~|||{{{~~~kkkXXXFFF:::888555555555333//////333///000000000111111222222000000000000////////////......---,,,,,,++++++***,,,,,,*********+++,,,---***************)))(((((((((((())))))*********+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''')))+++,,,***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++''''''''''''((()))++++++'''(((((()))***++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,+++++++++,,,---...------------------------)))+++,,,...//////............//////000111111111...///000000000///---,,,222000///111555666555333777888===CCCGGGQQQeeeyyy'''***...111111///,,,************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000222111000......---------......------------............------------......,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---222222111000///...------111111000000//////......000000000000111111111111444333111111333666999<<>>;;;666555333111000000111222000000000000////////////.........///////////////,,,,,,,,,+++++++++******************************++++++******)))(((((((((((()))***)))((('''((()))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&'''((()))******((((((((((((((()))***+++))))))))))))(((((((((((((((((()))***************,,,,,,+++***+++,,,---...........................---------.........//////,,,,,,,,,---------..................///////////////000000000111111111111666555555777;;;BBBHHHMMMddduuu***,,,...///...,,,)))'''***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))*********,,,++++++++++++++++++***+++++++++***************++++++,,,,,,,,,,,,------,,,---------.../////////111000///.....................------------............------------......,,,,,,---......---,,,,,,---....../////////......,,,,,,,,,,,,,,,---......111111111000///......---000000000000//////............/////////000000000222111000000222444666888888>>>KKK\\\nnn}}}yyywwwvvvvvvsssqqqqqqsssrrruuummmUUUMMMIII@@@::::::555444222000///000111111000/////////////////////............////////////,,,,,,,,,++++++*********************************)))))))))))))))*********((()))***)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))))))))((('''''''''(((((())))))))))))(((((((((((())))))***+++++++++++++++,,,++++++***+++,,,---...------------------------,,,,,,---------.........,,,,,,,,,---------......---------.........//////000000111111111222222222333333222333666:::???BBBCCCPPPcccvvv++++++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------------..................000//////.........//////......------------............------------......,,,------......------,,,------...///000000000///...............//////000000000000//////.........000000000////////////...------.........//////////////////000111222333444333666<<>>GGGPPP^^^qqq((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++.........---,,,,,,,,,+++))))))******++++++,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------...............---------///............//////000...------,,,,,,------......------,,,,,,------...------------------------++++++,,,---...........................//////000//////////////////......////////////////////////------.........//////////////////000000111111111333555999===@@@KKKaaauuu|||yyyxxxyyyzzz}}}www___NNNAAA777666888777666666222111000///.../////////.........//////////////////...............------------,,,+++***)))((((((************************(((((())))))************((()))***)))((('''((())),,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---............/////////000000000000111111111111111111111111111222222222======>>>???CCCOOO^^^iii))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))))))))******++++++++++++++++++*********))))))+++++++++,,,,,,,,,------...............---------///............//////000------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++,,,---......------------,,,,,,------...///............////////////.............../////////....../////////000000000//////000000111111111222000222555888888===KKK[[[nnnpppTTTBBB<<<666222333555333000///000000//////////////////------....../////////000//////......---------,,,,,,,,,+++******)))((((((************************************))))))((((((((()))***)))((('''((()))(((((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))'''((((((((()))))))))***'''(((((()))))))))))))))))))))************+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------............/////////000000000............//////////////////000111111111111111111333555666999???GGGNNNXXXeee{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++*********)))))))))***************************************++++++,,,,,,,,,,,,------------..................000//////.........//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...---...............------,,,,,,++++++,,,,,,---...---------......//////000---............/////////....../////////000000000000//////000111222333444///000333666666777>>>GGGQQQ```{{{zzz{{{}}}iiiSSSDDD===444333333444555444222000000000000000000/////////---------......//////000//////......---,,,,,,,,,+++************)))))))))************************++++++******)))(((((('''((()))***)))((('''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''"""""""""###$$$&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&''')))***+++''''''(((((())))))******&&&'''(((((())))))(((((((((((()))************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000------------............------...//////000111111***---222555777999<<<>>>BBBHHHTTTcccsss******++++++++++++******+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---------------......************)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////111000///...............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...............---,,,+++***,,,,,,,,,+++,,,,,,---...,,,,,,------...///000000---------.........//////------.........///////////////......///111444555222000111555666555777<<>>===555555555444444444444444///000000111111000000000,,,,,,---......///000000//////...------,,,++++++))))))))))))*********************************************)))))))))))))))((()))***)))((('''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++'''''''''((()))*********''''''((()))))))))))))))'''((()))*********)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////............///000111222000222444555555555555666999:::>>>FFFMMMYYYlll~~~$$$&&&(((***,,,,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++******))))))(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000222111000......------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,+++***)))((('''---,,,,,,,,,,,,---......+++,,,,,,---...///000000---------.........//////,,,,,,,,,---------.........---,,,,,,...111444666333///...111333111111444;;;999@@@QQQeee|||oooYYYHHH>>>888555444555666333///---///111111///000111111111111111000,,,,,,------...///000000//////...---,,,,,,++++++((((((((()))******++++++************************((((((((()))******++++++(((******)))((('''((()))---,,,+++)))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((((())))))***&&&''''''((()))******+++(((((()))***************&&&''')))*********)))(((************************++++++,,,,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,.........////////////000111111000///000111222333000000000000000222333555555555999===>>>???KKKXXXfffsss,,,+++))))))*********)))************))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))++++++,,,,,,,,,,,,------.........//////000000000//////...------.........------,,,,,,------...///...------,,,,,,++++++***,,,------....../////////........................,,,,,,,,,---------......///,,,+++,,,...///---+++.........------,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000111111222888333666@@@JJJWWWqqqzzz___TTTEEE;;;888777666444222222222222222222222222//////............//////---.........//////000000------------------------++++++,,,,,,,,,---------,,,,,,+++***))))))******)))%%%"""$$$***------+++***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((('''$$$###$$$(((+++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////000000111222333333444444555555555666999<<<@@@BBBGGGQQQ___nnn~~~,,,+++******************++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++************************************)))))))))))))))++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++*********+++++++++************+++,,,,,,...------,,,,,,++++++***------------------......++++++++++++++++++++++++,,,,,,,,,---------.........---+++,,,...///---+++......---------,,,,,,,,,,,,,,,---------.........---------............///000000//////000000111222333000222:::>>>DDDVVVjjjfffUUUIIIAAA888444333333222000222222222222222222222222//////............//////............/////////000,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++******)))(((((())))))+++'''$$$%%%))),,,+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&(((***+++***(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))(((((((((''''''''''''(((((()))))))))*********************)))))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------........................///////////////000000000111222222222111111111222444777:::<<<;;;AAAIIIQQQ[[[iiixxx,,,,,,+++************++++++++++++***************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))+++*********))))))((((((++++++************++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,------...***************+++,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,......---,,,...------------,,,,,,,,,---------.........//////---------............///000000//////000000111222111000333888999888AAANNN]]]ooovvvaaaLLL===:::777333333444555222000111111111111111111111111//////............//////............////////////......---,,,++++++******)))*********++++++++++++++++++***)))))))))******,,,)))&&&&&&)))***)))'''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((&&&&&&+++111222,,,&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////////////////000000000000////////////000333555666555777999;;;???GGGRRR[[[hhhuuu,,,,,,,,,+++))))))***+++++++++++++++************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,+++,,,------......------,,,,,,++++++***---,,,,,,++++++*********........................,,,,,,,,,---------......------,,,---------------------------------------------........./////////---------............//////////////////000111111//////333777777555:::BBBFFFRRRcccuuu}}}gggWWWLLLCCC===999777555444555555222000111111111111111111111111//////............//////.........///////////////111111000///...,,,,,,+++))))))))))))************,,,,,,++++++***++++++,,,***((('''''')))***)))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&''',,,000111,,,(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))************)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------.........//////000000000///////////////000000000000111222333444444555555666777<<>>EEEOOO^^^tttpppZZZIIIAAA???===<<<666444111000000000//////000000000000000000000000//////............/////////////////////.........111000000...---,,,++++++(((((()))))))))***************))))))))))))******'''''''''(((*********)))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))******++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000000000000/////////111111000111111111222222000111333555666888:::;;;:::>>>BBBGGGNNNYYYiiittt(((***+++***'''&&&(((+++)))))))))))))))*********(((((((((((((((((((((((('''((())))))******))))))************************)))))))))))))))))))))***++++++************++++++************+++++++++++++++++++++************)))************+++,,,------)))))))))))))))***++++++...------,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,------------...,,,,,,,,,---------......---------............/////////......//////000111////////////...///333666999777777;;;BBBPPPfffxxxuuuYYYQQQFFF???===<<<888444333222000//////000111333//////////////////////////////............/////////////////////.........------,,,+++******))))))((()))))))))************''''''&&&&&&&&&'''((((((&&&&&&((()))************'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%%%%(((+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))************++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,------------........./////////000000000000000////////////000000000000000111333444555444333222111555:::===>>>AAAFFFJJJUUU```ppp{{{&&&)))+++)))%%%$$$&&&***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++************++++++************++++++++++++,,,,,,++++++************,,,,,,,,,,,,---...///000)))))))))))))))******+++...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++---///...,,,+++---...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------------............//////............///000000000111111000000111333333666444555888:::===JJJWWWllliiiWWWGGGBBB===<<<===;;;666000333333333222111111222333//////////////////////////////............//////000/////////............+++++++++******))))))))))))))))))*********++++++'''''''''''''''((())))))'''((()))***)))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''((((((((())))))((()))))))))************************************************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........---------.../////////000......//////000000000000222222222333444444333222///333777888777666777999===CCCLLLSSSYYYaaajjjqqqyyy%%%(((***((($$$###&&&)))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((((((((()))))))))************+++++++++.........------,,,,,,,,,))))))))))))***+++,,,---+++++++++***+++,,,,,,---......---,,,,,,++++++***+++++++++,,,,,,---------************************,,,,,,,,,---------......+++---///...,,,+++,,,///,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////...............///000000+++---.........000111000///000444999888444888AAAFFF]]]xxxnnncccVVVJJJAAA;;;666555777777444000111222333222000---,,,,,,//////////////////////////////............//////000000//////.........---,,,+++++++++++++++++++++************++++++++++++******)))******+++,,,,,,(((***++++++)))'''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###!!!$$$((()))%%%!!!'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...////////////000111222222222222111000//////111333444444333444333222111222666:::999;;;===>>>???CCCIIINNNOOO[[[eeehhhsss~~~oooccc\\\ZZZ)))((((((((()))***++++++))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))000///...---+++***)))))))))'''&&&%%%%%%''')))+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,---............---------......///,,,++++++++++++,,,------,,,------...............000000111000//////111444333333444555666777888999===GGGVVVeeetttqqq^^^TTTOOOKKKGGG:::999777555333222111111333222000//////000222333000///...------...///000...///000///,,,+++***+++...///000000///---+++***+++++++++*********))))))+++******)))(((''''''&&&))))))))))))******************)))''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++''''''((()))***++++++,,,)))************+++++++++---,,,***)))***---111444...------,,,,,,------...+++,,,,,,------,,,,,,+++---...............------............////////////---......///000111111222111111222222222333333333333444555666777999999:::BBBDDDHHHMMMTTT[[[aaadddiiijjjlllpppuuu{{{|||wwwrrrnnnkkkjjjhhheeeaaa]]][[[[[[]]]^^^gggccc\\\TTTMMMHHHDDDCCC((((((((('''(((((())))))************))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((+++***)))(((((()))*********++++++++++++++++++***+++++++++++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++,,,------...///...---------------......------------...//////---......//////////////////000000000//////111333222333444555666777777888222:::EEENNNYYYgggyyyvvvgggUUUHHHCCCCCCAAA???888777666444333222222222222111000000000000111222000///...------...///000,,,---///...---,,,,,,---...------,,,+++++++++++++++++++++*********))))))******))))))(((((('''''''''(((((((((((()))))))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))*********+++))))))*********+++++++++,,,+++)))((()))***---...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------............------........./////////000000......//////000000111111111111111222222222333333333333444555666777888888999:::;;;===@@@DDDGGGIIIDDDEEEFFFIIILLLPPPSSSUUUZZZ[[[\\\]]]^^^```aaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```^^^\\\ZZZXXXYYYXXXUUURRROOOMMMKKKJJJLLLJJJGGGEEECCCCCCDDDEEEKKKIIIEEE@@@===:::999999((((((''''''&&&&&&''''''*********))))))))))))(((&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******))))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''((()))+++------,,,***)))************************)))))))))))))))))))))))),,,++++++******++++++,,,******++++++,,,,,,------///...------,,,,,,,,,,,,...------------...//////,,,------...///.........///000000000//////111333222222333444555555666666111555:::===BBBJJJWWWaaa~~~kkkTTTJJJ???999999;;;<<<;;;666555444333333222222222111111000000000000111111000///............//////***,,,---...---,,,---...---+++)))(((((()))+++,,,+++++++++***************))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++***))))))******+++++++++************++++++,,,------......------,,,------............------....../////////000000000////////////////////////000111111111222222222222333333333333444444555555555555555555555666777888<<<<<<<<<===>>>???AAABBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===>>>===<<<;;;:::999999999888888666555555555555555999888666444333333444444))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********)))******************)))************++++++++++++*********))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,++++++++++++,,,------++++++,,,------------,,,...///000000//////000222111111222222333444444555555777888777888<<>>HHHUUUbbbsssuuubbbUUUKKKBBB;;;888222111111222444444333111222111111000000000111111/////////......////////////000000000///...---,,,---...///---+++))))))))))))+++,,,...---,,,***)))***************+++++++++************************))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******$$$%%%'''(((***+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,---------.................................////////////000000000000000000000000000000//////222333333333222111000000222333444555666666666555222222222333333333333333222222333333333333222222444444333333333444444555111000000////////////000...///000111111111111000......///000111111222222''''''&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((''''''************************))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&''')))***++++++******))))))************))))))((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++*********************))))))******+++,,,---...------------...//////---...//////000000//////,,,...000000/////////000...////////////000000000000111333444444555666666666555999@@@FFFNNN^^^nnnttt___RRREEE@@@>>>999666777111111222333444444333222222111000000//////////////////------------/////////000000000///...---,,,+++,,,------+++*********,,,,,,,,,,,,+++******)))))))))*********+++++++++,,,++++++******)))))))))((((((((())))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((()))))))))(((((((((((()))))))))***&&&&&&''''''((()))******++++++************++++++***++++++,,,,,,++++++*********+++,,,------------+++++++++,,,,,,,,,------,,,------....../////////........./////////000000/////////000000000000000111222333333222111000///---...///000000000//////222222333333444444555555444444555555555555444444555555444333333333444555222222111111111111222222////////////000000000000---...///000111222222222%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''')))***+++++++++***(((((())))))))))))(((((('''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((%%%'''***,,,+++(((%%%"""))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++******************(((((())))))***+++---...,,,++++++++++++,,,------***+++,,,,,,------,,,,,,+++...000111000...//////.........///////////////...///111333333222111111555333555888888999CCCPPPXXXhhhsss\\\MMMCCC999333666888555333444000111111222222111000///222111000//////.........000///---,,,,,,---///000///000000000000...,,,+++)))***,,,,,,+++++++++,,,///---+++)))(((((()))***))))))******++++++++++++,,,,,,,,,+++***)))((((((''''''''''''((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))))))))************))))))))))))***************++++++*********)))***+++,,,------...---******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000////////////000000111111,,,---...000000000//////000111222222222111000///------...//////000111111000111111222222111111000...---,,,+++++++++,,,---...............///000111///......------...//////---......///......------&&&'''((())))))((('''&&&))))))))))))************&&&'''''''''(((((())))))(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*********)))))))))))))))******++++++++++++******))))))))))))(((((((((((($$$&&&)))+++,,,+++)))((()))&&&&&&))))))((((((,,,((('''%%%######$$$'''((())))))*********))))))((((((((((((((((((((((((((()))*********++++++++++++)))************+++++++++************+++,,,---...(((((()))******************,,,///---***((()))+++***************************+++,,,---------,,,,,,////////////000000000000111000/////////000222333444222000000111555999;;;AAAJJJYYYiii|||sss___OOOEEE@@@444444333333333222222222111111000000000000111111444333111///......//////------------------------+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,------......((((((((((((((('''&&&&&&***************)))(((((())))))))))))(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))***(((&&&$$$"""######$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&'''((((((''''''(((***))))))))))))************'''(((************,,,...,,,,,,,,,,,,,,,,,,,,,,,,..................------000...------...///---,,,---------.........////////////000000000000/////////000000000000000//////000000000000000000000000//////000111111111111111000000000000000000000000222222222111111111000000------------............//////............//////000///...---,,,+++******''''''((((((((((((''''''((((((((()))))))))******((((((((((((((('''''''''***)))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))&&&&&&'''((()))***++++++((((((((((((((((((((((((...+++)))***((($$$$$$&&&+++******)))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++))))))(((((((((((((((((((((((()))******************,,,---,,,+++*********************************+++++++++,,,,,,,,,---------............/////////000000//////000000111222444333111000111333555777555;;;DDDNNN\\\oooyyysssgggXXXJJJ@@@;;;:::333333333333222222222222000000000000000000000000333222111000////////////------------------------***+++---......---,,,+++++++++++++++++++++++++++(((((((((((())))))))))))((())))))))))))((('''&&&))))))******))))))((('''''''''(((((()))))))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((('''''''''''''''&&&'''((((((''''''(((***))))))))))))************((()))************+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,+++,,,...///...------------.....................////////////......//////000000000000////////////////////////////////////000111111111111000000000000000000000000000222222111111111000000000/////////......---------//////............//////...............---------((((((''''''''''''(((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&+++***)))'''&&&&&&&&&&&&+++******)))'''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))&&&&&&'''((()))***+++++++++)))'''&&&%%%&&&((()))///+++)))***((($$$###%%%(((((()))***)))(((&&&%%%((())))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((('''&&&&&&&&&(((((()))***************,,,+++***+++,,,,,,***)))************************,,,++++++***+++,,,---...,,,,,,---------............//////000000000000000333222111111111111111222333555777;;;AAANNN]]]hhh}}}yyyttt\\\WWWOOODDD;;;666666777222222222222111111111111//////111111111111//////000111111111000///......------------------------)))***+++,,,------,,,+++++++++++++++++++++++++++************))))))))))))))))))******))))))((((((((((((((()))(((''''''&&&%%%&&&'''((()))******+++'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''(((&&&'''((((((''''''(((***))))))))))))************)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***))))))+++---//////............------------------------......---------...//////000000/////////////////////////////////...///000000111111000000000000000000000000000000111111111111000000000000111111000///...---,,,,,,///......------......///------....../////////000)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))((('''''''''''''''+++******)))((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***'''&&&)))(((&&&&&&)))&&&''''''((((((((((((((('''((())))))))))))))))))************************'''''''''(((((((((((()))))))))))))))***************++++++******))))))((((((((()))***************,,,***(((***,,,---***'''************************---+++***))))))+++---...,,,------------.........---...///000111000///...///000000000000000000///777777777666999???GGGNNNVVVcccyyy{{{mmmccc\\\XXXUUUOOOLLLGGG???888444444444111111111000000000//////...///111222222111///......///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))************))))))''''''((((((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&'''((((((''''''(((***((()))))))))***************++++++***)))(((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))***,,,...---,,,......------------,,,,,,------............------......//////000/////////////////////////////////...//////000000000000000000000000000000000000000111111000000000/////////111111000///......------...------------------...------------............)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''((()))***((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******)))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''$$$%%%((()))'''(((,,,***)))((()))***,,,///111''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((()))))))))*********)))***+++,,,,,,,,,++++++(((((()))***************+++)))((())),,,---***(((************************,,,+++***))))))+++---...------........./////////,,,---...000000///......,,,---...000000000000///111222333333444666999;;;???HHHWWWhhhyyy{{{ooofffYYYMMMFFFCCCBBBAAACCCCCCAAA===777222//////000000/////////.........---...000111111000...---,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++++++++++++++++++++++++++(((((('''&&&%%%$$$######))))))************))))))'''''''''''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((((((''''''(((***((()))))))))***************++++++***((('''((()))++++++++++++++++++++++++++++++,,,,,,---------...,,,+++******+++,,,+++***------------------,,,,,,.........//////.........------...///////////////..............................///000000000000000////////////////////////000000000/////////...............///////////////------,,,,,,,,,,,,---------------,,,,,,,,,++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&''')))***+++'''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((())))))******))))))(((&&&&&&'''((()))***++++++'''((())))))))))))(((((()))&&&&&&((((((&&&&&&))))))(((&&&&&&(((+++...111&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******&&&''')))***++++++******(((((()))***************)))))))))***++++++***)))************************+++******)))***+++,,,------............/////////,,,------...............,,,,,,...///000000000000,,,---///111222333222222666:::AAAIIISSSaaaqqq|||rrrbbbXXXQQQKKKBBB;;;888888888888888:::;;;:::666222000///............------------......000000000000......,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))((('''&&&&&&%%%%%%(((((())))))******))))))'''''''''((('''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&'''((((((''''''(((***))))))))))))************)))***+++***((('''((()))++++++++++++++++++++++++++++++,,,,,,------......---,,,***+++,,,,,,***)))+++,,,,,,,,,------------......////////////......,,,---......////////////........................---...//////000000//////////////////////////////////////////............------------......//////---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******''''''((((((((((((''''''&&&''''''''''''(((((((((%%%&&&&&&'''((()))******'''''''''''''''((()))***((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''((()))***++++++...---+++)))((('''((((((***'''&&&((('''%%%%%%(((&&&&&&&&&%%%&&&''')))***%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***&&&((()))*********((('''(((((()))***************''')))***+++***)))***+++************************************++++++++++++,,,,,,---------.........------,,,,,,------...///.............../////////......///000222333222111111444777:::===DDDMMMSSS]]]hhhuuu~~~wwwiii\\\QQQHHHBBB<<<999666555555555444333333555666666444222222222------------,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,---...///000++++++++++++++++++++++++---,,,++++++************+++++++++++++++++++++++++++*********))))))((((((&&&'''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''((((((''''''(((***))))))))))))************((()))***)))((('''((()))*********************************+++,,,---------,,,+++***+++,,,---,,,+++******+++,,,---......///---------......---------+++,,,---...////////////........................---...//////000000///////////////////////////////////////.........------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---&&&'''((())))))((('''&&&'''''''''(((((((((((()))'''''''''((((((((((((((()))(((((('''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))((((((((((((555111,,,(((%%%%%%'''((((((%%%%%%'''(((%%%&&&))))))***+++++++++)))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,+++)))'''&&&(((((()))***************%%%)))++++++)))(((***,,,************************))))))***++++++++++++***++++++,,,,,,,,,---------...---,,,+++,,,---...///222111000......------...222000//////000111222111,,,111666888888999<<>>FFFPPPUUUZZZfffyyyrrrgggVVVIII@@@===;;;999222111111333444444222000000111111000......///000---------,,,,,,,,,++++++//////............//////,,,+++++++++,,,...000111++++++++++++++++++++++++///...,,,+++******))))))++++++++++++++++++++++++'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))(((((('''&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&'''((((((''''''(((***))))))))))))************''')))***)))((('''(((***************************((())))))***++++++,,,,,,+++***)))+++---///......))))))***+++---...//////+++,,,,,,------,,,,,,++++++,,,---...////////////........................---....../////////////////////////////////////////////.........---------......---,,,++++++***))),,,++++++++++++++++++,,,***++++++,,,...//////000((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%###$$$''')))'''%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((***+++***(((''''''(((+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++,,,,,,+++***((((((((()))******)))(((''''''((())))))(((((()))***))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&)))************++++++++++++*********))))))(((((((((((()))***+++,,,,,,,,,&&&***------)))(((***---/////////...---,,,******............////////////////////////000000000000222222111111222444555666;;;<<<===???CCCJJJRRRXXXqqq~~~sssfff]]]LLLIIICCC===888666666666666222//////111222111000000000000000///////////////...---,,,++++++***)))***+++---...///000//////------,,,,,,,,,------...///***&&&''',,,///---***...---,,,+++******************************************))))))((((((''''''(((((((((((((((((((((((($$$&&&(((***++++++***)))''''''(((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###'''((($$$$$$))))))%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++***)))((()))***,,,+++***))))))***+++,,,))))))*********+++++++++************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&((()))(((&&&''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((''')))******(((''''''(((*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''((())))))***)))((((((&&&((())))))(((((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))******++++++,,,&&&***---,,,)))(((***---------------,,,+++******............////////////........./////////000000111111111111111333444555333444555666888===CCCGGGKKKVVVgggxxxuuuhhh^^^UUULLLEEE>>><<<888555333444555666444222//////000111111///000////////////.........///......------,,,,,,+++,,,---.../////////...---------,,,,,,,,,------...,,,+++))))))***,,,,,,---...---,,,+++***************************************)))))))))((((((((('''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%%%%""""""&&&'''###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((***+++***)))((()))***++++++***))))))***++++++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,(((((()))))))))*********......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,---------...///000......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&''')))***)))(((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%'''))))))((('''((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))((())))))******))))))(((((((((((()))***+++++++++)))))))))*********++++++,,,,,,,,,+++++++++++++++************************'''***,,,,,,***)))***---***++++++,,,,,,++++++***---............/////////---------.........//////000000//////000111222333111222333333444555999;;;888???HHHQQQ[[[gggttt}}}}}}vvvjjjaaaSSSIIIBBB>>>:::777444333111000///111222333222000......///000000///............------------...............---------///////////////...---,,,------,,,,,,,,,,,,------)))+++,,,+++))))))+++...---,,,,,,++++++*********************************))))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%######&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))******(((((()))***+++***))))))))))))***++++++++++++,,,,,,,,,------******************************************++++++)))))))))))))))*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------............------------------------......---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$&&&((((((((('''((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&'''((())))))******&&&''')))(((''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))************++++++++++++++++++++++++************))))))))))))'''***,,,,,,***)))***,,,******+++,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------...............//////000000000111222444444333333444666777999<<<>>>AAAGGGNNNSSS^^^gggsss}}}zzzpppeeeZZZSSSMMMGGG???999777777777777555444222000////////////000///....../////////...---------,,,,,,,,,++++++,,,,,,,,,---------...............///............------,,,,,,+++,,,,,,,,,)))***************+++,,,,,,,,,,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''(((***)))(((((()))***+++***)))(((((()))***+++******++++++++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---..................---............------,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%'''((()))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&'''((())))))***&&&'''((((((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((()))))))))*********))))))************************))))))))))))))))))((()))+++++++++***++++++***+++,,,---............------------............,,,,,,,,,,,,------------------..................+++---////////////000111...///222444777:::===???BBBHHHPPPUUUZZZcccoooxxx~~~yyypppjjjbbbYYYQQQIIIBBB>>>999666444222222333333333555444333222000///......---...//////.........///,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,---......///000...---,,,++++++++++++++++++)))'''(((,,,...+++(((++++++,,,,,,,,,+++******************************(((((((((((())))))))))))(((((((((((((((((((((((("""###%%%&&&'''''''''&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&'''(((%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))(((((()))*********)))(((((()))******))))))))))))************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,---..................------.........---,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((()))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&(((******)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&((()))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((('''&&&&&&&&&((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++,,,------............,,,------------.........,,,,,,,,,---------......------............------***,,,---...---...///111...///111333444555555555:::<<<===>>>@@@EEEMMMSSSYYYbbbooo}}}zzzvvvrrrooolllggg```ZZZUUUPPPHHHAAA===:::777666333333333222222111000//////000000111111000//////,,,...000000///...///000,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,*********+++,,,...///000...---,,,++++++******+++,,,(((%%%(((---///+++&&&***+++,,,------,,,******************************(((((((((((())))))))))))((((((((((((((((((((((((!!!###%%%((()))((('''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""%%%%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''(((((((((((()))+++***)))(((((((((((()))***((((((((())))))))))))***))))))))))))))))))))))))******************++++++*********)))))))))))))))+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,------............------,,,---.........,,,+++***+++++++++,,,,,,+++******++++++++++++++++++++++++)))))))))***************))))))))))))************%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((('''&&&%%%''')))''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))***++++++)))((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((()))))))))***)))))))))******+++++++++''''''(((((())))))******)))))))))***+++,,,+++***+++,,,,,,---------,,,,,,,,,,,,---------.........------------............------...//////...---,,,---...///.........000222333222111222222333222222555555555555666888;;;===AAAGGGPPPYYYcccllltttyyyvvvrrrqqqlllfff[[[VVVQQQOOOOOOMMMIIIEEEAAA===999555444333222111222333333333222111111222,,,---///111111111000///+++...111111///...///111------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************+++------...---,,,+++************)))(((((())),,,,,,***((()))***,,,------,,,***)))************************'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!"""&&&&&&######'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++***)))(((''''''((()))***((())))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))((((((******+++,,,,,,+++******((())))))***++++++,,,,,,,,,,,,------------,,,,,,+++,,,---......---+++***++++++,,,++++++***)))(((************************((()))))))))*********+++***+++++++++,,,,,,,,,,,,"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((***''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))***+++---,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&&&&%%%&&&'''(((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++(((((((((((())))))))))))*********++++++,,,,,,,,,&&&''''''((()))******+++***))))))***,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,---------......---------.........//////---.../////////...---,,,,,,------,,,***+++---000,,,+++***,,,///222444555......///222555777666444444777;;;???CCCHHHMMMQQQZZZ___hhhuuuzzz}}}~~~xxxoooiiiiiillliiiiiibbbWWWRRRQQQMMMEEEFFFAAA;;;:::===??????===666444222111111111///........./////////000222444...000111222222111///---+++...222222000///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++...---,,,+++************&&&(((++++++***))))))***)))***,,,------,,,+++)))************************'''((((((((())))))******((((((((((((((((((((((((***((('''%%%%%%&&&'''(((******)))(((''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''######(((((($$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++******((()))***++++++***)))(((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,+++***)))((('''************************(((((())))))*********+++''''''(((((()))))))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++'''""" $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******)))((('''((())))))))))))))))))***++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''&&&(((***)))&&&%%%'''))))))***,,,---,,,+++((('''))))))))))))))))))))))))((()))***++++++***)))((()))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------......//////......---,,,---.../////////..............................111000...---,,,---///000000...---...111222111...444555666777888:::;;;;;;EEEGGGKKKPPPVVV\\\aaaddddddhhhnnnvvv}}}zzzooogggdddeeeeee```XXXQQQMMMLLLIIIHHHEEEBBB???<<<:::888888777555444444555777888333222111111000000111111---...//////000//////...000000000000000///......------------------------,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))))))))***++++++************++++++***+++---......---+++******************)))(((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$#########$$$(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************...------,,,+++***)))))),,,++++++******++++++,,,))))))*********+++++++++************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))((((((''''''&&&((())))))'''&&&'''))))))***+++++++++***((('''))))))))))))))))))))))))((()))************)))((())))))*********+++++++++***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.................................000///...------...000111222000///000222333222000000111222222333444555555999999;;;===@@@CCCEEEGGGIIIKKKNNNSSSXXX]]]aaaccclllpppvvv|||~~~xxxsssoooiiifffcccbbbaaa]]]UUUOOOKKKLLLMMMIIIDDD>>><<<;;;===<<<;;;999777555444333555444333222222333444555222222111000000000000111.............../////////000000000000000///......------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))******+++***+++,,,------,,,+++***)))))))))))))))(((''''''((('''&&&&&&'''((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++******************++++++******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((()))))))))((('''''')))))))))((((((((((((''''''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))************))))))---,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,---------,,,+++++++++,,,---...------------------------//////...---...///111222111000///000111222222000.../////////000000000000333333333333333444555555888888888888;;;>>>BBBDDDHHHJJJNNNSSSWWWYYY[[[\\\]]]^^^```cccfffiiijjjkkkeeeccccccffflllpppqqqpppmmmiiieeebbb```^^^\\\[[[[[[\\\\\\[[[XXXTTTPPPMMMHHHFFFDDDDDDFFFFFFBBB???777999:::999666333222222222111111111000000//////222111000//////000111222222111000000//////000000000///...------...///////////////000//////...---------------------------...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,************))))))))))))******)))***+++,,,,,,+++***)))))))))*********)))(((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++******************)))))))))(((((((((''''''''''''''''''((((((((((((************************$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''(((((((((''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))************)))******************)))---------,,,,,,+++++++++---,,,***))))))***,,,---,,,+++***))))))+++---...------------------------......---...///000111222---------......//////...000000000000////////////444444333333444444555666666555555555555666888999<<<<<<===>>>@@@AAABBBBBBAAAAAABBBDDDFFFIIILLLNNNFFFFFFGGGJJJNNNQQQQQQPPPNNNLLLHHHFFFDDDCCCAAA???CCCDDDEEEDDDCCC@@@===;;;:::888777888;;;======<<<222333444444333222222111////////////////////////000000////////////000000111000//////......//////111///---,,,,,,---...///.........//////......---------------------------///...,,,******+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---......---+++******))))))(((((())))))***))))))************))))))******+++++++++******)))'''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$'''((())))))******))))))'''''''''((((((((())))))((())))))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))***************************+++++++++******++++++++++++******+++++++++***************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((('''(((''''''&&&''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))***************++++++++++++******---------,,,,,,+++++++++---,,,***))))))***,,,---,,,+++)))))))))***,,,...---------------------------------......///000111,,,---------------......000000000///////////////111000000000111222333333111222333444444444333222777777777777888888999999777666666666777:::<<<>>>999999:::<<>>>>><<<999999999888777555555666777777777555333222222111111111444666777777111000000000111000//////000000000000////////////000//////////////////000000///......------......111///---,,,+++,,,...///,,,---............------------------------------///...,,,******+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---......---+++*********))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''&&&&&&&&&&&&(((((()))******)))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((()))))))))************,,,,,,+++******)))(((((()))******++++++******)))************************((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''''''''((((((((()))'''&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))*********++++++++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...//////......///111...............---------//////...------------...,,,---000111222111000...///000000111333444555555444333222222222333444555555666666777777777777666555444333444555555444333111222333333333222111000////////////000111222222111000......000000///---000000//////............///////////////////////////...------,,,,,,------000///...,,,,,,,,,,,,---+++,,,------...---------------------------------...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************---,,,+++***)))(((''''''((()))***++++++***)))((())))))*********+++++++++)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&'''))))))(((&&&&&&'''((()))***))))))((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))***))))))************))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...//////------///111------------..................------------............///000000000000000,,,---...///000111111111000000000000000000111111222222333333222222333444111000000111333333222000111111222333333222222111...///000000//////000111111///---...000111000...------------.....................//////............------,,,,,,,,,,,,,,,//////...------,,,++++++++++++,,,---------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********%%%%%%&&&'''''''''''''''((()))*********((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++******))))))((((((((()))***++++++***)))((((((((()))***+++,,,,,,---******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))'''%%%&&&)))***(((&&&%%%''')))++++++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))),,,...---+++***,,,///.........//////000000000+++++++++,,,---...000111111000///......///111222000000111222111000...---......//////000000000000...///////////////111333000000///000111111000.........//////000/////////,,,---/////////......///---+++)))***---///...---+++,,,,,,---...//////000,,,------......------,,,...---,,,,,,++++++,,,,,,............---,,,+++******+++,,,,,,------------------------------------,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++(((((()))******+++*********+++,,,,,,,,,***)))(((%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************''')))***++++++***)))'''''''''(((***+++,,,---...************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###&&&)))'''''''''''''''''''''''')))(((((('''''')))***+++((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***,,,,,,++++++,,,...***++++++,,,,,,------......------,,,,,,------.../////////...---,,,******((()))***+++---...///000------.../////////////////////000000000000//////------...///////////////------............---------------......000111111///......//////000111222//////.........---------///...---,,,,,,---...///......//////000000111111...---,,,,,,,,,,,,---...,,,++++++******++++++,,,))))))))),,,//////+++((()))))))))))))))))))))))))))************+++++++++*********)))******++++++)))************+++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,---------+++++++++*********))))))---+++)))''''''((()))***))))))(((((('''''''''&&&)))***+++***)))((()))***+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((((('''&&&((()))***)))((()))***''''''''''''''''''''''''++++++******))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((()))******'''&&&%%%&&&(((((('''(((((()))***+++%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))+++,,,,,,******+++---******++++++,,,---------------,,,,,,,,,,,,------............---,,,+++++++++++++++,,,,,,,,,------,,,---......///........./////////000000/////////---...//////000000//////------............------------------...///000111......---------------...///.........---------,,,......---,,,,,,---......---------....../////////...---,,,++++++,,,---...++++++************++++++---+++***+++---///...,,,))))))))))))))))))))))))))))))*********+++++++++++++++***************+++))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++*********)))))))))++++++)))((((((((()))))))))((((((((('''''''''&&&&&&'''((('''%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))((((((((((((((('''&&&&&&&&&(((******((((((((()))''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&''''''$$$#########''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***)))***+++*********+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,++++++******,,,,,,---............---......////////////............///000000000000///------............------------------......///000//////...---,,,+++,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++******))))))******+++///,,,(((''')))+++...///)))))))))))))))))))))))))))))))))*********++++++---,,,+++***************)))))))))*********+++++++++************+++,,,,,,+++++++++++++++,,,,,,,,,************))))))))))))))))))******))))))((((((((((((((('''''''''''''''%%%&&&'''&&&$$$###$$$%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((('''&&&%%%'''(((******(((''''''(((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''$$$&&&'''&&&$$$""""""###''''''&&&&&&%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***************************)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,+++)))((()))***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------------,,,,,,+++*********,,,------...............---......//////......---......///000000000000///,,,------......------,,,------,,,,,,---......///000//////...------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,***&&&%%%%%%(((***,,,))))))))))))))))))))))))))))))))))))************...---,,,******)))))))))))))))))))))************+++***)))))))))***,,,---*********+++++++++++++++******)))))))))((((((((('''(((***+++***)))(((''''''''''''''''''''''''''''''((()))(((&&&&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''''''''(((***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((''''''((((((((('''(((((((((((((((((('''&&&((())))))'''%%%&&&&&&(((((('''&&&%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))***+++,,,+++)))((()))***(((((()))******++++++,,,++++++************++++++******+++,,,------------******+++++++++++++++,,,------...////////////...------............------------...///////////////,,,,,,------------,,,,,,---,,,,,,,,,,,,------...---------------...//////++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,++++++++++++,,,,,,))))))((((((''''''((()))))))))))))))))))))))))))(((((()))))))))*********---,,,+++***)))((((((((((((((()))))))))*********+++***)))((()))***+++,,,************************)))))))))(((((((((''''''&&&''')))++++++)))(((&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$%%%'''((((((((((((&&&((())))))'''&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''''')))******(((''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))***++++++)))((()))***((((((((()))******+++++++++******))))))******+++******+++,,,,,,---,,,,,,((())))))***+++,,,------,,,,,,---...............,,,,,,------------,,,,,,,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---************+++,,,------******++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))******++++++******))),,,++++++++++++++++++,,,)))+++,,,,,,+++))))))***))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((((((((((((((()))))))))*********))))))))))))***++++++*********)))))))))))))))((((((((((((''''''''''''%%%'''(((******)))((('''&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%###"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$&&&(((((('''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&'''))))))'''&&&'''''')))(((''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))******))))))***+++''''''(((((()))******+++******))))))))))))*********++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***************++++++************+++++++++,,,++++++,,,------,,,+++++++++++++++******)))))))))))))))***++++++***))))))******))))))))))))*********,,,------***)))***+++))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((()))))))))***((())))))*********************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###%%%'''(((''''''(((***''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++---,,,)))'''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''(((******))))))***,,,''''''(((((()))***************))))))))))))******++++++,,,,,,,,,++++++******************+++++++++(((((()))***************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++......---,,,++++++++++++))))))******+++++++++,,,+++,,,------------,,,+++******))))))((((((((('''((()))***++++++***)))(((((((((''''''''''''((((((***+++,,,***'''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''(((***+++++++++***)))******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&$$$###""""""$$$&&&''''''((()))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''))))))((('''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((!!!###&&&((()))((('''%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---,,,***(((''''''(((((())))))))))))************,,,,,,,,,***((((((***,,,******************************++++++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,++++++***+++,,,...///+++++++++************)))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,))))))((((((''''''&&&&&&))))))((((((((()))+++,,,)))************+++++++++))))))(((((((((((()))))),,,,,,+++***)))))))))******)))(((((())))))((('''''''''((()))))))))))))))'''%%%$$$&&&)))+++***(((*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''((()))+++,,,''''''(((((())))))******&&&&&&&&&''''''''''''((((((((('''&&&&&&'''))))))'''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++***)))))))))))))))(((((()))))))))*********++++++,,,***)))((()))+++************************)))******++++++******)))************************,,,+++++++++************++++++++++++++++++++++++------,,,,,,+++*********,,,,,,+++***+++,,,------+++++++++*********)))))))))))))))******++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++))))))((((((((((((''''''******)))((()))***++++++))))))*********+++++++++))))))(((((((((((())))))++++++******)))************)))(((((())))))((('''''''''((()))))))))))))))'''&&&%%%&&&)))+++***((((((((()))))))))*********)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&'''(((******)))))))))(((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&'''(((((('''((()))((('''&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$""""""$$$''')))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((***+++,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))******+++++++++***(((((())))))))))))******)))***,,,+++***))))))***************************)))******++++++******)))************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++*********)))))))))************************)))*********++++++++++++++++++++++++++++++++++++++++++************++++++((((((((()))))))))******,,,+++******)))*********)))))))))*********++++++))))))(((((((((((())))))******)))))))))***++++++***)))(((((())))))((('''''''''((()))))))))))))))'''&&&&&&''')))******)))((((((((())))))*********)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))(((''''''&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&'''''''''((()))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&)))'''$$$""""""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''')))***++++++))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++,,,,,,,,,+++(((((((((((()))))))))***'''))),,,,,,***)))((()))************************))))))************))))))************************)))))))))))))))(((((((((*********************************++++++,,,,,,,,,,,,,,,++++++************************))))))))))))+++*********)))))))))((()))))))))************+++******************************))))))))))))******'''(((((()))***+++++++++,,,,,,++++++******))))))))))))))))))************))))))(((((((((((())))))))))))((())))))***+++,,,***)))(((((())))))((('''''''''((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###############$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))''''''''''''((((((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***+++++++++***'''(((((((((((()))))))))&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))******+++++++++++++++******))))))(((*********)))))))))((((((++++++******)))((((((((((((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***''''''((()))***+++,,,,,,++++++++++++******))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))***++++++***)))(((((())))))((('''''''''((()))))))))))))))(((((()))))))))))))))***+++******)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&###$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((()))))))))(((''''''(((((((((((())))))'''(((******)))((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((())))))******))))))*********)))((((((******)))))))))(((((((((*********))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((()))***++++++))))))*********))))))(((((((((((()))))))))******))))))(((((((((((())))))))))))((((((((()))*********)))(((((())))))((('''''''''((()))))))))))))))((()))******(((((()))*********))))))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))(((((((((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********************************)))))))))))))))*********'''((()))*********)))(((***)))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((()))))))))''''''((()))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))***))))))(((((((((((()))***)))(((((())))))((('''''''''((()))))))))))))))(((***+++***(((''')))+++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$######"""###$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$$$$$$$%%%''''''''''''((((((((()))((((((((('''''''''***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************&&&'''(((*********))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((***)))(((((())))))(((''''''(((((()))))))))))))))(((***,,,+++(((''')))+++%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%$$$###"""(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###$$$''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))),,,***((('''&&&&&&&&&'''))))))))))))))))))))))))+++*********))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((('''%%%%%%'''((()))******)))((('''&&&'''((())))))((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''')))))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%###""""""###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,***)))))),,,,,,+++)))((((((((((((((((((((((((''''''((()))))))))))))))+++******)))))))))******))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))*********)))))))))(((((()))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((''''''(((((())))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))******+++***)))((('''''''''((()))******)))(((''''''((()))******)))((('''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))(((((()))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))((((((***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&''''''((())))))((((((''''''(((((())),,,,,,,,,,,,+++***))))))(((((())))))))))))((((((((())))))******))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))(((((()))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''******))))))))))))******))))))((((((((('''''''''((((((''''''(((((()))***(((((((((''''''(((((((((+++,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))))))))((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''))))))(((((())))))***+++((((((''''''''''''((((((*********+++******)))((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''(((((((((((())))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&))))))(((((())))))***+++(((''''''&&&&&&''''''(((((()))))))))))))))(((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###$$$&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&''''''((((((((()))))))))))))))(((***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))+++***((('''(((+++(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((())))))*********))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''$$$!!!"""%%%%%%### """###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%'''(((,,,+++***(((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***(((&&&'''***+++***((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%"""$$$(((+++---,,,***((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&''')))***+++***((('''******))))))((((((((('''''''''''''''((((((((((((+++)))'''(((+++,,,***(((&&&'''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&((('''&&&%%%$$$$$$$$$$$$***$$$ &&&***(((%%%%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!###%%%'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((()))++++++***(((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))((('''))))))(((((((((''''''''''''''''''((((((((())))))***(((&&&''')))***)))'''''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$######$$$$$$%%%"""'''((('''$$$"""!!!"""###%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%#########$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''(((###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''+++++++++***(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***))))))''''''(((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))(((&&&'''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""###$$$""""""""""""###$$$%%%&&&$$$###"""!!!"""###$$$$$$###"""!!!!!!###$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$###""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""" !!!$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((('''((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%"""!!!"""$$$"""""""""######$$$%%%&&&((())))))&&&"""!!!"""$$$$$$###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!######$$$(((+++$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$%%%&&&(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***)))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%$$$""""""%%%)))&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&& """######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%######"""!!!'''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&%%%&&&&&&&&&%%%%%%''')))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++***)))((()))+++***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%###%%%''''''$$$###%%%'''&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$###)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%$$$###!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&(((((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###!!!###%%%%%%######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''')))+++***((('''(((*********((('''''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$&&&%%%###"""$$$&&&###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&############$$$%%%&&&&&&)))******)))&&&$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%%%%%%%###"""###$$$%%%$$$######%%%'''(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))+++***((('''''''''((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!! !!!$$$%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""%%%&&&%%%###"""$$$&&&"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%&&& !!!"""###%%%'''((( !!!###%%%%%%&&&%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%""" """&&&'''$$$!!!((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&'''((('''%%%$$$%%%&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""" """&&&'''$$$!!!&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' !!!$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! '''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$"""!!!"""%%%&&&$$$!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$######"""""""""""""""###"""!!!###%%%&&&$$$"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%$$$###!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###""""""!!!!!!"""""""""""""""###$$$%%%$$$### !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###!!!"""$$$$$$$$$###$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&((())))))'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########&&&%%%############%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! !!!"""$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###"""$$$''')))))))))$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%#########%%%&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$$$$######################################################"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############!!!"""$$$$$$$$$###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%""" ###&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$#########***)))'''$$$""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%###!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%$$$$$$$$$###"""""""""###############"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$))),,,((( &&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%'''((('''$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***###''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######'''((((((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&)))&&&!!!###''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%###"""######$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&%%%###""""""$$$&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&""""""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""""""""###&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))++++++***(((&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%########################"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$"""""""""###$$$$$$$$$%%%""""""###############"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###### ###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%% """###$$$######$$$&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% ###&&&'''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&!!!###%%%%%%###"""###$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""########################$$$$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&###((((((%%%######&&&########################"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###%%%'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%###!!! ######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$$$$$$$$$$$$$$$$########################"""%%%$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########!!!$$$''''''%%%$$$&&&(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""'''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$111...***%%%"""""""""###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$&&&"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&& !!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&""""""%%%$$$###"""###$$$$$$&&&&&&'''(((%%%&&&((('''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!! $$$%%%###"""###&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$######"""""""""""""""""""""#########%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###'''&&&$$$""""""###$$$%%%###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###"""###%%%'''((((((######$$$$$$$$$######"""&&&%%%%%%$$$#########$$$########################$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$###""""""#########%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!! """$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!"""###&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###""""""######$$$########################""""""""""""############""""""#########$$$$$$$$$########################((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""######""""""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%&&&'''&&&$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&$$$###'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###%%%%%%###"""!!!"""""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$#########"""############""""""""""""""""""###$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$$$$$$$######$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$######$$$%%%''')))""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###"""###&&&(((""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$############$$$########################$$$%%%&&&%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&((($$$ !!!###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%%%%###!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!!!!"""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$######$$$%%%'''(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$"""!!!"""%%%(((###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""###$$$((('''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&((('''$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$###""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ############"""!!! #########""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&''''''&&&%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$########################################################################"""###$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$######$$$###%%%'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$""" """&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&&&&%%%$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%########################################################################!!!###&&&'''%%%###""""""########################"""###$$$$$$%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%########################!!!#########"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''!!!$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""" """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&%%%###"""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########""" !!!"""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$""" """###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%######$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" """$$$$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$"""%%%'''%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################"""###%%%%%%$$$###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!############$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$%%%'''(((!!!###""" !!!%%%((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$ !!!"""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%''')))***)))''' !!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$##################$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&""" ###&&& """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""$$$!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!"""###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& """%%%&&&&&&&&&'''(((***%%%###&&&'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$ ###&&&'''&&&$$$"""########################!!!!!!"""############### !!!###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""#########"""######$$$%%%########################!!!!!!"""###%%%&&&''''''########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%''''''%%%$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""#########$$$""""""############""""""$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################%%%###""""""#########"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%'''***&&&$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!###%%%&&&%%%###"""########################""""""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$#########"""!!! """"""#########$$$$$$$$$#######################################$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$""""""""""""!!!!!!!!! $$$$$$############$$$$$$#########"""""""""!!!!!!#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###$$$%%%$$$###"""!!!!!!!!!"""""""""""""""######""""""######$$$%%%###############$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$"""""""""###############""""""############""""""######$$$$$$$$$###"""!!!""""""##################$$$$$$$$$############""""""############$$$$$$$$$########################%%%&&&(((((('''&&&''''''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$""""""$$$&&&+++&&&$$$'''(((&&&%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###############$$$$$$$$$"""######$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$#########"""!!!!!! """"""#########$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$#########"""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$  """######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$&&&%%%$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""### !!!!!!""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!&&&((('''&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%###!!!"""$$$'''+++&&&%%%'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################$$$$$$##########################################"""###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%'''&&&%%%$$$%%%''')))***%%%&&&&&&&&&&&&%%%######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!!!!$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$"""!!!"""%%%(((+++&&&$$$'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################%%%$$$###""""""######$$$########################!!!""""""###############%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$%%%&&&&&&##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###!!! ###%%%###############"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""&&&$$$!!!"""%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$###"""###%%%'''***%%%###&&&'''%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$######"""######$$$$$$########################!!!!!!"""############"""'''%%%$$$###""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''(((!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""""""""#################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""" ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!"""""""""############$$$$$$$$$######"""""""""###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###############"""""" ###$$$%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""###############$$$%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###$$$)))$$$"""%%%&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!"""""""""#########%%%%%%$$$###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###(((&&&$$$###""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%%%% !!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""#################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''$$$""" ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$''')))***(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! ###%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$ """%%%''''''&&&$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!######"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''')))+++***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&&&&%%%###!!! !!!(((###"""$$$%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""!!!""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%%%%###!!!!!!&&&***"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""%%%%%%$$$######$$$%%%%%%(((&&&%%%######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""############"""######$$$$$$###############"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!!!!###((('''%%%###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''***,,,---&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$'''***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%###""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""" ###$$$$$$###"""""""""############"""""""""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&########################%%%$$$###""""""###$$$%%%##############################$$$%%%&&&''''''((($$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!  """######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! %%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""" !!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$###### !!!###$$$###"""########################$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!&&&###!!!###&&&'''$$$ """############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############"""""""""###$$$%%%%%%$$$###"""%%%%%%#########$$$%%%&&&$$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%'''""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%%%%$$$######""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" &&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))******)))&&&###"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$  !!!$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""!!! """"""!!!!!!!!!"""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######""""""""""""############$$$$$$$$$#########"""""""""!!!!!!#########&&&((((((&&&###""""""#########$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$######"""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&%%%%%%$$$$$$############""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! ###$$$$$$$$$$$$$$$$$$######"""!!!###$$$%%%###"""#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###%%%%%%###""""""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""######### $$$&&&&&&%%%%%%&&&""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$$$$###!!!!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""###$$$###"""!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&((((((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###!!! """"""############""""""&&&%%%$$$$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$############$$$%%%&&&'''%%%'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$######$$$%%%%%%###""""""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$""" """%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######""""""######$$$$$$%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" """$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""""" !!!"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!"""""""""######"""""""""&&&%%%$$$$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&)))***)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!########################!!!!!!"""###$$$%%%&&&'''$$$$$$$$$############"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###!!!"""$$$###"""!!!!!!"""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$ """###""""""!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$############$$$%%%&&&$$$$$$###############$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%""""""###$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$### !!!###$$$$$$###!!! %%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$$$$######""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''***---+++'''$$$$$$&&&########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$### """######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$#########(((%%%###$$$&&&&&&###"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###### """"""#########""""""###$$$%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''##################$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***"""###$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$&&&((((((&&&%%%&&&&&&$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((+++...---'''$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$""""""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%###   !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&$$$######$$$###"""!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""&&&%%%###########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########"""""""""!!!!!!"""%%%''''''(((###$$$&&&%%%$$$$$$&&&'''######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$&&&'''''''''&&&$$$"""!!!########################&&&%%%%%%$$$#########$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!###%%%''''''$$$!!!#########"""""""""""""""######""""""######$$$%%%########################&&&%%%###!!!"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''+++,,,,,,)))&&&$$$$$$$$$!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$%%%%%%###""""""!!!  !!!"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""###################################################  %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$$$$"""!!! !!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%######$$$%%%%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################)))%%%""""""%%%'''%%%"""########################$$$$$$######""""""""""""%%%%%%%%%$$$$$$#########%%%%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$###"""'''(((((('''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$##################$$$$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$#########"""""""""###%%%&&&%%%$$$!!! """""""""""""""#########"""""""""""""""###$$$$$$###########################"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&''')))******(((%%%$$$$$$$$$""""""""""""#########$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################&&&$$$######$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###"""""""""""""""################################################&&&###!!!###''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%%%%$$$######"""##################$$$$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############'''&&&$$$""""""###%%%&&&""""""""""""""""""""""""########################(((%%%$$$%%%'''(((%%%"""###########################""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!*********(((%%%######$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$###""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$########################"""""""""""""""#########$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&&&&'''((('''%%%###$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################%%%###""""""###$$$###!!!%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""""""""######################################################!!! !!!%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""!!!"""###$$$$$$$$$###"""""""""######$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%###!!!!!!###%%%$$$$$$###############$$$############$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!'''&&&$$$#########$$$$$$################################################ ###&&&'''%%%###########################$$$#####################$$$$$$$$$###############$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((())))))'''$$$###"""###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$###############$$$ !!!"""###$$$$$$%%%###############$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&%%%$$$###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""######"""!!!######"""!!!!!!"""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###""""""#########################################################"""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######!!!###$$$%%%&&&%%%###"""!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$###"""!!!###$$$$$$###############$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############""""""!!!!!!!!!$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%###"""#############################################$$$####################################$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%###!!!%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$########################$$$######""""""###$$$%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################"""###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!######""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$################################################%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$######%%%%%%%%%$$$###"""!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%% """$$$$$$###"""###$$$#########"""######$$$%%%"""""""""############$$$"""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###############""""""""""""""""""$$$%%%'''&&&%%%###!!!###################################################$$$$$$$$$$$$###""""""########################!!!!!!!!!""""""""""""###"""""""""###############""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$)))%%%######%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$&&&"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%###############$$$$$$$$$#########"""######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######################## !!!"""###$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$############$$$%%%%%%######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%$$$###$$$######""""""###$$$$$$%%%""""""""""""###############"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""########################$$$$$$%%%%%%$$$$$$################################################%%%%%%%%%$$$#########$$$########################""""""""""""######$$$$$$!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###"""#########$$$$$$$$$%%%'''&&&%%%#########$$$%%%"""###%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&'''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!""""""###$$$&&&&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""###############""""""######$$$%%%########################!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$###"""###%%%%%%%%%$$$"""##################"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$%%%&&&################################################!!!"""""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$%%%&&&&&&&&&%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######&&&&&&%%%$$$#########""""""###$$$%%%%%%""""""""""""############$$$"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""######$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""########################!!!""""""""""""###&&&(((########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!"""###%%%&&&'''""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$###"""###%%%&&&&&&$$$ !!!!!!!!!!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&################################################$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""########################!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%$$$######""""""######'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%###!!!%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$###""""""######$$$$$$$$$######"""""""""######$$$%%%$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$###""""""###%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""'''%%%$$$"""!!!!!!""""""########################$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""""""""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$######""""""&&&### """$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""")))&&&###!!!!!!"""!!!!!!$$$$$$$$$$$$######""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$###""""""!!!###""""""!!!!!!"""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$########################"""###$$$$$$###"""###$$$%%%$$$######""""""######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""### ###%%%###!!!###############""" #########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$######""""""""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$############$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!! &&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########"""""""""!!!!!!################################################$$$$$$#########""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%###""""""!!!"""###$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$#########"""$$$!!!!!!""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%!!!"""""""""""""""""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&+++(((%%%######$$$$$$###$$$$$$$$$$$$#########"""######"""""""""######$$$%%%%%%$$$$$$###"""""""""######"""""""""######$$$################################################""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""########################"""###$$$$$$###"""###$$$%%%$$$######""""""######$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%""" ###%%%###!!!"""###%%%%%%### $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######"""!!!!!!!!!!!!"""############""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$######!!!$$$&&&&&&%%%###"""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""""""""!!!!!!!!! ########################""""""######$$$$$$%%%%%%######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$%%%&&&&&&***'''%%%###$$$$$$$$$###$$$$$$$$$$$$############$$$$$$######"""#########$$$$$$$$$#########""""""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""###""""""!!!!!!""""""###########################"""###$$$$$$###"""###$$$%%%$$$######""""""######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%&&&&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$####################################""""""###$$$%%%%%%&&&&&&#########""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))########################""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$#####################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$#########""""""#################################"""###$$$$$$###"""###$$$%%%$$$######""""""######&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!  !!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""#########$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$######""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""!!!"""###%%%&&& !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################""""""######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""############$$$#########$$$$$$%%%%%%&&&########################!!!!!!!!!"""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%&&&########################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$############### !!!!!!!!!"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$######""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""###$$$%%%!!!!!!""""""############%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###"""""""""######$$$%%%"""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################!!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%############""""""""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """%%%%%%###!!!"""############$$$$$$%%%%%%&&&########################""""""""""""############&&&&&&%%%$$$$$$######"""###########################$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$""""""#########$$$$$$$$$########################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%&&&&&&&&&&&&&&&########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''##################$$$$$$ !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$###"""#########%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""$$$&&&!!!"""$$$&&&&&&%%%"""!!!$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$%%%&&&&&&''' !!!!!!"""""""""###&&&%%%###"""""""""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!###%%%&&&&&&$$$""" !!!###%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###%%%%%%&&&&&&&&&"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""###$$$&&&'''((((((######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''$$$######%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""######$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###############"""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&%%%%%%$$$######""""""!!!!!!###%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$###$$$%%%&&&%%%###!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%  """"""$$$'''%%%$$$#########$$$&&&&&&%%%$$$$$$$$$######"""""" """###"""!!!"""###$$$###"""!!!!!!"""###$$$########################$$$""" !!!"""############""""""""""""%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!%%%'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######""""""######$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%########################(((%%%""""""$$$&&&%%%############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""$$$$$$##################&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$'''((()))(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###!!! ###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$### !!!&&&(((&&&$$$%%%$$$######"""###$$$%%%&&&############"""""""""!!!"""$$$%%%%%%######$$$&&&%%%$$$###""""""###$$$%%%########################"""!!!!!! !!!"""###$$$############""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! ###&&&'''&&&$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$########################$$$""" """######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$#########""""""########################&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""$$$%%%'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################&&&$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%############$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$###$$$%%%%%%$$$###!!! ###########################$$$$$$%%%%%%$$$$$$###########################"""!!!%%%,,,...)))$$$######""""""""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!!!!"""###%%%%%%&&&$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%%%%%%%################################################$$$######$$$&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$'''$$$!!!!!!$$$''''''''''''&&&%%%$$$"""!!!########################$$$$$$##################"""##################""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$$$$%%%&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!! !!!######"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&!!!!!!!!!"""###$$$&&&&&&$$$$$$##################!!!"""$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""&&&---///***$$$""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######"""  ###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""!!!""""""""""""#########$$$###!!! !!!###$$$$$$%%%%%%%%%$$$###""""""########################%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$&&&''''''&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$############""""""!!!"""###$$$$$$$$$######$$$$$$######$$$%%%%%%&&&###$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$"""###)))***'''$$$$$$!!!!!!""""""##################$$$$$$$$$$$$$$$$$$""""""!!!""""""##################"""""""""""""""""""""""""""!!!""""""######"""!!!!!!$$$$$$$$$$$$############ !!!"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""""""""#########!!!"""############"""!!!!!!!!!"""######$$$##############################&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## """"""######$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""$$$%%%'''((())))))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&"""!!!$$$%%%######$$$!!!"""######$$$$$$######!!!!!!!!!!!!!!!"""""""""#########!!! """$$$!!!"""############"""!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$ """$$$%%%%%%$$$"""  !!!###$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%"""##################""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###%%%######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """"""!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! ###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""###!!!"""$$$""""""$$$%%%%%%%%%$$$###!!!!!!!!!""""""#########"""###$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """"""""""""########################$$$$$$$$$%%%######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%##############################!!!$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""###!!!!!!###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$###""""""###%%%''')))%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%########################""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!########################"""%%%''''''$$$"""###$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$##################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######%%%%%%''''''''''''%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################$$$###"""!!!!!!###%%%&&&########################&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&& !!!###$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((()))+++---,,,***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################################################%%%&&&&&&%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&%%%$$$"""!!! !!!###$$$%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&(((%%%"""!!!"""$$$%%%%%%!!! !!!"""$$$%%%$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%%%%########################""""""!!! !!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###$$$$$$###"""###$$$""""""""""""############"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%!!!"""######$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###""" """$$$&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$########################################################################""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################"""###&&&'''((('''%%%$$$########################!!!!!! !!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!""""""""""""#########$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$'''%%%$$$###"""!!!"""#########$$$%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""############### """$$$%%%%%%%%%&&&'''$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######################################################"""!!! !!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$"""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$#####################"""!!!"""$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$##################$$$##############################%%%&&&&&&&&&%%%$$$#########################################################""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$################################# !!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%###""" !!!###$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""######$$$######"""""" """$$$%%%$$$$$$%%%&&&#########"""######$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""################################################%%%###""" !!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$######""""""$$$######$$$%%%&&&$$$"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''########################%%%$$$$$$$$$$$$$$$$$$%%%#########""""""#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$#################################$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%$$$""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""######$$$$$$$$$##############################!!!!!!"""######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%###%%%%%%$$$######$$$&&&$$$###!!! !!!###%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$######"""###$$$&&&%%%$$$######$$$###"""""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""################################################&&&%%%###"""!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%&&&%%%###!!!##################""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$###"""!!!!!!###%%%&&&########################""""""############"""""""""""""""""""""#########""""""""""""""""""""""""###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""###%%%%%%$$$#################################$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$############$$$$$$%%%###$$$%%%%%%$$$###$$$%%%######"""!!!"""###$$$%%%'''&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$########################$$$%%%&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''&&&$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%############$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""""""""######$$$######"""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$$$$%%%%%%######################## !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% """###%%%%%%%%%###"""######################## !!!###$$$%%%$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""###%%%'''(((########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%###$$$&&&%%%$$$###$$$%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$###############&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###!!! """$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""$$$%%%''''''&&&%%%$$$########################!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!#########"""###$$$######$$$$$$$$$%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!###%%%&&&%%%###"""""""""""""""""""""""""""!!!"""###"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!!!!!###%%%(((***"""""""""""""""""""""""" !!!###$$$&&&&&&''''''####################################$$$%%%&&&&&&######""""""###$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################ !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$###""" """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%% $$$&&&'''!!!###$$$&&&''''''&&&&&&""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((!!!"""$$$$$$"""!!!"""###$$$$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""$$$%%%%%%$$$###""""""###$$$$$$###"""!!! ########################$$$$$$###""""""###$$$%%%########################!!!"""$$$$$$"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!  !!!"""""""""#########"""""""""!!!!!!""""""###$$$%%%&&&&&&'''''''''(((((('''%%%$$$#########""""""""""""######&&&###""""""$$$%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$######################## !!!!!!"""######$$$$$$$$$######""""""######$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!######""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""##############################""""""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""####################################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!##############################%%%%%%%%%%%%######$$$$$$######$$$%%%'''((("""###%%%%%%#########$$$%%%$$$###""""""######$$$ !!!!!!"""######$$$$$$##############################$$$$$$$$$######"""""""""###$$$######!!!!!!########################%%%$$$###""""""######$$$########################!!!"""$$$$$$"""""""""###################################################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""######""""""""""""######$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!########################""""""##################!!!!!!"""######$$$%%%%%%##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$&&&&&&$$$###$$$%%%%%%%%%$$$###""""""###### !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!""""""############"""########################%%%%%%$$$###""""""##############################!!!###$$$$$$###""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""##################""""""""""""######!!!!!! """%%%&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""!!!!!!!!! ########################""""""######$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$%%%%%%$$$######"""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""######!!!!!!""""""####################################%%%%%%$$$######"""""""""########################!!!###%%%$$$###"""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$"""!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!! """######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$###############$$$%%%%%%%%%%%%$$$!!!###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!####################################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!!!!""""""###$$$$$$########################$$$$$$$$$$$$######""""""########################"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$############""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$#########"""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""""""""###$$$########################"""###$$$$$$$$$$$$##############################"""$$$%%%%%%$$$######$$$################################################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""###$$$%%%&&&$$$######"""""""""######$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++)))'''&&&&&&&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%$$$###"""######!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###########################!!!!!!###$$$%%%%%%$$$$$$########################"""$$$%%%%%%$$$######$$$#####################################################################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$!!!!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%'''((('''&&&$$$$$$%%%"""#########$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$"""""""""$$$&&&&&&$$$###$$$%%%!!!"""$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""""""" """$$$%%%%%%%%%$$$%%%$$$###!!!!!!!!!""""""########################!!!"""$$$%%%%%%%%%$$$########################"""$$$&&&%%%$$$###$$$%%%################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""""" """$$$&&&(((%%%$$$$$$######$$$$$$%%%"""$$$$$$######%%%(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%$$$$$$$$$$$$###!!! ###########################"""""""""$$$%%%$$$######""""""!!!""""""###$$$#########"""""""""""""""###"""!!!!!!!!!"""$$$$$$'''$$$""""""%%%''''''&&&########################%%%$$$$$$######""""""""""""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################$$$%%%%%%!!! %%%%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''%%%###$$$&&&'''&&&###'''''''''&&&&&&'''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$############""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$######""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""###$$$###$$$$$$######"""!!! ###########################"""""""""$$$%%%$$$############""""""""""""""""""""""""""""""###############"""""""""###$$$%%%&&&$$$""""""%%%&&&&&&%%%########################&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$###########################%%%&&&### ###'''######$$$$$$$$$###"""!!!"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$"""###%%%&&&%%%###''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$"""###############""""""###########################"""""""""$$$%%%$$$#########$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$############$$$%%%%%%%%%###""""""$$$%%%%%%$$$########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$#########$$$%%%%%%&&&&&&########################"""%%%'''&&&$$$###&&&(((######$$$$$$######"""!!!#########"""""""""!!!!!! !!!"""###$$$%%%%%%%%%"""##################"""&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###"""###%%%%%%$$$"""  !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$########################### !!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""""""""#########""""""######$$$%%%&&&&&&###########################%%%((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))******$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$!!!"""###$$$$$$%%%$$$$$$###########################"""""""""$$$%%%$$$###"""###%%%%%%$$$"""  !!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$#############################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""######### !!!!!!"""###$$$%%%%%%########################$$$&&&''''''&&&$$$""""""%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$$$$$$$######"""""""""############""""""!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%######$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!! !!!""""""###""""""###$$$%%%%%%%%%$$$###########################"""""""""$$$%%%$$$#########$$$$$$###"""!!! !!!!!!""""""######$$$$$$"""######$$$%%%$$$$$$$$$###$$$&&&%%%$$$"""#############################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$!!!!!!!!!"""#########$$$########################%%%&&&&&&&&&%%%###!!! ######"""!!!!!!!!!!!!""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""##################""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""  """%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%"""###%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""##################"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$###########################"""""""""$$$%%%$$$############""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$#########%%%''''''$$$######$$$########################"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""$$$###"""!!! !!!!!!"""!!!!!!"""""""""#########"""######$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%!!!!!!!!! ##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$###!!!###&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&)))(((%%%###%%%(((&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%'''((()))$$$$$$%%%%%%%%%$$$$$$##############################"""""""""$$$%%%$$$######""""""!!!""""""###$$$#########""""""""""""""" !!!"""###$$$###""""""###&&&)))(((%%%######$$$########################'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&&&&%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%#################################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$!!!"""&&&***(((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################$$$((((((%%%$$$'''+++''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%((('''""" ######$$$%%%&&&&&&&&&&&&&&&######################## !!!"""######$$$##############################&&&$$$######$$$$$$"""!!!##################$$$$$$%%%$$$"""!!!!!!!!!""""""!!!###&&&%%%###!!!###$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$&&&### ###%%%%%%$$$%%%%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### &&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###'''$$$""""""%%%&&&%%%### """$$$%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###!!! ###$$$&&&'''(((''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$''''''&&&%%%&&&((("""""""""#######################################"""###############"""!!!""""""""""""""""""""""""$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$###""""""""""""###"""$$$&&&&&&$$$###$$$%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$"""!!!###$$$###%%%%%%$$$#########$$$%%%!!!###%%%%%%$$$###$$$%%%##################$$$$$$########################'''%%%######%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!!"""$$$%%%$$$"""###$$$%%%$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###!!! $$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$############$$$###%%%''''''%%%$$$%%%&&&!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$$$$""" """$$$$$$$$$%%%%%%$$$###""""""###### """$$$###$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$""""""$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""""""""!!!$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$###"""$$$$$$######$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$""" ((('''%%%###"""###$$$%%%########################$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""###"""!!!"""$$$%%%$$$### !!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""######&&&%%%$$$$$$%%%&&&&&&'''%%%$$$$$$###"""""""""""""""#########%%%&&&%%%%%%$$$$$$$$$#################################%%%$$$######%%%&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%##############################$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$$$$$$$$$$###!!!"""$$$''')))***%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######""" ###"""  !!!########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!! !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$###"""""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$######""""""!!!######""""""###$$$&&&%%%%%%###"""!!! ########################'''%%%$$$%%%&&&(((((('''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###&&&(((((('''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''')))&&&###"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$%%%&&&###"""!!! !!!"""########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###""" !!!!!!"""###$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$######"""###$$$%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######""""""!!!"""######""""""###$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%$$$###""""""###&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""  """#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''***'''"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%"""$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%''')))...***%%%$$$%%%%%%""" ###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""#################################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """###""" !!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######%%%###"""$$$&&&&&&$$$""" """$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!######!!!!!!"""$$$######%%%&&&''''''&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$$$$'''))),,,)))%%%%%%'''&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$!!!"""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""###########################"""!!!"""$$$%%%%%%$$$##################$$$$$$ !!!"""###$$$$$$###"""&&&$$$###$$$''''''%%%#########$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$$$$$$$$$$###"""""" ###%%%%%%###"""###%%%"""###%%%'''((((((((('''!!!###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%% """%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$######&&&)))'''$$$"""%%%)))***'''###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################)))'''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$"""!!!&&&&&&&&&''''''(((((((((##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''#########"""""""""!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%'''''''''%%%###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&$$$######$$$%%%########################&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$########################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((+++***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$##############################$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################$$$######"""!!!$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%'''((((((&&&$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$############""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))'''$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######""""""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$%%%#########$$$######""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%...(((######(((***'''"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""!!!!!!"""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%'''&&&$$$!!!$$$$$$$$$###############%%%%%%''''''''''''%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$""""""###$$$%%%'''$$$""""""###%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***((((((((((((&&&$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$######(((%%%""""""$$$&&&$$$"""&&&&&&&&&%%%$$$###!!! %%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))((('''$$$""" &&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$'''%%%######$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%%%%$$$""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""#########%%%&&&&&&%%%#########!!!"""###$$$%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''""""""###$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$$$$"""$$$''''''%%%###"""### !!!"""###############"""###%%%&&&'''&&&%%%$$$################################################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&!!!$$$((((((%%%""""""############"""!!!"""###%%%'''''''''%%%$$$################################################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################///***$$$###%%%'''$$$!!!%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&))))))(((''''''''''''''')))(((&&&&&&''''''&&&$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###'''&&&%%%$$$%%%%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""######$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%########################""""""###$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!(((%%%###"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$""""""$$$%%%'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$########################!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&((()))%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##############################!!!"""###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((***((('''&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))*********$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&&&&'''((('''&&&&&&'''((('''%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''(((&&&''''''((((((''''''&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###"""%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%"""!!!###&&&(((%%%!!!!!!###&&&&&&$$$&&&%%%$$$$$$######$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&)))'''$$$"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%########################&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''')))***)))'''&&&&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''%%%%%%%%%%%%''''''&&&'''''''''''''''&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%&&&### """###$$$###&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''(((***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%###!!!!!!"""#########&&&%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&'''((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""###""""""######$$$%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!!!!%%%&&&$$$!!!&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''&&&&&&'''(((***)))(((&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((''''''&&&%%%&&&((())))))(((&&&$$$((('''%%%###"""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((())))))***'''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&(((******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$###"""!!!!!!"""!!!"""""""""#########$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""" !!!$$$%%%### %%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$&&&((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''')))******(((&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((''''''&&&$$$&&&((())))))(((&&&%%%((('''%%%###"""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''((((((((()))((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&"""$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%####################################$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!"""###%%%%%%###!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%&&&((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((''''''&&&$$$%%%&&&'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''(((((()))))))))(((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&"""$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%$$$$$$"""$$$&&&%%%###"""###%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&!!!###$$$$$$%%%''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$ """$$$$$$$$$$$$&&&((()))(((''''''&&&%%%$$$###&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%))),,,,,,(((%%%%%%'''###&&&((((((&&&$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$''')))***++++++)))(((&&&%%%$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%''')))))))))&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))''''''(((((()))*********&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!"""%%%'''''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&"""###$$$%%%&&&&&&'''&&&((())))))'''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***"""***(((###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&)))+++***&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***)))((('''***,,,---***'''((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''"""!!!"""%%%)))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++))))))))))))***+++,,,---((((((((((((((((((((('''))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---***'''&&&(((***)))'''(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%''')))***(((&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((''''''''''''((()))***+++'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---***(((''')))***)))((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$(((&&&%%%&&&''')))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''%%%%%%%%%''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''((()))***+++''''''(((((())))))******(((''''''&&&&&&''''''((()))(((((((((((()))***+++((((((((((((((((((((((((************************)))))))))))))))))))))))),,,***(((((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((()))((((((''''''&&&***)))''''''((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''"""%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,******))))))***+++,,,,,,((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%$$$###!!! %%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&(((((())))))(((((()))((((((''''''(((***+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&((()))***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))******'''''''''''')))***+++,,,******************+++,,,***)))(((((('''&&&%%%%%%******))))))))))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((("""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%'''(((''''''&&&%%%&&&'''&&&%%%%%%''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''+++)))''''''(((((('''&&&(((((((((((())))))))))))+++***))))))(((((()))))))))((((((((((((((())))))******)))((('''&&&%%%%%%)))((((((''''''(((((()))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&$$$%%%&&&'''((('''%%%$$$###%%%''''''&&&%%%&&&(((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++&&&"""###''')))'''###'''''''''((((((((())))))+++***))))))(((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))((()))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''))),,,,,,+++******,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''''''(((******)))(((&&&$$$$$$'''******((('''''')))((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%***'''###''''''''''''((((((((((((''''''(((((()))+++,,,---++++++***************+++((()))***+++,,,---......++++++************++++++((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((+++......---+++,,,...))))))))))))))))))))))))++++++************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))*********))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&%%%'''***$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))************))))))((((((((((((((('''''''''+++)))&&&$$$$$$%%%'''((((((''''''&&&&&&((()))***((((((((((((((('''''''''***(((%%%&&&((()))(((&&&'''((()))******)))((('''++++++***************+++***)))((((((((()))+++,,,))))))))))))***************************)))))))))+++,,,------,,,***(((''')))++++++***)))((()))***)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************(((((())))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%(((***,,,&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!"""%%%'''((((((((((((""""""""""""###$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((+++000555222+++&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((()))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%########################$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((()))))))))))))))************))))))''''''''''''''''''''''''***((('''%%%%%%&&&'''((((((((('''&&&'''((()))***((((((((((((((((((((((((***((('''(((***,,,+++***'''((()))******)))(((''',,,++++++******++++++++++++******)))***+++,,,---+++++++++***************+++++++++***************'''((())))))***************,,,,,,+++***)))***+++(((***++++++******+++,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++)))*********************((((((((()))))))))******)))))))))(((((((((''''''((('''%%%''')))***)))'''(((((((((((((((((((((((()))'''&&&&&&((())))))(((,,,***(((&&&&&&&&&'''((('''(((((((((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&,,,111///***&&&''')))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((''''''''')))((('''''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((()))((('''(((***,,,---,,,(((((())))))))))))((((((++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++************((((((((())))))***+++,,,)))***+++***((('''((())))))***++++++******+++---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))*********************)))))))))(((((((((((('''&&&''')))***)))((((((((((((((((((((((((((()))((('''''')))******)))...,,,***((('''&&&&&&&&&))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))((('''&&&$$$"""!!!''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""''',,,,,,(((&&&'''***''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&%%%%%%&&&(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))************))))))$$$$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((((((((()))))))))((('''''''''((()))******(((((())))))))))))(((((())))))******************+++++++++++++++,,,,,,---,,,,,,++++++***))))))))),,,+++++++++************...---,,,+++***+++,,,,,,+++,,,---,,,+++******,,,+++,,,------,,,,,,---...000000///////////////...................................................,,,,,,,,,+++++++++++++++************************+++************)))))))))(((((((((((()))))))))((((((((((((((((((((((((((()))'''&&&'''(((***))))))(((((('''''''''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((("""&&&******'''&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))((((((((())))))************))))))$$$$$$$$$%%%&&&'''((((((&&&'''(((******)))'''&&&((((((((()))))))))))))))(((((((((((())))))************)))(((''''''(((((())))))(((((((((((())))))''''''((()))******))))))*********++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++000///---,,,,,,,,,......222333333333111000111222...000111111000///111222333222222222111111111000000000000111111111111111111111111111111111111111------------,,,,,,++++++************************,,,++++++++++++*********))))))))))))((((((((()))))))))))))))))))))))))))(((&&&%%%&&&'''(((((((((%%%%%%%%%&&&'''(((******''''''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((%%%(((******(((&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((******((('''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&''''''((((((&&&'''((()))***)))(((''''''((()))*********))))))'''(((((())))))******+++---...---+++)))((()))***))))))(((((((((((())))))&&&''')))***+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,------......//////---------...///111222333222333444333222111222333444555666666555555666777666666555555444333333333333333333333444444444444444444444444444444444444111111000000///.........,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++)))***+++***((('''((()))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((*********(((&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''')))***,,,---'''(((((((((((()))))))))'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((())))))***((((((((()))*********+++))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***+++***))))))'''(((((()))******++++++,,,------,,,)))(((***,,,***)))(((''''''((()))***'''(((***,,,---,,,++++++******,,,---------,,,+++++++++,,,,,,---...............///000222333444555000111333444666777777888444555666555333222333444999:::;;;;;;::::::;;;<<<999888888777666666555555555555555666666777777777777777777777777777777777555555555444333222222222/////////.........------------------,,,,,,,,,,,,)))***,,,***((('''(((***))))))))))))))))))))))))((('''%%%&&&((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))(((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''((()))***+++'''((((((((())))))))))))'''((()))******)))((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''########################%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))******))))))))))))******''''''((()))***++++++,,,))))))************))))))(((((((((((((((''''''''''''((((((((())))))******'''((()))++++++******)))'''(((((()))***+++++++++(((***+++***''''''))),,,***)))(((''''''((()))***(((***,,,...///...---,,,+++,,,---.........---,,,,,,------...///000111111///000111333555777888999999:::;;;<<<<<<;;;:::999;;;<<<===<<<:::::::::<<<<<<===>>>>>>======>>>@@@::::::999999888777777666666666777777888888888999888888888888888888888888999888888777666666555555222222111111000000//////......---------,,,,,,,,,)))+++,,,+++((('''(((***)))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&''''''((('''((((((((())))))******'''((()))******)))((('''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$000---***'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''(((((())))))******)))***+++,,,,,,+++***)))+++++++++***)))(((((('''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((())),,,...///000000///*********)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++,,,------......+++++++++,,,------......***,,,...///...///111222333222222333444666888999<<<;;;;;;<<<===<<<;;;:::;;;===>>>===<<<;;;<<<===@@@@@@BBBDDDDDDCCC@@@======;;;:::999;;;<<<<<<;;;<<<:::999999;;;===>>>??????===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::::::::::::::888666555555444222000111000...---,,,------...***)))))))))+++,,,,,,***,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&&&&'''(((((('''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&)))(((((('''''')))***+++((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++)))'''(((******(((%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((((())))))))))))))))))***++++++++++++***)))*********)))((('''''''''(((((((((((((((((((((((('''(((***+++++++++)))(((((()))***+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++******)))))))))*********++++++,,,------......)))***+++,,,---...///000111222444444444555666888888888777777888999;;;===============>>>>>>>>>===???@@@AAA@@@??????AAACCCDDDEEEGGGIIIJJJIIIGGGEEEFFFEEECCCCCCBBBAAA???>>>@@@@@@AAABBBEEEFFFFFFFFFIIIFFFAAA>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===:::999999999999999888777888777666444222111111111...---+++,,,------+++***++++++,,,++++++***)))(((((((((''''''((())))))***((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((()))((('''&&&%%%&&&&&&''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''((()))***''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))***)))((((((******(((&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))(((((()))***++++++++++++***))))))))))))((((((''''''&&&(((((((((((((((((((((((('''((()))++++++******))))))******+++******))))))************************))))))))))))))))))))))))+++***************+++,,,++++++,,,,,,------......+++,,,---...000222333444555666777777666666888::::::999888777888;;;===???AAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGIIIMMMPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSTTTUUUTTTRRROOOLLLJJJLLLNNNQQQTTTVVVVVVVVVVVVYYYTTTMMMHHHEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======;;;:::999777666444333222333222000/////////---++++++,,,,,,++++++***)))(((******)))))))))***++++++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''')))+++---,,,***'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))))))))******)))))))))+++******))))))(((((((((*********++++++***************))))))((((((((('''(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++)))***************++++++************************++++++***++++++,,,------,,,,,,---......//////000111111222333555666777888999::::::999777777999;;;::::::::::::<<>>???>>>===;;;<<<>>>@@@@@@AAACCCEEEHHHLLLOOOQQQTTTWWWZZZ\\\\\\\\\^^^___aaaccceeegggjjjpppwww{{{~~~zzzwwwyyyzzzyyywwwvvvxxx|||xxxqqqkkkgggccc```^^^[[[XXXUUURRRQQQRRRRRRQQQRRRRRRNNNGGGBBB>>>===<<<<<<<<<<<<======>>>>>>:::888777777888999777666////////////...---,,,+++++++++******)))******+++******)))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))((((((((())))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&'''(((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''(((((((((''''''%%%&&&&&&'''''''''''''''&&&''''''(((((()))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***)))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******++++++******)))******************))))))++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))+++,,,---))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111333333333444555555666666666666777888:::;;;<<<<<>>=========>>>???>>><<<;;;;;;======<<<:::222222333222222111000///,,,,,,+++************+++************))))))))))))((((((((((((((('''''''''(((((()))*********))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((())))))''''''(((((())))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***((())))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((($$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''(((((()))***)))******++++++******)))******************++++++++++++***))))))***++++++************************)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333666666777888888999999:::777888:::<<>>:::<<>>???@@@BBBCCCIIINNNSSSWWWZZZ___fffllliiilllnnnooouuu{{{yyy}}}zzzqqqjjjddd\\\TTTLLLGGG@@@;;;888666555444666777:::<<<======<<<;;;999888666444111///---,,,//////...---,,,++++++***++++++*********)))))))))*********))))))((((((((())))))((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***&&&&&&''''''((((((((()))***************+++++++++************************))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((()))***+++***)))((('''''''''((((((((())))))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))******+++++++++***))))))''''''''''''''''''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''*********)))))))))(((((())))))(((((((((((())))))******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++******))))))))))))******************************))))))*********+++++++++***+++++++++,,,,,,---------------.........//////---000333666888999:::;;;999<<<@@@CCCDDDFFFHHHKKKQQQXXX```fffiiikkknnnqqqsssuuuuuussswww}}}}}}|||vvvooohhhbbb\\\QQQHHHAAA===:::888444666888;;;<<<<<<;;;:::<<<<<<:::888666444222222000000//////...---------******)))))))))((((((((('''''''''(((((()))))))))))))))((((((((())))))***((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***''''''''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((((((((((()))))))))******''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************))))))***+++++++++++++++&&&'''''''''(((((())))))))))))******++++++++++++*********+++++++++******...---------------------&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))((('''&&&&&&'''''''''(((((((((((((((((())))))***))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''',,,,,,+++******)))((((((***))))))(((((())))))*********+++,,,,,,,,,,,,+++************************++++++++++++************+++******))))))******+++))))))************)))))))))************+++++++++******++++++,,,,,,------------...///000111222222111444888::::::;;;<<<===>>>CCCIIILLLMMMNNNRRRUUUZZZaaakkkrrrvvvvvvtttssswwwxxxvvvrrrsssyyy||||||xxxzzz~~~{{{vvvuuuyyyxxxuuuxxx~~~yyyvvvxxx}}}{{{vvvmmm```TTTJJJDDD@@@>>>;;;<<<<<<======<<<;;;:::<<<<<<;;;:::999999888888333222111000///...------******)))))))))(((((((((&&&&&&'''(((((()))******))))))((((((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((******&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))************+++)))***++++++,,,+++++++++)))******************+++))))))***++++++++++++*********+++,,,,,,,,,++++++---------,,,---...//////%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))&&&&&&'''((())))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((()))))))))(((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''************))))))))))))******))))))))))))******)))******+++++++++++++++************************++++++++++++************+++******))))))******+++******+++,,,,,,+++******)))************++++++++++++++++++,,,---............///000222333555666777777:::<<<>>>???BBBGGGKKKMMMSSSYYY\\\\\\]]]```dddhhhlllttt}}}~~~{{{zzz{{{yyyttttttxxxyyyxxxuuu{{{wwwmmmhhhiiifffbbbgggrrrtttxxxtttsssrrrooommmnnnrrruuutttwww~~~~~~qqqbbbXXXQQQLLLJJJKKKIIIGGGEEEBBB???===<<<888999999:::;;;;;;<<<<<<;;;:::888555333000...---++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))******+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((&&&'''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++***************((()))***+++,,,++++++******+++,,,---...------,,,++++++++++++,,,...///000%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''%%%$$$&&&&&&'''((())))))(((((((((((('''&&&&&&((()))***(((((((((((())))))))))))'''''')))***++++++++++++)))************+++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))***************)))''''''''''''''''''''''''''''''((()))***+++,,,,,,'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''%%%'''***,,,---+++)))(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''(((((())))))************))))))))))))******))))))***++++++++++++***************************,,,,,,,,,+++++++++******++++++************++++++++++++------------++++++)))************+++++++++,,,,,,------...///000000///000222444666888::::::;;;===???AAAEEELLLVVV^^^\\\bbbiiikkkjjjjjjmmmpppsssvvv||||||{{{~~~}}}~~~uuujjjaaa```\\\WWW^^^jjjooossszzz}}}wwwmmmmmmmmmkkkiiiiiijjjkkkhhhjjjqqqzzzvvvuuusssssstttxxx|||~~~|||{{{}}}ssshhhaaa]]][[[XXXVVVQQQLLLFFFBBB???>>>555666777999;;;===>>>???CCCBBB???;;;777444111///,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))((())))))***++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******(((''''''((()))***'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&'''(((***---///000111%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''+++***(((%%%$$$#########))))))))))))************''''''((((((((((((''''''&&&''''''((()))******+++))))))******++++++++++++******+++,,,,,,,,,,,,+++******))))))((((((''''''((()))***+++,,,+++*********+++---...///...------///......///000222444555%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))(((((('''((()))***+++,,,,,,,,,///---+++)))))))))+++,,,(((((()))))))))((((((''')))((('''''''''''''''(((***))))))(((((((((((((((***************)))(((((('''((()))***)))((('''&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------,,,***((('''*********)))))))))))))))(((((())))))*********+++,,,...//////---,,,,,,---***+++++++++,,,---000333444333333666<<<@@@AAAAAADDDAAA???DDDOOO[[[eeeiiirrrrrrsssssstttwww||||||yyyzzz|||~~~ssskkkaaa[[[[[[___bbbcccjjjmmmsss{{{{{{vvvnnnhhhaaa^^^___aaaaaa```cccbbbeeeooo{{{zzznnnjjjeeeccceeeiiimmmoooooosssvvv|||yyypppkkkkkkllleee\\\UUUQQQLLLHHHDDD>>><<<999666666999<<<>>>@@@@@@@@@@@@???;;;555111000///...---,,,+++++++++'''''''''((()))***+++,,,(((((((((((()))***+++,,,***(((''''''(((((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))***(((%%%$$$'''+++))))))(((((('''''''''&&&'''(((******((((((((()))''''''(((((())))))************++++++,,,,,,------************************((())))))))))))*********++++++******************---,,,,,,,,,------...//////000111222222333444555%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((()))******)))))))))))))))***+++++++++******///...,,,++++++,,,,,,---------------------------///......---------------,,,++++++***************,,,+++)))((((((((()))***))))))******))))))((('''(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))******************************************************+++++++++,,,,,,,,,---------,,,+++***)))(((************)))))))))))),,,,,,++++++++++++++++++,,,---......---,,,,,,------...////////////222444999777777999===AAABBBAAAFFFFFFIIIQQQ]]]jjjssswwwwwwyyy{{{~~~vvvqqqnnnnnnpppsss}}}wwwpppjjjbbb^^^___```___^^^bbbeeekkksss{{{~~~{{{wwwpppjjjccc___^^^^^^]]][[[bbb```aaagggooosssrrrpppjjjeee```]]]]]]___aaabbbdddjjjqqqxxx{{{pppfff^^^WWWQQQMMMCCC@@@;;;777555666888:::AAA@@@@@@AAA@@@>>>:::777333222111...,,,+++***)))))))))))))))))))))***+++)))))))))))))))******+++***(((''''''(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&(((***)))((((((((('''''''''''''''(((******((((((((()))'''((((((((()))))))))***''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////000222333444666777999;;;%%%&&&''''''((((((''''''&&&''')))(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))***+++,,,+++***((('''(((((()))***++++++,,,------------------......---,,,,,,+++000111111111111222222222444333222222222222444444111111000/////////////////////...---------------///---***(((((()))+++---,,,+++******))))))******)))(((((((((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))************************************************************+++++++++,,,,,,,,,...---,,,+++***)))))))))************************///......------,,,+++++++++---...---,,,,,,---...---///222333333555777999>>>===<<<>>>BBBEEEFFFFFFKKKMMMRRR\\\hhhssszzz~~~}}}}}}ssslllgggdddddddddfffnnnwwwwwwsssooojjjhhhhhhfffaaa^^^[[[]]]ccclllvvv||||||zzzqqqlllfffcccbbbaaa___\\\\\\ZZZYYYZZZ^^^bbbeeeeeejjjfffaaa]]]\\\[[[ZZZYYY]]]eeennnsssxxx|||~~~|||}}}{{{yyyyyy{{{}}}qqqhhh```[[[LLLIIICCC>>>:::999::::::@@@??????@@@BBBBBB@@@???999888555222///,,,)))(((,,,+++***)))))))))))))))+++******)))))))))))))))***(((''''''))))))(((&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''%%%&&&((()))))))))(((((((((((('''''''''''''''(((******((((((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...000000000111333444555777:::===%%%&&&''''''((('''''''''%%%'''(((((('''''')))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((()))******...,,,***))))))***+++---......///111222222222222111222222333222222111111444555666777888888888888999888777666666777999;;;444333333222111111111111333222222111111111111111111000...---,,,---...///---,,,+++***)))***+++,,,))))))(((((())))))***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((('''%%%%%%''')))***&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))******************************************************************+++++++++,,,,,,,,,///---,,,***))))))***+++)))***************++++++.........---------------+++,,,------,,,,,,...000,,,///333666888:::===???@@@AAACCCGGGKKKPPPRRRTTTYYY[[[___fffnnnwww}}}yyynnnjjjeeeaaaaaa``````fffnnnwww}}}{{{xxxtttqqqoookkkeee```YYYYYY^^^fffqqqyyy||||||oookkkhhhggghhhhhhfffdddZZZXXXVVVUUUWWW\\\bbbfffnnnkkkhhhfffeeeccc```^^^```fffmmmnnnmmmkkkkkkkkkpppsssuuuuuurrrrrrtttwww~~~zzzoooiii]]]ZZZSSSLLLFFFBBB@@@??????>>>===>>>AAACCCCCCCCC???>>>;;;777333///,,,***,,,+++***))))))))))))))),,,+++***)))((((((((((((***((('''((())))))(((''''''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((%%%$$$%%%)))+++***((((((((((((((((((''''''''''''(((******((((((((()))(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...000111222333555666555555777;;;???%%%&&&''''''((('''''''''%%%'''(((((('''''')))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))---,,,+++***+++---000111///000111333333444444444222333444555666666666666555666888999::::::::::::<<<;;;999999999;;;===>>>::::::999777777666666666666666555444444444444555222333444444444333111000///...,,,+++++++++,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******)))))))))(((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&'''''''''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))******************************************************************+++++++++,,,,,,,,,...---+++***)))******+++))))))******+++++++++,,,***++++++,,,---......///,,,---...------...000222111333666888999;;;???AAACCCGGGMMMSSSZZZ___ccceeejjjkkkmmmqqqwww~~~xxxnnnjjjeeeaaa```]]]\\\```fffmmmxxx~~~yyytttpppmmmiiiccc^^^WWWWWWYYY```jjjrrrvvvwwwllljjjhhhjjjmmmmmmjjjggg```]]]ZZZXXXZZZ___fffjjjooooooooopppooommmiiieeeccceeegggfffcccaaabbbeeefffkkkoooqqqpppoooqqqssspppxxx~~~zzzxxxyyy~~~}}}vvvtttpppiii___UUUKKKDDDAAA???>>>======@@@BBBCCCBBBBBBAAA???===999555222000,,,,,,+++***))))))******,,,,,,***)))(((((((((((()))((('''((()))***)))((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''******)))(((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''%%%$$$&&&***+++***''''''''''''((((((((((((((('''(((******((((((((()))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%+++++++++++++++++++++++++++,,,,,,,,,,,,---------***+++++++++,,,,,,------------...///000222444555:::;;;<<<;;;:::<<>>???<<<;;;:::999888777777777999888888777777777777777444555888999999777444222111111000////////////000---,,,+++***************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((()))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++*********+++))))))******+++,,,,,,,,,((()))***+++---...//////---...///......000333555888999:::::::::<<>>;;;999777000///...---++++++******,,,+++***)))(((((((((((()))((('''(((***+++***)))''''''((()))))))))((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&''')))+++,,,,,,+++)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&((()))***)))''''''''''''((((((((((((((('''(((******((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,------...//////111333555777888888;;;>>>>>>>>>CCCMMMUUU%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((())))))***++++++,,,,,,......---......///000111111222222333444555666666555555666666666666666555444444555666777777777666999999888888888:::;;;<<<<<<<<<======>>>??????@@@===<<<;;;999888888777777;;;:::999999888888999999666777888999999777666555444555555555555444333333222111///---,,,+++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((()))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))***++++++,,,------******+++,,,------.........///000///000111555888;;;<<<<<<<<<===@@@EEEIIIUUU]]]hhhrrrvvvyyyzzz{{{yyy}}}zzztttpppnnnkkkjjjooouuu}}}~~~zzzqqqmmmiiifffaaa\\\]]]aaafffooowww{{{~~~~~~|||yyyyyyxxxvvvppplllfffeeeeeekkkssszzz}}}}}}{{{{{{~~~}}}xxxtttuuu{{{{{{tttjjjbbb]]]]]]\\\[[[]]]aaa```iiisssyyyxxxtttpppnnneeehhhoooxxxxxxuuunnngggaaa```bbbeeefffggglllttt~~~wwwhhh[[[SSSKKKIIIGGGEEEDDDCCC@@@>>><<<===???@@@@@@@@@>>>>>>888666444111...,,,+++***++++++***)))(((((()))))))))((('''(((***+++***)))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((()))***))))))((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&(((***---...,,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''%%%'''))))))(((''''''(((''''''''''''((((((((()))'''(((******((((((((()))***)))))))))((((((((('''+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........000000111333555777999;;;666;;;AAAEEEIIISSSaaalll%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))***+++,,,,,,------...//////000222333555666555666777777888777777666::::::;;;;;;;;;:::999999888999999999999888777777>>>===;;;:::;;;<<<>>>???<<<===>>>???@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999999999:::999888888777777777777777777888999999999888666555555444222000...---,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))((('''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$%%%&&&(((***+++&&&&&&&&&'''''''''((((((######%%%''')))+++,,,---%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------+++***)))))))))***+++,,,,,,------,,,,,,------------------///000000000000333666999999:::;;;<<>><<<999555000---+++)))+++******))))))))))))))))))(((((((((***++++++***%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((($$$$$$%%%%%%&&&'''((((((+++***((('''((()))+++,,,,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))************))))))%%%(((++++++(((%%%&&&(((&&&'''''''''(((((())))))''')))******((((((((()))******))))))((((((((('''(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,------...///000000000111222444666999;;;<<<:::AAAJJJQQQYYYfffxxx))))))((('''&&&%%%%%%$$$%%%'''******)))((('''((()))))))))***************))))))***+++,,,---...///333333444555666666777888999555444999===<<<:::;;;>>>888777;;;===::::::===:::===>>>===;;;:::;;;===>>>===<<<===??????>>>===<<<@@@BBBBBBCCCGGGGGGDDDCCC>>><<<>>>>>>===>>>AAA???<<<999999:::<<<>>>>>>;;;:::888777888888666444333333333333444555777777666666555444333333333333///......---,,,,,,++++++***)))((('''&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))),,,+++***))))))***+++,,,)))************+++++++++((('''&&&&&&'''***...000------------------------...------,,,,,,------...)))************++++++++++++,,,---,,,++++++---...222222333444666888:::<<<===>>>???BBBHHHQQQ\\\cccooottt{{{}}}vvvrrrooommmkkkgggccc___```cccfffvvv}}}xxxvvvvvvwwwxxxzzzooojjjgggeeeeeegggooouuu|||sssfffgggiiilllooorrrssstttnnnkkkgggbbb___^^^^^^^^^```aaaeeemmmsss||||||vvvggg[[[QQQPPPOOOGGGAAA???;;;;;;;;;<<<>>>AAADDDFFFEEECCC@@@<<<777222...,,,)))***************)))(((++++++***))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((())))))******++++++&&&&&&''''''(((((())))))+++***)))'''''''''((()))))))))))))))((((((((((((++++++******************,,,+++++++++,,,,,,---......------,,,,,,++++++***///---+++,,,///111111///000222555888;;;===>>>>>>CCCMMM[[[gggqqq~~~(((((((((''''''&&&&&&%%%$$$&&&(((((('''&&&&&&'''''''''((()))******++++++,,,,,,---...///000111222444444555666888999::::::>>>999666999<<<;;;;;;<<<@@@;;;;;;>>>???<<<<<>>@@@BBB@@@??????@@@BBBBBBAAA===BBBDDDEEEGGGKKKKKKHHHIIIBBB>>>>>>???===<<<======<<<;;;;;;=========<<<>>>===;;;::::::999666444444444444333333333333333444444333333333444555555222222111000///---+++***+++***)))((((((((()))***)))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,,,,+++***((('''''''''''''''''''''(((((('''''''''(((((())))))(((''''''''''''((()))************++++++++++++---,,,***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,---......------///111000222444666888:::<<<===BBBDDDHHHNNNUUU^^^hhhnnnssswww}}}{{{xxxvvvssspppjjjccc^^^^^^aaaeeennnwww}}}{{{yyyxxxzzz}}}}}}tttmmmkkkiiihhhhhhhhhiiihhhhhhhhhfffbbb^^^\\\\\\^^^aaaaaaeeemmmuuu}}}vvvhhhZZZSSSNNNGGGBBBBBB<<<;;;;;;;;;===@@@BBBDDDEEEDDDCCC@@@<<<777444111,,,,,,,,,++++++*********+++***))))))(((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((***)))(((''''''(((((()))((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,++++++111...+++***---000111000666666777999<<>>DDD>>>:::<<<===<<<<<>>>>>AAAAAA>>>>>>@@@???@@@@@@@@@??????AAADDDGGGEEEBBBBBBDDDGGGIIIJJJLLLQQQUUUVVVYYY^^^___]]]WWWLLLCCCAAAAAA>>>===============>>>???>>><<<:::<<<;;;:::;;;;;;:::777555888888888777666555444333333333333333444555666777666666666444222000---+++,,,,,,+++************+++)))((((((((((((((()))***'''(((((())))))(((((('''))))))(((''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((***+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$'''(((((('''&&&'''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***((((((((((((((()))))))))))))))(((''''''((((((((()))((((((''''''(((((()))************+++++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------.../////////000222444333555999;;;<<<>>>AAACCCHHHNNNWWW```iiiqqqyyy}}}~~~~~~yyyuuuooogggbbbbbbfffiiisss|||~~~|||zzzuuummmgggdddbbbaaa```fffiiillliiiccc^^^]]]^^^ccc```cccllluuu|||yyyggg[[[RRRKKKHHHIIIAAA@@@>>>======>>>AAABBBDDDEEEEEEEEECCC???;;;999111000...,,,++++++,,,,,,******)))((((((((()))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((((((''')))(((((((((((())))))***''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,111...++++++...222555666;;;:::999;;;AAAJJJSSSXXXcccqqq&&&'''''''''((((((((()))''')))******)))((()))***&&&''')))+++...000222333777777777888999::::::;;;=========>>>>>>>>>>>>>>>CCC???===??????>>>???CCCAAABBBDDDEEEEEECCCCCCDDDDDDCCCCCCCCCDDDGGGJJJLLLRRROOOMMMMMMPPPUUUXXXZZZeeejjjnnnpppuuu|||~~~}}}qqqbbbRRRKKKHHHFFFEEEFFFCCCBBBAAABBBBBBAAA???<<<;;;;;;<<<===???>>><<<:::;;;;;;<<<<<<<<<;;;:::999444444444444444555666777777888888888777555222111111000///---,,,***))))))((((((((((((((())))))***(((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((()))))))))))))))************)))((((((((((((((((((,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,***+++,,,---...------,,,...........................------,,,,,,------...,,,,,,,,,,,,---------------...000000000222444666999;;;>>>???@@@CCCIIIMMMTTT\\\hhhuuu~~~|||{{{xxxuuussssssvvvxxx{{{zzzyyyvvvtttssssssttt{{{}}}{{{{{{}}}xxxpppjjjfffccc```fffnnnwwwwwwooogggddddddggg```___fffooouuuzzz~~~uuuggg]]]WWWUUUVVVNNNKKKGGGCCC@@@@@@@@@AAABBBDDDGGGHHHHHHEEEBBB@@@555333000---,,,+++,,,,,,***))))))(((((())))))))))))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''')))))))))))))))((((((((()))))))))(((((('''''''''***)))))))))((((((''''''''''''(((((())))))******((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------.........///......000333666:::<<<;;;<<<>>>CCCMMMXXXdddjjjppp}}}&&&&&&''''''((()))))))))'''(((******))))))+++---,,,---...111333555777888;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<===;;;===@@@AAA@@@BBBFFFHHHMMMQQQSSSSSSSSSSSSSSSUUUTTTRRRSSSVVVZZZ^^^```fffdddcccdddhhhmmmpppqqq|||pppbbbZZZUUUTTTVVVRRRPPPNNNLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDCCC@@@>>>;;;<<<<<<=========<<<<<<888777777666555555666666777888999:::;;;:::999999777666444222///,,,)))((()))((((((((((((((())))))(((((())))))))))))(((((())))))))))))******++++++((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))******++++++***))))))((((((((())))))------------------------***++++++++++++,,,,,,,,,)))***,,,---...---,,,+++...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,...000111111333666888>>>???AAAAAACCCIIISSSZZZgggppp}}}yyyuuunnnnnnnnnllljjjkkknnnrrr}}}xxxppphhhbbbcccnnn{{{{{{tttppppppkkkbbb\\\```hhhmmmpppsss}}}uuummmiiiiiiiiiccc___WWWOOOHHHDDDCCCBBB@@@BBBFFFHHHIIIHHHEEECCC888666333///---,,,,,,,,,******))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((******))))))((((((((('''''''''(((((())))))******++++++******************)))*********+++++++++,,,......---,,,,,,------------------......////////////111333555777999;;;<<<===@@@HHHRRR^^^kkkuuuzzz}}}'''''''''(((((()))))))))&&&'''((())))))+++---000333333555666888:::;;;<<<<<<=========>>>>>>>>>???===============>>>>>>>>>???===???CCCEEEEEEIIINNNYYYaaahhhjjjjjjlllnnnmmmqqqnnnjjjjjjmmmqqquuuvvvzzzzzz{{{}}}rrrjjjhhhjjjiiihhheeecccaaa^^^YYYVVVPPPNNNKKKIIIHHHFFFDDDAAAAAA@@@???===<<<<<<<<<<<<;;;:::999888777777777777888888999;;;<<<>>>???@@@======;;;888444111...,,,++++++***)))))))))))))))((())))))******))))))(((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))***++++++(((((())))))******++++++)))((((((((())))))***+++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,...000111333555888;;;???BBBFFFHHHLLLUUUbbblll}}}~~~~~~~~~wwwuuummmnnnnnnmmmkkknnnsssyyyqqqgggbbbkkkxxx~~~~~~{{{zzzzzzpppggg```bbbfffggghhhjjjxxx|||~~~yyywwwxxx|||wwwzzz~~~}}}~~~~~~wwwlll___TTTLLLGGGEEE@@@BBBEEEGGGHHHHHHFFFEEE<<<:::777333000...---,,,++++++*********+++,,,,,,******)))))))))((((((((()))))))))******)))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((())))))************))))))))))))***))))))))))))))))))((('''((()))))))))))))))(((++++++*********))))))))))))))))))******++++++,,,---------------......///---------...///000111111222444777888:::<<>>>>>>>>>>>??????@@@BBBDDDEEEGGGGGGLLLJJJIIIKKKLLLNNNVVV^^^jjjuuu~~~}}}zzz|||}}}|||~~~wwwnnnhhh```]]]YYYWWWWWWVVVVVVUUUUUUQQQLLLGGGBBB???>>>>>>;;;::::::999999999:::::::::::::::;;;===@@@BBBDDDBBBAAA@@@>>><<<888555333///...---,,,+++*********))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''(((((()))******+++''''''(((((()))******+++''''''(((((()))***,,,,,,))))))***++++++***))))))+++++++++,,,,,,,,,------------.........------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---------------///111333555777;;;>>>???FFFPPPWWW^^^iiiwww}}}uuuvvvuuuuuuuuuuuuuuuuuuuuu|||xxxyyyxxxvvvsssuuu|||vvvmmmpppuuuxxxyyyzzz|||~~~sssmmmiiijjjjjjfffcccccciiiooosssqqqllljjjoootttvvvvvvuuutttttttttttttttzzzooo```TTTMMMIIIAAABBBDDDFFFGGGGGGFFFFFF@@@>>><<<888555111///---,,,,,,++++++,,,,,,---...*********)))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))*********((())))))******)))((('''((()))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,---///000111,,,---...///000111222222444666999<<<@@@GGGQQQWWWaaagggpppzzz))))))))))))((((((((((((+++---///000222555999<<<<<<<<<<<<============>>>==================>>>>>>BBBCCCEEEHHHLLLOOOQQQRRR\\\WWWSSSSSSSSSWWWbbbmmmttt{{{uuuppprrrsssuuu~~~|||tttqqqnnnkkkjjjlllooopppqqqiiiddd[[[RRRKKKFFFDDDCCC::::::::::::;;;<<<=========<<<::::::<<<@@@CCCFFFDDDDDDDDDCCCAAA>>><<<:::222111000...---,,,++++++))))))************)))))),,,,,,++++++***)))))))))************************'''(((((()))))))))))))))(((((((((((()))))))))***...---***(((&&&$$$######'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&''''''((()))*********'''''''''((()))+++------)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,...///111222333////////////////////////...------,,,,,,------...---------.........//////...000333555777:::===@@@AAAKKKYYYeeeooozzz}}}tttmmmlllmmmmmmnnnnnnmmmllllllttt}}}zzzuuuwww}}}zzz{{{|||zzzvvvttttttvvvzzz|||uuurrrqqqrrrooogggbbb```[[[aaafffeeeaaabbbhhhooo{{{wwwrrrllliiihhhiiijjjuuuyyygggYYYPPPLLLCCCCCCDDDEEEFFFFFFFFFFFFBBBAAA???<<<888444000...,,,,,,,,,,,,------...///************))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))*********((('''&&&&&&&&&'''((()))***++++++******+++,,,,,,---......++++++,,,,,,...///111222,,,---...///000111222333444777:::???GGGUUUdddoootttyyy+++++++++,,,------.........111444666777999:::<<<<<<===============>>>???<<<===????????????@@@AAADDDEEEHHHOOOYYYbbbhhhkkkuuujjj[[[RRRSSS[[[ccchhhuuu}}}~~~vvvsssrrrrrrrrrvvvvvvvvvuuurrrlllddd^^^[[[[[[\\\\\\aaajjjwwwuuuyyywwwvvvwww{{{}}}rrrfffaaa^^^XXXOOOIIICCC<<<999;;;<<<;;;999:::<<<>>>AAACCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>===:::777444222000...,,,,,,***(((''')))*********************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((---+++***(((''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))***++++++++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++---------......---,,,,,,------------------------000000000000///...---,,,---,,,+++******+++---///222000//////000222222222555222333777999888<<>>FFFSSScccsss}}},,,+++***)))***---///111333555777888999:::<<<===???@@@@@@@@@???>>>======AAABBBCCCCCCDDDEEEGGGIIINNNNNNQQQXXXbbbmmmtttwwwttteeeYYYTTTWWW]]]aaagggnnnwww}}}~~~vvvkkkbbb^^^\\\[[[ZZZ^^^^^^^^^]]]ZZZUUUOOOKKKIIIIIIHHHGGGIIIPPPZZZaaaiiinnnssstttttttttxxx{{{zzzzzzzzz||||||yyyvvvnnneeeTTTLLLDDD??????@@@@@@>>>:::;;;===>>>@@@AAAAAABBBAAABBBCCCDDDDDDDDDCCCCCC@@@===:::888666444222000...,,,***)))***++++++***((((((((((((''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***(((''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))***)))((()))+++++++++***,,,,,,++++++++++++++++++,,,,,,------------,,,,,,---------------------------.........---,,,++++++---,,,+++***+++,,,...///...------...000111222333777666888<<>>AAAHHHUUUeeevvv...---+++***,,,///444777888:::;;;;;;;;;<<<>>>AAA@@@AAACCCBBB@@@???@@@@@@HHHIIIJJJLLLNNNQQQTTTUUUVVVWWWZZZbbblllwww~~~wwwhhhYYYOOOLLLOOOSSSRRRWWW^^^aaabbbccceeehhhbbb\\\SSSLLLHHHGGGFFFFFFKKKKKKKKKJJJHHHDDDAAA>>>>>>===;;;:::;;;???FFFKKKNNNRRRWWWYYYZZZ\\\aaadddooozzzwwwnnnpppuuu{{{~~~uuueee]]]RRRKKKHHHGGGEEEDDD;;;;;;;;;<<<===???AAABBB>>>>>>???@@@@@@AAAAAAAAACCCAAA>>><<<;;;999666444111///---,,,,,,,,,+++***((((((((((((''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))***''''''(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((())))))))))))))))))((('''(((***+++***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,------------------------,,,,,,---------,,,,,,+++---,,,,,,+++,,,---...///+++,,,---///111333444555666777;;;???CCCKKK[[[jjjzzzyyywwwssspppllllllkkkkkknnnsssxxx{{{~~~yyywwwtttrrrsssyyyzzzxxxtttyyy||||||}}}yyyrrrjjjbbb^^^\\\XXX]]]bbbddd```YYYSSSOOOUUUVVVYYY___eeejjjlllmmmlllpppxxx|||vvvccc]]]TTTKKKFFFDDDAAA@@@===>>>AAAEEEGGGGGGEEEBBB;;;999555111...,,,++++++++++++***)))(((((((((((()))******++++++******)))'''''''''&&&&&&&&&&&&%%%((((((''''''&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++///,,,((('''((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((***)))((()))******)))'''))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------///000000000......000222111111111111333555888:::BBBHHHUUUeeeuuu}}}000/////////222555888::::::;;;;;;;;;;;;>>>BBBFFFCCCEEEFFFEEEEEEGGGKKKOOOUUUUUUWWWYYY[[[\\\\\\[[[TTTVVV[[[cccllluuuyyy{{{wwwqqqeeeVVVHHHBBBCCCFFFCCCFFFIIIIIIHHHGGGHHHIIIIIIFFFBBB???>>>???@@@AAACCCDDDDDDCCCAAA???>>>>>>===<<<;;;;;;<<>>?????????CCCAAA???>>>===;;;888666333111///......---+++)))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''((())))))***((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))***+++++++++++++++)))''''''((()))***)))(((---,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,........................------.../////////......------,,,,,,---...///000---///111333444555666888555;;;AAAFFFKKKYYYnnn}}}zzzyyywwwvvvrrrtttwwwzzz||||||zzzwwwttttttxxx{{{|||sssggg___\\\]]]ccckkkooommmeee\\\VVVRRRSSSWWW]]]ccchhhkkkkkkccceeemmmzzzvvvqqqfffYYYQQQLLLFFFAAA======???BBBEEEFFFDDDBBB@@@>>>:::666333000//////++++++***)))((((((((((((************************)))))))))(((((((((((((((***)))'''&&&&&&&&&(((((('''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((())))))******///,,,(((&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''''')))))))))*********)))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---............/////////...///000000//////111333...///000333666;;;@@@DDDMMMYYYiiiwww~~~...000222555777999::::::777888999:::===CCCJJJOOOSSSSSSSSSRRRRRRWWWaaahhhjjjhhhfffeeeddd```ZZZVVVMMMOOOSSSZZZaaaeeegggfffkkkggg^^^RRREEE===<<<======>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;===???AAA???AAABBBAAA???>>>>>>@@@??????>>>???@@@BBBCCCCCCJJJJJJIIIGGGEEEFFFGGGIIIIIIOOOWWW\\\\\\WWWTTTSSSQQQQQQPPPRRRTTTVVVUUUTTTWWW]]]bbbgggnnnvvvxxxuuutttqqqlllhhheeebbb___^^^YYYXXXUUURRRNNNKKKHHHFFFFFFEEEBBB@@@??????@@@@@@AAA@@@>>>>>>===;;;888666444222000000///...,,,***,,,,,,+++++++++*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))***+++++++++++++++)))''''''((()))***)))(((,,,,,,,,,++++++************+++,,,,,,------------........................------..................,,,---------...///000000///111444555555666888;;;;;;CCCLLLRRRZZZjjj|||{{{yyywwwxxx~~~|||zzzzzzzzz||||||xxxwwwxxx}}}xxxnnniiijjjmmmrrrvvvuuupppiiidddYYYYYYZZZ^^^bbbeeeeeeeee______bbblllzzzsssfff[[[OOOCCCBBBAAAAAABBBEEEGGGGGGFFFGGGEEEAAA===888444111///,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,)))&&&%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))))))))***+++'''((()))*********++++++++++++++++++++++++++++++)))******+++,,,+++++++++------------............---...//////...///111333111333555888<<>>???@@@CCCFFFEEECCCBBBCCCFFFGGGGGGGGGJJJLLLMMMLLLKKKNNNLLLHHHEEECCCDDDEEEFFFGGGGGGHHHKKKIIIEEEEEEGGGHHHFFFEEEEEEFFFFFFEEEDDDEEEJJJNNNQQQXXXaaaggghhhgggggghhhjjjlllnnnqqqrrrqqqqqqppplllfff___WWWSSSLLLIIIEEEAAA>>>===>>>>>>@@@?????????>>>===999777666444333222222111...,,,+++++++++************))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((()))))))))((('''))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((())))))))))))))))))((('''(((***+++***)))++++++++++++++++++++++++++++++,,,---....................................++++++,,,,,,,,,++++++***,,,------...///000111111000333555555555777<<>>888222///------,,,+++***************))))))(((((())))))***&&&''''''''''''(((((((((******)))(((''''''''''''&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))'''%%%%%%'''(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***&&&(((***+++******+++,,,)))))))))))))))))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,---/////////000222444444666999<<>>>>>>>>CCCEEEIIIPPP[[[jjjyyy|||zzz{{{oooeee___[[[UUUQQQSSSNNNHHHDDDCCCCCCDDDDDDHHHHHHIIIJJJLLLLLLKKKJJJGGGEEECCCAAA@@@@@@@@@@@@@@@BBBDDDDDDBBBAAABBBDDDFFFJJJNNNNNNKKKIIIJJJMMMNNNPPPTTTZZZaaaeeedddcccWWWSSSMMMHHHFFFEEEEEEEEEHHHDDDBBBEEEEEEAAAAAADDDAAAAAABBBDDDFFFFFFDDDBBB:::???AAAAAAEEENNNSSSTTTWWWXXXZZZ]]]dddllluuuzzz{{{sssmmmaaa\\\TTTLLLEEEAAA??????BBBAAAAAAAAAAAA???<<<999888777666666666555222000------,,,,,,,,,+++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%"""###%%%'''(((((('''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))***)))((()))+++++++++************++++++,,,,,,---+++,,,---...////////////........................,,,,,,,,,,,,++++++***))),,,---...///000111111111222555888999999>>>FFFLLLOOO[[[hhhqqq}}}vvvmmmhhhccceeehhhkkknnnqqqvvvyyy}}}zzzvvvvvv~~~}}}vvvpppkkkgggfffdddcccbbbbbbaaa^^^\\\\\\YYYWWWYYY^^^bbbdddddd]]]___dddkkkvvv~~~fffOOOJJJCCC??????AAADDDFFFIIIJJJJJJHHHDDD>>>888555///...---,,,+++++++++++++++***))))))))))))***+++&&&'''''''''((((((((((((*********))))))(((&&&&&&&&&'''((()))***))))))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&''''''(((((((((***,,,,,,***)))***+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000111444666777999>>>CCCLLL\\\nnn{{{<<<<<<======???AAACCCEEEOOORRRWWW```mmmwwwhhh^^^ZZZ[[[[[[ZZZ]]]UUUIII@@@<<<===???@@@CCCDDDIIIRRR\\\cccdddccc\\\YYYTTTOOOMMMKKKIIIHHHEEEIIILLLMMMKKKJJJKKKMMMGGGLLLQQQQQQNNNKKKMMMOOOOOORRRZZZeeepppwwwyyyxxxbbb]]]UUUNNNIIIGGGFFFEEEIIIBBB@@@EEEFFFBBBAAADDDAAACCCHHHMMMPPPPPPLLLIII999===>>><<<>>>DDDIIIIIIMMMMMMMMMPPPWWWbbbooowww}}}wwwlll___TTTLLLGGGEEEDDDCCCCCCDDDDDDBBB???<<<:::999888999999888555333000000/////////.........)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************************(((((((((((((((((((((((()))))))))((('''&&&$$$$$$"""%%%''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))***++++++++++++++++++))))))***+++,,,+++***))))))***+++,,,------...,,,---...///000000000000/////////////////////////////////...---,,,+++***,,,---...000111111222222666999<<<===???EEEOOOWWW```mmm{{{wwwmmmgggeee```cccgggjjjkkkmmmoooqqq~~~zzzvvvtttrrrvvv{{{tttooogggeeedddcccbbb```^^^[[[XXXWWWWWWXXX[[[]]]______TTTVVVZZZ```jjjyyy}}}___XXXMMMEEEBBBBBBEEEFFFBBBEEEHHHJJJIIIEEE@@@===//////...---,,,,,,,,,,,,---,,,+++******+++,,,---((()))))))))******++++++)))************(((&&&%%%&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%%%%''')))+++,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***'''''')))***++++++++++++***,,,...---)))'''((()))+++++++++++++++++++++++++++,,,------......------////////////000000000111...///111111222333666888<<<@@@FFFOOO\\\qqq===@@@CCCDDDEEEHHHMMMQQQ\\\eeerrrzzz|||nnnjjjlllggg___VVVUUUZZZ______]]]]]]WWWLLLBBB;;;:::;;;===BBBLLLXXXfffyyy~~~uuuiii___[[[YYYWWWVVVQQQQQQPPPNNNMMMKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOXXX___fffuuuvvvdddRRRKKKHHHDDDCCCEEEGGGEEEBBB@@@?????????@@@BBBEEEJJJOOORRRSSSRRRQQQLLLJJJGGGEEECCCCCCDDDEEEHHHHHHIIIJJJMMMSSSZZZ```ttt{{{uuujjj```VVVOOOIIIFFFCCCAAAAAAAAA@@@????????????@@@AAA@@@===:::777333//////222222...***))))))************)))))),,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))(((''''''''''''''')))***+++***((('''((()))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))***++++++)))(((&&&&&&((()))+++$$$$$$$$$'''***++++++***&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////111222222222000...,,,+++------............///////////////000111333555777;;;AAAGGGHHHIIIQQQ```mmmwwwuuuppplllhhheeeeeedddccccccfffkkkooo|||}}}|||rrruuuxxx|||yyymmmiiidddeeegggeee^^^WWWZZZVVVTTTVVV\\\aaaccccccXXXSSSQQQWWWdddsssqqqaaaQQQJJJEEEAAA@@@CCCDDDEEEGGGIIIJJJHHHCCC???333222000...---,,,,,,,,,,,,,,,,,,++++++***((((((((())))))))))))'''%%%$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((((((((((('''&&&$$$###"""************************))))))*********))))))(((,,,,,,++++++***)))))))))***)))(((***---///---++++++---///000//////000111///000111222555888:::;;;DDDFFFOOO___vvvBBBDDDFFFHHHLLLTTT^^^fffrrrvvv{{{~~~~~~wwwggg\\\XXXXXXSSSNNNJJJJJJPPPUUUXXXXXXVVVQQQJJJDDDBBBCCCGGGIIIJJJSSS```ppp|||qqqiiifffdddddd^^^ZZZSSSNNNLLLJJJHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJRRRXXX^^^lll~~~~~~rrr```NNNEEEBBB@@@@@@CCCCCCAAA???===<<<<<<===>>>???BBBGGGLLLPPPSSSSSSTTTTTTRRROOOLLLIIIHHHGGGGGGHHHIIIHHHHHHHHHKKKPPPSSS]]]cccnnn{{{|||rrrhhhaaaXXXUUUPPPMMMJJJGGGCCC@@@DDDBBB@@@>>>>>>>>>===<<<888444111000222111...***++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))))))))(((''''''''''''''')))'''### %%%))))))(((((('''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''((()))******)))(((''''''((()))***(((''''''(((******)))((('''((((((((()))*********,,,,,,,,,,,,---------...,,,,,,---......//////000///000000111000///...---,,,,,,,,,---------......///000000222333666:::<<<@@@GGGOOOUUUYYYbbboooyyywwwrrrnnnjjjiiifffaaa^^^___eeemmmrrryyyzzz|||zzzoooiiigggddd^^^YYYXXXUUUSSSUUUZZZ___``````[[[UUUSSSXXXaaannnrrr\\\PPPIIICCC@@@AAA@@@AAADDDGGGIIIIIIGGGDDD===:::666222///...//////++++++++++++******)))((()))))))))))))))'''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''&&&'''((((((((((((((('''******************************++++++++++++*********************+++++++++***))))))+++---...---++++++---////////////000111///222444666888:::>>>AAAIIIOOO[[[lllIIIJJJLLLOOOWWWcccpppyyy}}}xxxuuusssssstttjjjhhhbbbZZZPPPHHHEEEDDD@@@??????AAAEEEJJJNNNQQQNNNLLLJJJHHHIIILLLOOORRRSSS[[[ffftttyyyppplllnnnpppmmmcccUUULLLHHHFFFDDDAAAAAABBBBBBCCCDDDDDDEEEEEECCCHHHLLLPPP\\\lllqqqnnnfffWWWFFF===::::::<<<>>><<<;;;:::888888888999:::;;;===AAAFFFKKKPPPSSSTTTVVVVVVUUUSSSQQQPPPOOONNNMMMMMMLLLIIIGGGFFFGGGIIIMMMQQQXXXdddrrrvvvnnnfffccc___ZZZUUUOOOIIIEEEHHHFFFCCCBBBBBBBBB@@@>>><<<999555444444333000,,,------------,,,,,,++++++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((()))))))))((((((''''''''''''(((***(((%%%!!! """&&&***))))))(((((())))))******'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***+++***)))*********(((&&&))))))))))))))))))******++++++,,,,,,,,,---------,,,------......///000000------...///000000000000---------------.../////////000222444666999>>>BBBGGGPPP]]]iiisss|||{{{vvvssspppnnnhhhaaa]]]```iiittt|||vvvmmmhhhbbb^^^YYYVVVSSSUUUYYY]]]]]]\\\]]]ZZZYYY\\\aaajjjyyylll\\\QQQIIIDDDBBB@@@@@@AAACCCFFFHHHGGGFFFEEEAAA<<<666222000///000******************))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((()))***************************************++++++,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---*********+++---...---+++,,,---//////......000111---222666888999===DDDKKKXXXbbbpppLLLOOOTTT\\\eeeoooxxx}}}yyynnnfffbbb___\\\YYYTTTPPPKKKFFFBBB???===;;;:::===???@@@AAACCCHHHLLLNNNMMMMMMMMMNNNOOOQQQRRRYYY\\\bbbkkkwww{{{qqqjjjiiinnnsssqqqcccQQQEEEBBBAAA>>>;;;:::;;;;;;<<<===>>>??????<<>>;;;999999777444111000///...---,,,,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))(((''''''''''''((((((''')))******)))'''''''''(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&'''''''''''''''))))))(((((((((((()))))),,,+++******++++++)))'''******************)))))))))))))))*********++++++---------...//////000000---......///000000000000000//////...///000111222000222444555777;;;AAAFFFOOOZZZlll~~~{{{yyyvvvqqqlllfffeeekkkvvvvvvmmmggg```]]]YYYYYY\\\^^^]]]\\\______aaafffhhhllluuu}}}kkk\\\PPPJJJGGGDDDBBB@@@@@@AAACCCCCCBBBFFFDDD???:::555111...,,,*********))))))*********))))))))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''''''''++++++++++++***)))((((((***************************++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---------,,,---...//////......000222///555:::<<<===DDDQQQ[[[pppyyy~~~zzzxxxwwwwwwyyyLLLTTT```mmmvvvzzzyyyxxxqqqhhh[[[RRRMMMJJJGGGDDDEEEAAA===;;;<<<======<<<>>>AAADDDDDDCCCEEEIIINNNPPPQQQQQQRRRRRRRRRRRRRRRYYYWWWWWW[[[___dddgggjjjnnnmmmhhhbbb^^^^^^dddjjjfffXXXHHH>>><<<<<<:::777555666666777999::::::;;;999999777666:::@@@DDDDDD???<<<777444555666666444333333333333333444444444555666777999<<<@@@CCCEEEDDDEEEHHHLLLOOORRRTTTTTTVVVVVVVVVSSSPPPLLLKKKKKKJJJJJJJJJJJJMMMSSS\\\bbboooyyyqqqrrrsssvvvwwwvvvssspppfff^^^TTTLLLGGGEEEEEEDDDBBBAAA>>><<<:::888666444222111///...---,,,,,,,,,...---,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((###&&&((((((&&&$$$$$$$$$&&&&&&&&&'''((()))***+++(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''))))))(((((((((((())))))******)))***,,,,,,+++)))++++++++++++************))))))*********+++++++++------......///000000111000000//////000000000000000///.........///111222111444777888888===DDDJJJYYYfffzzz|||xxxrrrooonnnrrr{{{wwwrrrlllfffccccccdddbbbaaabbbccciiiooorrrqqquuu{{{|||hhhXXXNNNJJJEEEBBB???===>>>?????????DDDDDDCCCAAA<<<666000,,,,,,+++******)))******+++***)))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))*********)))((((((************************))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---.../////////000222444555:::@@@DDDHHHRRRbbbnnnvvvrrrooooooqqqwwwUUU^^^mmm|||wwwoooaaaYYYNNNEEEAAA>>><<<:::===;;;999999<<<@@@BBBDDDGGGIIIKKKKKKJJJLLLPPPSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSOOOLLLMMMMMMLLLOOOSSSWWWUUUQQQMMMKKKLLLPPPSSSSSSJJJ???888888999888777444444555777888999:::;;;:::999666444444666888999444666666555666999777333333333444444444444444444555555555666777999;;;;;;===>>>@@@BBBEEEGGGIIIJJJNNNOOOOOONNNLLLKKKKKKLLLJJJKKKLLLKKKKKKPPPXXX______kkk{{{sssvvv{{{xxxdddRRRHHHEEEGGGHHHBBBAAA???===;;;999777666666444222///...------...111000///---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''''''''(((((())))))(((&&&###!!!"""&&&)))&&&%%%&&&&&&'''((()))***((())))))******))))))((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((***,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........---......//////000111111111111000000000111222222000///---,,,---...000111444777;;;<<<===BBBLLLTTTcccrrr}}}xxxxxx{{{{{{{{{yyyrrrooonnnllljjjhhhhhhlllssswwwuuuuuuwwwtttyyyvvvdddVVVMMMEEEBBB???===>>>???@@@???CCCEEEHHHHHHEEE???888333///...,,,+++******++++++***))))))(((((())))))******************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&(((***++++++,,,************************((()))***+++,,,,,,,,,+++...------,,,++++++******+++,,,......,,,,,,,,,---...///000000000222555888777>>>GGGOOOXXXdddsss}}}wwwqqqmmmmmmqqq{{{gggnnnyyy{{{lllaaaRRRMMMEEE???=========>>>@@@@@@@@@AAADDDIIIOOORRRXXXWWWVVVTTTRRRSSSUUUWWWUUUUUUUUUTTTSSSQQQPPPOOOJJJEEEBBBBBB@@@<<<>>>CCCBBB@@@===<<<===>>>??????BBB>>>:::888888888888888666777888999:::<<<======>>><<<:::999777666777999444888999777888<<<;;;666555666666666666555555555444444555555666666666777888888888999;;;===???AAADDDEEEEEEEEEDDDDDDFFFHHHHHHJJJLLLMMMPPPWWWbbbkkkeeemmmvvv|||{{{xxxtttrrrpppttt{{{{{{iii\\\TTTNNNLLLCCCCCCBBBAAA>>><<<;;;;;;:::888555222000000000000111000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))))),,,+++)))'''%%%&&&))),,,&&&&&&&&&&&&'''(((((()))))))))************))))))''''''''''''((((((((()))''''''''''''((((((((()))'''(((***++++++)))((('''(((((())))))))))))((((((((((((((()))+++,,,+++*********++++++,,,---------------........./////////.........///000000111111111111000111222333555666222111///...///000333444666;;;@@@CCCEEELLLWWWaaalll|||zzzooommmwww{{{xxxvvvuuuppplllkkkpppuuutttssssssoooppptttyyy}}}wwwdddUUUJJJGGGCCCAAA@@@???>>>===BBBEEEHHHJJJIIIEEE@@@===222111...,,,+++***++++++******)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++###$$$&&&(((***,,,,,,---************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++---///...,,,+++,,,---...///000111222444999<<>>;;;;;;777222333999999666444666:::<<<<<<:::999999999999999999999999999999:::<<<===???@@@@@@AAA@@@>>>>>><<<999:::===999===<<<888999======999777888888888777777666555333444555666666666666555444333333333555999<<<>>>>>>>>>??????>>>@@@CCCEEEBBBDDDGGGJJJNNNYYYgggrrrxxxzzz{{{xxxqqqkkkgggfffjjjnnnvvvvvvfffXXXNNNGGGGGGGGGEEEBBBAAA@@@AAA===;;;888555333222222333000000//////.........---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((()))***&&&(((+++,,,***(((&&&&&&(((''''''''''''(((((()))))))))************))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))+++,,,+++***((('''(((((())))))))))))(((((()))(((((()))++++++***(((******+++,,,,,,---......,,,,,,,,,---------............//////000000111111000000000111333555888999777555333222222444777999888>>>DDDHHHKKKSSS```kkksssyyyvvv{{{yyylllgggrrr}}}}}}|||wwwnnnhhhkkkqqqrrrppppppnnnllllllnnnpppqqqtttxxx{{{rrr___QQQMMMHHHDDDAAA>>>;;;999AAACCCFFFHHHIIIGGGEEECCC444222///---+++++++++,,,******)))(((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,'''((()))******************************************+++,,,---............***++++++,,,,,,------...+++---000///,,,+++,,,......///000111333666;;;>>>QQQ\\\ooo~~~vvvuuuyyy~~~yyysssnnnhhh___RRRIII@@@??????@@@CCCIIIQQQWWWYYYZZZ\\\]]]\\\___kkkxxx{{{oooeee\\\UUUPPPLLLNNNMMMKKKIIIGGGDDDCCCBBB777888888777666666777999888::::::999777888<<<@@@???===;;;:::<<<=========BBBBBBBBBAAAAAADDDHHHLLLMMMJJJGGGEEEEEECCC???<<>>::::::;;;<<<;;;999888777666777888999777555555555555666888999777666444666888:::;;;;;;::::::<<<<<<>>>CCCHHHTTThhhzzzzzzmmmaaa]]]]]]```dddkkkuuu~~~mmmbbbXXXTTTOOOKKKHHHEEECCCAAA===>>><<<888666777999999888777444111///...------++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((&&&###))))))(((((((((((())))))&&&''''''((((((((((((((('''))),,,//////---+++)))((((((((((((((()))******(((((())))))))))))((((((++++++,,,------......///+++---...///000000//////000//////000333888===@@@;;;999666333222444777:::===BBBIIIPPPWWWbbbqqq|||wwwrrrpppssswwwxxx{{{ssskkkfffjjjttt}}}rrroookkkgggfffiiimmmpppqqqooollliiigggfffffffffsss}}}~~~tttccc\\\QQQGGGAAA>>><<<:::>>>???BBBGGGKKKLLLJJJHHHAAA>>>888222...+++*********)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++************************))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((("""!!!(((,,,***''',,,***))))))***++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000111000///.........222777666555>>>JJJ```vvv{{{yyy|||vvvoooeee]]]WWWPPPGGG@@@<<>>===<<<999999999888777777999;;;:::;;;<<<<<<===???BBBDDDEEECCCBBBCCCEEEHHHIIIHHHHHHJJJKKKLLLMMMOOOSSSUUUYYYXXXVVVVVVVVVTTTPPPLLLOOOOOOPPPRRRTTTSSSOOOKKKJJJGGGCCCBBBBBBBBBAAA???@@@>>>>>>>>>@@@@@@>>><<<===;;;999888888777666555333444444555666666555555999888:::>>>BBBJJJ[[[kkk||||||nnnbbb[[[YYYVVVZZZcccllluuu|||yyykkkeee\\\TTTNNNJJJGGGDDD??????===:::888777888888888777555333111///...---,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&)))((((((''''''(((((()))&&&'''(((((())))))((((((%%%''')))++++++***((('''***))))))))))))***++++++*********++++++*********+++,,,,,,------......///,,,---///000111111000000222222111222666:::???BBBBBB@@@===:::888999;;;>>>@@@EEENNNWWWcccqqquuuoookkkmmmooopppssswww}}}~~~qqqjjjfffkkkttt{{{tttooohhhbbb```aaacccdddlllkkkhhhfffccc```___^^^jjjtttvvvmmm```TTTJJJCCC???<<>><<<:::999999888888777666444111///......---------,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))((((((''''''''''''''''''(((&&&'''(((((())))))((((((&&&'''((()))))))))((((((+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////...///000222222222222111333333222444777;;;???BBB???>>>===;;;:::;;;>>>@@@HHHMMMWWWdddsss|||vvvooojjjjjjllllllnnnssswww|||rrrllliiinnnuuu{{{vvvnnnddd]]]ZZZZZZZZZZZZddddddcccbbb___[[[XXXUUU]]]gggvvvtttggg[[[QQQHHHCCC@@@@@@@@@BBBGGGJJJLLLLLLKKKHHHCCC===666111---+++,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++******+++,,,------++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222333333222222333333666999;;;@@@LLLYYYtttQQQKKKCCC>>>===>>>??????@@@FFFRRRaaaooozzz}}}|||yyyyyyzzz\\\EEE<<<<<<999:::;;;;;;======>>>??????@@@AAABBBCCCGGGLLLPPPTTTSSSSSSXXX^^^aaaaaa___aaa___[[[YYYYYYYYYXXXWWWUUUYYY^^^bbbcccccccccdddbbbdddhhhkkkllljjjgggdddccceeeiiillloooooonnnmmmkkkiiifffdddccccccbbbbbbcccbbb```___``````^^^]]]WWWRRRJJJDDD@@@>>>===<<<888777555444444555666777555444666888888999@@@IIIQQQWWW___cccaaa^^^]]]^^^]]]```ffflllqqquuuwwwwwwwwwyyy|||ooocccXXXQQQJJJFFFBBBBBB@@@===<<<<<<999999999999777444222000//////......---,,,++++++*********)))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++***************+++,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////000111333444333333222222111111333666:::===@@@999;;;<<<;;;;;;===BBBFFFOOOUUUaaaqqq{{{{{{tttooooooqqqqqquuuyyy{{{uuuqqqrrrvvv}}}~~~ssseeeZZZWWWWWWWWWWWW\\\]]]______]]]YYYTTTQQQRRRYYYeeesss{{{pppcccVVVNNNCCCAAA???@@@CCCHHHKKKMMMOOOMMMHHHBBB;;;444///,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***,,,---,,,***)))+++---,,,,,,,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///111222333333333333444555777:::???HHHVVVaaavvv{{{vvvxxx|||CCCAAA>>>===>>>@@@BBBCCCGGGNNNZZZiiiwww~~~|||wwwrrrsssxxxyyyjjjVVVEEE===;;;::::::<<<>>>@@@BBBDDDDDDFFFHHHKKKMMMQQQVVV[[[```eeedddeeejjjppptttsssrrrqqqmmmhhhdddbbb```]]][[[WWW[[[```bbbcccbbbaaabbbcccfffjjjmmmnnnnnnmmmllljjjlllooorrruuuxxx{{{}}}vvvuuutttsssrrrrrrssstttwwwuuurrrqqqqqqqqqpppooojjjddd[[[RRRKKKGGGCCC@@@:::999777666666666777888444333555777777555999???>>>CCCJJJPPPTTTXXX]]]aaa```bbbdddhhhmmmrrrvvvyyy{{{zzz|||wwwggg]]]QQQJJJDDDDDDBBB>>><<<>>>;;;;;;<<<;;;999777444333111111000///...,,,,,,+++************))))))))))))************************'''''''''(((((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***)))((((((((()))++++++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000000111222444444444333333111111222333666:::===???<<<>>>@@@@@@???BBBIIIOOOSSS\\\kkk}}}xxxuuuwwwyyy{{{}}}zzzyyy~~~pppaaaXXXUUUTTTTTTSSSVVVYYY[[[ZZZWWWSSSPPPIIINNNWWWdddrrrrrraaaUUUHHHEEE@@@???BBBFFFJJJLLLOOONNNKKKFFF???888222...,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''***---+++(((&&&(((+++***+++,,,+++))))))+++---++++++,,,,,,,,,---------,,,,,,---------...............000111222333333333555999===AAAHHHUUUbbbkkkvvv{{{rrrsssuuuyyy??????@@@BBBDDDFFFGGGHHHPPPUUU```ooo{{{{{{zzzwwwtttqqqiii```\\\^^^cccbbb^^^VVVLLLCCC===;;;===>>>AAACCCFFFIIIKKKLLLQQQTTTXXX\\\```eeejjjmmmrrrrrrtttyyy~~~~~~yyyssslllgggbbb^^^[[[YYY\\\___`````````aaabbbbbbeeehhhjjjkkkmmmoooqqqnnnppprrrtttvvvzzz~~~~~~~~~}}}||||||~~~}}}}}}}}}|||{{{zzzuuulllccc[[[TTTMMMIIIAAA@@@>>><<<;;;999999888555333555777666444555::::::<<<@@@DDDIIIOOOVVV[[[^^^___aaaeeejjjqqqwww{{{|||ppp```SSSJJJIIIFFF???===@@@>>>>>>===<<<;;;999777777333333111000...---,,,+++++++++*********)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&&&&'''(((''''''''''''''''''((('''((())))))******))))))(((((('''''''''((()))***)))))))))))))))***++++++***++++++,,,,,,++++++***---------...//////000000000111222444444444444333333333444555888;;;>>>???>>>AAACCCBBBAAAEEEMMMUUU\\\fffwww|||{{{uuudddYYYSSSRRROOORRRVVVYYYYYYWWWSSSPPPGGGIIIOOOZZZjjj|||~~~iii[[[PPPKKKEEEBBBCCCFFFJJJKKKMMMMMMLLLIIIDDD===666222......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&)))+++***(((&&&''')))''')))***)))&&&&&&(((+++++++++,,,,,,------......,,,---------..................///000222333444555333999@@@FFFQQQ___kkkpppzzz~~~{{{|||uuuuuuwww{{{@@@BBBFFFJJJMMMPPPSSSUUUXXX\\\eeepppyyyzzzuuuoooddd```]]]ZZZTTTMMMIIIKKKMMMOOOOOOLLLGGGDDDEEEFFFIIIJJJMMMPPPSSSVVVXXXYYY]]]aaafffjjjnnnqqqtttvvv{{{}}}~~~tttjjjbbb]]]\\\]]]^^^___```bbbeeehhhggghhhiiijjjjjjnnntttyyywwwzzz}}}~~~~~~{{{vvvrrrllleee^^^YYYSSSRRRPPPLLLHHHDDDAAA???<<<999999;;;:::666666999999:::;;;===AAAFFFLLLPPPTTTVVV[[[aaahhhpppvvvyyyvvveeeWWWSSSNNNEEEAAAEEE@@@@@@>>>===;;;:::::::::555444333111///---,,,++++++++++++*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&(((***)))((((((''''''(((((()))(((((()))************)))((((((((())))))))))))***+++************+++,,,,,,++++++,,,,,,,,,,,,++++++------......//////000000///000222333444444333333222222333555777:::<<<>>><<<@@@CCCCCCDDDKKKXXXbbboooyyyzzzggg[[[WWWTTTWWWZZZ]]]]]]ZZZWWWTTTKKKJJJLLLTTTcccwwwsssfffYYYSSSLLLHHHGGGIIIKKKLLLJJJLLLMMMLLLIIICCC<<<888111000...,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))***+++***)))))))))'''***,,,***'''&&&))),,,++++++,,,,,,---......///------------............///000000111333444666777555???IIIQQQ]]]mmmvvvxxxxxxqqquuu~~~|||~~~AAADDDJJJOOOUUU[[[aaaddd___aaagggoootttsssjjjbbbRRRNNNKKKJJJHHHDDDDDDGGGFFFJJJNNNNNNLLLMMMRRRWWWVVVWWWZZZ]]]```cccfffgggfffjjjpppsssvvvwwwxxxzzzxxxllleee^^^______```aaaeeejjjnnnqqqrrrrrrpppqqqvvv~~~yyyyyyyyyyyyxxxtttnnniiifffdddaaa\\\VVVPPPKKKGGGCCC@@@???@@@>>>999888:::666666888:::===AAAEEEGGGGGGKKKRRR[[[cccjjjooorrrzzzuuuddd^^^WWWLLLGGGKKKBBBAAA???===;;;;;;;;;<<<555555333111///...,,,++++++++++++************)))(((((((((((((((((((((((())))))************))))))((())))))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))((('''))),,,))))))(((((((((((())))))(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------......///000000000///000222333444444333222///000111333555888:::;;;<<>>>>>===;;;:::;;;===@@@BBBBBBEEEMMMVVV\\\___eeemmmsss~~~wwwjjjeee```SSSFFFBBB@@@???>>>>>>>>><<<;;;;;;888444///---,,,...///*********+++,,,,,,------------,,,,,,+++*********''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$***))))))))))))******+++))))))((((((((((((((()))))))))))))))************)))************+++++++++))))))(((((())))))***+++((())))))+++,,,---................../////////000444333333333333333444444666666444333333666<<<@@@EEEIIIMMMOOOTTTbbbuuuxxxyyyyyyjjjdddggglllnnnnnnjjjfffccc___^^^\\\[[[___jjjxxxyyynnn```UUUTTTTTTPPPKKKKKKJJJGGGHHHLLLLLLHHHDDDDDD===888222...------+++)))''')))***)))&&&%%%))),,,,,,+++***)))((('''&&&%%%))))))))))))************(((((((((((((((((((((((())))))))))))************++++++***)))((((((((())))))************+++++++++******)))))))))))))))***++++++******++++++,,,---------------------------000///...------...000111222444666666666888===AAAAAASSSgggsss{{{{{{wwwsss|||LLLRRR[[[dddjjjlllkkkjjjccc```]]]ZZZWWWRRRKKKFFFAAA@@@>>>???CCCJJJQQQUUU___fffmmmqqquuuwwwssslllsssrrrrrrsssssssssqqqpppnnnrrrwwwzzz|||~~~}}}zzzuuuoookkkhhhddd___\\\YYYTTTMMMHHHFFFBBB===999888999;;;===<<<>>>DDDMMMTTTZZZcccllltttzzzuuummm^^^NNNHHHFFFDDDCCCCCCBBBAAA???;;;999555111...---.........------,,,+++******)))+++******))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))************+++++++++,,,++++++++++++,,,------******+++,,,---...//////........./////////000000444333333333333333444555444444444444444888===AAAFFFKKKSSSZZZcccqqqyyyyyy|||{{{uuuxxxzzzzzzwwwrrrmmmjjjhhhhhhfffccccccjjjvvvsssfffZZZXXXXXXSSSNNNLLLIIIEEEEEEHHHIIIGGGEEEFFFAAA<<<666111///...,,,******)))((('''((()))******++++++++++++************))))))))))))************(((((((((((((((((((((((())))))))))))************+++***)))))))))))))))))))))************+++++++++******))))))))))))******++++++******++++++,,,---------------------------......------...000333444222444666666777:::@@@FFFTTTeeexxx~~~}}}zzzyyy{{{PPPVVV```iiioooooommmjjj]]]YYYSSSMMMHHHDDD???<<<<<<===@@@EEEOOOZZZeeekkkuuu~~~|||xxxuuuuuutttrrrqqqpppssswww|||~~~|||~~~{{{xxxvvvtttnnnfff___UUUNNNEEE===:::::::::;;;999999<<>>===;;;999999>>>CCCFFFMMMTTTbbbpppyyyzzz~~~rrr[[[UUULLLEEEAAA@@@???>>>===<<<;;;888666333000///............------------,,,,,,+++******))))))((('''(((((((((((()))))))))************************)))))))))((((((((((((''''''((())))))*********))),,,,,,***)))(((((((((((()))(((((((((((())))))***((()))))))))************))))))*********+++++++++++++++******++++++,,,---+++,,,,,,---......//////...////////////000000000111111111111222333444555333555888;;;===AAAFFFIIIUUU]]]kkkzzz~~~{{{~~~wwwuuuuuuyyy|||{{{sssiiicccfffkkkwwwzzznnnhhhddd^^^UUUNNNEEE@@@<<<>>>AAABBBEEEJJJJJJFFF???999444000---,,,,,,***((()))***+++***(((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++))))))*********+++++++++******))))))******++++++++++++******++++++,,,---------------------------,,,,,,---...000222444555666888:::<<<@@@HHHTTT\\\qqq~~~|||ttttttyyy~~~TTTWWW[[[]]]\\\WWWQQQMMMHHHFFFBBB>>>===???BBBEEEJJJNNNUUU```nnn||||||zzzyyywwwyyyzzz~~~}}}lll^^^SSSKKKDDD???<<<999999<<>><<<:::777444333111111000000//////......,,,,,,++++++***)))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))))),,,,,,***)))((((((((((((((((((((((((((()))******((()))))))))************))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,------......////////////000000000111//////000000222333555555333555999<<<@@@EEEJJJNNNZZZdddttt~~~{{{xxxxxxvvvyyyyyyqqqfff^^^\\\^^^fffmmmtttwwwzzzyyyrrrmmmfffZZZPPPGGG@@@;;;<<<>>>@@@DDDIIIIIIGGGCCC<<<666111---,,,***,,,---,,,***((()))+++((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++))))))*********+++++++++***************+++,,,,,,++++++******++++++,,,------------------------------------...///000222222555777:::>>>DDDOOO]]]fff|||~~~UUUUUUUUUSSSOOOJJJEEEBBB@@@@@@??????@@@EEEKKKPPPSSSXXX```kkkwww~~~|||zzzrrrggg\\\QQQIIIBBB===;;;===>>><<<;;;===BBBJJJRRRXXXbbbpppzzz}}}}}}}}}}}}yyytttlllcccZZZQQQIIIDDDAAAAAA@@@???===;;;:::999888777555333111///---,,,++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))))))))***)))(((''''''&&&''''''(((''''''(((((()))***+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,------------/////////000000000111111000000000222333555777888444666:::>>>CCCIIIPPPUUUaaalll|||}}}}}}}}}tttrrrnnnpppoookkkbbb[[[VVVUUUUUU[[[aaaeeejjjttt|||yyyssseeeWWWLLLDDD===<<<======AAAFFFFFFFFFEEE@@@999333...,,,)))---000...***((())),,,***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++)))************+++++++++***************+++,,,---++++++******++++++,,,---------------------------......///000000111222222333666;;;AAAIIIVVVeeeoooRRRPPPMMMIIIFFFCCCAAA@@@AAACCCEEEGGGJJJNNNUUUZZZ[[[```iiittt~~~vvvjjjaaaUUUMMMFFFCCCAAA>>><<<===;;;@@@CCCEEENNN\\\gggkkkpppsssvvvxxxyyyyyyzzz{{{~~~|||wwwnnn```QQQGGGDDDCCCBBBAAA@@@??????>>>;;;:::888666333111///...,,,,,,++++++***)))))))))(((((()))))))))*********************************%%%%%%&&&'''((())))))***(((((()))*********))))))((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))************)))************+++++++++,,,++++++++++++,,,------------------............//////000000000111111111222222333444666888:::;;;:::<<>>===<<<>>>BBBCCCFFFGGGDDD===666111...,,,---......,,,******)))(((((()))***+++,,,------))))))))))))************(((((((((((((((((((((((())))))))))))************+++***)))))))))))))))))))))************+++++++++************+++,,,---...++++++******++++++,,,------------------------------...000222333555555666666:::AAAIIISSSaaapppzzzMMMJJJFFFBBB@@@???@@@AAAFFFIIIMMMPPPRRRVVV\\\```aaafffpppzzzyyyiii]]]QQQKKKFFF@@@>>>???;;;===<<<<<>>BBBCCCFFFJJJPPPYYYbbbiiizzz}}}uuuqqqpppqqqrrrzzzwwwoooaaa______``````]]]WWWRRRNNNOOOPPPPPPQQQXXXggguuu|||lllUUULLLCCC@@@===;;;<<<@@@AAAEEEIIIGGG@@@888333000///---+++,,,......***&&&$$$$$$&&&''')))+++------))))))))))))************(((((((((((((((((((((((())))))))))))************++++++***)))(((((()))))))))************+++++++++************+++,,,---...++++++******++++++,,,------------------------------...111333666888999:::;;;@@@HHHQQQ\\\jjjyyyHHHCCC@@@AAA@@@???EEEMMMPPPRRRVVVZZZ^^^aaaccccccfffkkkttt}}}xxxiiiXXXOOOKKKEEE>>><<<:::999:::<<<@@@DDDFFFSSSWWWZZZ[[[ZZZ\\\bbbgggmmmwwwuuudddYYYKKKIIIEEECCCBBBBBBBBBAAACCCAAA>>><<<:::777333000222000...,,,***)))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++)))((('''((()))***)))))))))))))))))))))))))))***++++++------...///,,,+++***)))***+++,,,------,,,,,,,,,,,,---........./////////000000000111///333666888999<<>><<<:::666333333222000---++++++***+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))''''''((()))***)))))))))))))))))))))))))))***++++++------...///,,,,,,++++++,,,,,,---...------,,,,,,------.../////////000000000000000000111444777888:::===DDDIIIKKKMMMOOOTTT[[[eeeooovvv}}}yyyyyy|||~~~hhhbbb\\\YYYZZZZZZVVVRRRQQQMMMMMMPPPQQQQQQWWW^^^dddjjjpppwww|||kkkXXXMMMGGG@@@;;;:::>>>???CCCFFFFFFCCC<<<777000...+++)))***++++++************(((''''''(((*********************************))))))(((((((((((((((((((((((()))))))))***+++*********))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////...---...333666777;;;@@@FFFNNNZZZfffqqq}}}EEECCCDDDGGGKKKOOOWWW___iiijjjkkklllmmmmmmmmmmmmooopppuuuzzzpppdddYYYMMMGGG???999666666777888666999===???AAAEEEKKKPPPVVV]]]kkk|||~~~~~~~~~~~~yyyrrrllliii]]]NNNGGGGGGHHHDDD@@@AAA@@@@@@@@@@@@>>>:::777555444111///---,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))))))))))))))))))))))))))***++++++------...///******+++,,,,,,,,,,,,,,,---------,,,------...///111111000000000000000000333666888999;;;@@@HHHNNNQQQSSSVVV[[[bbblllvvv|||zzzmmm^^^XXX[[[]]]YYYSSSQQQNNNOOOSSSVVVUUUUUUVVVWWW]]]eeeqqqnnn```RRRFFF???>>>???AAACCCFFFGGGDDD???;;;222000,,,******+++******)))***+++***((((((((()))***************************))))))))))))(((((((((((((((((()))))))))*********************)))))))))))))))*********+++++++++***************************++++++,,,,,,---------,,,,,,------...////////////---///333777999@@@HHHSSS___nnnyyyHHHIIIMMMQQQVVV\\\dddjjjsssssssssrrrrrrqqqqqqpppqqqrrryyy}}}pppeeeVVVNNNDDD===:::999999888888:::<<<<<<===???CCCGGGFFFLLLYYYhhhvvv~~~|||{{{|||{{{xxxuuuvvvlll___UUUOOOKKKFFFBBB?????????AAABBBAAA===:::666555222000......---...,,,+++)))((()))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))***++++++------...///((()))***,,,,,,+++******---------------...//////222222111111111000000000444666888:::<<>>GGGQQQ```mmm|||QQQVVV[[[```eeelllqqqtttvvvvvvuuutttttttttttttttvvv{{{yyyooo___WWWMMMEEEBBB???<<<999666777777777777888;;;===<<>>EEEOOOVVVXXX___gggmmmqqqvvv}}}{{{jjjggghhhfffaaaZZZVVVRRRSSSYYYbbbgggiiihhhgggkkkuuupppZZZMMMIIIIIIGGGEEEEEEDDDCCCAAA???:::666222...---,,,+++)))***+++---,,,+++))))))***************************))))))))))))************))))))))))))***************************+++++++++)))************+++++++++))))))******++++++++++++++++++,,,---......//////------...//////000000111111111444:::>>>CCCOOOZZZpppzzz___gggnnnrrruuuzzz|||{{{vvvvvvvvvvvvwwwxxxyyyzzz~~~}}}||||||~~~}}}|||zzzyyyyyy{{{~~~zzzssskkkdddZZZTTTOOOJJJBBB;;;777666666555666777999::::::AAAHHHLLLOOOXXXhhhttt}}}~~~ssscccTTTLLLIIIBBBAAA@@@AAABBBBBB@@@>>>:::888666444222111111111...---,,,+++++++++,,,,,,************************************************************************************************''''''((((((((()))))))))************************)))***++++++------...///---......///////////////......------......///000111111222222222333333333555888<<>>:::555111///---,,,***+++,,,---,,,*********+++************************)))))))))************+++)))))))))*********++++++*********+++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------+++,,,,,,------...............//////000111111111000222888???EEELLLZZZggg~~~mmmwwwvvvwwwwwwyyy|||}}}}}}|||yyyxxxzzzwwwvvvuuutttsssrrrrrrqqqrrrrrrsssssssssrrrrrrrrrsssuuuxxx{{{~~~}}}|||~~~{{{wwwvvvpppiiifffccc\\\QQQHHH@@@???<<<;;;:::::::::999:::>>>BBBEEEHHHPPP\\\eeeuuu~~~pppbbbXXXRRRGGGEEEBBBAAABBBBBBAAA@@@===<<<999777555444444444//////...---,,,++++++***************************************************************************************************'''((())))))*********)))************************)))***++++++------...///...------------...//////...............//////000000111111222333444555555666:::???DDDHHHOOOWWW^^^dddooo|||tttjjjfffaaaeeedddaaaaaahhhmmmmmmmmmggggggnnnwww|||zzzfffYYYUUUKKKHHHCCCAAAAAACCCDDDEEEAAA===888444111///---+++---------+++***)))+++---************************))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,------......,,,,,,,,,,,,,,,---------...//////000000111222222111555???IIIQQQ[[[jjjxxxvvvwwwxxxyyy|||~~~xxxtttuuussspppnnnooonnnnnnmmmmmmlllkkkkkkkkkiiijjjkkkllllllmmmlllllllllnnnqqqsssvvvzzz~~~{{{wwwttttttsssmmmbbbXXXIIIFFFBBB>>>;;;999666555999:::===@@@EEELLLSSSXXXmmm{{{oooccc[[[KKKHHHEEEBBBBBBCCCBBBBBB@@@>>><<<:::888777777777/////////...---+++***)))************************************************))))))))))))))))))))))))************************(((((()))***************************************)))***+++,,,---......///,,,+++***)))***+++,,,---...............///000000000000111222444555666666777<<>>999777777:::999;;;@@@DDDFFFLLLSSSgggwww|||rrriii[[[QQQHHHHHHHHHDDDCCCFFF@@@???===:::888777888:::999666222///...------,,,***++++++++++++******)))+++*********))))))((((((******+++++++++,,,,,,,,,************))))))))))))+++++++++++++++***)))(((,,,+++***))))))***++++++******+++++++++,,,,,,,,,))))))***+++---...//////////////////000111222333444333222333666888999:::<<>>???AAABBB???:::555333000...,,,+++++++++******+++,,,,,,(((((())))))*********++++++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///111000///...---...//////+++...000///...000333444:::DDDTTTfffuuu|||zzz}}}|||||||||}}}~~~yyyuuurrrnnnkkkgggeeedddcccbbb```^^^^^^______```aaabbbcccdddccccccbbbbbbbbbccccccdddddddddddddddggglllpppuuuxxx{{{}}}}}}xxxppphhh]]]QQQHHHBBB???>>>===::::::>>>???@@@DDDJJJYYYiii~~~|||uuujjj^^^SSSOOOMMMHHHEEEFFFBBBAAA???<<<:::999:::;;;:::888444111000///......******************))))))+++*********))))))))))))************++++++,,,,,,***************************++++++++++++***)))(((,,,+++************+++,,,***++++++++++++,,,,,,,,,000//////...---,,,++++++////////////000111222333333333333444777;;;===>>>BBBFFFLLLPPPRRRXXX```gggsss~~~}}}|||~~~{{{~~~~~~}}}|||yyy|||~~~sssjjjnnntttzzzzzzsssggg^^^XXXWWWVVVWWWZZZ^^^bbbeeelllssszzz~~~ttthhh^^^XXXOOOFFFAAA@@@CCCEEEDDDAAA===999666222...+++...------,,,------......))))))))))))*********++++++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...---///111000///111555777EEEQQQeeezzz~~~{{{xxxzzz~~~yyysssnnnkkkgggdddaaa___^^^^^^]]]\\\YYYZZZZZZZZZ[[[]]]^^^___^^^^^^^^^]]]^^^^^^_________```___^^^^^^___cccfffhhhkkknnnppppppqqqqqqsssyyy~~~rrrdddXXXPPPJJJGGGCCC???<<<===<<<;;;===AAALLLZZZmmm}}}}}}qqqddd]]]XXXQQQJJJGGGEEEDDDAAA>>><<<;;;<<<<<<<<<:::777444222000000///,,,,,,,,,+++++++++*********************))))))))))))))))))************+++******************************++++++******))))))++++++*********++++++,,,++++++++++++,,,,,,,,,,,,222111000///...,,,++++++////////////000111222333222333333666999===AAACCCHHHNNNSSSTTTUUUZZZeeennn}}}|||vvvtttvvv|||~~~}}}||||||xxxxxxwwwvvvuuuwww{{{~~~rrrssswww}}}lll^^^UUUSSSQQQOOOPPPRRRUUUWWW]]]hhhuuu}}}|||tttddd\\\OOODDD===<<>><<<:::;;;>>>FFFQQQbbbqqqwwwpppjjjaaaUUULLLHHHEEEAAA???======<<<<<<<<<;;;999666333111000111//////...------,,,,,,,,,************************)))))))))))))))))))))***(((((())))))))))))******))))))************))))))***)))))))))******+++++++++++++++,,,,,,,,,---------------....../////////////////////000111222333333333555666999===BBBFFFMMMRRRXXXZZZ[[[aaannnyyy~~~uuussssssxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~yyywwwtttqqqppppppqqqsssyyy{{{zzzssseeeZZZWWWRRRMMMJJJIIIJJJKKKSSS```ppp}}}~~~zzzmmmcccTTTEEE<<<999;;;>>>BBBAAAAAA@@@>>>999222...---,,,,,,++++++++++++,,,******************************************************************************************************+++++++++,,,,,,,,,+++,,,---...///...---,,,............//////000000...///000222111333;;;DDDZZZmmm}}}zzz{{{|||rrrjjjddd___]]]___\\\ZZZYYYZZZZZZZZZYYYVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWXXXXXXZZZ[[[]]]^^^```aaabbbaaa```___```aaabbbbbbaaabbbdddeeegggggggggiiikkkkkkkkkmmmqqquuu|||~~~pppgggZZZPPPFFFAAA>>>;;;;;;===AAAKKKYYYgggtttwwweeeVVVJJJFFFBBB???>>>===<<<::::::;;;:::777444111111222000///---,,,+++++++++,,,***************+++++++++***)))))))))))))))))))))'''''''''((((((((())))))((())))))*********))))))'''(((((())))))))))))***++++++,,,,,,,,,---------)))***+++---...000111111////////////000111222333333555666666888<<>>===>>>@@@AAAAAA===666222...---,,,,,,+++++++++,,,+++++++++*********************************************************************************************+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,---...//////000000111......000333333555@@@MMMbbbuuu}}}xxxyyy~~~xxxsssllleee```]]]ZZZXXX\\\ZZZXXXWWWXXXZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWYYYZZZ]]]^^^___dddeeeggghhhgggffffffgggfffdddcccdddgggjjjkkkkkkggghhhiiiiiihhhiiijjjlllnnnvvv||||||oooaaaQQQGGGAAA<<<;;;<<<===DDDPPP[[[gggvvvuuubbbMMMHHHBBB@@@??????===:::888:::<<<999555333444555///...,,,***)))))))))************++++++++++++++++++************)))))))))&&&''''''(((((()))))))))(((((())))))******))))))&&&'''((()))************,,,,,,,,,,,,------------+++,,,,,,---......//////////////////000111222333333555777777888<<>>>>><<<===@@@BBBCCC@@@:::666111000///...------------+++++++++++++++************************+++++++++******************************************************+++++++++,,,,,,,,,+++,,,------......------)))***+++---.../////////000...111666777999GGGXXXkkk|||zzz{{{|||~~~{{{~~~wwwuuussspppmmmlllkkkkkkfffccc___]]]\\\[[[ZZZYYY]]][[[YYYYYY[[[\\\]]]\\\___^^^]]]\\\\\\[[[\\\\\\ZZZ[[[\\\^^^```bbbdddfffjjjmmmppprrrqqqqqqqqqrrrpppoooooorrruuuwwwvvvtttpppppppppooommmkkkjjjjjjiiinnnqqqqqqtttzzzyyybbbRRRGGG>>>;;;<<<<<<@@@GGGOOOXXXgggxxx{{{fffPPPKKKDDDBBBBBBAAA>>>;;;888;;;===<<<888555777999111///---+++******++++++*********++++++,,,,,,,,,,,,,,,++++++************((((((((()))***+++++++++'''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,------------................../////////////////////000111222333333555888888999???GGGNNNXXX^^^iiiwwwyyyuuurrroookkkiiihhheeebbb```___^^^[[[ZZZXXX[[[]]]\\\ZZZXXXYYYZZZ[[[\\\]]]\\\ZZZ[[[^^^aaaeeefffjjjqqq{{{}}}xxxyyyyyy}}}yyyqqqoooooogggccc]]]WWWRRROOONNNNNNLLLQQQbbbyyy|||ooo```RRRIIICCCAAA???@@@BBBDDDDDDBBB<<<888111000///......---------,,,,,,,,,++++++*********))))))*********+++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......((()))+++---////////////222000333:::;;;???OOOccctttwwwxxxzzz}}}~~~zzzwww{{{}}}~~~}}}nnnhhhfffbbb^^^\\\[[[[[[[[[]]][[[ZZZ[[[]]]^^^]]]\\\aaa___]]]]]]___aaaaaaaaagggfffdddcccbbbaaaaaaaaa```aaabbbdddfffiiikkkmmmqqqtttxxxzzz{{{zzz{{{{{{{{{{{{}}}}}}{{{{{{yyyvvvrrrnnnkkkjjjgggkkknnnmmmooossstttqqqvvv}}}qqq\\\MMMBBB======>>>@@@CCCFFFNNN\\\lllxxx{{{fffSSSMMMFFFCCCDDDCCC@@@<<<888<<>>:::777999<<<555333000...------...///*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------''''''((())))))))))))))))))***,,,---......------,,,,,,,,,---------......---......///000111111222////////////000111222333222555888:::;;;AAAKKKSSS]]]bbbnnn{{{xxxwwwqqqmmmhhhdddaaa```^^^\\\XXXVVVTTTRRRQQQOOOLLLJJJKKKNNNQQQQQQOOOMMMNNNPPPPPPRRRSSSQQQOOOPPPSSSVVVWWWWWWYYY^^^fffooouuuyyy}}}{{{mmmiiijjjiiifffaaa\\\XXXWWWWWWXXXRRRTTTccczzzwwwjjj]]]SSSLLLIIICCCCCCDDDFFFFFFCCC===999//////...---,,,+++++++++,,,,,,,,,++++++*********))))))******++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++,,,---...///)))+++---///111222222222444111555===???CCCUUUjjjxxx~~~}}}zzzvvvtttrrrrrruuu{{{{{{qqqiiiaaa___\\\ZZZZZZZZZYYYXXXXXXXXXYYY[[[^^^``````___``````aaaaaacccfffhhhiiilllkkkkkkkkkkkklllmmmnnnnnnnnnmmmllllllnnnrrruuuvvv}}}}}}zzzsssnnnrrrpppnnnmmmmmmoooqqqsssvvvwwwyyy}}}iiiXXXLLLCCC>>>===;;;<<<@@@FFFNNN\\\iii{{{yyy{{{tttiiiTTTOOOHHHDDDCCCBBB???===<<<===???@@@@@@>>>;;;999888555222///,,,+++++++++++++++++++++,,,------...************))))))))))))++++++******))))))((((((,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...444222000///000111000///...000111111000111333555666555777;;;>>>CCCNNNYYYeeekkkuuu~~~|||yyytttpppkkkhhhfffaaa___[[[WWWTTTRRRRRRRRRKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLOOOTTT[[[bbbfffkkkqqq{{{nnnfffiiieeedddbbb___\\\ZZZYYYYYYRRRUUU\\\mmm}}}qqqggg___UUULLLMMMJJJGGGEEEDDDCCCAAA???:::555111...//////---+++---------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......------///000000000555>>>EEEMMM]]]mmm{{{yyy|||xxxyyy|||xxxvvvtttzzzyyytttoooiiiddd___]]]ZZZXXXWWWWWWWWWVVV```aaaccceeefffgggggghhhccccccdddfffhhhkkknnnpppssssssuuuvvvxxxyyy{{{{{{yyyyyyyyyxxxvvvwwwyyy{{{||||||xxxwwwuuurrrqqqppppppqqqssstttuuuwwwzzzqqq]]]NNNFFFCCC@@@===<<>>???@@@BBBCCCCCCAAA???===:::888444000...,,,,,,,,,++++++******++++++,,,,,,************))))))))))))************)))))))))))),,,,,,+++++++++++++++***(((***++++++***)))+++,,,,,,,,,++++++,,,,,,---...222000//////000111000//////000111111111111333555666666999>>>AAAFFFQQQ\\\gggoooxxx|||vvvsssqqqllljjjgggccc___[[[XXXWWWVVVTTTQQQMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJOOOSSSVVV[[[```iiiqqqxxx~~~wwwjjjhhhggghhhiiifffaaa[[[XXXVVVPPPSSSYYYggg}}}yyyoooggg\\\SSSSSSPPPLLLJJJIIIGGGEEECCC<<<888222//////...---,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++++++++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,---------.........---...000///......000111333444999BBBJJJSSScccrrr|||yyyvvvsssrrrooopppxxxyyynnnfffcccbbb```___]]][[[YYYWWWWWWXXXZZZ\\\cccgggjjjjjjiiiiiikkknnniiijjjkkkmmmppptttwwwyyyuuuwwwzzz}}}}}}}}}~~~|||yyyuuusssqqquuuuuuuuutttsssuuuxxx{{{xxxcccSSSJJJHHHCCC???<<<===>>>@@@HHHQQQWWWaaajjjlllmmmqqqvvvxxx{{{rrrgggccceeefffccc___[[[ZZZVVVPPPJJJEEEBBBBBB@@@AAACCCDDDDDDCCCBBBAAA===;;;777333000...,,,,,,,,,++++++************+++++++++*********))))))))))))))))))***************+++++++++******+++,,,,,,*********)))((()))+++---,,,,,,,,,,,,,,,------...000///---...///000000///000111222222111111333555777888===BBBEEEIIITTT___kkkttt|||zzzssskkkfffbbbaaa\\\[[[YYYVVVSSSOOOMMMLLLJJJIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIMMMSSSZZZ```hhhpppuuuyyy}}}rrrhhhjjjooosssrrrjjj```XXXTTTQQQRRRVVV___qqqyyyqqqggg^^^YYYVVVRRROOOMMMKKKHHHFFF@@@<<<666111///...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,------------,,,------------.........///000000000//////111222666888>>>HHHQQQ\\\kkkwwwzzzvvvsssooolllgggfffhhhnnnuuu{{{pppjjjccc]]]\\\]]]^^^___^^^^^^]]]\\\]]]___dddgggfffjjjoooooolllkkkooosssqqqqqqrrrtttwwwzzz~~~vvvyyy|||}}}yyywww||||||{{{xxxuuurrrrrrrrrwww{{{xxxhhhYYYOOOJJJEEE@@@<<<<<<;;;;;;???EEEFFFNNNWWW[[[]]]bbbiiinnnssslllccc^^^]]]______^^^^^^```aaa]]]TTTLLLFFFEEE???@@@BBBCCCDDDCCCCCCBBB@@@>>>;;;777333000...---------,,,+++*********++++++++++++*********)))))))))))))))******++++++++++++************+++---...,,,---,,,***)))+++---000,,,,,,,,,,,,,,,---......///---,,,---///000000///111222333222222222444666:::<<>>======<<<<<<<<<===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBDDDGGGJJJPPPWWW```eeelllpppvvvzzz~~~~~~pppooovvv}}}~~~vvviii]]]VVVVVVVVVWWWZZZfffxxx{{{pppfff^^^[[[WWWSSSPPPMMMJJJGGGDDD@@@:::444000.........,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,++++++++++++,,,------,,,,,,,,,------------...------------............///000000000//////222444777;;;CCCMMMXXXdddqqqzzz{{{vvvrrroookkkhhhcccbbbeeejjjpppzzz|||qqqkkkdddaaa^^^]]]^^^___aaabbbeeeeeeeeedddccceeeiiimmmkkkpppuuuuuussssssvvvzzzwwwwwwxxxyyy{{{}}}~~~{{{wwwtttsssssstttwwwyyy~~~yyyrrrjjj___SSSKKKHHHBBB>>>>>><<<:::;;;>>>===BBBIIIMMMQQQVVV___hhhjjjgggbbb^^^[[[[[[]]]___aaafffiiiggg]]]RRRIIIEEEAAABBBCCCDDDEEEEEEDDDDDDBBB@@@===999555222///...///...---,,,,,,,,,,,,,,,++++++++++++************))))))******++++++,,,,,,************+++,,,------,,,---,,,***)))+++---000------,,,,,,------...//////---,,,---///000000///000222333333333333666888===AAAGGGLLLNNNRRR___mmmzzz|||wwwzzz}}}xxxuuutttrrroookkkiiigggbbb]]]XXXTTTQQQPPPIIIIIIGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<>>>>>>>>>>>>>>>AAAAAABBBCCCFFFKKKRRRWWW^^^dddkkkqqqwww~~~uuu|||vvvhhh___```^^^[[[ZZZ^^^lllvvvjjjddd```\\\WWWTTTQQQMMMKKKGGGDDD>>>777222///...///,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---......,,,,,,++++++,,,,,,---...,,,,,,---------.........---------.........//////...////////////000333666999@@@JJJUUUaaammmwww|||yyyuuussspppllliiibbbbbbeeekkkqqq{{{~~~zzzuuunnngggbbb]]]]]]^^^```bbbdddggghhhnnnppppppnnnkkkjjjlllooopppssswwwyyyyyyzzz}}}}}}}}}}}}~~~|||yyyxxxuuuvvvxxxxxxzzz{{{tttooojjjbbbXXXPPPMMMGGGBBBBBB@@@<<<:::;;;;;;<<<@@@DDDHHHNNNZZZfffggggggfffccc___```dddhhhkkknnnpppmmmdddWWWKKKDDDEEEEEEFFFGGGGGGGGGFFFFFFCCCAAA???;;;777333111//////......------------...,,,++++++++++++******************+++++++++++++++******+++,,,,,,,,,++++++*********)))((()))+++------------------......///000///---...///000000//////111333333333555888:::AAAEEELLLRRRUUU\\\lll|||zzzzzz|||}}}|||vvvqqqkkkhhhgggfffccc```ZZZYYYVVVRRROOOLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@???========================>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@??????@@@???@@@BBBGGGJJJPPPVVV^^^fffllluuu~~~{{{xxxmmmkkkfff```ZZZXXX```rrr{{{nnniiieeeaaa]]]YYYVVVRRRPPPHHHFFFBBB;;;555111///000---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,------...,,,---------............------........./////////.../////////000333777:::>>>HHHUUUaaannnzzz|||xxxuuuuuusssoookkkdddcccffflllttt~~~zzzrrroookkkiiihhhgggdddaaa^^^___aaacccgggkkkooorrrtttwwwzzzyyyuuusssuuuxxxvvvxxxzzz~~~~~~}}}~~~yyyqqqiiiccc]]]ZZZTTTMMMHHHGGGEEE???:::999:::888:::>>>BBBJJJYYYhhhqqqttttttqqqmmmooowww~~~}}}yyysssiii]]]PPPHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA???<<<888555222000------,,,,,,,,,---......,,,,,,+++++++++*********,,,++++++++++++++++++***)))+++,,,...---,,,***((((((***++++++***)))+++,,,---------------...//////222000//////000111000///...000222333444666:::<<>>>>>::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@;;;===>>>>>>===>>>@@@AAADDDIIIPPPVVV[[[bbbiiioooxxx}}}|||rrrkkkbbbZZZSSSTTTbbbqqquuujjjfffbbb^^^[[[XXXTTTRRRGGGGGGEEE???888222000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++---,,,,,,,,,,,,---......------------........................///////////////000111111333666;;;???GGGTTTcccppp~~~|||yyyuuuuuuuuutttpppmmmgggeeegggpppzzzzzzrrrhhhddd``````bbbeeeeeedddbbbccceeegggjjjpppvvv{{{uuuzzz~~~~~~uuuiiibbbaaabbbYYYRRRLLLKKKHHH@@@:::999999666666;;;@@@HHHZZZkkk{{{xxxnnnbbbVVVMMMFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???<<<999555222111++++++++++++,,,------...,,,,,,,,,+++++++++******---,,,,,,++++++*********)))+++---///...,,,)))&&&)))+++---...,,,,,,,,,---...------------...//////444222000///000111000///---///222333555777;;;>>>CCCHHHRRR[[[bbbooo~~~yyysssqqqwww}}}wwwjjjddd]]]WWWTTTQQQMMMJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>===<<<;;;::::::999999::::::;;;::::::999999;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::999;;;===>>>===<<<===>>>>>>BBBGGGJJJKKKOOOTTTYYY___dddkkkrrrxxx}}}vvvmmmcccYYYPPPMMMWWWdddvvv}}}hhheee```\\\ZZZWWWSSSQQQGGGGGGFFFAAA:::444111111//////.........---------------------------------+++***)))((((((((()))***---,,,,,,,,,,,,---......---------.........//////............/////////000000111222333555999???CCCOOO]]]mmm{{{~~~|||}}}}}}xxxvvvssssssuuutttqqqmmmkkkhhhjjjssswwwkkkaaa```______aaacccdddcccaaaiiiiiiiiimmmrrrwwwzzz{{{~~~}}}yyytttppplllhhhccc[[[SSSLLLFFF@@@<<<;;;999999;;;>>>EEETTTcccwwwpppbbbSSSLLLEEEDDDHHHIIICCC???@@@AAAAAA@@@???;;;777444111000///---+++++++++---...************************)))***,,,,,,,,,,,,...///,,,,,,+++******))))))(((------,,,++++++******)))........................444333222111000000000000333444555555777:::???CCCHHHNNNUUU[[[ccctttzzzvvvtttwwwyyynnnggg___ZZZSSSNNNJJJHHHFFFDDD@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::999999999999999999999999::::::;;;;;;;;;::::::999;;;;;;;;;:::::::::999999888999:::<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@AAACCCEEEFFFGGGNNNQQQVVVZZZ]]]bbbfffiiinnnsss{{{}}}zzz}}}qqqcccZZZQQQJJJKKKPPP```qqqqqqcccVVVTTTUUUTTTOOOMMMIIIHHHFFFAAA;;;444---)))000...,,,,,,---.........******+++++++++,,,,,,,,,...------,,,,,,++++++***------------------------...------------...////////////.........//////000111000222555666:::EEEQQQbbbttt|||yyywwwvvvzzz}}}{{{vvvssspppkkkggghhhllliiiiiiooo|||zzzrrrggg___]]]___bbbfffhhhkkklllnnnmmmmmmmmmppptttyyy|||}}}|||||||||yyyxxxrrrhhh]]]SSSJJJCCC>>>;;;888777888:::???LLLXXXttt}}}wwwkkk___SSSKKKEEEFFFGGGCCC??????<<<=========<<<999777555111000...,,,++++++,,,---************************)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++........................222222111000000000000111444444555666888===CCCGGGPPPTTTZZZ___iiiyyy|||{{{zzz{{{~~~yyyvvvzzzxxxnnnddd]]]VVVRRRLLLHHHEEECCCBBB@@@@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<======<<<;;;:::::::::;;;======;;;<<<===>>>???@@@AAABBBAAACCCGGGIIIKKKNNNQQQTTTTTTYYY```gggkkkooorrrttt}}}{{{{{{oooccc[[[TTTLLLJJJLLLRRR```vvvvvvfffUUUPPPPPPOOOLLLJJJEEEFFFEEECCC???999333///111...,,,,,,---......---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111///////////////000000111111111333777;;;BBBPPP^^^vvv~~~yyyvvvzzz}}}xxxrrrmmmiiieeebbbeeekkkppprrr{{{yyyuuupppjjjdddaaaeeekkkppptttxxx{{{}}}tttrrrqqqssswww{{{~~~{{{pppeeeZZZOOOFFF@@@===999777777777999BBBLLL___sssxxxooo```TTTIIIFFFFFFDDDAAA???:::;;;<<<<<<;;;:::888777333111///---,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///***++++++,,,------......++++++++++++,,,,,,,,,,,,........................000////////////000111222444444555666:::@@@HHHNNNWWWYYY]]]cccnnn~~~}}}vvvtttwwwxxx~~~}}}zzzyyyooofff]]]UUUQQQMMMIIIEEEBBBAAAAAA@@@???AAAAAAAAAAAAAAA@@@??????=========<<<<<<;;;;;;;;;<<<;;;:::999888888888888::::::::::::::::::::::::888999999::::::999999888;;;;;;;;;;;;::::::::::::::::::999999:::;;;===>>>;;;;;;:::::::::;;;<<<===::::::;;;;;;<<<======>>><<<>>>???@@@@@@AAABBBDDDCCCGGGLLLPPPTTTXXX[[[^^^jjjttt~~~|||{{{zzznnnbbb[[[VVVOOOIIIGGGEEEOOOaaa|||~~~kkkVVVLLLIIIGGGFFFEEEAAABBBEEEEEECCC???999666111///---,,,---...------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------...............//////000///////////////000111111222222444999@@@KKK]]]nnn{{{}}}|||vvvooogggbbb^^^^^^dddmmmwww}}}zzzwwwwwwvvvtttqqqoooppptttzzz{{{yyyvvvvvvzzz~~~~~~xxxoooeeeZZZOOOGGGAAA===:::999888888>>>EEELLLaaa||||||lll^^^OOOGGGFFFGGGDDDBBB======<<<;;;:::888666555444333111///---,,,,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---...)))))))))******+++++++++******++++++,,,---..............................------......///111222333222333444666;;;DDDNNNUUUZZZ[[[^^^fffsss{{{vvvuuu|||qqqlllddd[[[TTTNNNIIIGGGGGGEEEBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888999999999999999999999999888888999:::::::::999999;;;;;;:::::::::999999999:::999777777888999<<<===999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@>>>>>>???AAABBBDDDFFFGGGHHHJJJMMMPPPWWW___lllyyy|||{{{{{{{{{|||~~~zzznnnaaaYYYUUUQQQJJJEEECCCGGGRRRlllrrrYYYKKKEEEBBB@@@@@@===@@@DDDFFFEEEBBB===999222000---,,,---------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------------------,,,++++++++++++,,,------............///000000111333222555;;;CCCRRRgggyyyzzzwwwnnnddd^^^\\\^^^hhhsss||||||yyyyyy{{{|||{{{zzzyyyvvvvvv}}}|||~~~uuuiii\\\SSSGGGBBB===;;;999777;;;@@@BBBPPPggg~~~sssfffUUUIIIFFFFFFEEEBBB======<<<;;;:::888777666444444222000///...---,,,++++++++++++++++++++++++***,,,------++++++,,,...+++++++++*********))))))******+++,,,---......///........................,,,------...///111333444111222444777>>>HHHSSSZZZ]]]]]]aaajjjwww|||zzz|||}}}sssjjjddd[[[XXXSSSMMMHHHDDDCCCCCCDDDBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>============<<<;;;:::999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777666777999;;;<<<888999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<======<<<<<<===??????@@@AAAAAAAAABBBEEEHHHLLLQQQYYYbbbkkkuuu~~~}}}~~~zzzyyy{{{}}}|||pppaaaVVVSSSQQQLLLFFFDDDDDDIII]]]}}}{{{```OOOGGGBBB>>>===<<>>:::777888===@@@FFFVVVmmmyyyooo^^^NNNFFFEEECCC@@@<<<;;;;;;;;;;;;;;;;;;;;;444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......------,,,++++++******++++++,,,---......///........................------...///000222333444111333666;;;BBBLLLWWW^^^aaaccchhhppp{{{|||tttllleee^^^YYYUUULLLLLLJJJGGGCCCAAABBBCCCBBBAAA@@@@@@BBBCCCCCCBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999888888999:::<<<===999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<>>>???;;;===>>>@@@@@@BBBEEEHHHHHHJJJNNNRRRXXX```hhhmmmooottt{{{zzzyyy{{{{{{sssdddWWWRRRQQQNNNHHHCCCBBBCCCPPPkkkiiiXXXOOOFFF???<<<<<>>======<<<;;;;;;;;;;;;333333333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------....................................//////111222444555222555:::@@@HHHQQQ\\\bbbdddgggmmmttt{{{}}}zzzxxxuuuqqqnnndddaaa]]]YYYVVVSSSOOOLLLFFFHHHIIIGGGCCCBBBBBBDDDDDDCCCBBBBBBDDDEEEDDDCCCFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@AAAAAABBBCCCCCCCCCAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>:::;;;;;;<<<======>>>>>><<<===>>>?????????>>>>>><<<<<<<<<======>>>>>>>>>>>>???@@@@@@??????@@@AAA<<<>>>AAABBBCCCDDDFFFHHHFFFHHHJJJLLLOOOSSSXXX[[[```cccgggjjjooowww|||{{{xxxtttiii[[[SSSRRRNNNHHHBBBBBBAAAFFFZZZwwwrrrcccXXXMMMBBB======>>>AAACCCCCCBBB???===999666333111111000///...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////......//////000111......//////000222333444777999@@@IIISSS```rrr~~~xxxuuuuuuwwwxxxsssllleeecccffflllzzzwwwuuuuuuvvvvvvtttxxx~~~}}}yyyggg\\\PPPHHHAAA;;;:::===<<<<<>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@???>>>???@@@BBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBB???@@@AAA@@@???>>>???@@@>>>@@@BBBBBBAAAAAABBBCCCEEEGGGJJJLLLMMMNNNPPPRRRTTTVVVXXXYYY[[[bbbkkkssswww}}}zzzttttttlll^^^UUURRRNNNGGGCCCCCCAAAAAAOOOjjjwwwiii___QQQEEE======>>>AAACCCDDDCCCAAA@@@:::888444222111111000...,,,,,,,,,---------......***++++++,,,,,,------...++++++,,,,,,---...//////...------------...//////000000000111222444555666888;;;CCCNNNXXXeeevvvxxxsssqqqsssvvvyyyuuunnnjjjiiilllttt|||vvvttttttsssrrrpppuuu}}}uuulll```TTTKKKEEEAAA>>>999<<<@@@KKKaaayyy}}}yyy}}}qqq\\\KKKDDDCCCAAA@@@>>><<<:::999888888777666555444222111000///---,,,,,,+++******))))))***+++,,,,,,------------++++++*********+++,,,,,,---------.........//////---......///////////////---------...111222222222555333:::JJJVVV[[[___dddjjjppprrrqqqttt{{{rrrfff___]]]YYYWWWUUUTTTRRRQQQOOOOOONNNNNNMMMLLLLLLKKKHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGFFFJJJHHHFFFFFFGGGHHHGGGFFFJJJGGGEEEEEEHHHIIIHHHFFFGGGEEECCCAAA@@@AAABBBCCCCCCAAA@@@AAACCCDDDDDDDDDAAAAAABBBDDDFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@???BBBAAAAAAAAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAACCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNLLLNNNQQQTTTWWW[[[aaadddllloootttyyy~~~}}}ttthhh___[[[RRRHHHHHHAAA>>>@@@FFFVVVuuuvvvgggYYYLLLBBB>>>>>>???@@@BBBBBB???======999444000///...------/////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.....................///000000111222///))))))000555444;;;CCCLLLVVVeeewww~~~~~~~~~~~~wwwooommmqqqvvvxxxxxxyyyqqqlllooouuu{{{wwwpppmmmmmmmmmlllrrruuu{{{|||ooobbbWWWMMMEEE???:::;;;<<>>;;;666222///......---,,,,,,------------------,,,,,,,,,---------......,,,,,,---------.........///............///000000///111000+++,,,333888888BBBKKKVVVbbbrrr~~~zzzwwwtttsssvvvyyyzzzzzz|||uuupppsssxxx}}}|||rrrkkkhhhiiilllmmmvvvxxx|||~~~ooo___NNNCCC>>>===:::;;;HHH___sss~~~~~~uuudddUUULLLHHHFFFDDDBBB???===;;;;;;;;;<<<;;;:::888555333222111///......------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---...//////000000//////111111111222333444555666:::>>>HHHUUU^^^```bbbdddfffqqqzzzzzzyyy|||}}}||||||qqqfffaaaYYYTTTQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHFFFEEEEEEFFFIIIJJJJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNQQQSSSVVVZZZ___bbbaaaeeeiiikkkooouuu~~~xxxlll```WWWOOOIIIEEEDDDDDDLLLddd|||{{{pppggg\\\RRRHHHEEEAAA?????????>>>>>>@@@>>>999555111///......***++++++,,,------......,,,,,,,,,---------......,,,------------.........//////......//////000111...111111///000666<<<>>>IIISSS```ooo|||zzz}}}~~~uuuwwwyyyzzzyyyyyyzzz|||~~~yyyvvvyyy}}}}}}xxxpppkkkjjjmmmrrrvvvzzz|||xxx]]]KKKCCC@@@<<<:::BBBUUUlllzzz~~~~~~yyymmm^^^QQQIIIGGGEEECCC@@@???>>>>>>???>>>===;;;888666333111000......------,,,++++++++++++,,,,,,------,,,,,,,,,---------------...///000,,,,,,,,,,,,------------......///000000000000000111222222333333444777999===DDDPPP[[[aaabbbccceeelllwww~~~{{{~~~~~~uuunnnddd]]]XXXWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUWWWXXXXXXVVVSSSRRRQQQPPPNNNKKKJJJJJJJJJKKKHHHHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGIIIHHHFFFFFFGGGHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPSSSUUUWWW[[[```dddcccggglllooorrrwwwxxxnnnhhh\\\UUUOOOLLLIIINNNcccyyyvvvpppeeeZZZPPPKKKFFFBBB@@@@@@@@@???BBBAAA===888333///......,,,,,,,,,------.........,,,,,,,,,---------......------------............/////////...///000000111...000222222222777===AAANNNYYYhhhxxx|||zzz~~~}}}uuuyyy{{{zzzwwwvvvyyy||||||{{{~~~{{{xxxsssooonnnqqqvvvzzzzzz}}}nnnVVVEEEBBB>>><<>>???DDDQQQ]]]mmm{{{}}}{{{qqqsssxxx~~~xxxiii^^^PPPMMMHHHCCC???>>>>>>???::::::888777555333222111,,,,,,,,,+++******)))))),,,---------,,,,,,+++***+++++++++,,,---...000111........./////////000000//////000111111111111000...111444444444888>>>DDDTTTaaakkkkkkjjjpppyyy~~~~~~}}}zzzuuurrryyy~~~~~~|||{{{yyyuuupppkkkfffccc]]]]]]^^^___aaaaaa^^^\\\YYY\\\```aaa___^^^___```]]]___aaabbbaaa___\\\ZZZ[[[XXXVVVUUUUUUUUUTTTSSSVVVUUUTTTRRROOOMMMLLLKKKKKKJJJHHHHHHIIIIIIHHHFFFJJJIIIHHHHHHJJJLLLNNNPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMJJJJJJKKKMMMOOOQQQSSSTTTXXX[[[^^^bbbeeejjjpppttttttzzzmmm[[[YYYbbbxxx|||jjj\\\ZZZXXXUUURRRMMMGGGCCCAAABBBBBB===555000000222///////////////.........,,,,,,,,,---------..................////////////000000//////000000111222333222333555555888DDDQQQcccxxx~~~zzzrrrjjjfffjjjsss{{{yyyqqqlllmmmqqquuuzzz~~~ooo]]]PPPDDD??????CCCMMMYYY]]]ppp~~~ttttttvvv||||||qqqgggUUUQQQJJJDDD???<<<;;;;;;::::::999777666444333333///......------,,,,,,+++------------,,,,,,+++******++++++,,,---...000000////////////000000000000//////000111111111111111...111555555666:::AAAHHH\\\iiirrrpppnnnvvvzzzqqqlllsss|||~~~zzz{{{|||yyysssooogggggghhhkkkmmmmmmllliiibbbfffjjjkkkiiihhhiiijjjjjjmmmrrrvvvuuupppjjjfffcccaaa___^^^^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTNNNLLLKKKKKKKKKKKKIIIGGGLLLKKKKKKKKKLLLNNNQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOMMMNNNOOOQQQSSSVVVYYYZZZ```bbbfffjjjnnnsssyyy~~~|||eee^^^cccrrr{{{ggg[[[ZZZZZZXXXUUUOOOGGGBBB???BBBBBB===555000000222,,,,,,------.../////////,,,,,,,,,---------................../////////000000000000000000111111222333222333666777:::HHHWWWeee~~~}}}xxxooohhhgggllluuu{{{ooojjjgggfffeeeeeejjjqqq}}}sss```TTTIIIDDDDDDEEEJJJOOO]]]iiittt}}}xxxsssxxx}}}yyytttrrr___VVVIIIBBB@@@@@@>>><<<<<<999777888:::999444///000000...---------------+++******)))***+++---...---------............///,,,---......//////......///////////////000000111333111222666777999DDDPPPiiirrruuuooommmuuuuuupppnnnrrrwwwzzz}}}}}}|||~~~xxxttttttvvvxxxzzz|||~~~~~~tttvvvxxxvvvssssssuuuxxxwww|||yyytttrrrpppkkkfffeeeiiikkkiiifffeeebbb]]]ZZZYYYYYYXXXWWWSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOOOONNNMMMNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWYYYZZZ[[[VVVWWWYYY[[[\\\]]]^^^^^^\\\[[[YYYWWWUUUUUUUUUUUUSSSTTTUUUWWWZZZ]]]aaaccchhhmmmuuu{{{pppfffjjjpppwwwooo^^^UUUPPPRRRRRRLLLFFFEEEEEEDDDAAA===888333000---//////.........------------------------------------------.........//////000//////.........//////333333222333888EEETTT___vvvxxxrrrjjjdddeeekkktttzzziiieeebbbaaaaaaaaahhhoooyyypppcccYYYOOOKKKIIIHHHKKKOOOWWWdddqqq}}}yyyzzz}}}{{{vvvsss```WWWKKKCCC@@@@@@>>>===<<<999888999<<<;;;666111000000///...------------......------......//////---------............///,,,---......//////......000000000000000111222222444333444777888===KKKZZZsssxxxxxxqqqooovvv{{{xxxtttzzz}}}|||}}}~~~}}}~~~}}}}}}xxxtttooolllmmmmmmllljjjhhheee```]]]\\\[[[ZZZYYYVVVWWWWWWUUUTTTSSSSSSSSSRRRRRRQQQOOOOOOPPPRRRSSSVVVVVVVVVUUUTTTRRRPPPOOORRRSSSTTTVVVYYYZZZ\\\]]]XXXYYYZZZ[[[]]]^^^___``````___]]][[[ZZZZZZZZZ[[[ZZZ[[[\\\^^^```cccfffhhhlllrrrzzzqqqgggiiilll}}}uuukkk___VVVPPPPPPPPPKKKGGGFFFDDDCCC@@@===999555222000//////.........---------------..................---------.........//////111000000//////000000000111222444666===KKK\\\iii|||}}}tttpppiiieeegggmmmtttzzz~~~fffbbb```aaaaaacccjjjrrrrrrkkkfff^^^VVVRRROOOJJJIIIKKKQQQ]]]mmm}}}zzzuuuwwwvvvrrrooobbbYYYNNNEEEAAA@@@???======;;;:::<<<======888444111000///...------------,,,,,,---------,,,++++++---------............///------...////////////...111111111111111222222333444555666777999BBBVVViii}}}}}}yyysssssszzz}}}||||||}}}}}}|||~~~|||xxxssspppoooooopppmmmjjjfffcccbbb```___]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWVVVTTTRRRQQQRRRSSSTTTVVVWWWWWWWWWUUUSSSPPPNNNQQQSSSUUUXXX[[[]]]^^^___\\\[[[[[[\\\]]]___aaabbbccccccbbbaaaaaabbbddddddddddddfffgggiiilllmmmnnnsssxxxrrriiiiiigggzzzyyylllbbbYYYQQQNNNLLLIIIGGGGGGBBBBBB@@@>>>;;;777333111/////////............---------....../////////000------........./////////222111111111111111222222000555:::>>>FFFUUUjjjyyyzzzrrrmmmkkkhhhfffiiinnnuuuyyyyyyzzz|||}}}hhheeedddfffgggjjjqqqyyy|||qqqkkkgggbbb]]]ZZZTTTKKKFFFFFFKKKVVVeeevvv{{{rrrrrrsssppplllddd\\\RRRIIIDDDAAA???>>>@@@???>>>>>>???===999666111000///...------------+++,,,,,,---,,,+++)))(((---------............///------...///////////////111000000000000111222222333555888888<<>>888333///...////////////000000000............................../////////000000000000000000000111222333333222777@@@KKK[[[pppwwwnnniiiiiidddfffiiilllooorrrtttuuuwwwxxxxxxzzz|||qqqqqquuuzzz{{{yyy{{{~~~tttsssssspppeeeVVVKKKIII???@@@EEENNN]]]nnn~~~xxxrrrnnniii```VVVLLLGGGEEEDDDAAABBBCCCCCCAAA>>><<<;;;222111000///............,,,++++++++++++,,,,,,------------............///......///000000000000000000000//////000000111222222999???FFFTTTiiixxx}}}~~~|||sssnnnooorrrvvvrrrvvv~~~~~~yyyrrrqqqrrrtttwwwxxxxxxwwwxxxuuusssuuuzzz|||zzzwwwlllgggbbbaaacccdddbbb___[[[[[[[[[ZZZ[[[\\\^^^______aaaeeejjjlllnnnnnnnnnkkkjjjjjjjjjjjjjjjjjjjjjeeeffffffhhhjjjmmmppprrrtttwww|||~~~xxxkkkaaaYYYSSSOOONNNPPP^^^uuuttt___RRRNNNLLLIIIFFFGGGFFFDDD@@@:::444111.../////////000000000000222222111111000/////////.../////////000000000000111111111111222333444555444777???NNNccczzz{{{vvvooommmoooiiikkkmmmpppsssuuuwwwwwwxxxxxxxxxyyy|||zzz{{{sssssstttqqqeeeUUUJJJHHHAAA@@@DDDMMM[[[lll~~~wwwpppkkkcccXXXNNNHHHFFFFFF>>>@@@BBBCCCAAA@@@???>>>222111000//////.........///...------...///111222---------.........//////...//////000000000000000111111111000111222222333333:::BBBKKK[[[ooo{{{~~~xxxxxx|||}}}rrrlllnnnqqqvvvsssvvv~~~|||uuunnnnnnpppssswwwyyyyyyyyy}}}zzzxxxzzz|||pppkkkfffdddggghhhfffcccaaa```^^^]]]]]]^^^```aaadddfffjjjnnnqqqrrrrrrqqqnnnnnnooooooooonnnmmmllliiiiiiiiiiiijjjkkkmmmnnnnnnqqqvvvzzz||||||zzzxxx|||yyylllaaaYYYTTTPPPNNNLLLUUUkkk|||fffVVVRRROOOKKKEEEEEEFFFDDDAAA<<<666333.../////////000000111111555444444333222111000000////////////000000000000222222222333444555666777888:::AAARRRkkk|||zzzwwwqqqpppsssnnnoooqqqtttvvvxxxyyyyyyyyyxxxxxxyyy{{{~~~sssrrrpppkkkcccZZZQQQLLLGGGCCCCCCJJJXXXjjj}}}yyytttjjj^^^SSSJJJFFFEEECCCBBBBBBBBBCCCCCCAAA???888555111...------,,,+++------............------,,,,,,,,,---------......(((***,,,.../////////...000111111000///000222555444777BBBVVVlll{{{~~~yyywwwyyy}}}zzzrrrmmmnnnooozzzllllllrrrxxxxxxnnngggiiilllppptttyyy|||}}}~~~~~~vvvrrrmmmkkkkkkmmmlllkkkeeeccc___]]][[[\\\^^^```gggiiillloooqqqrrrrrrqqqqqqqqqrrrrrrsssrrrrrrrrrrrrqqqpppooommmmmmmmmmmmpppqqqrrrssssssssssssssszzz{{{}}}}}}uuuiii[[[SSSQQQNNNPPPUUUaaayyyzzzgggVVVLLLHHHEEECCC@@@???>>><<<888555222000......///000000///////////////////////////---......///000111111222444111000222222111222666777<<>>KKKbbb~~~xxxooohhhggghhhggghhhkkkoooqqqssstttuuuvvvxxxzzz|||{{{{{{}}}wwwkkk```YYYUUURRROOOHHHFFFEEEEEEIIIXXXsss~~~~~~|||wwwnnnaaaSSSJJJEEEDDDDDDEEEFFFFFFDDDCCC<<<999444111000///...---------............------------------............//////000111222222222333000111222111111333555888:::BBBSSSjjj~~~|||{{{~~~{{{yyyzzz{{{kkkccc```gggpppyyyzzzpppjjjgggaaaeeelllssszzzzzzwwwrrrmmmiiigggffffffffffffgggjjjmmmqqqvvvxxx|||}}}~~~}}}zzzwwwtttqqqpppoooqqqqqqooonnnnnnnnnnnnooommmpppuuuyyy|||}}}||||||{{{|||}}}sssjjjgggccc^^^YYYZZZeeexxx{{{iiiYYYPPPKKKGGGBBBAAABBBAAA<<<777444222///...///000000///////////////////////////111111000000000000000000000000222666555444777===FFFWWWqqqrrriiibbbaaaccceeehhhlllpppqqqtttuuuuuuvvvxxxzzz{{{{{{{{{}}}{{{mmmbbb]]]ZZZXXXUUULLLIIIFFFBBBAAAKKK```uuu}}}}}}~~~|||uuuhhhYYYOOOFFFEEEEEEFFFGGGHHHFFFEEE>>>:::666222111000///---------............---------------.........//////////////////000111111222000111222222222444777:::===III\\\rrrzzz|||}}}lll___]]]___gggqqq{{{~~~rrrkkkhhheeegggkkkqqqwww}}}~~~{{{vvvqqqnnnmmmlllkkkkkklllnnnrrrwww{{{~~~~~~{{{zzzxxxvvvtttssssssrrrrrrrrrqqqpppooooooooopppmmmppptttyyy|||}}}}}}}}}~~~|||rrrnnnlllfff^^^[[[bbbrrr~~~pppddd]]]TTTMMMFFFDDDDDDCCC>>>999555333000///000000000///////////////////////////111111111111000000000000111111333555444222777???OOObbb}}}rrrhhhaaaaaadddgggkkkooooooqqqssstttuuuvvvxxxzzzzzzyyyzzz|||tttiiidddaaa]]]ZZZQQQMMMGGGBBB>>>AAAOOO___zzzzzzzzz||||||xxxmmm^^^TTTGGGFFFFFFGGGIIIIIIHHHFFF@@@<<<777444222111000...------............------------.........///////////////......///000111111///111222222333555888;;;DDDSSSjjj}}}{{{||||||yyyjjj^^^WWWZZZaaajjjttt}}}vvvmmmjjjhhhiiilllpppwww~~~~~~|||{{{|||xxxuuusssrrrrrrrrrsssuuuyyy}}}||||||{{{zzzzzzzzz{{{{{{uuuuuuvvvvvvvvvuuuttttttsssuuuxxx|||~~~~~~yyyuuuoooiiieeegggrrr{{{rrrnnn```WWWLLLFFFFFFEEE@@@;;;666333000///000000000///////////////////////////111111111111111111111111222222333555333333;;;DDDXXXlllwwwnnnffffffhhhjjjmmmqqqnnnppprrrssstttuuuwwwyyyxxxxxxyyy||||||zzzzzzzzz|||uuuooojjjddd___VVVPPPJJJDDD???>>>EEENNNbbb|||~~~vvvvvvwwwyyyxxxooobbbXXXHHHGGGGGGHHHJJJJJJIIIHHHAAA===888555333222000///------............------............////////////000//////...///000111111///111222333444666999<<>>AAAGGGQQQlllyyytttssstttwwwwwwpppddd[[[HHHGGGGGGIIIJJJKKKJJJHHHBBB>>>999555444222111///---..................---............/////////000111000/////////000111222///111222333444666:::===LLLaaa{{{{{{|||ssstttvvv|||}}}vvvjjj]]]UUUTTTSSS[[[fffoooxxxwwwpppllldddhhhoooxxxyyywwwwww~~~|||xxxuuusssqqqqqqzzz{{{}}}ssseeeTTTJJJHHHHHHCCC>>>777444111000000000000/////////////////////////////////000111222333333333111222444555666:::GGGUUUjjj||||||sssqqqooommmlllnnnmmmnnnqqqrrrrrrsssuuuwwwuuuuuuwww{{{{{{uuummmlllkkkhhhdddcccccceeebbbcccfffiiinnnuuu|||~~~}}}~~~wwwmmmfff[[[WWWNNNCCC======@@@AAAPPPddd}}}{{{vvvqqqppppppoooiiidddTTTOOOIIIHHHJJJKKKHHHEEECCC@@@;;;777333000///...000000000000000000000000........................000000000000111111111111333222444666555555:::BBBUUUkkk~~~~~~|||xxxnnnlllllluuuyyylll```XXXTTTRRRWWW]]]hhhttt~~~nnneeeeee```aaahhhwww~~~{{{yyy}}}|||}}}zzzyyywwwvvvwwwvvvtttrrrzzz|||~~~|||nnnaaaRRRLLLIIIEEECCCDDD;;;777333000///000////////////............//////000111111111111222222222222222444666777===KKKZZZqqq~~~zzztttpppmmmmmmmmmppppppooopppqqqsssuuuwwwxxxyyy{{{||||||}}}xxxssskkkdddaaaaaa```]]]YYYXXXYYYZZZUUUVVVXXX[[[___eeelllrrryyyzzz{{{}}}~~~|||{{{}}}yyynnnfff[[[XXXQQQGGG@@@>>>@@@BBBMMMbbb|||yyytttooonnnoooooojjjfffWWWQQQKKKIIIJJJKKKIIIFFFCCCAAA<<<777333111//////////////////////////////........................////////////000000000000111111333666666777???HHH___ttt~~~~~~}}}zzzuuufffdddfffooo|||nnn```VVVRRRQQQWWW^^^jjjuuu}}}|||kkkccccccaaaeeeooo{{{~~~~~~{{{zzz{{{xxxwwwvvvwwwyyyyyyyyyxxx}}}yyyuuufffYYYMMMHHHFFFCCCAAABBB;;;888333000///000//////000//////......//////000000111111111111222222222111111444666888???OOO^^^uuuzzztttpppnnnmmmmmmnnnnnnnnnoooppprrrtttuuuxxxzzz{{{}}}~~~yyynnnhhhbbb[[[UUUSSSSSSSSSPPPMMMLLLLLLMMMLLLMMMOOOQQQTTTYYY___ccclllpppvvv|||{{{yyy}}}qqqhhh^^^[[[UUUMMMEEE@@@BBBEEELLLbbb}}}xxxrrrmmmmmmooopppmmmiii[[[UUUNNNJJJJJJKKKJJJIIIDDDBBB>>>999555222000///////////////////////////////////////////////////........./////////000000000000333777888:::DDDOOOmmm}}}~~~}}}wwwooo]]]^^^bbblllwwwppp^^^SSSPPPQQQWWW```mmmvvv{{{~~~}}}kkkccccccdddlllwww}}}{{{{{{{{{yyyxxxxxxzzz~~~}}}{{{zzzrrrkkk]]]RRRHHHEEEEEECCCAAAAAA<<<888444111000000000///111000000//////000000111000111111111111222222222111111444777999AAARRRbbbxxxzzztttpppnnnmmmmmmmmmmmmmmmnnnoooqqqssstttwwwyyy|||~~~vvviii```ZZZWWWRRROOOJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJLLLOOOTTTXXX___eeennnxxx}}}zzz{{{{{{nnnccc^^^YYYRRRIIICCCDDDHHHOOOeeezzztttmmmkkkmmmpppnnnlll```ZZZRRRMMMKKKLLLLLLLLLFFFDDD@@@;;;777333111000........................000000000000000000000000////////////000000000000111222555888999===JJJWWWwww|||{{{wwwkkk[[[___fffpppyyyooo[[[QQQPPPSSSWWWbbbpppwwwyyyzzz~~~ppphhhhhhjjjqqq{{{~~~~~~~~~~~~xxxxxxxxxmmmdddXXXMMMEEEDDDEEEDDDCCCCCC===999555111000000000///111111000000000000111111000000111111111222222222333222444666999BBBTTTeeexxx~~~}}}xxxsssooommmllllllllllllmmmnnnpppqqqrrrssstttwww{{{~~~llleee[[[SSSOOOLLLJJJIIICCCDDDEEEDDDAAA@@@@@@AAA???@@@AAAAAABBBEEEHHHKKKTTTZZZdddoooyyyyyyuuuuuuvvvwwwwwwzzz}}}}}}kkkbbbXXXRRRKKKDDDDDDIIIPPPddd~~~wwwmmmgggiiikkklllkkkddd___WWWQQQNNNMMMMMMNNNHHHFFFBBB>>>999555222111////////////////////////000000000000000000000000000000111111111222222222444555888::::::???NNN]]]|||xxxzzzooo___fffpppyyylllYYYPPPQQQTTTXXXcccpppvvvvvvvvvxxx|||}}}~~~vvvmmmmmmooosss{{{}}}wwwuuuvvvsssnnnrrr|||{{{nnnbbbUUUKKKCCCBBBDDDDDDCCCCCC>>>:::555222111111000///111111000000000000111111000000111111111222222222444333444666999CCCVVVgggzzz~~~{{{zzz{{{xxxuuuqqqnnnkkkkkkjjjlllmmmnnnoooqqqrrrrrrsssqqquuuzzz}}}xxxsss]]]WWWOOOIIIEEECCCAAA@@@>>>???@@@@@@>>><<<<<<===<<<===>>>>>>???@@@CCCFFFKKKPPPYYYbbbkkkrrrvvvxxxzzzvvvqqqmmmlllkkkiiihhhlllooouuu||||||zzzwwwuuuvvvyyy}}}{{{kkkZZZRRRLLLDDDBBBFFFLLL```xxx~~~oooeeedddfffhhhhhhgggccc\\\UUUQQQNNNNNNOOOIIIGGGDDD@@@;;;777333111000000000000000000000000////////////////////////111111111222222222333333555777999;;;<<>>===;;;===??????===<<<<<<<<<<<<>>>?????????@@@CCCEEEEEEHHHNNNUUU\\\ccchhhkkkqqqmmmgggccc```___^^^]]]]]]```dddllluuu|||xxxuuurrrpppjjjhhhdddaaaaaacccgggiiipppwww{{{cccXXXQQQHHHEEEGGGHHH\\\tttvvvhhhdddfffiiijjjiiifff```ZZZSSSPPPOOOOOOJJJIIIFFFAAA===888444222111111111111111111111111........................000111111111111222222222444666999<<<===EEEYYYlll~~~zzzppp|||}}}dddWWWSSSTTTUUU\\\bbblllrrrsssqqqooommmhhhmmmvvv{{{zzz||||||sssttt{{{{{{vvvuuujjjaaa^^^ZZZWWW\\\fff{{{{{{lllZZZNNNDDDAAAAAAAAAAAABBB@@@<<<777333222111111000000//////......//////000000111111111111222222222555444555888>>>KKKaaauuu{{{vvvsssqqqnnnmmmkkkiiihhhgggggggggiiikkkmmmooopppqqqqqqpppqqqvvv|||{{{rrriii___UUUNNNIIIGGGDDDBBB@@@@@@@@@AAA;;;>>>@@@@@@>>>=========:::;;;=========>>>@@@BBBBBBCCCFFFKKKRRRYYY___bbbiiiccc\\\WWWTTTTTTTTTTTTSSSUUUYYY```iiittt~~~~~~vvvpppkkkgggddd]]]ZZZVVVSSSRRRUUUXXX[[[___eeeppp|||lll___XXXNNNIIIJJJGGGZZZttt~~~mmmgggiiilllnnnjjjgggccc\\\UUUQQQOOOOOOKKKJJJGGGBBB===888444222111111111111111111111111........................000000000000111111111111333555999<<<>>>HHH^^^rrr}}}yyy|||cccXXXUUUUUUTTT]]]bbbjjjpppsssqqqllliiidddkkkvvvvvvuuuyyywwwpppoooddd[[[YYYVVVSSSXXXaaasssqqq```TTTGGGCCCCCCBBBCCCDDDAAA===777444222222111000//////............//////000111111111111222222222444333555:::AAAOOOggg{{{yyysssooommmjjjiiihhhgggffffffffffffhhhiiikkkmmmoooooooooooossswww}}}wwwhhhZZZOOOJJJIIIEEECCC???<<<<<<===???@@@===============>>>???@@@???===<<<===>>>@@@@@@???CCCAAA@@@CCCJJJPPPSSSTTTYYYVVVTTTRRROOOLLLLLLNNNNNNOOOQQQWWW___iiirrrwwwyyy{{{uuullleee^^^YYYVVVQQQOOOMMMKKKJJJLLLNNNOOOQQQWWWaaajjjsss|||vvvaaaVVVNNNJJJJJJHHHVVVjjjpppgggjjjmmmkkkkkkiiieee___XXXSSSPPPPPPLLLJJJGGGBBB===888444222------......//////000000000000000000////////////222111111111111111222222222777<<<===???KKKeee{{{yyy}}}|||dddWWWSSSVVV\\\^^^bbbgggkkkkkkiiifffddddddgggttt~~~vvvvvvxxxxxxsssjjj___YYYTTTQQQUUU[[[kkkttt}}}xxxfffYYYMMMIIIFFFBBBCCCGGG???===:::666333222111222000000000000000000000000000000000111222222333333///666;;;<<>>>>>>>>>>>@@@EEEKKKOOORRRYYYWWWTTTRRRNNNKKKJJJKKKLLLMMMPPPUUU[[[aaafffhhhooorrrwww{{{~~~|||vvvmmmddd]]]YYYUUURRRPPPOOOLLLJJJIIIIIIJJJJJJLLLQQQXXX^^^dddkkkrrrwww{{{fffZZZPPPJJJIIICCCMMM^^^vvvvvviiiiiikkkjjjhhhgggddd___YYYSSSPPPNNNNNNLLLHHHBBB===888555333000000000000111111111111......//////000000111111222111111111111222222333333888>>>@@@EEEUUUooowwwyyy~~~xxxaaaVVVRRRVVV[[[___bbbeeeggggggeeecccbbbiiinnn{{{}}}}}}{{{vvvkkk___XXXUUUSSSVVV[[[kkksss|||}}}oooaaaTTTOOOLLLGGGEEEGGGAAA???;;;777444222111111000000000000000000000000111111222222333333444444222777;;;>>>III```wwwvvvqqqmmmiiidddeeeeeefffggggggggggggfffiiijjjjjjjjjkkklllppprrrxxx{{{~~~vvvwwwyyy}}}uuukkk^^^RRRKKKGGGCCCAAA???@@@BBBCCCDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGEEECCCBBBBBBAAA@@@???:::===???@@@AAAFFFMMMSSS\\\\\\ZZZUUUPPPMMMKKKJJJIIILLLPPPTTTXXX[[[\\\]]]dddgggkkkppptttvvvvvvvvvqqqkkkccc[[[WWWTTTRRRQQQOOONNNNNNNNNMMMLLLKKKJJJKKKMMMOOORRRTTTXXX]]]```iiiqqq}}}kkk___VVVNNNKKKAAAFFFPPPddd~~~mmmiiikkkkkkiiigggddd___YYYTTTPPPNNNPPPMMMHHHBBB<<<888555444111111111111000000000000+++,,,---///000222333444111111111111222222333444444999???CCCMMMaaa}}}~~~tttrrrtttqqq]]]TTTRRRUUUYYY```bbbcccbbbaaa___```aaannnuuu~~~ooo```YYYWWWVVVXXXZZZiiirrr{{{zzzmmm^^^WWWTTTOOOJJJGGGCCCAAA===888444222111111000000000000000000000000222222333333444555555555555888;;;AAASSSmmmrrrllliiifffccccccdddeeefffffffffffffffhhhiiijjjjjjkkkmmmqqqttt|||~~~vvvvvvwww{{{|||nnncccUUUKKKHHHFFFCCC@@@???@@@BBBCCCDDDEEEEEEDDDHHHHHHHHHIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDDDDCCCBBB<<<@@@CCCBBBAAADDDMMMVVV```cccddd^^^XXXTTTQQQNNNLLLNNNRRRVVVYYY[[[\\\]]]]]]```eeeiiimmmooooooooohhhccc\\\WWWUUUUUUUUUUUUSSSTTTVVVWWWVVVTTTRRRQQQNNNMMMMMMMMMMMMOOOQQQSSSYYYaaammmzzzoooeee]]]UUUOOOEEEDDDHHHVVVnnntttmmmnnnppppppllleee^^^YYYTTTQQQNNNQQQMMMHHHAAA<<<777555333000000//////......------,,,,,,---///000222333333111111111222222444555555666;;;@@@EEESSSlll~~~}}}uuuoookkklllwwwjjjZZZTTTRRRUUUXXX___```___]]]ZZZZZZ^^^aaaooozzzyyyggg___\\\ZZZYYYZZZeeeqqq}}}uuuggg___[[[VVVOOOIIIFFFCCC???999555222111111000000000000000000000000222222222333444444555555777888;;;FFF^^^{{{qqqjjjfffdddcccdddeeeeeeeeeeeeeeeddddddhhhiiiiiijjjkkknnnsssvvv}}}~~~wwwwwwwwwzzz~~~wwwggg\\\OOOGGGEEEEEECCCAAAEEEEEEEEEFFFHHHJJJLLLMMMLLLMMMMMMNNNNNNMMMLLLLLLFFFEEECCCCCCDDDEEEDDDCCC>>>BBBEEECCC@@@CCCMMMVVV```hhhmmmhhhbbb^^^YYYTTTUUUVVVWWWYYY[[[]]]______]]]___cccgggiiijjjjjjiii```]]]YYYXXXZZZ^^^```bbbdddeeeffffffccc___[[[XXXRRRPPPNNNMMMMMMMMMMMMMMMPPPWWWaaalllvvvqqqhhhbbbYYYRRRHHHDDDDDDMMM___ttt|||ttttttuuuzzzrrrggg^^^XXXUUURRRPPPOOOLLLGGGAAA<<<777444333000000//////......------////////////000000000000111111111222333555666777777<<>>AAAJJJRRR]]]kkktttqqqlllhhhbbb[[[_______________`````````___aaadddffffffeeecccbbbYYYXXXZZZ___gggooouuuwww~~~{{{uuunnngggccc[[[YYYVVVTTTSSSPPPMMMKKKKKKOOOWWW```hhhqqqyyy~~~~~~qqqkkkfff___VVVJJJEEEBBBJJJWWWgggxxx}}}yyywww~~~uuuhhh___YYYVVVSSSQQQMMMKKKHHHCCC>>>999666333111111111111000000000000111000000000/////////...111111111333444666888999999>>>CCCKKK```~~~~~~{{{rrrggg```]]]dddqqq}}}|||nnncccYYYRRRSSSWWWXXXYYYYYYVVVTTTXXXbbbjjjsss}}}qqqjjjbbb^^^^^^```ppp}}}ssshhhaaa\\\TTTLLLIIIFFFAAA<<<888555444333111111111111111111111111111111111222333333444444777:::AAARRRppp{{{ooohhhfffggggggggggggfffeeedddcccbbbgggggghhhiiikkkpppvvv{{{{{{}}}~~~}}}~~~~~~~~~~~~nnnmmmmmmooorrrxxx}}}|||nnncccRRROOOJJJFFFEEEGGGJJJLLLKKKNNNRRRXXX^^^cccgggiiiiiijjjkkklllllljjjiiiggg```]]]XXXTTTPPPLLLIIIFFFDDDEEEDDDAAA>>>@@@HHHNNN[[[nnn|||{{{wwwtttmmmddddddeeehhhiiiiiihhhfffdddaaabbbccccccaaa^^^[[[XXXUUUXXX```lllzzz~~~zzzooolllgggddd```ZZZSSSMMMJJJMMMQQQVVV[[[ccckkkppppppttt|||zzzqqqnnnooojjjbbbPPPHHHDDDIIISSS___ppp}}}{{{uuuzzzrrrhhhaaa]]]YYYTTTPPPLLLLLLJJJGGGBBB===888555000000000000111111111111111000000000/////////...000111222333555777999:::;;;AAAFFFPPPhhh{{{oooddd[[[]]]eeemmmxxx~~~yyymmm^^^RRRQQQVVVRRRUUUWWWUUUUUU[[[fffpppzzzyyynnneeeaaabbbaaaooo}}}yyylllaaaZZZSSSLLLIIIFFFBBB===999666555555111111111111111111111111222222333333444444555555777===GGGZZZxxxsssjjjggghhheeeffffffgggggggggfffffffffgggggghhhkkkpppwww|||zzz|||~~~}}}}}}|||}}}~~~}}}~~~jjjjjjjjjkkknnnrrrvvvxxxxxx}}}}}}|||wwwggg[[[MMMLLLKKKIIIHHHKKKOOOSSSTTTYYYaaajjjrrrxxx{{{|||zzz{{{|||}}}}}}{{{yyyxxxsssnnnggg```ZZZSSSMMMIIIHHHHHHEEEAAA???BBBHHHMMM\\\qqq}}}uuukkkdddgggmmmqqqsssqqqnnnkkkaaaaaaaaa```]]]XXXTTTQQQUUU[[[fffwww~~~xxxsssmmmdddZZZRRRMMMNNNOOOPPPSSSXXX___dddbbbdddiiipppvvvzzzzzzuuupppqqqvvvuuunnnVVVMMMFFFIIIQQQ[[[kkkzzzzzzrrrtttnnngggccc```\\\UUUOOOLLLLLLLLLJJJEEE@@@;;;777------......//////000000000000000000000/////////000111222333555777999:::<<>>CCCHHHUUUsssxxxggg]]]ZZZ^^^lllzzzuuu^^^RRRNNNMMMKKKLLLOOOSSSZZZeeepppxxxyyyuuulllccc___iiiuuu}}}~~~lllZZZPPPLLLJJJHHHEEEAAA<<<777222000000111111111111222222222111222333333333444666888888BBBSSSiiivvvkkkeeeeeecccaaabbbdddhhhiiigggeeehhhgggggghhhkkkpppuuuyyy~~~}}}}}}|||||||||}}}~~~aaa`````````aaacccfffggglllsssxxxxxx|||zzzmmmaaaXXXTTTOOOMMMNNNTTTYYY]]]bbbhhhssszzz|||qqqcccWWWVVVOOOIIIHHHGGGEEEGGGJJJXXXlll{{{nnnhhhlllrrryyy~~~}}}{{{qqqmmmgggaaa\\\YYYXXXXXXXXX\\\fffvvvtttdddWWWPPPKKKKKKLLLJJJJJJLLLPPPPPPTTTZZZ^^^eeerrr~~~~~~{{{xxxyyy~~~sss^^^JJJGGGNNNVVVcccooo{{{xxxwwwqqqiiidddaaa\\\VVVPPPNNNLLLJJJGGGDDD@@@;;;777000000000000000000000000000000000111222222333333000222444555555666777999<<>>:::666000000000000000000000000000000000111222222333333000222444555555666888:::999AAAMMMaaa~~~rrrfff]]]\\\eeepppwwwooonnnoooiii]]]QQQJJJGGGEEEIIILLLRRRYYYaaalllwww~~~~~~qqqhhhnnnwww|||}}}||||||}}}yyynnn^^^PPPGGGIIIHHHEEEBBB===888444111111111111111222222222333111333444444333444666999<<>>;;;777555000000000000000000000000000000000111222222333333111222555666666777999;;;999AAAPPPgggvvvggg\\\\\\gggrrr|||sssggg```]]]WWWPPPKKKHHHEEECCCJJJNNNTTT[[[dddnnnxxx}}}vvvlllqqqwww|||}}}}}}~~~|||wwwppphhh\\\OOOFFFHHHGGGFFFCCC>>>999555222111111111222222222333333222333444444444555777999===BBBSSStttzzzsssllleee`````````______```aaacccdddeeecccdddgggkkkooouuuyyy{{{zzz{{{|||||||||{{{zzzzzz}}}|||zzzzzzzzz|||~~~NNNNNNNNNOOOQQQTTTWWWZZZ]]]bbbkkksssxxxzzz}}}rrrggg___]]]\\\dddbbbdddlllsssyyyxxxjjj[[[SSSNNNJJJIIIKKKKKK]]]uuutttggggggjjjtttzzzxxxwwwzzz|||~~~}}}~~~~~~dddXXXMMMJJJJJJIIIGGGHHHDDDBBBCCCHHHKKKMMMSSSYYYcccqqqzzzuuubbbOOOGGGEEEJJJYYYiii{{{|||zzzxxxtttooohhh```YYYSSSGGGDDD???<<<999777444222000000000000000000000000000000000111222222333333111333666777777888;;;===;;;CCCSSSnnnlll]]]^^^kkkvvvyyy~~~qqqeeeWWWQQQKKKHHHHHHHHHGGGFFFKKKPPPWWW```jjjvvv{{{yyyyyy~~~~~~~~~vvvsssvvv{{{|||pppfff^^^VVVMMMFFFGGGGGGFFFDDD@@@;;;666333111222222222222333333333222333444444444555777999===BBBVVV|||rrrlllgggaaa^^^___ZZZ\\\```cccdddeeeeeeeeeeeefffiiimmmqqquuuxxxyyyzzzzzzzzz{{{{{{{{{{{{zzz}}}}}}|||||||||}}}~~~JJJJJJJJJKKKNNNQQQUUUWWW[[[^^^fffnnnssssssuuuyyyzzz|||tttiiidddbbbcccjjjiiilllttt|||{{{hhh\\\UUUPPPMMMNNNKKKZZZlll{{{zzzoooggggggkkkvvv~~~nnn```RRRMMMLLLIIIFFFFFFAAA??????DDDGGGHHHLLLQQQZZZeeewww~~~xxxtttjjj[[[LLLFFFDDDHHHWWWhhhvvv{{{tttsssqqqllleee]]]UUUPPPFFFBBB<<<888666555333222000000000000000000000000000000000111222222333333333555777999999;;;===???@@@GGGZZZwwwzzzgggfffrrr}}}}}}~~~nnnbbbRRRKKKEEEFFFHHHHHHJJJLLLMMMQQQYYYdddppp~~~zzztttppppppsssyyy{{{yyyyyy{{{||||||~~~ooo```VVVOOOJJJGGGGGGGGGFFFEEEAAA<<<777444222222222222333333333333222444555555444555777:::===CCC[[[{{{llleeeaaa^^^]]]^^^WWW[[[aaadddeeedddcccccceeegggjjjnnnrrrvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz|||}}}~~~~~~~~~}}}}}}FFFFFFFFFHHHKKKOOORRRTTTXXXYYY```iiimmmmmmooouuuvvvxxx|||{{{rrrjjjffffffhhhmmmlllqqqyyywwwhhh^^^VVVRRRQQQOOOYYYeeeoooxxxzzztttkkkdddeeejjjwwwssscccSSSMMMLLLHHHEEECCCAAA>>>>>>CCCEEEEEEGGGJJJRRR[[[jjj|||}}}uuunnnhhh```TTTJJJFFFDDDFFFTTTeeennnyyypppqqqpppllleee\\\TTTPPPFFFBBB<<<777555555444333000000000000000000000000000000000111222222333333444666999:::;;;===???AAAEEEMMMcccxxxuuuzzziii[[[PPPHHHDDDFFFHHHIIILLLRRRQQQUUU[[[eeeppp{{{qqqkkkhhhgggkkkrrrwwwwwwxxx{{{sssaaaSSSKKKHHHGGGFFFGGGGGGEEEBBB===888555222222222333333333444444333444555555555555888:::>>>FFF```yyyggg___]]]\\\\\\^^^YYY]]]aaabbbaaa``````aaabbbeeejjjoootttwwwyyyzzzwwwwwwvvvwwwwwwxxxxxxyyyzzz|||~~~~~~{{{zzzDDDDDDDDDFFFIIIMMMQQQSSSUUUUUU\\\fffjjjiiimmmsssssstttxxx|||}}}wwwoooiiiggghhhjjjooonnnrrrzzzqqqddd[[[UUUSSSRRRYYYaaaiiippptttppphhh```aaagggvvvsssbbbRRRLLLKKKHHHEEEDDDDDD@@@@@@CCCEEEDDDEEEGGGMMMUUUbbbsss~~~ssshhhbbbZZZPPPIIIFFFDDDEEERRRccchhhzzzyyypppqqqrrrnnnggg^^^VVVRRRGGGBBB<<<888666555555444000000000000000000000000000000000111222222333333555777:::;;;<<<>>>@@@BBBHHHRRRiiixxxdddUUUOOOHHHDDDFFFHHHIIINNNUUUVVVXXX]]]cccmmmzzz}}}}}}uuulllgggeeedddhhhpppwwwyyy{{{~~~{{{wwwcccSSSJJJFFFFFFFFFFFFGGGFFFCCC>>>999666222222333333333444444444333444555555555666888:::???HHHcccxxxeee\\\ZZZZZZ[[[^^^\\\___```___]]]\\\]]]___```ccciiipppuuuyyy{{{|||uuuuuuuuuuuuuuuvvvwwwwwwxxxzzz~~~}}}zzzwww>>>@@@CCCEEEHHHLLLQQQTTTWWWXXX[[[bbbiiinnnooonnnkkkqqqwww|||~~~~~~}}}}}}xxxvvvsssooollljjjjjjiiilllnnnppprrrrrrssstttvvvwwwxxxwwwvvvzzzpppbbbYYYUUUSSSWWWaaammmrrrqqqqqqtttiiigggkkkuuukkk```QQQIIIHHHGGGDDDAAAAAA@@@@@@@@@@@@AAACCCDDDJJJPPP\\\iiizzzxxxhhh]]]WWWPPPIIIEEEBBBFFFQQQ]]]iiioooxxxsssrrrrrrqqqpppkkkbbbXXXQQQEEEBBB===666111///222444000000000000000000000000000000111222333444444555555888<<>>:::888333222222111111222222333444444555555444555888:::???JJJggg|||rrreee]]][[[[[[ZZZYYY]]]^^^___^^^]]]\\\^^^___aaaeeekkkrrrwwwyyyzzzzzzwwwxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{<<<>>>AAACCCFFFIIINNNRRRUUUVVVYYY___gggmmmooonnnpppsssxxxzzz{{{zzz{{{|||xxxvvvqqqmmmjjjhhhhhhhhhggghhhiiihhhgggfffffffffddddddcccbbbccclllyyyoooccc\\\ZZZ^^^hhhvvv~~~}}}{{{{{{uuuqqqqqqvvv|||zzzggg]]]PPPHHHGGGGGGDDDAAAAAA@@@???>>>???@@@BBBDDDGGGMMMVVVaaapppooobbbWWWQQQJJJDDDAAABBBLLLVVVaaajjjuuu~~~uuuqqqqqqqqqqqqmmmfff]]]WWWLLLGGG@@@999555333333444000000000000000000000000000000111222333444444555555888<<>>:::777333333222222222222333333444444555555444555888;;;AAALLLggguuulllbbb[[[[[[\\\[[[ZZZ]]]]]]^^^]]]\\\\\\___aaadddhhhnnnsssxxxzzzzzzzzzuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||999;;;>>>@@@BBBFFFKKKNNNSSSTTTWWW]]]dddkkkooopppvvvwwwyyyyyyyyyxxxzzz{{{zzzwwwsssnnnjjjhhhggggggdddcccaaa^^^[[[XXXUUUTTTSSSSSSRRROOOOOOSSS[[[bbbcccdddccc___\\\___hhhppppppfffbbbdddooozzzuuuuuuvvvxxx~~~vvvaaaXXXMMMGGGFFFFFFDDDBBBBBB@@@>>>======???AAACCCDDDHHHOOOWWWbbbqqqwwwiiiZZZTTTMMMGGGAAA@@@GGGPPP\\\hhhuuu~~~}}}uuuoooooopppqqqpppkkkddd___RRRKKKBBB;;;888666333111000000000000000000000000000000111222333444555555666888<<<>>>@@@AAADDDFFFMMM]]]|||jjjYYYPPPMMMKKKOOOZZZeeelllqqquuuuuuqqqlllkkkooovvv}}}wwwrrrllliiihhhnnnxxx~~~}}}zzzpppwwwyyyrrriiidddccccccfffjjjpppwww|||lllaaa[[[TTTMMMGGGHHHHHHGGGDDD???:::666333333222222222222333333333444555555555666999;;;CCCOOOiiiwwwkkkeee]]]YYYZZZ[[[\\\[[[\\\\\\[[[ZZZZZZ\\\```ccciiilllqqqvvvyyy{{{zzzzzzuuutttsssssstttvvvwwwxxxyyyxxxxxxxxxxxxzzz|||}}}888:::<<<>>>@@@DDDHHHLLLRRRSSSVVV[[[bbbjjjooorrrwwwzzz|||}}}|||{{{{{{||||||{{{yyyvvvqqqlllhhheeedddaaa]]]XXXTTTPPPLLLJJJGGGGGGFFFDDDCCCDDDHHHLLLJJJKKKLLLJJJGGGHHHMMMRRRXXXdddttt{{{nnnhhhhhhrrr{{{tttqqqooopppvvv~~~}}}qqqYYYRRRJJJEEEEEEFFFEEECCCCCCAAA>>><<<<<<>>>@@@BBBBBBEEEJJJPPPXXXeeettt~~~zzzlll]]]WWWQQQKKKEEEBBBGGGOOO]]]jjjyyy{{{tttmmmmmmoooppppppmmmhhhdddTTTLLLBBB<<<:::888444///000000000000000000000000000111111222333444555555666999<<<>>>???AAADDDFFFOOObbb|||fffYYYSSSQQQTTT^^^oooyyyrrrttt{{{|||tttnnnjjjnnnyyyuuuxxxxxxqqqgggaaa___```aaadddjjjsss}}}qqqfffaaaZZZSSSJJJJJJIIIHHHEEE@@@:::666333333333222222333333333333444555555555666999<<>><<<;;;666222000000000000000000000000111111222333444555555666777999<<<===???AAADDDGGGQQQgggwwwdddYYYUUUYYYcccuuuxxxuuu{{{}}}tttmmmnnnwww}}}}}}|||vvvlllccc```aaabbbdddiiisss~~~sssjjjeee^^^WWWOOOMMMKKKJJJGGGBBB;;;666444333333333333333333444333444555555555777:::===EEEWWWqqq~~~sssjjjaaa^^^ZZZWWWVVVVVVWWWWWWYYYYYYXXXWWWWWWZZZ___cccmmmppptttyyy||||||{{{zzzuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||}}}777999;;;<<<>>>AAAFFFIIIOOORRRXXX]]]bbbhhhnnnsssrrrwww}}}}}}|||~~~{{{qqqggg```[[[VVVOOOKKKIIIFFFBBB>>>:::::::::;;;;;;::::::999666888999999888777888999;;;===BBBIIISSShhhvvvssswwwyyyvvvrrroookkkhhhmmmuuuuuueee[[[NNNKKKGGGEEEDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>???>>>BBBFFFJJJOOOVVV```gggppp~~~~~~uuukkk^^^YYYRRRLLLEEEBBBGGGOOO\\\kkk|||pppooonnnnnnmmmjjjfffcccWWWQQQIIICCC???<<<888555000000000000000000000000111111222333444555666666777999;;;===>>>AAADDDGGGUUUmmm}}}zzzxxxxxxqqqjjjqqqrrrbbb[[[YYYgggxxxxxx|||vvvuuu|||ttthhhbbbbbbdddfffkkktttuuummmhhhbbb\\\SSSQQQNNNLLLJJJEEE===666444444333333333333444444333444555666666888;;;===GGG[[[uuu~~~sssjjjaaa___ZZZVVVTTTTTTUUUVVVXXXXXXXXXWWWWWWZZZ^^^aaakkknnnsssxxx{{{}}}||||||vvvvvvuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyzzz{{{|||666777:::;;;===@@@DDDGGGLLLQQQWWW]]]aaafffkkkoooppptttxxx{{{{{{yyyyyyyyy}}}~~~}}}zzztttkkkbbb]]]VVVPPPIIIDDDCCC@@@<<<888;;;;;;;;;;;;;;;;;;:::999333444666666666666666777888:::>>>AAAEEESSSqqq}}}xxxxxx}}}ppppppqqqssspppooottt{{{~~~{{{wwwtttpppppprrrwww}}}|||rrrfff\\\VVVLLLJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<>>AAADDDGGGZZZtttyyyrrrlllddd___ZZZcccooobbb]]]]]]vvv~~~uuuyyypppfffeeeffffffkkkuuuyyyssspppkkkeeeWWWTTTPPPNNNLLLGGG>>>777444444333333333333444444333444555666666888;;;>>>III___zzz~~~rrriiiaaa___[[[VVVSSSSSSVVVXXXVVVWWWXXXXXXXXXYYY\\\^^^gggkkkqqqvvv{{{}}}}}}}}}zzzzzz{{{{{{zzzxxxvvvtttssstttwwwyyy{{{{{{{{{zzz555666888:::;;;>>>CCCFFFJJJPPPWWW]]]```dddiiimmmppprrrttttttttttttuuuvvv|||{{{xxxsssmmmeee^^^ZZZUUUNNNFFFAAA@@@===999444999888888888888888666444444555777777888888888888555777===@@@@@@HHHaaayyyyyyvvvyyy{{{xxxsssqqqhhhjjjpppvvvwwwwww}}}|||uuunnnfff___ZZZWWWUUUSSSUUUZZZ___cccdddcccddddddbbb]]]WWWSSSQQQKKKIIIGGGFFFEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>><<<999===BBBDDDEEEGGGKKKNNNYYYeee{{{{{{uuuqqqiiiaaaXXXPPPGGGCCCIIIQQQcccooozzzwwwsssoookkkgggbbb^^^WWWTTTNNNEEE<<<555222222000000000000000000000000111222222333444555666666888999;;;<<<>>>AAAEEEHHH]]]yyyvvvlllcccXXXTTTQQQYYYttt~~~mmmccc___```tttlllrrr~~~vvvkkkhhheeefffkkkvvv}}}yyyxxxtttnnnYYYUUUQQQPPPNNNHHH???777555444444333333444444555333444555666666888<<<>>>KKKaaa|||~~~qqqhhhaaa___ZZZVVVSSSTTTWWWZZZVVVWWWXXXXXXXXXYYY[[[]]]eeeiiiooouuuzzz}}}}}}}}}}}}yyywwwqqqtttwwwzzz|||{{{zzzyyy222444666777999;;;@@@CCCIIINNNUUU\\\bbbfffjjjmmmlllooorrrqqqnnnnnnrrrwwwwwwzzzxxxqqqjjjbbbXXXOOOEEECCC>>>:::888777888888555666888999999999888777888999:::999777666666777555333444999===CCCSSSbbb~~~wwwssswwwwwwpppkkkjjjbbbeeelllvvv~~~xxxoooeee]]]VVVPPPLLLGGGFFFFFFFFFGGGIIIJJJLLLNNNNNNOOOOOONNNLLLJJJIIIHHHGGGEEEEEEEEEEEECCCAAADDDDDDCCCBBBAAA???>>>=========>>>???BBBEEEHHHJJJTTT[[[nnnzzzyyyssssssjjjccc[[[TTTMMMJJJOOOWWWkkkuuuzzzzzzyyyvvvpppiiiaaa]]]]]]UUUIII???:::555111...111000///......///000111000222333444444666999;;;;;;???:::999BBBDDDDDDKKKaaayyypppeeeVVVOOOKKKTTTkkktttbbbYYYYYY^^^yyytttjjjiiinnnvvv~~~uuulllhhhjjjooozzzzzzsssnnnkkk]]]ZZZWWWUUUQQQJJJ@@@888333333333333333444555666666444555777777777<<>>@@@BBBEEEGGGOOOUUUeee}}}zzzvvv|||yyyssssssgggccc^^^WWWMMMIIIPPP[[[kkkuuuxxxyyyyyywwwrrrkkkddd___[[[RRRGGG>>>999555111///222111000000000000111222000222333444444555888::::::???<<<<<>><<<;;;:::999999777777888777777777777666777999;;;;;;::::::;;;============>>>======CCCJJJXXXdddsssyyyxxxwwwpppfffaaaZZZ]]]gggxxx~~~ooofffYYYLLLEEEAAA@@@@@@>>>======<<<===>>>@@@AAABBBDDDGGGJJJLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<===???AAABBBIIINNN\\\qqqvvvsss|||{{{uuutttiiihhhddd[[[OOOHHHOOO[[[gggqqq}}}}}}tttvvvxxxxxxtttmmmfffaaaWWWOOODDD;;;777444222///333222111111111111222333111222333444444555777999999@@@>>>???IIIMMMOOOYYYnnn|||ssshhhUUUKKKFFFOOOccc}}}rrr```QQQJJJKKKNNN\\\jjjvvvxxxwwwwwwrrriiiddd^^^[[[\\\___fffrrr}}}{{{qqqaaa\\\UUUQQQOOOKKKCCC===555444444444444555555666777666777999999:::AAAIII[[[zzzvvvoookkkbbb[[[VVVTTTSSSPPPOOORRRPPPSSSVVVWWWXXX[[[aaafffjjjnnnssswwwwwwwwwvvvvvvuuuwwwzzz}}}}}}{{{xxxvvvxxxxxxyyy|||222444666777888:::>>>AAADDDHHHOOOTTTYYY^^^cccfffggggggfffddddddgggmmmqqqqqqtttssskkkbbbXXXLLLBBB======<<<<<<;;;::::::999999999888888999:::;;;;;;:::<<>>===>>>???===>>>@@@BBBBBBAAADDDGGGOOOUUU^^^kkkyyy|||{{{{{{vvvnnngggWWWYYY___ooosssddd\\\PPPFFF@@@>>>>>>>>>>>>>>>======>>>???AAABBBCCCHHHPPPVVVWWWTTTOOOKKKHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<===<<<;;;;;;;;;===>>>???FFFJJJUUUhhh|||xxxvvvzzzxxxpppllleee\\\QQQIIIMMMVVVfffoooxxx~~~xxxpppsssvvvxxxuuunnnfffaaaTTTLLLAAA888555333222000222222222111111222222222111222444444333444777999888AAAAAAAAAJJJMMMRRR^^^ttt{{{pppXXXKKKEEEOOObbbwww|||lllZZZMMMGGGGGGIIIOOOWWW]]]]]][[[[[[XXXSSSTTTSSSUUUYYY]]]eeesss|||iiiaaaXXXSSSRRRNNNFFF???666555555555555555666666888777888:::999;;;DDDNNNiiiuuukkkhhhaaaZZZUUUSSSRRRNNNNNNPPPOOORRRUUUVVVWWW[[[aaagggnnnrrrwwwyyyyyywwwvvvvvvsssuuuwwwyyyzzzyyywwwvvvzzzyyyyyy}}}333444555666777:::===@@@BBBFFFKKKQQQUUUZZZ___ccccccbbbaaa```bbbfffkkkooossstttoooeee[[[TTTJJJBBB>>>>>>>>>>>>>>>=========999888888888999;;;>>>@@@AAACCCEEEEEECCCAAA@@@AAA@@@BBBEEEFFFFFFGGGHHHHHHLLLMMMRRR\\\iiivvv~~~zzzqqqiii^^^\\\^^^hhhyyywwwhhhWWWRRRJJJDDDAAA@@@???>>>@@@?????????@@@BBBDDDEEEKKKSSS___hhhiiibbbWWWPPPIIIGGGDDDBBBCCCCCCCCCBBBCCCCCCBBBBBB@@@>>>===<<<>>>===<<<;;;;;;<<<===>>>BBBEEEOOO```ttt~~~yyy}}}zzzqqqhhh___WWWQQQLLLMMMQQQdddmmmuuuyyy|||~~~|||xxxmmmppptttvvvsssmmmeee```RRRIII>>>666333333222111111111111111111111111111111333444444444555888:::888CCCDDDDDDJJJLLLRRR```yyyttt___OOOGGGPPPaaarrr|||iiiVVVJJJEEEDDDEEEFFFJJJLLLLLLLLLMMMMMMKKKNNNNNNPPPTTTXXX```qqq{{{uuunnnnnnoooqqqwww~~~nnnfff\\\XXXWWWRRRIIIAAA777666666555555666666666777777999::::::<<>>======<<<<<<<<<<<<<<<:::999888777999<<>>@@@@@@@@@AAACCCEEEGGGIIITTT^^^lllvvvwwwmmm```VVVMMMJJJFFFDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>===???>>>===<<<;;;<<<<<<======@@@JJJZZZlll}}}~~~qqqeeeZZZTTTQQQOOOPPPSSS___hhhrrrwwwyyy{{{yyyuuunnnpppssstttqqqkkkddd```QQQHHH===555222222222111000000111111111111000000111333555555666777:::<<<:::FFFIIIHHHLLLMMMTTTccc{{{fffRRRFFFNNN\\\iiizzz~~~hhhUUUIIIDDDBBBAAA@@@AAABBBCCCEEEGGGHHHHHHJJJIIIJJJNNNRRR\\\lll{{{tttkkkhhheeegggjjjlllkkkgggbbb___[[[[[[[[[]]]bbbhhhmmmqqq{{{llleee]]][[[[[[VVVKKKAAA888777777666666666666777777777999:::999===JJJXXX|||zzziiibbb\\\VVVQQQQQQPPPMMMLLLNNNPPPSSSUUUVVVVVVYYY___dddnnnrrrvvvwwwvvvtttsssrrrttttttvvvwwwxxxyyyzzzzzz}}}||||||333444555666777999<<>>AAAFFFJJJOOOTTTYYY]]]YYYYYYZZZ]]]bbbgggkkkmmmjjjlllhhhaaaZZZVVVOOOIIIBBBAAA???>>>===>>>???@@@BBB@@@===;;;;;;>>>AAACCCJJJMMMOOOPPPOOOMMMKKKKKKKKKMMMLLLHHHJJJOOOPPPMMMSSSQQQRRRTTTWWW___ppp{{{rrrjjjaaabbbcccfffmmmzzz|||iii[[[NNNKKKGGGEEEDDDCCCBBBAAABBBBBBCCCEEEGGGJJJMMMNNNZZZcccqqq{{{{{{sssfff]]]SSSOOOJJJGGGFFFFFFEEEDDDEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::;;;<<<<<<<<>>@@@BBBCCCDDDEEEHHHFFFHHHNNNVVV___mmmzzz{{{pppgggbbb```ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXX[[[```ffflllooowww|||uuuuuu{{{|||sssccc]]]YYYZZZ]]]YYYLLL@@@999888777777666666777777666666888999999===KKKZZZ|||vvveee]]]YYYSSSPPPQQQPPPMMMLLLNNNOOORRRTTTVVVVVVZZZ```eeennnrrrvvvwwwvvvtttsssrrrttttttuuuvvvwwwyyyzzz{{{{{{|||}}}333444555666666888<<>>AAAIIIVVVfff|||{{{ooobbbVVVPPPUUU^^^lll|||ttttttuuusssooojjjddd```RRRIII===444111222222111222222444444444444222222111333555777888;;;>>>AAA>>>MMMRRRQQQTTTVVV```qqqooo\\\___gggmmmzzzpppZZZNNNHHHDDDAAA@@@>>>>>>AAABBBBBBBBBCCCHHHGGGKKKTTT]]]gggsss~~~|||}}}|||}}}}}}{{{wwwqqqjjjeeeccccccZZZXXXUUUSSSSSSSSSUUUVVVXXXYYY\\\aaagggmmmsssvvvyyyzzzvvvmmmiiilllrrrtttxxx{{{}}}{{{{{{vvvmmmeee[[[VVVTTTYYY]]]YYYLLL???999999888777777666777777555666888999888===LLL\\\{{{|||vvvppp```YYYWWWRRROOOPPPPPPMMMLLLNNNMMMPPPSSSUUUWWWZZZaaafffppptttxxxyyyxxxvvvuuuuuusssssstttuuuwwwyyyzzz|||yyy{{{~~~111111222444666888;;;<<<;;;???EEEJJJNNNQQQUUUWWWVVVYYY]]]bbbggglllppprrruuuvvvyyyzzzxxxssskkkfff]]]^^^ZZZRRROOORRRUUUUUU]]]XXXPPPIIIFFFEEEFFFFFFOOOQQQTTTVVVVVVUUUTTTRRRKKKJJJJJJLLLLLLMMMUUU^^^bbbeee]]]UUUXXXZZZ```mmmwwwuuuooolllpppyyy|||kkkaaaSSSRRROOOKKKHHHFFFFFFGGGLLLLLLMMMPPPTTTWWWYYYZZZ\\\gggrrrvvvwwwvvvpppjjj___ZZZTTTNNNLLLJJJIIIHHHJJJHHHEEECCCAAA???<<<999>>>===<<<;;;:::;;;<<<<<<<<<@@@FFFOOO```zzz{{{iiiWWWOOOVVVaaawwwyyysssnnnggg___YYYQQQHHH===555222111111000000111111222222333444444444555666888:::<<<>>>>>>@@@GGGKKKPPPVVVVVVbbbzzzeeebbbkkktttnnnXXXLLLFFFCCCDDDAAAAAA@@@??????@@@AAAAAAHHHHHHIIINNNXXXdddqqqxxx~~~~~~}}}yyyxxxyyy{{{~~~}}}wwwoooiiieee___```aaa```^^^\\\]]]]]]\\\]]]aaaiiirrr{{{xxxpppmmmiiiiiihhhfffddddddfffhhhiiilllyyy~~~sssjjjdddaaa]]]ZZZWWWXXXXXXWWWXXXWWWMMMBBB;;;888555333444666777777555888666777;;;:::FFF^^^{{{|||xxxtttnnnaaa\\\VVVTTTRRROOONNNNNNOOOOOOQQQSSSTTTVVVXXX[[[```dddkkkqqquuuttttttuuuuuurrrrrrqqqpppqqqsssuuuvvvvvv{{{|||111111222444666888:::<<<>>>AAADDDHHHMMMSSSYYY^^^]]]^^^aaaeeeiiioootttxxx|||xxxppppppllleeeccchhhmmmooossslll```UUUMMMIIIHHHHHHJJJMMMRRRVVVWWWVVVSSSPPPJJJHHHHHHJJJKKKMMMUUU___cccggg```YYY\\\^^^cccpppyyyuuuxxx{{{mmmeee[[[YYYVVVQQQNNNMMMMMMNNNPPPQQQSSSVVVZZZ^^^aaabbbbbbkkktttxxxyyyxxxqqqjjjeee```ZZZTTTQQQOOOMMMLLLLLLJJJFFFDDDCCCAAA>>><<<>>>===<<<;;;:::;;;;;;<<<===@@@FFFOOO```zzzooo]]]UUU[[[eeexxx{{{tttlllddd\\\WWWQQQIII>>>666333222222111111111111222333333444444444555666888:::<<<>>>???@@@GGGJJJNNNUUUUUUbbb|||ooommmxxxnnnWWWKKKDDDAAAAAA@@@@@@???>>>???@@@AAABBBHHHGGGHHHMMMVVVcccnnnvvv|||}}}~~~~~~yyyxxxsssrrrrrrsssxxx~~~}}}uuuooohhhiiihhhfffeeeeeegggiiilllkkklllpppwww~~~rrrhhhccceeeeeeeeebbb___]]]]]]^^^dddgggsss|||}}}}}}}}}rrrggg^^^YYYTTTQQQTTTVVVWWWXXXZZZXXXNNNBBB:::888555444555777777777666999777888<<<<<>><<<===<<<;;;;;;::::::;;;;;;===@@@FFFPPP```zzzuuubbbYYY^^^hhhwww~~~uuukkkbbbZZZUUURRRJJJ???777444444444333111111222222333333444444555555666777:::<<<>>>???@@@FFFHHHLLLSSSUUUddd~~~vvvvvvmmmVVVIIIBBB>>>>>>???>>>>>>>>>???AAABBBDDDGGGGGGHHHNNNWWWdddqqqxxx|||~~~zzztttnnnkkkiiijjjmmm}}}|||yyywwwvvvxxx}}}rrrfff___cccddddddbbb^^^ZZZXXXWWWbbbdddmmm|||}}}tttuuuvvvyyyqqqcccYYYRRRNNNKKKOOOSSSVVVYYY\\\ZZZOOOCCC999888666666777777777666666999777888===>>>KKKccc}}}}}}}}}~~~nnnddd\\\XXXVVVUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRUUU[[[bbbhhhkkkppptttsssrrrttttttrrrrrrqqqqqqpppqqqrrrtttuuuooottt|||111111222333555777999:::;;;===>>>@@@DDDKKKRRRXXX___```bbbeeemmmzzzxxxeeeVVVMMMIIIBBBEEEIIILLLMMMKKKIIIGGGCCCAAAAAACCCEEEIIITTT___bbbkkkiiieeeeeebbbcccnnn}}}zzzuuuqqqjjjeee```^^^\\\ZZZUUUWWWZZZ]]]aaaeeeiiilllvvv|||~~~zzzuuummmfff```ZZZUUUQQQJJJGGGDDDAAA@@@???===;;;<<<<<<<<<;;;;;;;;;;;;;;;===AAAGGGPPP```yyywwwdddZZZ^^^gggsssyyymmmbbb[[[XXXTTTKKK@@@888555555555444111111222222333444444555666666777888:::===???@@@@@@EEEGGGJJJQQQTTTdddtttxxxiiiSSSGGGAAA>>>>>>============???AAACCCDDDEEEFFFIIIQQQ]]]mmm{{{}}}qqqkkkgggggghhh{{{{{{ppphhhfffgggiiigggddd```]]]\\\eeedddjjjuuu{{{yyytttrrriiikkknnnsssrrrcccXXXRRRNNNMMMLLLQQQWWW[[[___]]]QQQDDD999888777777888888777555666999666888>>>???MMMfffwwwllleee^^^YYYVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQTTTZZZcccjjjkkkqqqtttssssssuuuvvvtttrrrrrrqqqppppppqqqsssuuupppttt{{{111111222333555777888999999;;;>>>AAACCCGGGKKKNNNUUUWWW[[[```kkk}}}rrr]]]OOOHHHCCCCCCCCCBBBBBBBBBAAAAAA???===>>>@@@BBBEEEOOOZZZcccnnnooojjjjjjddddddnnn}}}vvvqqqlllgggccc]]]^^^___```aaadddiiinnnyyyyyyppphhh___WWWRRRJJJGGGCCCAAA@@@???>>><<<=========<<<<<<<<<;;;;;;>>>BBBHHHQQQaaayyyzzzggg\\\___hhhsssyyy~~~qqqeee^^^\\\UUUMMMAAA999666555555444111222222333444444555555666777999;;;===???@@@@@@AAAFFFGGGJJJQQQTTTeeeqqqzzz~~~aaaNNNFFFAAA??????<<<<<<<<<===???AAACCCEEEDDDFFFKKKUUUeeewwwyyyooohhhgggiiirrrwwwxxxzzzrrrlllmmmooonnnlllkkkjjjkkkkkkhhhjjjppprrrmmmhhheee^^^```dddnnn~~~wwwiii\\\UUURRRQQQLLLRRRYYY^^^bbb```SSSEEE999888777777888888777555555888666888>>>AAAOOOiiiooofff```ZZZTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRQQQPPPPPPSSSZZZcccjjjlllqqqtttssssssvvvwwwvvvqqqrrrrrrpppoooppptttwwwwwwxxx{{{111111222333444666888999999<<>><<<;;;;;;<<<===<<<:::;;;>>>???AAAIIIRRR```mmmooolllkkkeeeeeeppp~~~xxxrrrkkkkkkiiieeebbbdddjjjpppyyy|||qqqfff\\\UUULLLIIIEEEBBBAAAAAA@@@???===>>>>>>>>>>>>===<<<<<<>>>BBBIIIRRRaaayyymmmbbbdddlllxxxxxxyyy}}}uuuggg```^^^WWWNNNBBB999666444333222222222333333444444555555666888;;;???AAAAAAAAA@@@BBBGGGHHHKKKRRRUUUeee~~~yyyqqqqqqXXXJJJEEEBBB@@@@@@<<<<<<<<<===>>>@@@CCCDDDCCCEEELLLWWWhhh{{{wwwkkkggghhhjjjvvv}}}oookkkqqqyyyyyyssstttttttttsssuuuxxxzzzuuupppmmmnnnmmmggg```^^^XXX[[[```kkk~~~~~~ooobbbXXXTTTTTTPPPVVV]]]bbbeeebbbUUUGGG:::999777777888888888777555888666888???CCCSSSmmm~~~mmmccc^^^XXXSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPSSSYYYbbbhhhlllqqqsssrrrrrrvvvwwwvvvqqqrrrsssqqqoooqqqvvvzzz~~~}}}}}}111111222333444666777888999<<<@@@DDDEEEGGGIIIJJJIIIMMMRRRXXXdddzzzjjjTTTHHHCCC>>>===<<<;;;:::::::::;;;999888:::<<<<<<<<>>??????@@@???>>>===<<<>>>BBBIIIRRRaaayyysssgggiiiqqq}}}zzzyyy{{{wwwggg^^^\\\XXXOOOCCC999555333111000222222333333444555555555666999>>>BBBDDDDDDBBB@@@CCCIIIJJJNNNTTTVVVeeewwwwwwooopppzzzzzzfffQQQFFFCCCAAA???>>>===<<<<<<===>>>@@@BBBCCCCCCEEEKKKUUUeeewwwsssiiihhhgggoooyyykkkdddfffkkk{{{}}}|||zzzyyyyyy}}}{{{uuutttqqqjjjcccaaa]]]___cccoootttfff]]]YYYXXXVVV[[[aaaeeehhhdddVVVIII<<<999777666777888888888777:::888;;;BBBGGGWWWrrrmmmbbb]]]ZZZXXXQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQSSSYYY```fffjjjoooqqqpppppptttvvvuuuppprrrsssrrrppprrrxxx~~~111222222333444555777888777:::>>>AAACCCFFFIIILLLJJJMMMRRRWWWbbbwwwttt[[[IIIBBBAAA:::;;;<<<<<<<<<<<<;;;:::888888999<<<;;;:::???FFFJJJYYY______```]]]```lllwwwzzzuuuvvv{{{~~~vvvkkkcccbbbiiippptttfff^^^JJJGGGBBB??????????????????@@@@@@AAAAAA???>>>===???CCCIIISSSbbbxxxuuujjjlllttt~~~{{{zzz|||~~~wwweee\\\ZZZYYYPPPCCC999444222000///222222333444444555555666666:::@@@EEEGGGEEEBBB@@@DDDJJJLLLOOOUUUVVVeee~~~pppuuu~~~yyyjjjffflll{{{sss}}}sssaaaMMMEEECCC@@@===<<<======<<<===>>>???AAABBBDDDFFFJJJSSSaaaqqq|||nnnjjjdddjjj{{{vvviiibbbbbbeeejjj}}}~~~~~~{{{xxxpppjjjgggeeefffjjjvvvuuuiiiaaa^^^^^^ZZZ^^^cccgggiiieeeWWWJJJ===:::666555666888999999999<<<:::===EEEIIIZZZuuuiii]]]YYYXXXYYYPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSXXX___eeehhhmmmooonnnnnnrrrttttttppprrrtttrrrqqqssszzz222111111111222444666777:::;;;===@@@EEEJJJOOORRRUUUWWWZZZ___jjj|||zzzkkk[[[MMMCCC???===:::::::::::::::999888777888888777777888:::<<<===HHHHHHLLLQQQUUUYYYbbbkkk{{{|||uuuqqqttt}}}~~~uuummmfffccciiiqqqsssbbbUUUMMMIIIDDD@@@???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@DDDJJJUUUeee||||||jjjiiirrr~~~zzzzzz}}}|||yyyyyywwwhhh```___]]]RRREEE:::555333333222333333333333444555666777999;;;>>>@@@CCCDDDDDDDDDCCCLLLMMMOOOVVVYYYdddyyyzzzrrrooommmiii]]]\\\ccc|||tttzzzfffWWWHHHCCCCCCBBBAAABBB>>>>>>=========???AAABBBBBBEEEJJJPPPXXXfffuuuwwwiiibbbhhhssszzzjjjaaa^^^]]]bbbooo|||}}}rrrmmmggglllsss{{{wwwllleeebbbbbbbbbdddffffffgggcccWWWJJJ@@@===;;;:::;;;<<<;;;;;;999<<<;;;<<>>============<<<<<<===>>>@@@AAABBBDDDHHHMMMUUUaaapppzzz|||}}}~~~qqqeeehhhnnnyyy~~~mmmccc]]]ZZZ]]]eeerrruuunnniiiqqqxxx|||ssslllhhhfffhhhiiihhhgggfffbbbWWWKKK@@@===;;;::::::;;;;;;:::999<<<;;;<<>>@@@CCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGOOO\\\ooo|||rrruuu|||yyyzzzxxxtttoootttyyyxxxqqqhhhbbb___\\\RRRDDD:::555444333222333333333444555777888999<<<===???AAACCCEEEFFFFFFJJJMMMIIIIIIQQQXXXggg~~~|||uuunnncccWWWNNNLLLRRRiii}}}zzz___QQQCCC>>>>>>===;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCGGGJJJPPP[[[hhhqqqsssvvvzzz~~~zzzjjjggggggooosssggg^^^YYYYYY\\\bbbjjjttt{{{rrrllluuu~~~wwwqqqnnnoooooolllhhhfffbbbXXXLLL@@@===:::999999:::::::::999===:::<<>><<<;;;:::999999999777777888888888777777666777777777777777777888888777666888;;;<<<===DDDMMM[[[fffrrruuuttttttrrrpppmmmlllnnnppptttuuunnnfff___YYYVVVSSSRRRVVV\\\```uuuvvveeeYYYQQQIIIDDDBBB@@@======@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDHHHPPP___ttttttmmmsss}}}{{{yyyvvvrrrlllpppuuuwwwtttlllddd^^^\\\RRRDDD:::555444333333222222222333555777888999<<<===>>>@@@BBBDDDEEEEEEIIILLLIIIIIIRRRZZZhhh~~~~~~xxxjjj[[[NNNKKKOOOccc}}}aaaSSSEEEAAAAAA???<<<<<<;;;;;;;;;<<<======>>>???AAACCCFFFHHHMMMVVVbbbjjjmmmpppvvv|||mmmgggccciiiyyyxxxkkkbbb\\\YYYXXXYYY^^^fffqqq{{{pppyyy{{{tttuuusssnnniiigggcccYYYNNN@@@===:::888888:::::::::999===:::<<>>>>>@@@BBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDEEEHHHRRRbbbxxxyyyzzzwwwlllgggnnnwww~~~zzzuuuppphhhmmmssswwwvvvnnnccc\\\[[[QQQDDD:::555444444333000111111333555777999:::<<<<<<===>>>@@@BBBCCCDDDFFFJJJIIILLLWWW^^^jjj}}}~~~nnn^^^MMMJJJLLL]]]yyyeeeVVVHHHBBBBBB???======;;;;;;<<<<<<===>>>>>>>>>BBBDDDFFFHHHLLLTTT^^^fffkkknnnsssxxx}}}sssjjjeeejjjwwwyyymmmddd___YYYVVVVVVZZZ___fffvvvzzzwwwsssrrroookkkiiifff\\\QQQBBB>>>:::888888999::::::999<<<;;;<<>>FFFPPP___mmmqqqnnnjjjgggcccaaaaaaccchhhllltttxxxggg[[[TTTLLLFFFBBBBBBCCCAAABBBDDDDDDMMMXXXbbbmmmuuutttpppddd___XXXQQQNNNKKKIIIGGGEEECCCAAAAAABBBDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFJJJSSSddd|||zzzrrruuu}}}|||rrrhhhffflllttt~~~zzzsssmmmccciiippptttrrrjjjaaa[[[[[[QQQCCC:::555555444444000111222333666888:::<<<<<<<<<<<<===???@@@BBBCCCCCCIIIIIIOOO\\\ccclll~~~pppaaaMMMIIIJJJYYYssshhhYYYIIIBBB@@@>>><<<<<<;;;;;;<<<>>>>>>>>>>>>>>>AAADDDFFFHHHLLLSSS]]]dddjjjlllooorrruuuzzz~~~rrriiimmmwww|||pppgggaaaZZZUUUUUUXXXYYY\\\jjjzzztttlllmmmmmmlllmmmjjj```TTTDDD@@@;;;888888:::;;;;;;888<<<;;;===DDDJJJ]]]{{{~~~iii]]]XXXVVVTTTQQQPPPPPPOOOOOOOOOOOOOOOLLLNNNPPPQQQTTT[[[dddlllkkkkkkjjjjjjkkkllllllmmmooonnnmmmmmmppptttxxx{{{}}}~~~222111000000000111333444555999>>>@@@BBBJJJWWWaaaeeefffeeeccccccjjjwww|||iiiWWWMMMDDD;;;999>>>999999999999999999999999777888888999::::::999999::::::::::::999888666555666555666888777888>>>FFFPPPaaaqqqvvvsssoookkkiiieeedddfffkkkqqqwwwsssaaaTTTNNNHHHBBB>>>@@@AAA???>>>@@@@@@DDDHHHNNNVVV]]]\\\WWWUUUTTTSSSSSSRRRPPPMMMKKKHHHFFFEEEEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHLLLUUUgggsssnnnrrrxxxzzz|||}}}yyyooofffffflllsssvvvyyypppiiiaaaffflllooolllgggccc```ZZZQQQCCC999555555444444222222333555888;;;===>>>============???AAABBBDDDCCCHHHIIIPPP^^^fffppp|||oooUUUPPPOOOZZZpppmmm\\\JJJBBB???===<<<===;;;<<<===????????????>>>@@@BBBEEEHHHKKKRRR\\\dddjjjkkkkkklllnnnrrrxxx|||}}}wwwpppnnnmmmllllllmmmnnnpppqqqtttwww{{{|||oooooovvvyyynnnfff\\\VVVTTTVVVTTTUUUbbbsss{{{mmmcccgggjjjmmmpppnnncccVVVEEEAAA<<<999999;;;<<<<<<888<<<;;;>>>FFFLLL```~~~~~~jjj___ZZZVVVTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLNNNPPPRRRTTT[[[eeelllmmmmmmlllllllllmmmnnnnnnnnnmmmmmmnnnqqquuuzzz}}}333222111000000111222333444999>>>???@@@GGGSSS]]][[[[[[ZZZYYYZZZ```kkkrrrxxxcccQQQHHH@@@888888???;;;:::999888777777777777777888999::::::::::::::::::;;;;;;;;;:::888777555777666777999999999@@@HHHSSSeeevvv|||yyyvvvssspppllljjjkkkqqqxxx}}}ooo]]]PPPJJJHHHBBB>>>@@@BBB@@@>>>???@@@AAABBBEEELLLQQQPPPJJJNNNPPPSSSVVVVVVTTTPPPNNNIIIHHHGGGHHHKKKMMMMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJNNNWWWiiizzzooolllqqqttttttvvvxxxvvvmmmeeefffmmmsssppp|||xxxnnngggbbbfffkkkllliiigggggghhhZZZPPPCCC999555555555444333444555777:::===???AAA>>>>>>>>>>>>???AAACCCEEEDDDHHHHHHOOO___hhhsss```ZZZVVV]]]ooorrr```MMMCCC@@@>>>>>>???;;;<<<>>>@@@@@@@@@??????>>>AAADDDGGGKKKRRR\\\cccjjjiiiiiihhhiiimmmsssxxxwwwoooddd]]][[[ZZZXXXWWWWWWXXXZZZ[[[ZZZ]]]```dddiiisssrrrpppttttttjjj___XXXUUUUUURRRQQQ___qqq~~~}}}vvvhhh]]]bbbhhhnnnrrrpppeeeXXXFFFBBB===::::::;;;<<<===888<<<;;;???GGGNNNbbb}}}jjj___ZZZVVVSSSRRRQQQPPPPPPOOOOOOPPPPPPLLLNNNPPPRRRUUU\\\fffmmmooonnnnnnnnnnnnoooooopppmmmmmmmmmnnnrrrwww|||//////000111222222333333888999:::<<<@@@FFFOOOTTT]]]ZZZUUURRRSSSWWW\\\```www{{{sssfffWWWJJJBBB>>>======<<<;;;;;;;;;<<<===>>>;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999777777999999;;;DDDMMM^^^rrr|||uuuwwwzzz}}}{{{iii]]]SSSKKKHHHDDD@@@======>>>??????@@@?????????BBBFFFKKKNNNPPPSSSWWW[[[\\\ZZZWWWUUURRRMMMIIIIIIMMMRRRUUUVVVRRRNNNJJJGGGGGGHHHIIIIIIGGGOOO]]]qqquuukkkggghhhjjjlllqqqssssssnnnhhheeehhhllltttyyywwwllleeeccciiimmmkkkiiihhhfffaaa^^^PPPAAA999555333333555444333333444888;;;===>>>>>>>>>???@@@AAABBBBBBBBBFFFJJJKKKOOOWWW\\\kkknnn[[[bbbvvv}}}cccKKKEEEDDD???>>>AAA>>>>>>>>>>>>????????????BBBAAA@@@AAAEEEOOOZZZbbbiiijjjjjjhhhgggjjjqqqvvvvvvllleee```\\\ZZZYYYUUURRRSSSVVVXXXWWWTTTVVVUUUUUUVVVZZZ```gggkkkvvv|||vvvoooqqq}}}|||lll___ZZZUUUTTTSSSSSSYYY```~~~~~~}}}~~~www{{{tttccc^^^___aaaiiisssttteeeTTTFFFBBB>>>:::999;;;???BBBCCCBBBCCCDDDHHHVVVoooooo```XXXUUUTTTTTTRRRPPPNNNNNNLLLJJJHHHMMMNNNPPPRRRUUU[[[ccchhhhhhiiijjjjjjiiiiiikkkmmmmmmnnnpppqqqrrruuuxxx{{{//////000111111222333333666777:::<<>>>>>>>>???AAABBBDDDDDDDDDBBBAAA???===<<<;;;;;;;;;::::::::::::999999777777888999;;;DDDNNNhhh|||}}}~~~tttjjjccc[[[SSSPPPLLLFFFBBBAAA@@@@@@???BBB@@@??????AAAFFFKKKNNNSSSWWW]]]ccceeeccc```^^^VVVRRRNNNMMMPPPTTTWWWXXXVVVSSSNNNKKKJJJJJJKKKLLLJJJQQQ___sssrrriiigggiiijjjkkkllloooqqqmmmhhheeegggjjjssswww|||~~~zzzssskkkfffdddjjjmmmlllkkkkkkiiieee___QQQAAA:::666444444666555444555666999<<<>>>>>>@@@@@@@@@AAABBBDDDFFFHHHFFFJJJJJJNNNVVVYYYgggkkkmmm~~~mmmRRRHHHDDD???===@@@<<<<<<<<<<<<============AAA@@@@@@BBBGGGPPP\\\ccckkklllkkkiiihhhkkkrrrxxxwwwqqqiiibbb^^^[[[XXXVVVWWWVVVUUUVVVXXXXXXVVVTTTVVVUUUTTTSSSUUUWWW[[[]]]___dddmmmzzzuuunnnnnnzzznnn]]]WWWSSSRRRQQQQQQUUU\\\ooo~~~wwwwwwtttggg```aaacccjjjrrrrrrbbbQQQDDDAAA<<<999999<<<@@@CCCDDDDDDGGGJJJOOO[[[rrruuuggg^^^YYYVVVUUUSSSPPPOOOOOOMMMKKKIIIMMMNNNOOOQQQTTTZZZaaafffggghhhiiiiiihhhiiikkkmmmmmmnnnooopppqqqtttyyy|||///000000111111222222222333555999===BBBIIIQQQWWW\\\YYYUUUQQQPPPQQQSSSUUUYYYgggyyy|||sssggg\\\QQQJJJFFFEEEDDDCCCCCCDDDEEEGGGIIIMMMLLLKKKHHHEEEBBB???>>><<<<<<;;;;;;;;;::::::::::::777666777888;;;EEEPPPoooxxxxxxvvvqqqooommmeee]]]YYYUUUOOOJJJHHHFFFEEECCCCCCAAA??????BBBGGGMMMQQQXXX]]]eeekkknnnmmmiiifff\\\XXXTTTSSSUUUXXXZZZ[[[\\\YYYUUUQQQNNNMMMNNNNNNLLLSSSaaauuu}}}nnnggghhhkkkkkkjjjiiimmmpppoookkkhhhjjjmmmuuuxxx{{{{{{wwwqqqllliiigggmmmpppooonnnpppooommmaaaRRRBBB:::777444444666444555777999;;;===>>>???DDDCCCBBBBBBCCCEEEHHHIIIEEEJJJJJJMMMSSSTTTaaazzzwwwuuu{{{\\\LLLEEE???===>>><<<<<<<<<<<<============??????@@@CCCIIISSS^^^eeennnnnnmmmjjjiiimmmttt{{{xxxnnneeecccaaaaaaaaaaaa```^^^```aaaaaabbbaaa^^^\\\ZZZ[[[YYYVVVSSSRRRRRRSSSTTTUUUVVV[[[bbbkkkvvv|||rrrkkkjjjuuunnn[[[UUUQQQQQQPPPNNNQQQVVV^^^sss}}}}}}}}}wwwyyy{{{vvvnnnbbbcccffflllsssqqq```OOOBBB???;;;999999<<>>@@@FFFFFFEEEDDDDDDDDDDDDEEEEEEIIIIIIKKKPPPPPP\\\ttttttuuudddOOOEEE@@@===>>>>>>>>>>>>>>>????????????===>>>AAADDDKKKTTT___fffoooooommmkkkjjjnnnvvv}}}tttmmmgggjjjnnntttxxx{{{|||{{{{{{{{{zzzxxxtttpppmmmkkkhhhddd___ZZZWWWVVVXXXYYY\\\[[[[[[\\\aaaiiipppuuu}}}}}}zzzzzzvvvpppjjjhhhrrrlll[[[UUUQQQQQQPPPNNNNNNQQQTTThhh}}}}}}{{{wwwqqqrrrvvvvvvqqqcccfffjjjpppvvvsssbbbPPPCCC@@@<<<::::::<<>>>>>>>>>>>????????????===>>>AAAEEELLLTTT^^^dddlllmmmllljjjjjjnnnvvv}}}~~~zzzuuummmfffccccccfffiiihhhfffddddddhhhmmmtttxxx~~~yyyyyyvvvrrrnnnlllsssmmm___WWWRRRQQQQQQNNNNNNPPPQQQ```yyy~~~~~~wwwrrrxxx}}}uuummmlllooopppmmmdddhhhnnnuuuzzzvvveeeTTTEEECCC???<<<:::;;;>>>???>>>>>>AAAFFFNNN^^^yyyuuuhhh]]]VVVUUUTTTRRRRRRRRRRRRQQQOOOMMMNNNNNNNNNOOOSSSYYY]]]dddfffiiijjjkkkkkklllnnnlllllllllmmmooottt{{{000000000000000000000000111444777<<>>============<<<<<<<<<<<<:::999::::::<<>>CCCHHHBBBCCCDDDFFFGGGGGGGGGGGGFFFIIIFFFGGGLLLMMMYYYrrr|||hhhrrrmmmQQQEEECCCAAA???<<<<<<<<<<<<===============???BBBFFFLLLSSS[[[aaafffhhhiiiiiijjjnnnuuu{{{|||wwwvvvyyy~~~zzzwwwzzzvvvcccZZZSSSRRRQQQOOONNNOOOOOOZZZmmm~~~}}}vvvqqqlllrrrwwwlllfffggggggeeeeeekkkrrrxxx}}}wwwfffVVVGGGEEEAAA>>><<<<<<===???===>>>AAAFFFOOOaaa}}}~~~rrrggg^^^XXXTTTSSSRRRRRRSSSSSSQQQPPPMMMMMMNNNNNNOOOSSSXXX]]]cccfffiiijjjjjjjjjkkkllljjjkkklllmmmpppuuu{{{000000000000000000000///333555777:::AAALLLWWW___hhhiiiiiifffaaaZZZTTTOOOJJJJJJPPP[[[dddiiiqqqyyy|||~~~{{{vvvsssmmmhhhdddcccdddeeellliiiddd\\\TTTLLLEEEAAA>>>>>>>>>=========<<<<<<===;;;;;;===<<<;;;AAAIIITTTggg|||uuuhhhfffdddcccbbbbbbbbbcccdddhhhsss}}}yyyoooiiigggggghhhjjjmmmpppsssuuuuuurrrmmmgggaaa]]]ZZZYYYYYYZZZ[[[[[[[[[]]]bbbeeebbbeeeiiiiiiggghhhmmmqqqsssvvv}}}wwwiii___]]]___ccceeecccdddeeeeeefffnnn{{{zzzeeeQQQ===555666666555555333666999:::;;;@@@HHHOOOMMMKKKIIIGGGFFFGGGIIIJJJGGGIIIEEEFFFKKKMMM\\\uuuwwwgggtttpppSSSGGGDDDBBB???<<<<<<<<<<<<============>>>@@@CCCGGGKKKQQQXXX]]]```bbbfffgggiiimmmsssyyyggg]]]SSSQQQQQQOOONNNOOOMMMTTTbbbvvv~~~}}}|||wwwoooiiifffmmm{{{}}}mmmcccbbbccccccgggmmmuuu{{{}}}vvvdddSSSGGGEEEBBB???>>>>>>@@@AAA@@@BBBGGGNNNWWWiii{{{ppphhhaaa\\\XXXSSSRRRQQQQQQRRRSSSRRRPPPMMMMMMMMMNNNOOOSSSYYY]]]bbbdddgggiiihhhgggggghhhhhhiiilllnnnqqquuu{{{000000000000////////////555555666999@@@KKKXXX```rrrssssssqqqllleee]]]XXXUUUUUU[[[eeejjjkkkqqqyyy}}}wwwoooiiifffeeefffdddbbb^^^XXXRRRLLLGGGDDD>>>>>>>>>>>>===============<<<===>>>===;;;@@@GGGGGGZZZppp|||{{{nnnfffeeeccc___ZZZWWWWWWXXXYYY___kkkvvvzzz}}}yyysssssstttuuuvvvxxxyyyzzzsssoooggg___YYYUUUTTTSSSUUUWWWYYYZZZZZZ\\\bbbfffaaaeeekkknnnnnnrrrxxx~~~uuuggg\\\XXXZZZ___bbbcccdddcccbbbdddnnn~~~xxxaaaNNN:::444666888888888555888;;;;;;===BBBLLLTTT[[[VVVOOOHHHEEEEEEHHHJJJGGGIIIEEEEEEKKKNNN]]]xxxtttfffuuusssUUUHHHFFFCCC>>>>>>>>>>>>>>>???????????????AAADDDGGGJJJPPPVVVZZZ[[[___cccfffhhhlllrrrwwwzzz}}}iii]]]SSSPPPPPPNNNNNNOOOMMMQQQ\\\ooo~~~}}}zzztttjjjcccccciiixxxpppcccaaaccceeehhhooowww||||||uuubbbPPPFFFDDDBBB@@@???@@@BBBCCCCCCFFFMMMVVV```qqqxxxmmmddd^^^ZZZXXXVVVSSSQQQPPPQQQRRRSSSRRRPPPLLLMMMMMMNNNOOOTTTYYY^^^aaacccfffgggfffeeeeeeeeefffhhhlllooorrrvvv{{{~~~000000000000000000000000222222666;;;???FFFSSS```sss{{{zzzsssqqqooonnnfffiiimmmppprrruuuwwwzzz|||~~~ssshhhaaa^^^]]]YYYYYYWWWTTTPPPLLLHHHEEEAAA@@@???>>>===============::::::===>>>===???CCCLLLQQQaaattt}}}yyyrrrqqqkkkeee]]]YYYWWWVVVSSSQQQOOOQQQXXXccclllvvv}}}yyyxxxwwwvvvtttkkkeee]]]VVVRRRQQQRRRRRRWWWYYYZZZYYYXXXZZZ___dddfffhhhoooxxx|||~~~}}}}}}wwwdddZZZXXXXXX[[[```aaaaaaaaaaaaaaaiii|||}}}tttWWWGGG888333555666555555<<<888:::>>>>>>@@@RRRgggvvvkkk[[[PPPLLLKKKJJJHHHLLLMMMMMMLLLIIINNN```rrrwwwyyywwwnnnuuuwwwYYYJJJGGGDDD?????????>>>>>>======<<<<<<:::===AAAEEEJJJPPPVVVZZZ]]][[[ZZZ^^^fffnnnsssuuu|||~~~mmmcccYYYVVVUUUQQQMMMMMMPPPPPPTTT```www}}}~~~~~~zzzppphhhgggeeemmm}}}vvvgggaaaeeekkkhhhrrr{{{~~~|||sss^^^KKKBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGPPP^^^mmm{{{lll]]]WWWUUURRROOONNNOOONNNNNNQQQSSSRRRNNNJJJLLLMMMNNNMMMLLLOOOUUU[[[]]]```ccceeedddcccccccccfffgggjjjlllooouuu{{{000000000000000000000000111222555:::>>>EEESSS```sss|||{{{zzzzzzxxxyyy}}}{{{vvvjjj___XXXUUUUUUUUUTTTRRROOOLLLIIIGGGCCCCCCBBBAAA@@@@@@??????>>>;;;;;;>>>>>>>>>AAAFFFOOOSSS```ooovvvsssnnnnnnjjjddd^^^YYYWWWTTTPPPLLLLLLKKKNNNVVV]]]fffttt}}}xxxsssooollleee```YYYSSSPPPPPPQQQRRRSSSVVVYYYYYYYYYZZZ^^^bbbiiilllsss|||}}}|||}}}uuucccZZZWWWVVVXXX[[[\\\\\\]]]___```hhh{{{~~~xxxwwwwwwkkkUUUFFF777333555555555666888666:::AAACCCGGGWWWkkk~~~ssscccWWWPPPMMMKKKHHHJJJMMMSSSVVVTTTXXXfffvvvtttrrrtttuuuqqqmmmlll{{{wwwYYYJJJGGGDDD??????>>>>>>>>>=========<<<;;;===AAADDDIIIPPPWWW[[[^^^[[[ZZZ\\\cccjjjoooqqqyyy}}}pppeee[[[WWWVVVSSSPPPPPPOOOPPPSSS^^^sss{{{yyywww~~~~~~tttlllkkkhhhpppyyylllgggjjjnnnqqqxxx~~~}}}qqq[[[GGGAAABBBCCCEEEGGGIIIJJJKKKFFFIIIRRR```ooouuugggXXXRRRRRROOOMMMMMMPPPPPPPPPRRRTTTSSSOOOLLLKKKMMMNNNMMMLLLOOOUUUZZZ]]]```cccddddddcccccccccfffgggjjjlllooouuu{{{000000000000000000000000111111333777;;;BBBQQQ^^^qqq|||vvvkkk^^^TTTOOOPPPPPPOOOOOOMMMLLLJJJIIIDDDDDDDDDCCCBBBBBBBBBAAA???<<<<<<>>>???@@@EEELLLWWWZZZcccmmmpppnnnkkkjjjhhhddd___\\\YYYUUUNNNIIIJJJGGGFFFIIINNNUUUaaalll}}}zzzrrrlllfffbbb^^^[[[UUUQQQOOOPPPSSSUUUTTTXXX]]]___^^^^^^```cccmmmpppxxx||||||}}}rrrbbbZZZVVVTTTTTTUUUWWWWWWYYY]]]___gggyyyrrrlllkkk|||sssdddRRRDDD666333555555555666777777===DDDGGGKKKYYYiiiuuulll___TTTNNNKKKHHHFFFIIIPPPZZZaaabbbcccmmmyyy~~~rrrmmmhhhccc]]]^^^fff~~~xxxZZZJJJEEECCC>>>>>>>>>>>>>>>============<<<===@@@CCCHHHOOOXXX^^^```]]]ZZZ[[[___ffflllooo{{{vvviii]]]YYYXXXUUUTTTUUUPPPPPPRRR[[[mmmyyytttooorrrvvvooolllmmmuuu|||uuusssuuuxxx}}}}}}oooWWWCCC???AAADDDHHHKKKMMMNNNOOOHHHJJJSSS___mmmrrrcccTTTOOOOOONNNMMMMMMOOOOOOPPPQQQRRRQQQNNNLLLKKKMMMMMMLLLKKKNNNTTTYYY\\\___bbbddddddccccccdddfffgggjjjlllooouuu{{{000000000000000000000000111000222555888???MMM[[[nnnzzzzzzrrriii___UUUOOOJJJJJJKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEDDDDDDCCCCCCAAA>>>===??????BBBJJJSSS```eeelllqqqqqqmmmhhhfffcccaaa______^^^ZZZSSSMMMLLLGGGEEEFFFIIILLLTTT\\\dddiiiooosssuuuuuuvvvwwwvvvwwwxxxzzz{{{|||}}}~~~~~~zzztttmmmgggbbb^^^\\\YYYWWWTTTQQQPPPRRRVVVYYY]]]bbbhhhjjjhhhfffeeefffnnnrrr|||}}}}}}~~~zzzmmm```ZZZXXXUUUTTTTTTUUUVVVYYY\\\___ffftttwwwhhhbbbcccpppvvv}}}ssseeeMMMAAA666333555666666888:::<<>>>>>>>>>>>>>>===============>>>???AAAFFFNNNXXX___```^^^[[[ZZZ^^^eeelllppp|||}}}oooaaa[[[YYYWWWVVVWWWQQQPPPQQQWWWhhhyyysssmmmllluuu{{{tttqqqsssyyy~~~}}}}}}lllTTTAAA===@@@DDDHHHKKKMMMNNNNNNIIIJJJOOOYYYeeexxxuuueeeUUUOOONNNMMMLLLMMMMMMMMMNNNOOOOOONNNLLLJJJKKKLLLMMMLLLKKKMMMSSSXXX[[[^^^aaacccdddcccddddddfffgggiiilllooouuu{{{000000000000000000000000000///111444666;;;IIIVVVkkkxxxvvvmmmeee]]]UUUQQQHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFEEECCC@@@??????@@@DDDOOO[[[hhhpppwwwzzzvvvooogggaaa]]]]]]___bbbeeeccc]]]WWWPPPKKKHHHIIIJJJIIIKKKOOOPPPSSSVVVYYY[[[[[[\\\]]]]]]]]]]]]^^^___``````aaaeeecccaaa]]]ZZZXXXWWWWWWUUUUUUSSSRRRQQQSSSXXX\\\ggglllrrrtttpppkkkgggfffkkkppp{{{tttiii^^^[[[ZZZXXXVVVWWWWWWWWWZZZ^^^```dddooozzzoooaaa^^^```lllpppuuuzzz~~~rrreeeIII>>>666444666666888:::;;;>>>CCCFFFFFFEEEJJJQQQSSSQQQOOONNNPPPRRRTTTUUURRRVVV]]]cccccceeemmmwwwxxxqqqoooiiiaaaPPPLLLOOOccc}}}```LLLDDDAAA???============>>>>>>>>>>>>===>>>>>>@@@DDDLLLVVV]]]___^^^[[[[[[^^^eeemmmrrrvvvzzzwwwggg___[[[WWWUUUUUUQQQPPPPPPTTTccczzzrrrlllkkkpppzzz|||zzz|||xxxvvv|||}}}hhhQQQAAA<<>>>>>>>>>>>======>>>???CCCJJJSSSYYY\\\\\\[[[ZZZ\\\bbbjjjoooqqqvvv|||pppeee^^^WWWSSSRRRNNNOOOOOOQQQ]]]yyyzzzqqqllljjjnnnttt}}}|||zzzyyywww{{{{{{cccLLLAAA===>>>AAACCCFFFGGGGGGGGGKKKKKKMMMQQQZZZlll~~~lllYYYOOOKKKIIIHHHIIIOOOPPPRRRQQQOOONNNNNNOOOKKKLLLLLLKKKIIIKKKQQQVVVXXX[[[```bbbcccdddeeeffffffgggjjjlllooouuu{{{000000000000000000000000//////222444444666???IIIZZZlllsssiiibbb[[[TTTOOOKKKJJJHHHFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFCCCAAA@@@AAAHHHXXXhhh|||qqqhhhdddgggmmmwww}}}uuulllccc___ZZZSSSOOOOOOJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEHHHKKKLLLLLLNNNQQQTTTWWWYYYZZZYYYWWWXXX^^^ccckkkpppvvvvvvrrrkkkfffddddddeeeiiipppvvv}}}|||}}}pppeee\\\YYYZZZXXXWWWWWWWWWWWWZZZ___aaabbbhhhoooppprrrqqqkkkccc^^^^^^aaafffhhhkkkpppvvvvvvjjj\\\CCC<<<777888999999;;;>>>???CCCFFFGGGGGGGGGIIIIIIGGGIIILLLOOOPPPQQQRRRSSSSSSQQQQQQRRRRRRUUU```kkkwww~~~wwwuuurrrnnnYYYLLLDDDJJJ\\\tttiiiQQQEEEBBB@@@<<<=========>>>>>>>>>???======>>>???BBBHHHPPPUUUXXXYYYXXXXXXXXX\\\bbbgggmmmqqqvvv|||~~~xxxwww|||yyylllbbbXXXQQQOOOIIILLLNNNOOOVVVmmmzzzrrrnnnkkkmmmqqqzzz|||wwwzzzyyy]]]GGG???>>>???@@@CCCEEEGGGIIIJJJMMMOOOTTTYYY```oooppp[[[QQQMMMKKKKKKLLLPPPQQQSSSRRROOONNNOOOQQQKKKLLLLLLJJJIIIKKKPPPUUUWWW[[[___bbbcccdddeeeffffffgggjjjlllooouuu{{{000000000000000000000000//////222444444444<<>>>>>>>>>>><<<@@@EEEHHHJJJMMMRRRVVV]]]```aaa___\\\]]]ccchhhkkkpppvvvvvvrrrlllhhhfffcccaaabbbfffmmmvvv}}}|||}}}}}}qqqeee[[[XXXXXXVVVUUUUUUTTTUUUYYY___aaabbbgggmmmmmmmmmkkkfff```]]]___bbb___bbbgggnnnuuuvvvjjj[[[BBB<<<777999::::::<<<@@@EEEHHHKKKIIIHHHHHHHHHGGGFFFIIINNNQQQSSSTTTUUUVVVPPPNNNMMMNNNOOORRR\\\gggttt~~~{{{xxx[[[NNNDDDIIIVVVjjjlllRRRFFFBBBAAA<<<=========>>>>>>??????<<<======>>>AAAGGGMMMRRRUUUVVVWWWUUUTTTVVV[[[```eeehhhnnntttzzz{{{xxxwwwooohhhcccccchhhsssqqqeeeYYYQQQMMMEEEJJJMMMNNNRRRcccyyyuuupppmmmnnnqqq{{{vvvxxxxxxXXXCCC===??????AAACCCFFFIIILLLNNNOOOSSSZZZaaagggssssss___TTTQQQOOOOOOQQQNNNPPPRRRPPPNNNLLLNNNPPPJJJLLLLLLJJJHHHJJJPPPUUUWWWZZZ___bbbcccdddeeeffffffgggjjjlllooouuu{{{000000////////////000000000111111222333666;;;???NNNZZZnnn~~~ssshhhaaa]]]ZZZXXXRRROOOLLLKKKKKKJJJFFFBBBFFFEEEEEEFFFGGGGGGFFFDDDDDD======EEEEEEFFFXXXqqqzzzssslllccc]]]VVVTTTPPPNNNKKKHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDGGGNNNWWW]]]dddjjjnnnlllhhhfffjjjooowwwwwwwwwuuusssooollljjjgggdddaaabbbfffqqq}}}}}}|||kkkgggbbb]]]YYYVVVSSSPPPUUUSSSSSSVVV]]]eeelllppptttssspppjjjccc]]][[[[[[XXX]]]dddiiiooonnndddWWWCCC>>>:::::::::999<<<@@@EEEJJJOOONNNJJJGGGGGGIIIFFFIIIMMMQQQRRRQQQNNNMMMJJJNNNQQQQQQPPPTTT[[[bbbrrrhhhVVVIIIKKKSSS^^^qqqmmmWWWIIIAAA======<<<<<<<<<<<<======>>>>>>>>>??????@@@DDDJJJNNNTTTTTTSSSPPPNNNPPPVVV[[[\\\```eeejjjsss~~~yyytttooojjjdddaaaYYYWWWUUUUUUZZZfffttt~~~pppddd[[[QQQJJJIIIHHHHHHLLLQQQ[[[mmm|||vvvoooooopppqqqrrr{{{}}}~~~oooRRRDDDDDD;;;AAAGGGJJJJJJJJJNNNQQQ\\\bbbllluuu{{{zzzggg```\\\SSSQQQTTTTTTRRRPPPOOOPPPPPPNNNMMMJJJJJJJJJIIIIIIKKKOOORRRWWWZZZ^^^``````aaabbbdddffffffgggjjjnnnssswwwzzz000000////////////000000000111111111222555999===CCCOOOdddyyy{{{uuuoookkkhhheeeZZZWWWSSSQQQQQQOOOJJJFFFFFFDDDDDDDDDEEEEEECCCBBBDDD===>>>EEEEEEFFFWWWooo{{{rrrkkkddd```[[[WWWSSSOOOKKKHHHFFFEEECCCBBBBBBBBBBBBAAABBBDDDGGGIIILLLRRR[[[aaalllrrrxxxxxxtttqqqssswww||||||{{{yyyuuuqqqmmmjjjfffbbb```ccchhhttt~~~}}}{{{{{{llliiiddd```\\\YYYVVVTTTSSSQQQPPPTTT[[[dddlllpppoooooonnnkkkfff```[[[XXXWWW\\\ccciiimmmkkk___RRRBBB===:::;;;;;;;;;>>>DDDCCCGGGKKKLLLKKKHHHGGGGGGGGGJJJMMMPPPRRRQQQPPPNNNLLLOOORRRSSSUUUXXX___dddlll}}}gggRRRLLLOOOYYYnnnqqqYYYJJJBBB>>>>>>>>>======<<<=========>>>>>>>>>>>>@@@CCCIIIMMMSSSTTTSSSQQQNNNPPPUUUZZZZZZ___dddiiirrr}}}{{{tttmmmhhhggghhhiiicccaaa]]][[[YYYWWWTTTRRRLLLLLLKKKLLLPPPXXXcccjjjrrryyyqqqaaaUUULLLFFFJJJHHHHHHJJJMMMSSS```mmmwwwrrrqqqssstttwww~~~~~~nnnQQQBBBBBB@@@EEEJJJLLLKKKKKKNNNQQQ[[[bbbmmmwww~~~ssskkkcccXXXTTTWWWSSSQQQNNNMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJLLLPPPSSSWWWYYY]]]___``````bbbcccdddeeefffiiimmmrrrvvvyyy{{{000000////////////000000000111111111111333666999<<>>>>>DDDEEEFFFWWWkkk|||vvvooogggaaa[[[UUURRRLLLIIIGGGFFFFFFFFFEEEDDDDDDGGGJJJMMMRRRXXX```eeevvv}}}~~~zzztttooolllfffbbbaaadddkkkxxx~~~xxxkkkjjjgggddd```\\\ZZZXXXRRRQQQQQQTTTZZZbbbhhhkkkiiiiiijjjiiigggbbb[[[VVVWWW]]]dddjjjmmmhhhZZZKKK???;;;:::<<<>>>???CCCHHHIIIJJJLLLPPPQQQPPPMMMJJJIIIJJJMMMOOOPPPQQQPPPPPPOOOPPPRRRUUUYYY]]]aaacccgggdddQQQKKKSSSjjjxxx^^^LLLCCC@@@@@@???>>>>>>===============>>>>>>>>>???BBBGGGJJJRRRSSSSSSQQQNNNOOOTTTXXXZZZ```eeeiiipppyyy~~~~~~zzz{{{|||vvvnnnccc[[[WWWUUUTTTRRROOOMMMKKKJJJKKKKKKJJJHHHEEEFFFHHHIIIKKKPPPVVV[[[aaafffnnnuuu~~~zzzeeeVVVMMMIIILLLJJJJJJKKKJJJLLLSSS\\\ooovvvrrrqqqsssuuuyyy~~~zzz{{{~~~vvvwww|||jjjOOOCCCBBBDDDGGGKKKKKKIIIIIIKKKMMMTTTZZZdddoooxxx}}}pppaaaZZZ[[[TTTRRROOONNNNNNNNNMMMLLLMMMNNNNNNMMMLLLNNNQQQTTTUUUXXX\\\^^^^^^___```bbbccccccdddgggkkkpppuuuxxxxxx000000////////////000000000111111000000111333666999CCCSSSggg~~~vvvqqqkkkgggeeebbb\\\XXXRRROOOKKKIIIHHHGGGEEEDDDDDD??????DDDFFFHHHVVVhhhzzzqqqhhhaaa\\\UUUSSSOOOOOOPPPPPPNNNKKKJJJLLLPPPUUU\\\ccckkkooo|||yyysssppphhheeedddhhhppp{{{uuuiiiiiihhheeeaaa^^^\\\[[[VVVUUUVVVZZZ___ccceeeeeeeeeddddddeeedddaaa\\\WWW\\\bbbiiinnnooohhhWWWGGG===::::::>>>AAABBBGGGMMMPPPNNNOOORRRUUUUUUOOOJJJIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRUUUZZZ^^^______fffyyy[[[MMMRRRhhh~~~dddOOODDDAAAAAAAAA???>>>===============>>>>>>>>>>>>@@@DDDGGGPPPRRRRRRPPPNNNNNNRRRVVV]]]dddiiikkkpppvvvyyyxxxvvvvvvwwwyyy}}}~~~rrrgggZZZSSSRRRSSSQQQNNNNNNLLLIIIGGGGGGGGGFFFDDDEEEFFFGGGHHHJJJNNNTTTXXX___ccciiipppwwwppp]]]SSSPPPOOOMMMMMMNNNLLLKKKNNNTTT]]]llltttpppooopppsssxxx{{{xxxuuusssuuuzzz~~~vvvooopppuuu|||~~~fffPPPFFFEEEEEEGGGGGGFFFDDDCCCDDDFFFIIIMMMTTT]]]hhhyyy~~~lllaaa___YYYVVVSSSQQQQQQQQQPPPOOOMMMNNNNNNNNNMMMNNNQQQSSSTTTWWWZZZ\\\]]]]]]___```aaaaaacccfffjjjoootttwwwyyy000000////////////000000000111111000///000222444666>>>JJJYYYmmm|||vvvrrrpppmmmhhhddd\\\XXXRRRMMMKKKIIIGGGFFFEEEAAAAAAEEEGGGJJJVVVddduuulllgggddd```\\\\\\^^^___\\\YYYUUUVVVYYY___gggpppwww{{{yyyvvvnnnkkkjjjpppwwwzzzqqqiiiiiiiiieeeaaa^^^]]]^^^ZZZ\\\___dddiiikkkjjjhhhcccaaa```_________]]]\\\eeejjjpppsssrrriiiVVVEEE<<<999:::???CCCEEEIIIOOOSSSOOOMMMOOORRRQQQKKKEEEGGGHHHHHHIIIKKKLLLNNNNNNPPPPPPQQQTTTXXX[[[\\\\\\gggfffRRRUUUjjj~~~jjjQQQEEEBBBAAAAAA???>>>============<<<===>>>======>>>AAADDDLLLNNNPPPOOOMMMMMMPPPSSS```ggglllmmmnnnrrrsssrrrrrrrrrsssuuuxxx}}}~~~lllaaaTTTNNNQQQUUUTTTRRRNNNKKKGGGDDDDDDCCCBBBAAACCCCCCCCCDDDGGGMMMTTTZZZaaaeeekkkrrrwww{{{yyycccVVVQQQOOOMMMMMMOOONNNLLLMMMQQQOOO\\\qqqwwwqqqoooooorrrxxx|||vvvqqqnnnqqquuutttyyy}}}xxxqqqkkklllqqq{{{{{{eeeQQQIIIHHHFFFFFFEEECCCAAA@@@AAABBBEEEEEEIIIOOOYYYmmmxxxjjjeee]]]ZZZUUUSSSRRRQQQQQQPPPLLLMMMNNNMMMLLLMMMOOOQQQRRRUUUXXXZZZ[[[\\\]]]^^^___```aaadddiiinnnsssvvv|||000000////////////000000000111111111000000111333777===GGGRRRaaavvv}}}yyyxxxwwwssspppfffaaaYYYRRRMMMJJJHHHFFFFFFDDDDDDFFFHHHLLLWWWbbb{{{}}}wwwrrrmmmiiijjjmmmooolllhhhaaa```aaafffnnnwww}}}uuussstttzzzvvvnnnllllllkkkgggaaa___```bbb```aaaeeejjjoooqqqqqqooobbbbbb```^^^\\\]]]```dddmmmqqqvvvvvvsssiiiUUUCCC;;;999:::@@@DDDEEEJJJOOOWWWSSSOOOOOOQQQPPPKKKGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQSSSWWWZZZ]]]___llljjjUUUXXXmmmoooSSSFFFCCC@@@???>>>>>>============<<<=========<<<<<>>>>>======<<<=========<<<======<<<;;;;;;===???BBBFFFJJJLLLKKKKKKNNNPPPSSS\\\eeefffeeeggghhhggghhhhhhhhhiiimmmrrrwwwzzz~~~yyyvvvxxx~~~{{{rrriii]]]XXXZZZ```dddeeeXXXTTTPPPLLLKKKKKKJJJIIIHHHHHHIIIJJJMMMUUU]]]dddfffgggiiimmmpppqqqqqqqqqyyy|||jjj```YYYSSSNNNMMMKKKIIIIIIMMMMMMRRR^^^rrr|||wwwsssuuuyyyuuunnnmmmmmmlllsss}}}uuupppkkkgggiiinnnyyybbbSSSMMMKKKKKKHHHEEEBBBBBBCCCEEEFFFHHHHHHIIILLLRRRaaa{{{tttfffaaa[[[VVVSSSQQQPPPOOOKKKLLLMMMMMMLLLLLLMMMOOOOOORRRVVVXXXXXXYYYZZZ\\\^^^___aaadddiiinnntttwww|||000000////////////000000///000222222111111222444000666>>>FFFQQQcccyyyzzzrrrggg]]]VVVQQQNNNLLLIIIGGGGGGIIIKKKPPPXXX```kkk~~~~~~|||zzzyyywwwvvv||||||||||||}}}~~~wwwwwwtttmmmfffdddhhhmmmmmmhhhaaa]]]]]]```cccdddbbbgggjjjfff```___fffmmmsssvvvwwwuuupppdddOOO>>><<<:::;;;@@@DDDDDDHHHMMMSSSPPPLLLJJJJJJKKKLLLLLLEEEFFFHHHKKKLLLLLLLLLLLLIIINNNSSSVVVYYY___iiirrr|||aaaOOOWWWqqqrrrVVVIIIGGG===<<<<<<<<<<<<======>>><<<<<<===<<<::::::<<<===???CCCHHHJJJJJJKKKMMMPPPKKKUUU___aaaaaaccceeeeeedddccccccdddhhhmmmrrruuuvvv||||||xxxyyy}}}~~~{{{vvvmmmbbb[[[[[[```eeegggaaa]]]WWWRRROOONNNLLLKKKFFFGGGIIIKKKNNNTTT[[[```aaa```______```aaaaaa```iiisss~~~tttbbbZZZRRRNNNKKKHHHHHHKKKIIIKKKTTThhh~~~xxxssstttwww~~~zzzrrrooonnnmmmsss~~~|||sssnnniiifffhhhnnnxxxuuu___SSSOOOMMMJJJGGGCCCAAAAAACCCEEEFFFEEEFFFIIILLLPPP\\\rrryyykkkfff___YYYVVVSSSRRRQQQLLLMMMNNNNNNMMMLLLMMMOOOOOOQQQUUUWWWXXXXXXZZZ[[[^^^___aaadddiiioootttwwwyyy//////.........//////000///111222111000///000111222444;;;EEENNNYYYkkkzzz{{{qqqfff]]]UUUOOOKKKKKKKKKMMMNNNMMMNNNVVV___mmmxxx}}}~~~{{{xxxuuusssrrrqqqxxx{{{~~~{{{qqqjjjggghhhkkklllllliiiccc^^^\\\]]]]]][[[```dddhhheee```aaaiiiqqqyyyzzz|||{{{oooZZZHHH???999:::===???BBBDDDEEEFFFMMMNNNPPPOOOLLLIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJSSSWWW\\\___bbbfffmmmsss~~~]]]PPPTTTkkksssUUUFFFDDDAAA???<<<:::;;;;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;===???CCCFFFIIIJJJJJJJJJNNNQQQUUUXXX[[[]]]^^^^^^[[[ZZZ[[[^^^ccchhhlllnnnrrruuuxxxyyyyyy{{{{{{xxx{{{||||||}}}}}}yyyrrrkkkffffffjjjnnntttrrrooojjjddd^^^YYYVVVRRROOOLLLKKKNNNRRRUUUWWWTTTRRRPPPNNNNNNOOOQQQRRR[[[aaakkkuuu}}}sss```RRRPPPPPPJJJIIINNNHHHIIIOOO^^^tttzzzyyyvvvuuuvvv|||yyyrrrooorrr{{{wwwyyy{{{}}}rrrlllgggeeehhhnnn|||rrr___SSSLLLHHHLLLIIIEEEDDDEEEFFFFFFDDDKKKIIIIIIJJJNNN[[[tttuuulllaaaZZZXXXVVVSSSPPPMMMLLLLLLKKKKKKKKKKKKLLLQQQTTTWWWXXXYYYZZZ[[[]]]\\\^^^```bbbeeejjjooosss}}}//////.........//////000///000111111000///000111333444999AAAIIITTTeeetttwwwnnndddZZZQQQLLLKKKJJJLLLNNNOOOQQQ[[[eeepppyyy~~~zzzxxxwwwxxxwwwtttrrrpppoooppppppzzz}}}|||tttnnnmmmooorrrtttqqqpppkkkeeeaaa```\\\WWW\\\```cccaaa___cccmmmvvv{{{{{{}}}{{{nnnXXXFFF>>>:::<<<>>>AAADDDFFFGGGHHHFFFHHHKKKMMMKKKIIIHHHHHHGGGFFFEEEEEEFFFHHHKKKLLLRRRUUUYYY\\\]]]aaagggmmm|||{{{^^^NNNMMMfffvvvXXXHHHEEEAAA>>>;;;:::;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::<<<>>>AAAEEEGGGHHHIIIHHHIIIKKKNNNRRRTTTUUUUUUUUUVVVVVVVVVYYY]]]bbbfffhhhiiilllppprrrtttvvvzzz}}}~~~xxxuuuvvvwwwxxx||||||}}}yyyooohhh[[[VVVPPPLLLLLLMMMOOOOOOLLLJJJHHHFFFFFFGGGIIIJJJMMMRRRZZZcccjjjoooqqqqqqzzzsssbbbTTTRRRPPPJJJHHHKKKJJJIIINNNZZZnnnwwwuuusssrrrsssxxx~~~~~~xxxuuuwww~~~}}}uuuwwwxxxzzz}}}rrrlllhhheeehhhmmm}}}~~~ppp___UUUQQQOOOMMMIIIFFFEEEGGGHHHHHHGGGHHHHHHIIIJJJMMMZZZtttyyyqqqfff^^^ZZZWWWSSSPPPMMMLLLLLLKKKKKKKKKKKKKKKPPPRRRUUUWWWXXXYYY[[[]]]\\\]]]```bbbeeeiiiooosssyyy000//////......////////////000111111//////000111333333777===BBBLLL\\\kkkyyyooocccWWWPPPKKKIIIJJJNNNQQQVVVaaakkktttyyy~~~{{{vvvttttttuuuwwwqqqpppnnnllllllmmmooopppuuuyyy}}}yyywwwxxx|||~~~wwwpppdddYYYYYY[[[\\\\\\]]]eeerrr|||~~~}}}}}}yyyjjjUUUDDD>>>;;;===???BBBEEEGGGIIIIIIDDDHHHKKKMMMLLLIIIHHHGGGEEECCCBBBAAACCCFFFKKKMMMOOORRRUUUVVVVVVYYY^^^bbbqqqrrr]]]NNNIIIcccyyy[[[JJJEEE@@@===;;;:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::<<>>???AAABBBEEEHHHMMMTTTYYY^^^aaabbbfffmmmwwwtttfffYYYVVVTTTMMMIIIKKKKKKJJJLLLUUUeeexxx|||sssrrrooonnnooorrruuuxxxxxx}}}~~~||||||~~~xxxwwwwwwxxx{{{~~~tttooollljjjmmmqqq}}}yyyjjj]]]WWWUUUTTTOOOLLLJJJIIIJJJKKKJJJJJJHHHJJJLLLMMMOOO\\\vvv{{{~~~{{{tttiiiaaa[[[WWWRRROOOMMMMMMLLLKKKKKKJJJKKKKKKMMMPPPRRRTTTVVVXXXZZZ\\\[[[]]]___aaadddhhhnnnrrrttt|||111000/////////////////////000111000///...///111222222444888===FFFVVVddd|||zzzmmm___VVVNNNKKKKKKOOOSSSYYYdddooowwwxxxyyywwwssspppooopppttt|||yyyrrrnnnmmmllllllmmmoooqqqrrrqqquuuzzz~~~tttbbbZZZYYYXXXXXX\\\fffsss}}}~~~|||uuueeePPPBBB===;;;<<>>>>>======<<<<<<;;;;;;999:::===???AAACCCDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIKKKLLLMMMNNNPPPTTTXXX[[[XXX[[[```eeeiiilllmmmnnnnnnnnnmmmlllmmmooorrrtttuuummmfffcccdddjjjuuuoooggg[[[QQQJJJFFFCCCBBBAAA@@@>>>===<<<===>>>???AAACCCFFFIIINNNRRRUUUWWWWWW]]]eeeooozzzuuujjj___[[[WWWQQQMMMMMMJJJIIIJJJPPP]]]ooo|||xxxssspppnnnllllllmmmnnnnnnqqqssszzz||||||}}}vvvtttsssrrrtttxxx}}}|||ttteeeZZZVVVVVVUUUSSSQQQPPPNNNMMMMMMMMMLLLLLLOOOSSSTTTUUU```{{{yyy|||yyywwwqqqhhh```[[[VVVQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMPPPRRRSSSVVVYYY\\\[[[\\\___```cccggglllppprrr{{{111111000///////////////...000111000///...///000111000222666:::AAAPPP^^^uuuvvvhhh^^^TTTPPPNNNRRRVVV[[[eeeooowwwvvvssspppmmmkkklllllljjjpppyyy|||wwwrrrooolllllllllmmmnnnpppqqqsssssswww|||nnn```]]]ZZZYYY^^^gggrrrzzz~~~|||xxxooo^^^KKK???===:::<<<>>>AAACCCEEEFFFGGGJJJLLLNNNMMMJJJEEEBBB@@@???@@@AAABBBDDDEEEFFFGGGIIIKKKLLLKKKIIIIIILLLPPPXXXsss{{{zzzlllWWWOOONNNOOOkkkxxx~~~bbbLLLCCC???===;;;;;;<<<===============<<<;;;;;;:::999999888999;;;===???@@@AAABBBEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMPPPUUUYYYXXXZZZ___dddhhhjjjkkkkkkgggeeeccccccdddfffhhhjjjllleee]]]ZZZ[[[bbbppp}}}zzzmmmfff[[[QQQJJJFFFDDDCCC@@@???>>>============>>>======>>>@@@CCCFFFIIIKKKNNNRRRXXX___hhhvvv}}}uuulllccc]]]XXXRRRNNNMMMHHHHHHIIIMMMWWWiii}}}|||xxxrrroookkkjjjjjjjjjiiihhhllllllrrr~~~wwwvvvxxxyyyzzz||||||sssfff]]]ZZZXXXUUUWWWWWWUUUTTTQQQPPPOOOOOOPPPSSSWWWYYY[[[eee||||||yyy{{{sssppplllfff```\\\WWWTTTRRROOOOOONNNMMMLLLKKKKKKKKKJJJLLLNNNPPPRRRTTTXXX[[[ZZZ\\\^^^___bbbfffkkkooottt|||222222111000////////////...///000000......///000//////111555777===JJJWWWkkkyyy|||ooofffZZZVVVTTTWWW[[[```gggooouuusssppplllhhhffffffeee___eeemmmwww~~~zzzyyyzzzzzzxxxtttpppmmmlllkkkkkkgggiiikkkmmmpppqqqrrrrrrtttwww|||||||||~~~}}}zzz}}}jjjeeeaaa```dddlllssswwwzzzwwwrrrhhhWWWEEE===>>>;;;<<<>>>@@@AAACCCCCCDDDBBBDDDGGGGGGEEECCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDFFFHHHIIIHHHEEEEEEHHHLLLSSSjjj{{{nnnWWWKKKJJJNNNeee|||hhhQQQFFFAAA>>><<<;;;<<<======<<<;;;::::::999888777666666888888999;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIIIIJJJMMMSSSXXXZZZ[[[^^^ccchhhkkklllkkkcccaaa_________```___^^^ccc]]]WWWTTTUUU\\\kkkyyy~~~vvvoooeee___WWWOOOKKKHHHEEEDDD>>>>>>======<<<<<<<<<===<<<<<<<<<===???BBBEEEFFFGGGJJJMMMQQQYYYeeettt|||yyyrrrhhh___WWWRRRNNNLLLGGGHHHJJJLLLTTTdddyyy~~~~~~{{{wwwmmmiiieeedddggghhhgggffffffggglllyyyxxxyyy|||||||||}}}~~~vvvlllfffccc]]]WWWXXXYYYYYYXXXVVVTTTTTTUUUTTTUUUYYY]]]___gggzzzyyy~~~~~~uuunnnjjjhhheeeaaa]]]ZZZXXXVVVQQQQQQOOONNNMMMMMMMMMMMMKKKLLLNNNOOOPPPSSSWWWZZZZZZ[[[]]]___aaaeeejjjnnnuuu{{{333222111000////////////...///000///......///000//////222444555888BBBMMM[[[hhh|||ssskkk```[[[YYY]]]bbbffflllrrrtttrrrmmmhhhdddaaa]]][[[YYY]]]dddllluuuzzzxxxvvvtttrrrtttwwwzzzwwwqqqlllkkklllkkkjjjgggeeecccbbbdddeeebbbeeejjjpppsssuuuuuuuuuuuuyyy}}}~~~|||{{{{{{xxxwwwyyy~~~wwwooommmrrr|||sssnnniiiiiinnnsssvvvwwwuuurrrmmmbbbQQQAAA<<<>>><<<===>>>@@@AAAAAABBBBBB===???AAABBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGFFFDDDDDDGGGKKKPPPcccvvv~~~hhhSSSJJJIIIZZZuuupppXXXLLLBBB@@@===<<<<<<===<<<;;;<<<;;;:::999888777777666888888999:::<<<===???@@@??????>>>>>>>>>?????????>>>AAAEEEFFFFFFIIIPPPVVVYYYYYY[[[```ggglllnnnnnniiigggffffffeeeccc___[[[[[[VVVRRRPPPQQQWWWffftttzzztttnnniiiccc___ZZZVVVPPPLLLIIIGGGEEEDDD>>>>>>>>>===============>>>>>>>>>???@@@BBBDDDEEEDDDFFFHHHJJJPPPZZZhhhrrr{{{{{{~~~rrreeeZZZTTTOOOMMMFFFIIIKKKLLLQQQ___tttyyywwwsssnnnccc___[[[]]]bbbggghhhgggeeefffkkkttt~~~~~~~~~~~~|||{{{wwwqqqnnnjjjaaaXXXVVVXXX[[[[[[YYYYYY[[[]]]YYYYYY\\\aaaeeelllxxxwwwpppkkkddddddbbb```\\\YYYWWWVVVSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNOOOOOORRRVVVYYYYYY[[[]]]^^^```dddiiilllsssxxx333222111000////////////...///000///...---...000///000222444333444<<>>???@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBDDDFFFIIILLLJJJFFFCCCBBBBBBDDDEEECCCEEEGGGFFFDDDDDDHHHKKKMMM]]]nnn}}}{{{]]]LLLFFFRRRhhhvvv^^^RRRCCC@@@>>><<<<<<<<<<<<;;;???>>>>>>===;;;:::999999888888888:::;;;===???@@@>>>>>>=========>>>??????:::>>>BBBCCCCCCFFFMMMTTTWWWWWWXXX^^^fffmmmppppppsssqqqpppppppppkkkddd___VVVRRRPPPOOOOOOUUUcccqqq~~~tttrrrlllfff___YYYTTTRRRSSSPPPLLLIIIHHHFFFDDDCCC@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<>>>???AAABBBEEEFFFGGGHHHMMMWWWdddnnn|||~~~|||lll___XXXSSSOOOFFFIIILLLKKKOOO\\\ppp|||tttoooiiiccc[[[WWWTTTWWW^^^eeehhhhhhhhhiiilllrrr~~~vvvwwwvvvsssqqqmmmbbbWWWSSSVVVZZZ\\\\\\]]]___bbb___^^^```fffkkkpppyyyzzzrrrmmmjjj___```___]]]YYYVVVTTTSSSTTTTTTRRRQQQPPPOOOOOOOOOMMMNNNOOOOOOOOORRRVVVYYYYYY[[[\\\^^^```ccchhhlllpppuuu}}}444333111////////////000000000////////////000000---......000333666:::<<>>:::;;;>>>???@@@@@@???>>>???AAACCCBBB???>>>???BBBEEEGGGJJJHHHEEEBBBAAABBBCCCEEEAAAAAABBBCCCEEEGGGHHHIIIMMM[[[nnn}}}{{{lllQQQGGGLLLSSSnnndddQQQDDDAAA===;;;;;;<<<<<<<<<::::::::::::999888777777666777999:::;;;<<<<<<<<<;;;:::999999888888999999888;;;>>>@@@BBBFFFJJJMMMMMMOOORRRZZZccclllsssvvvwwwzzz}}}~~~}}}rrrfffWWWQQQNNNOOOSSSYYYeeepppxxxtttllljjjeee^^^VVVPPPNNNNNNFFFGGGGGGGGGGGGEEECCCBBB@@@>>>===;;;;;;;;;<<<<<>>======>>>???AAABBBIIIFFFFFFIIILLLRRR___kkk~~~sssggg]]]TTTMMMMMMJJJIIIKKKNNNXXXiiiyyyyyypppiii___VVVTTTQQQPPPPPPTTTYYY]]]___aaa```dddkkkppp{{{~~~vvvqqqnnnpppuuussseeeWWWUUUSSSTTTWWWYYY[[[aaahhhfffeeegggmmmqqquuu|||{{{nnneeeaaa```[[[WWWWWWUUURRRSSSVVVRRRTTTUUUTTTQQQOOONNNNNNMMMLLLLLLNNNQQQSSSTTTTTTXXXYYYZZZ[[[]]]aaafffkkkooorrr{{{444333111000/////////000000//////......//////000111000...---///333777999AAAGGGWWWkkk}}}wwwhhhdddaaaaaaeeelllsssvvvuuusssoooiiibbb[[[TTTQQQMMMKKKKKKNNNQQQTTT\\\dddpppyyyqqqiiidddaaa^^^]]]]]]]]]]]][[[YYYWWWTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSSSS[[[gggqqqxxxzzz{{{{{{{{{zzztttuuuzzz~~~}}}{{{xxxkkkbbb```bbbeeesss{{{~~~}}}yyywwwvvvsssppphhhZZZJJJ???<<<===>>>???@@@@@@???>>>???AAACCCAAA@@@???@@@BBBEEEFFFGGGEEECCCBBBAAABBBCCCDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKUUUbbbttt~~~{{{nnnSSSGGGHHHJJJccchhhSSSEEEAAA===;;;;;;<<<<<<<<<::::::::::::999888777777666777888999:::;;;;;;;;;::::::999888888888888999999;;;===???@@@CCCFFFIIINNNOOORRRYYYbbbllltttxxx}}}wwwlll^^^XXXSSSSSSUUUZZZcccmmm|||~~~zzztttqqqiiihhhccc\\\TTTNNNJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>???>>>======>>>???@@@AAAGGGFFFGGGKKKOOOTTT```kkk{{{yyykkk```VVVPPPNNNJJJHHHIIIKKKSSSbbbqqq{{{~~~}}}vvvooohhh^^^UUUPPPMMMKKKKKKNNNQQQTTTUUUYYYWWW[[[aaafffppp}}}}}}}}}|||qqqkkkfffiiiqqqrrrhhh\\\XXXSSSQQQSSSTTTTTTXXX]]]ggggggllltttwwwyyy}}}}}}sssiiieee___YYYTTTSSSRRROOOOOORRRQQQSSSUUUUUUTTTQQQPPPPPPNNNLLLKKKLLLOOORRRSSSSSSXXXYYYZZZ[[[\\\```fffiiilllpppxxx333222111000000000000000///..................///555222...,,,,,,///333666:::>>>IIIYYYjjjzzzyyyiiieee```___ccciiiooorrrpppooolllhhhaaaZZZSSSOOOIIIFFFFFFHHHIIIJJJPPPXXXaaavvv|||tttnnngggaaa]]][[[YYYWWWTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQXXXccclllsssxxx{{{}}}xxx~~~yyyyyyyyyxxxuuurrrggg^^^^^^___cccqqq{{{tttsssrrrwww|||}}}{{{zzz}}}zzzwwwvvvtttoooeeeVVVHHH@@@>>>@@@===>>>@@@@@@??????@@@AAABBBAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBAAABBBBBBCCCDDDCCCBBBBBBCCCFFFHHHJJJNNNTTT[[[ggg~~~~~~qqqXXXIIIEEEEEEVVVqqqkkkTTTEEEBBB>>>;;;;;;<<<<<<<<<::::::::::::999888777777555666777888999999:::::::::999999888888888888888999;;;<<<===>>>???BBBDDDKKKLLLOOOUUU^^^hhhqqqwww{{{qqqfff___YYYWWWWWWYYY```hhhtttvvvxxxyyywwwtttpppnnnhhhgggccc]]]TTTMMMHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBBEEEEEEIIINNNRRRWWWaaakkkyyyooocccZZZTTTQQQLLLIIIIIIJJJPPP]]]iiitttxxxxxxsssmmmggg^^^UUUPPPMMMJJJJJJKKKMMMMMMMMMRRRPPPRRRXXX[[[dddzzz||||||{{{zzzlllddd^^^cccooouuupppiii```WWWPPPOOOQQQQQQSSSVVVeeehhhqqq{{{uuu~~~pppiii```XXXRRRPPPOOOMMMMMMPPPOOORRRVVVXXXWWWUUUTTTSSSQQQNNNKKKJJJLLLOOOQQQRRRVVVWWWYYYZZZ\\\___dddhhhhhhlllttt}}}222222222111111000000000......------------......555222000------///222444555666>>>JJJWWWfffyyyvvvfffbbb\\\ZZZ\\\```dddfffggggggfffccc^^^WWWPPPLLLGGGDDDCCCEEEEEEFFFKKKRRR[[[mmmwwwrrrgggccc]]]XXXVVVTTTSSSRRRPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPVVV^^^gggnnntttzzz}}}xxx}}}~~~zzzxxxuuusssnnnddd\\\[[[\\\```ooossskkkiiiooovvv}}}}}}xxxvvv{{{zzzwwwvvvwwwoooaaaRRRFFF@@@???@@@>>>???@@@@@@??????@@@BBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCBBBCCCEEEHHHJJJPPPSSSWWWaaaxxxxxx___MMMFFFGGGLLLdddoooTTTFFFCCC>>><<<;;;<<<<<<<<<::::::::::::999888777777555555555666777888999999999999888777777777777777888:::;;;<<<<<<>>>AAACCCGGGIIIKKKPPPWWWbbblllsss~~~{{{ssslllddd\\\ZZZYYYYYY]]]bbbkkklllooopppqqqpppooonnnhhhhhheee^^^VVVNNNHHHFFFHHHGGGEEEDDDCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFKKKQQQUUUYYYbbbkkkzzzuuufff]]]XXXUUUPPPLLLLLLMMMPPPZZZdddlllqqqtttqqqnnniiiaaaZZZVVVTTTQQQOOOOOOOOONNNMMMQQQNNNNNNSSSUUU[[[nnn{{{}}}{{{|||{{{yyyjjj___YYY```nnnxxx{{{{{{mmm```SSSOOOQQQRRRTTTWWW^^^dddppp~~~oooxxx{{{nnneee\\\SSSPPPNNNLLLMMMPPPMMMQQQVVVYYYYYYXXXVVVVVVTTTPPPLLLJJJKKKNNNQQQRRRUUUVVVXXXYYYZZZ]]]bbbeeeeeehhhpppyyy222222222222222111111111......------------......111111111111111222333333333333777???IIIUUUeeettt{{{qqqbbb^^^YYYVVVVVVWWWYYYYYY]]]]]]]]]\\\XXXRRRLLLIIIDDDBBBBBBDDDDDDEEEJJJPPPSSScccsss|||uuummmhhh\\\XXXTTTPPPOOONNNMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRVVV]]]dddkkkrrrxxx}}}zzz~~~}}}yyyvvvtttmmmddd\\\ZZZYYY\\\lll}}}}}}llleeecccfffoooxxxxxxrrrnnnrrrxxx{{{wwwvvvyyynnn^^^OOOEEE@@@@@@@@@???AAABBBAAA@@@???@@@BBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIHHHLLLQQQ[[[ssskkkSSSIIIIIIHHH\\\xxxvvvXXXGGGCCC???<<<<<<<<<<<<<<<::::::::::::999888777777555555555555555777888888999888777777666666777777666888:::;;;<<<>>>AAADDDEEEGGGJJJNNNTTT]]]hhhoooxxx}}}}}}wwwpppggg___\\\[[[ZZZ[[[___ccceeehhhkkkmmmnnnooooooffffffccc]]]TTTMMMGGGEEEFFFEEEDDDBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGJJJJJJMMMSSSVVVYYYbbbkkk|||~~~mmmaaa\\\WWWRRRNNNNNNOOOQQQXXX```ffflllppppppooonnnhhhbbb\\\ZZZXXXVVVVVVUUUSSSQQQSSSNNNMMMPPPQQQUUUeeewwwzzzzzzzzz|||zzzwwweeeZZZSSS[[[hhhttt|||lll[[[SSSPPPPPPRRRUUUXXX^^^lll{{{~~~kkkssswwwkkk___SSSNNNLLLKKKKKKMMMLLLQQQVVVYYYZZZXXXWWWVVVVVVRRRMMMJJJKKKNNNQQQRRRSSSTTTVVVXXXYYY\\\___bbbdddgggmmmuuu}}}111222222333222222111111///..................//////000111333333333333222222111444999???FFFTTT```nnn{{{wwwwwwqqqiii\\\YYYUUUSSSSSSRRRQQQPPPSSSTTTTTTTTTRRRNNNJJJHHHCCCAAAAAADDDDDDDDDIIIOOOOOO]]]kkk}}}vvvpppiiibbb]]]SSSOOOLLLIIIIIIHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFJJJNNNQQQTTTWWWZZZ```ffflllrrrxxx}}}{{{wwwuuulllccc\\\ZZZXXX[[[kkk}}}ttteee```______hhhpppqqqllljjjmmmssszzzvvvvvvwwwkkkYYYLLLEEECCCCCCBBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGCCCIIIOOO[[[sss```MMMGGGHHHVVVmmmaaaHHHDDD???===<<<<<<<<<;;;::::::::::::999888777777666666555444555666777888888777777666666666666666555777999:::;;;===@@@CCCDDDGGGJJJMMMRRRYYYccckkkssszzz}}}vvvlllccc```___\\\\\\]]]___aaadddhhhkkkmmmmmmmmmcccbbb___XXXQQQJJJFFFDDDEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGDDDDDDDDDDDDEEEGGGIIIKKKQQQOOOPPPSSSTTTXXXbbblllwwwiiibbbYYYSSSOOOOOOOOOPPPTTTYYYaaaggglllnnnppprrrppplllbbbaaa`````````___\\\ZZZZZZTTTRRRTTTSSSTTTaaaqqq{{{zzzvvvxxxzzzvvvqqq\\\QQQLLLRRR]]]hhhyyyzzzhhh]]]UUUPPPOOOQQQXXX]]]hhhuuu{{{{{{|||mmmqqqpppbbbSSSLLLJJJHHHHHHIIIMMMQQQUUUXXXWWWVVVUUUUUUUUUQQQLLLIIIJJJMMMPPPQQQQQQSSSUUUWWWXXXZZZ]]]```ccceeekkkqqqxxx111111222333333333222111000//////......//////000000000000000000111111222000///111555777;;;DDDNNNXXXhhh{{{yyymmmfffeeebbb]]]RRRQQQPPPPPPQQQPPPMMMKKKMMMMMMNNNNNNMMMLLLJJJIIIGGGDDDEEEGGGFFFEEEIIIOOONNNZZZdddwwwzzzuuunnnggg```ZZZTTTPPPKKKHHHEEECCCCCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@CCCHHHNNNTTTWWW]]]aaafffkkkoootttzzz~~~{{{vvvrrrjjjbbb\\\[[[YYY\\\mmmjjj^^^[[[YYY\\\bbbhhhjjjhhhiiiooouuuyyyuuutttqqqeeeTTTIIIFFFGGGGGGGGGFFFGGGGGGEEEBBB@@@@@@AAADDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFEEEEEECCCJJJQQQ\\\tttuuuWWWGGGGGGPPPccc|||iiiHHHEEE@@@===<<<<<<<<<;;;::::::::::::999888777777777666555444555666888999777777666555555555555666555777888888999:::<<<>>>???CCCHHHKKKNNNSSS\\\dddmmmwwwuuukkkgggeeeaaa^^^^^^^^^```dddgggjjjjjjiiihhhaaa```\\\VVVOOOIIIFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAAAAABBBEEEHHHJJJIIIIIIIIIJJJLLLOOOQQQSSSYYYUUURRRRRRRRRVVVaaalllsssjjj___YYYTTTSSSRRRPPPQQQUUU]]]ccchhhkkkpppuuuvvvtttnnnmmmmmmoooppppppmmmkkkjjjccc```aaa______iiiwww~~~uuuqqqttttttooohhhRRRJJJFFFJJJPPPZZZppp{{{qqqggg]]]YYYZZZaaabbbhhhoooqqqpppqqquuuvvvssswwwgggVVVMMMJJJHHHGGGHHHOOOQQQTTTUUUTTTSSSRRRRRRRRRNNNJJJHHHIIILLLNNNOOOPPPRRRTTTVVVWWWYYY\\\^^^aaaccchhhmmmrrr|||000111333333444333222111000000////////////000000333111///------...000111///...000333333444;;;DDDCCCPPP___jjjzzz}}}zzzoooaaaYYYWWWVVVSSSJJJJJJKKKMMMNNNNNNKKKHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLIIIIIIKKKJJJHHHKKKPPPKKKVVV\\\jjj}}}ooojjjbbbZZZTTTNNNHHHEEEFFFDDDAAA?????????>>>===>>>=========>>>@@@BBBCCC???>>>???AAAGGGNNNVVVZZZcccfffkkkooossswww|||{{{tttppphhh```\\\[[[ZZZ^^^ppp~~~cccYYYWWWUUUYYY]]]aaabbbccchhhpppwwwyyysssrrrmmm```QQQHHHHHHJJJKKKJJJHHHIIIHHHFFFCCCAAA@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDDDDBBB@@@>>>>>>@@@BBBDDDEEEFFFHHHIIIHHHGGGEEECCCBBBHHHOOOYYYppp```JJJFFFLLL]]]vvvlllHHHEEE@@@===<<<<<<<<<;;;::::::::::::999888777777888777666555555666888999777777666555555555555555666777888777666777888::::::???DDDGGGIIINNNVVV\\\iiittt|||rrrmmmjjjddd```^^^___aaadddggghhhgggeeedddcccaaa]]]VVVOOOKKKIIIIIIEEEFFFHHHIIIIIIHHHGGGFFFFFFDDDBBB@@@BBBEEEJJJMMMOOOOOOPPPQQQTTTWWWZZZ[[[^^^XXXSSSQQQPPPUUU```mmmzzzpppfff___YYYXXXUUURRRQQQSSSZZZ```fffiiiooowwwzzzxxxyyyyyy{{{}}}}}}{{{yyyrrroooooommmkkktttxxxzzz}}}rrrnnnqqqppphhh```MMMFFFCCCGGGJJJRRRjjjzzznnnhhhiiijjjhhhiiilllkkkggghhhlllvvvvvv}}}lllYYYPPPLLLJJJIIIIIIPPPRRRSSSSSSRRRPPPPPPQQQOOOLLLHHHGGGHHHJJJLLLLLLOOOQQQTTTVVVWWWXXX[[[]]]```aaaeeejjjooowww111111111111111111111111000000000000////////////000000000000000000000000222222111111222444555777;;;AAAIIITTTaaatttxxxssspppjjjeee]]]UUUOOOKKKJJJJJJBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNMMMLLLKKKKKKJJJIIIIIIHHHLLLNNNUUU```ooo}}}uuukkkdddZZZXXXSSSNNNIIIFFFCCCBBB???>>>===<<<;;;:::::::::888999:::;;;:::;;;===???@@@AAABBBDDDIIIQQQ[[[bbbnnnrrrxxx|||}}}}}}|||}}}}}}rrrllljjjdddaaa^^^\\\ZZZ```uuuvvvaaaWWWWWWZZZXXX[[[___cccgggkkkooosss|||uuummmlll\\\LLLGGGIIIKKKKKKLLLNNNLLLIIIFFFDDDBBBAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>>>>======???AAADDDFFFHHHEEECCCDDDFFFGGGFFFDDDDDDHHHMMMXXXoooiiiKKKGGGKKKWWWnnnsssOOOFFF===:::::::::;;;>>><<<:::888999;;;;;;777333666555555444444444555555888888777666666666666666777777777777888888888888===???AAACCCGGGMMMTTTYYYdddqqq}}}zzzuuuoooiiidddeeegggiiijjjiiiiiiiiijjjeeedddaaa]]]XXXRRRMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGEEECCCCCCGGGMMMRRRPPPUUU\\\```aaa```______]]]\\\[[[WWWQQQPPP[[[iii|||xxxnnnkkkddd[[[UUUTTTRRRQQQXXX\\\aaahhhnnnrrruuuvvvuuuzzz~~~zzz|||zzzppplllllljjjbbb[[[EEEDDDEEEEEEFFFOOOdddwwwwwwtttvvvqqqkkkiiiiiikkkkkkjjjwww|||}}}qqq[[[PPPNNNLLLKKKLLLRRRSSSTTTTTTSSSQQQOOOMMMMMMLLLIIIGGGGGGHHHJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\___aaacccffflllwww111111111111111111111111111000000000////////////........................111000000000111222333444444888===CCCJJJWWWfffqqqyyywwwrrrmmmfff```\\\YYYVVVSSSMMMGGGCCC@@@@@@@@@???@@@AAACCCDDDFFFHHHHHHKKKLLLNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFLLLLLLOOOWWWaaarrr}}}uuuoooggg___XXXMMMKKKHHHDDD@@@>>>===<<<;;;:::999888777666666777888999::::::::::::===???@@@AAACCCGGGLLLUUU___fffuuuxxx}}}xxxnnnhhhfffaaa___^^^^^^]]]dddwwwwwwfff\\\YYYZZZYYY[[[^^^aaaeeeiiiooosssxxxnnniiiYYYKKKGGGJJJMMMNNNPPPNNNLLLIIIGGGDDDCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>======???AAADDDFFFHHHEEECCCCCCFFFHHHHHHFFFGGGKKKOOOVVVhhhiiiLLLDDDGGGRRRjjjyyyTTTGGG<<<999999999999;;;;;;<<<<<<<<<;;;999888888666666555444444444555555888888777666666666666666444555555555666666666666;;;===>>>@@@DDDJJJQQQVVVbbbnnn{{{|||tttnnnoooooonnnllljjjiiiiiiiiiiiigggeeeaaa\\\WWWSSSQQQPPPQQQSSSTTTTTTTTTSSSRRRMMMLLLHHHEEEDDDHHHOOOTTTYYY]]]cccffffffdddcccbbb^^^\\\ZZZWWWSSSSSS\\\hhhyyy}}}uuuqqqjjjbbb\\\XXXVVVUUUVVVZZZaaahhhnnnsssvvvwwwxxx|||~~~|||{{{~~~~~~xxxrrrrrrsssooodddYYYGGGEEEEEEEEEFFFNNN___ooo|||zzzqqqmmmiiihhhiiikkkkkkjjjsssttt___SSSOOOLLLKKKKKKRRRRRRSSSSSSRRRPPPNNNLLLLLLKKKHHHGGGFFFGGGIIIKKKMMMOOOSSSUUUVVVWWWYYY[[[^^^```cccffflllvvv111111111111111111111111111111000000000////////////////////////////////////.........///000111222222555777888:::@@@HHHOOOYYY\\\```bbbbbb```______\\\ZZZWWWTTTPPPLLLJJJHHHEEEDDDAAA>>><<<;;;::::::::::::;;;<<<>>>AAADDDEEEJJJLLLNNNOOOMMMJJJIIIIIIIIIJJJKKKKKKJJJGGGEEEDDDJJJHHHIIILLLQQQ\\\nnn~~~uuuooohhhaaa]]]WWWQQQLLLEEEDDDAAA???===<<<<<<<<<888777666555555444555555777888999999999:::===???AAACCCGGGLLLSSS\\\eeelll|||~~~}}}qqqgggcccaaa]]]]]]^^^```bbbjjj|||xxxnnnfff```\\\ZZZ\\\]]]___bbbgggnnnrrr|||pppdddUUUIIIGGGKKKNNNQQQTTTMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA???===???>>>===>>>???AAADDDEEEGGGEEECCCCCCFFFHHHJJJJJJJJJNNNPPPSSS^^^sssgggNNNCCCDDDOOOhhh\\\LLL===888::::::999999999===???>>>:::777999<<<777666555555444444555555777777777777666666666666444444555555555666666666999:::;;;===@@@FFFMMMRRR___kkkxxx~~~}}}{{{wwwsssooonnnmmmmmmmmmkkkiiieeebbb```^^^]]]\\\^^^aaacccdddcccaaa```YYYVVVQQQLLLKKKNNNUUUZZZcccgggjjjllljjjhhhfffeee___[[[XXXXXXWWWWWW^^^eeesss~~~zzztttmmmfff```\\\[[[YYY]]]dddmmmtttxxx{{{||||||yyyyyy{{{}}}xxxuuuxxxzzzsssbbbSSSJJJGGGFFFHHHKKKRRR```lll~~~}}}~~~uuusssqqqqqqqqqqqqpppoooqqqzzzeeeYYYTTTPPPMMMMMMPPPQQQQQQQQQPPPNNNLLLKKKKKKIIIGGGFFFEEEFFFHHHIIIKKKMMMPPPSSSTTTUUUWWWYYY[[[___cccffflllttt111111111111111111111111111111111000000000//////111111111111111111111111............//////000000222444555666666888<<<@@@BBBDDDGGGHHHHHHHHHIIIKKKHHHGGGFFFEEECCCBBBAAA@@@<<<<<<;;;:::999999888888666666666777999===@@@BBBHHHJJJMMMMMMKKKHHHFFFFFFEEEFFFIIIJJJJJJHHHFFFDDDGGGEEEDDDFFFHHHNNN\\\iii}}}|||ssskkkfff```\\\WWWSSSOOOLLLHHHDDDAAA@@@>>><<<;;;;;;;;;<<<888777666666666666666777777777888888888:::===@@@CCCFFFLLLSSS[[[dddmmmssszzzrrrjjjccc___```]]]^^^___aaagggsssxxxrrrmmmgggaaa^^^^^^^^^^^^```eeelllrrr{{{qqq^^^RRRGGGFFFJJJMMMPPPSSSMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCC@@@>>>===??????>>>>>>???AAACCCEEEFFFEEEDDDDDDFFFIIIKKKMMMLLLPPPQQQQQQVVVggg~~~{{{bbbMMMDDDDDDNNNhhhgggTTT@@@:::<<<<<<;;;999999;;;===<<<:::999:::;;;888777666555444444444555666777777777777777666666666666666777777777888888777888999;;;>>>CCCJJJOOO\\\ggguuu|||xxxvvvtttssslllkkkiiigggffffffggggggdddhhhmmmqqqsssrrrpppnnnfffccc\\\VVVTTTWWW^^^ccchhhkkkmmmmmmjjjgggeeeeeeaaa[[[WWWYYY[[[[[[^^^ccclll{{{|||wwwppphhhbbbbbb```eeemmmvvv}}}}}}|||xxx||||||zzz|||}}}sss```PPPOOOLLLLLLPPPUUU[[[gggqqq~~~~~~wwwvvvyyy{{{{{{{{{{{{{{{zzzxxxvvvtttttt~~~kkkaaa[[[UUURRRRRROOOOOOPPPOOONNNMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGIIILLLOOORRRSSSUUUWWWYYYYYY]]]bbbfffjjjqqqzzz111111111111111111111111111111111111000000000000111111111111111111111111//////000000000000000000...///111222333333555666555777888999888888:::;;;888888888888888888888888555555555555444333333222444444444444777:::===???DDDFFFIIIIIIGGGDDDBBBAAA@@@BBBEEEHHHIIIHHHGGGFFFFFFCCCBBBCCCDDDFFFOOOXXX___iiixxxwwwuuurrrmmmfff___YYYUUUQQQNNNKKKHHHFFFCCCAAA???;;;:::888666555444444555777666666666666777777888666666777777888;;;@@@CCCGGGKKKSSS[[[cccllltttyyy~~~tttkkkhhhfffaaa___bbbaaabbbbbbeeennn~~~}}}tttqqqooojjjdddbbbbbb``````aaagggnnnssswww~~~pppXXXNNNFFFEEEHHHJJJLLLNNNKKKJJJIIIGGGFFFFFFGGGHHHFFFFFFFFFEEEDDDAAA???>>>@@@???>>>>>>???AAACCCDDDEEEEEEDDDEEEFFFHHHKKKNNNLLLOOOQQQQQQSSS___www|||xxxxxxnnnZZZIIIAAABBBLLLfffrrr]]]FFF<<<<<<<<<::::::;;;999777888:::;;;:::999888888777666555444444444555666777777777777666666666666666666777777777777777888999:::===BBBHHHMMMZZZcccqqq|||wwwsssggggggfffeeefffgggiiijjjhhhmmmsssyyy|||{{{yyywwwmmmiiiccc]]]ZZZ]]]dddjjjiiijjjkkkkkkhhheeeddddddccc]]]ZZZ\\\___^^^___bbbfffxxx{{{ooohhhhhhffflllvvv}}}~~~{{{zzz~~~~~~~~~yyyyyyvvvfffXXXVVVSSSRRRVVVZZZ^^^hhhqqqzzzzzzqqqppptttvvvyyy{{{~~~~~~|||zzzxxx{{{rrrhhhaaaZZZVVVVVVOOOOOONNNNNNLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFIIIKKKOOOQQQSSSUUUWWWYYYXXX\\\aaaeeehhhnnnuuuzzz111111111111111111111111222222111111111000000000////////////////////////000000111111111111000000...///000111111111000000222333444333222222333444111111222222222333333333333333333333222222111111333333333444555888:::;;;>>>@@@CCCCCCAAA???>>>>>>===>>>AAADDDEEEEEEEEEDDDDDDAAA@@@@@@??????CCCIIIMMMTTT]]]eeejjjpppvvv{{{}}}xxxtttpppmmmkkk^^^]]][[[XXXTTTOOOKKKIIIDDDCCCAAA???===;;;;;;:::888777555333222222222222444444444444444555666777444555666777999===CCCGGGLLLRRRZZZcccjjjrrryyy}}}sssggg```bbbdddbbbaaacccdddfffhhhlllxxx}}}sssqqqoooiiidddccccccccccccffflllsssyyyzzzzzzjjjSSSKKKFFFGGGIIIHHHIIIJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGEEECCCAAA@@@@@@???>>>>>>???@@@CCCDDDBBBDDDEEEFFFFFFGGGJJJLLLKKKMMMPPPQQQRRR[[[ppp|||sssnnndddTTTGGG===>>>GGG]]]|||kkkQQQBBB===:::999:::;;;888555666:::===;;;888999888777666555444444444444555777888888777666666333333444444444555555555777777888999;;;@@@FFFKKKWWW^^^mmm~~~zzzssshhhhhhggggggggghhhhhhiiijjjmmmsssyyy{{{{{{zzzxxxmmmjjjddd___]]]```fffllliiijjjkkkkkkiiigggggghhhgggcccaaacccdddbbbbbbdddfffxxxvvvmmmmmmiiippp{{{vvvrrrooorrr{{{}}}{{{||||||zzzzzzwwwkkkccc[[[XXXWWWWWWWWWXXX```jjjxxx}}}qqqppprrrsssxxx{{{}}}rrrhhh^^^XXXWWWOOOOOONNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGJJJNNNQQQRRRTTTWWWYYYWWW[[[```ccceeejjjpppvvv111111111111111111111111222222222111111111000000........................///000111111111111000///000000000111222222111000222333444333222111222333111111111111222222222222333333222222222222333444111111222333444555666777999;;;<<<<<<:::999::::::;;;<<<===>>>????????????@@@======>>>>>>;;;===AAACCCGGGMMMPPPRRRVVV[[[___gggfffccc```]]]ZZZWWWVVVLLLKKKJJJHHHFFFCCC@@@???======;;;999777666666666777666555333333333444555333222222333444555666777333444666777:::@@@FFFKKKQQQWWW```iiipppvvv{{{mmm```YYY___eeebbbaaadddeeejjjooovvvzzzvvvrrrkkkddd```bbbdddggglllsss|||~~~ssscccMMMHHHFFFIIIKKKIIIHHHJJJHHHGGGFFFEEEFFFFFFHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@>>>>>>>>>@@@BBBDDD@@@CCCFFFGGGGGGFFFHHHIIIKKKKKKOOOQQQRRRWWWiii{{{uuummmcccWWWOOO@@@???BBBOOOhhh~~~bbbNNNBBB;;;:::<<<999888888888999;;;<<<<<<:::999888666555555444444444555777888888888777666333333333444444444555555555666777777999>>>DDDHHHSSSYYYhhhzzzttttttsssrrrpppnnnlllkkkjjjmmmqqquuuvvvuuusssrrrkkkiiieeeaaa```ccciiinnnmmmnnnoooooonnnnnnppprrrllljjjiiikkkjjjfffeeehhhjjjxxx}}}qqqpppjjjrrrnnniiihhhppp~~~zzzyyy|||||||||pppfff```ZZZYYYXXXVVVRRRQQQZZZfffvvvtttqqqsssrrrzzz}}}~~~~~~~~~sssddd[[[XXXOOOOOONNNLLLKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEHHHLLLOOOPPPRRRUUUWWWXXX[[[___aaacccgggmmmrrr111111111111111111111111222222222111111111111000000000000000000000000000//////000111111000///...,,,,,,,,,...111222222111...000111111000//////000000000000000///////////////............000111333000111222333444444444333666777888888666666777999<<<;;;;;;;;;::::::::::::<<<999:::===>>>===>>>BBB:::===AAABBBBBBCCCGGGJJJOOONNNMMMKKKHHHGGGEEEDDDBBBBBBAAA???>>>;;;:::999:::;;;:::888555444444555333222222111111222444555333333333444555666777888333444666888;;;AAAHHHMMMTTTZZZccclllsssxxx}}}|||vvvkkk]]]VVV___eeecccaaaccceeelllttt}}}}}}wwwnnnggg^^^```dddiiipppyyy{{{{{{{{{nnn^^^JJJFFFFFFKKKMMMKKKJJJKKKFFFFFFEEEEEEEEEFFFHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEAAA@@@???>>>>>>@@@BBBDDD???CCCGGGHHHGGGEEEFFFGGGJJJJJJNNNQQQRRRUUUdddtttzzzpppggg^^^XXXGGGCCC@@@EEEXXXtttqqqYYYHHH???===@@@888:::<<<;;;999999===AAA:::999888666555555444444333555777888999888777666555555555666666666777777444555666666888<<>>===<<<;;;;;;;;;::::::999888888777444444444444444444444444333333333444444444555555666666555555555666666777222555888999;;;CCCNNNWWW___ccciiinnnrrrvvvyyy|||}}}uuupppbbbaaa``````bbbbbbaaa```jjjqqq{{{vvviiidddbbbbbbiiittt~~~qqqaaaWWWJJJJJJMMMRRRWWWVVVOOOIIIGGGHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGEEEEEEEEEGGGHHHFFFFFFDDDCCCAAA???>>>===DDDFFFHHHIIIHHHGGGGGGGGGFFFHHHKKKOOOQQQVVVdddqqq{{{vvviiiZZZKKK???;;;EEENNN\\\yyypppWWWDDD<<<;;;;;;<<<===<<<:::999:::;;;999999888777666555444444333333333444555666777888444444555555666777777777555555555666888<<>>EEEQQQ[[[cccggglllpppsssvvvyyy{{{yyyqqqkkkbbbbbbcccdddfffggghhhggglllttt~~~|||ooohhheeeeeekkkwww~~~yyylll\\\RRRIIIIIIKKKPPPUUUVVVQQQLLLJJJIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEGGGFFFEEEDDDBBBAAA@@@???BBBEEEGGGIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKPPP^^^lll}}}pppbbbPPPEEE@@@DDDGGGRRRooohhhPPPEEEBBB=========<<<;;;;;;;;;<<<::::::999888777666555555444444444444555666777888666555555555555555555555555444555555888;;;>>>@@@HHHNNN[[[mmm}}}~~~zzzvvvuuuvvvvvvtttqqqpppqqquuuzzz}}}{{{zzzxxxxxxxxxzzz|||}}}xxxqqqttttttiii```cccjjjwww~~~}}}{{{fffWWWUUUZZZaaagggeee[[[UUU[[[fffmmmwwwvvvqqqqqqqqqlllfff___\\\ZZZ[[[bbbkkkyyy}}}{{{ggg^^^WWWPPPLLLMMMMMMJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNQQQVVVXXX[[[]]]^^^aaaeeehhh444444444444444333333333222222111111111000000000000000////////////000000000000000000000000000000////////////000000000000000//////............///000000000000000000000000//////000000111111222222.........///000111111111111222333222111000111222222222222222333333333444555555555444555555666777555555444333444555666777555555555555444444444333444444333333222222111111333333333333333333333333333333333333444444444444222222222333444555666777555888<<<>>>AAAIIIVVV___gggjjjooorrrtttwwwzzz|||yyypppiiibbbcccdddeeeggghhhhhhiiimmmvvv~~~sssiiifffffflllwww{{{rrrcccTTTLLLGGGGGGHHHLLLQQQSSSQQQMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCGGGGGGFFFEEEDDDCCCBBBAAABBBDDDGGGIIIJJJJJJLLLMMMOOOLLLIIIHHHGGGJJJWWWddd~~~xxxlllUUUKKKCCCBBBAAAIIIeee|||```NNNGGG>>>>>>======<<<<<<======;;;;;;:::999888777777666444444444444555666777888666666555555444333333222444444444555777999<<<===DDDIIIUUUfffvvv{{{yyyyyy}}}yyytttvvvuuuhhh```[[[```jjjxxx{{{ggg\\\___eeeqqqqqqlllddd```fffnnnsssvvvwwwlllfffcccYYYTTTPPPPPPPPPSSS[[[dddvvvxxxpppcccZZZSSSNNNNNNNNNKKKHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBDDDFFFGGGGGGIIILLLNNNSSSUUUWWWYYY[[[^^^aaaddd444444444444333333333333222222222111111111000000000000////////////000000000000000000000000000000////////////000000000000000///............//////////////////////////////---......///000111111222.../////////000000000111///000111111111000//////000000111111111222222222666666555555666666666666777666555555444555666666333333333333333333333333444444444333333222222222222222222222222222222222222222333333333444444444555555555555555666777888666:::>>>AAAEEENNN[[[eeejjjmmmqqqtttvvvyyy}}}|||ssskkkggghhhiiihhhhhhhhhiiijjjnnnyyyyyyyyyxxxwwwzzz|||xxxrrrfffddddddjjjuuu~~~wwwkkk[[[MMMGGGFFFEEEEEEHHHKKKMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFEEEEEEDDDBBBBBBFFFEEEEEEDDDDDDCCCCCCBBBEEEGGGJJJKKKKKKLLLNNNPPPPPPMMMJJJIIIGGGIIIRRR\\\sss~~~ttt^^^RRRGGGCCC@@@GGG___xxxwww]]]KKK@@@???===<<<<<<======<<<;;;::::::999888888777777444444333333444555666666555555444444444333333333333333333444666888:::;;;???BBBMMM^^^nnn~~~|||vvviii___ZZZYYY___jjjvvv{{{jjjgggpppyyyvvvooommmqqquuuxxxyyyrrrcccZZZVVVQQQMMMKKKLLLNNNRRRZZZcccooopppxxx}}}nnnaaaXXXPPPOOONNNKKKGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAABBBDDDEEEEEEFFFIIIKKKPPPRRRUUUVVVXXX[[[___aaa444444333333222222222111222222222222111111111111000000////////////000000////////////////////////////////////000000000000//////............//////////////////////////////------...///000000111111111000000000/////////...------...///000111000///000000111111111222222222444444444444444444444333222111111000000000000000222222222222222333333333444333333333333333222222222222222222222222222222222222222333333333444444777666666555555555666666777;;;@@@DDDIIIRRR```jjjmmmppptttwwwzzz~~~|||ssslllooooooooommmllllllooorrrrrr}}}|||qqqpppmmmjjjlllqqqqqqnnndddbbbccciiittt|||ssseeeTTTIIIEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCIIIKKKLLLMMMLLLMMMOOOQQQNNNLLLLLLMMMLLLKKKPPPXXXhhh|||rrrdddUUULLLGGGIIIXXXiiipppTTTCCC@@@===<<<<<<===<<<;;;999999999888888777777666333333333222333333444444333333333444444444555555333333333444555777888999:::===FFFUUUfffxxx{{{kkk```YYYWWW[[[aaakkkttt{{{xxxnnnttt}}}vvvttttttuuuvvv{{{yyyjjjYYYPPPNNNNNNKKKJJJLLLOOORRRZZZcccggghhhqqqlll```TTTPPPOOOKKKGGGFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@AAACCCCCCCCCDDDFFFHHHNNNPPPRRRTTTVVVYYY\\\___444444333333222222111111333222222222222111111111000000////////////000000////////////////////////////////////000000000000///............//////000000000000000000000000000......//////000000111111111111111000///.........---,,,,,,---000111111000000000000111111111222222000111111111111000000///000000000///////////////000000000111111111111111111111111111111111111000111111111111111111111111222222222222333333333333444444444333333333444444999===CCCGGGMMMXXXfffqqqsssvvvyyy}}}}}}wwwtttrrruuuuuussspppmmmoootttzzz|||}}}uuunnnmmmjjjeeefffkkkllljjjdddccceeelllvvvyyynnn___OOOFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDJJJKKKLLLLLLLLLLLLOOOQQQNNNLLLMMMOOOOOONNNPPPVVV^^^pppooo___PPPIIIOOOYYYsss]]]HHHCCC>>><<<===>>><<<:::999999888888777777777777444333333333333333444444222333333444555555666666333333444555666666777777888999@@@MMM\\\nnn|||~~~}}}nnnaaaYYYVVVVVV^^^eeeoooxxx|||~~~~~~}}}xxxttt}}}yyyvvvrrrpppqqqxxxxxxwwwpppbbbSSSKKKLLLJJJGGGHHHKKKNNNQQQXXX```aaadddmmm~~~{{{kkk[[[SSSPPPLLLHHHGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBBBBBBBBBBDDDFFFKKKMMMPPPQQQSSSVVVZZZ\\\555555555444333222222222333333222222222111111111000000////////////000000000000000000000000000000////////////000000000000...............///000000000000000000000000000000000000000000000000000000000000000000////////////111///,,,,,,...000000////////////000000000111111///000000111000///...---111111222222333222222222111111111111111111000000000000000000000000000000111111111111111111111111111222222222222333333333111222222333444555666777<<>>CCCJJJOOOVVVbbbqqq|||wwwsss{{{|||zzztttmmmeeeiiijjjhhhgggiiifffbbbbbbbbbfffmmmvvv}}}~~~~~~xxxpppeeeUUUGGGCCCEEE???AAABBBCCCCCCDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBB@@@???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDFFFGGGHHHJJJNNNQQQUUUPPPLLLLLLLLLLLLPPPUUURRRaaasss^^^GGGGGGRRR```}}}{{{RRRKKKDDDAAAAAAAAA>>>;;;;;;:::::::::::::::::::::888777777666666666777777777777777666555555444444444555555666777777666666:::888:::AAALLL[[[qqqvvvkkkcccaaa___ffftttuuueeeXXXQQQPPPRRRTTT^^^kkk|||uuuxxx~~~}}}|||wwwpppmmmpppgggfffgggfff]]]PPPKKKNNNJJJIIIKKKPPPTTTWWW___gggbbbgggnnnyyypppzzzhhh[[[UUUPPPMMMLLLGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBBBBAAAAAACCCEEEEEEGGGJJJLLLNNNPPPTTTWWW777666555555666666444222333333333222111000//////111111000000000000111111000/////////............////////////////////////........./////////////////////000000000000////////////---,,,,,,---...//////////////////......---,,,---///111000...,,,***000///---,,,,,,---...///000000//////.........---222222111111000/////////000000000000000000000000000000000000000000000000222222222111111111000000...000111111000000111222222333333333444888>>>BBBCCCLLLXXX___bbbhhhpppwww~~~uuummmqqqxxxrrrrrrkkkhhhjjjqqqqqqiiibbbaaa^^^\\\aaallltttuuuvvvzzzyyyooocccXXXMMMCCC???@@@===>>>>>>@@@AAABBBCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@DDDBBB@@@>>>======>>>???@@@BBBDDDFFFGGGGGGFFFEEEBBBDDDGGGKKKNNNOOOPPPPPPPPPOOONNNMMMMMMMMMOOOOOORRRZZZlllbbbIIIDDDGGGYYYsss___HHH???BBB>>>;;;===;;;===;;;999888:::;;;;;;:::;;;888555222111222444666666555555444444333222222555222111222444555333111333444888>>>DDDNNNaaarrr}}}qqqbbbVVVXXXWWW___tttzzzlll\\\TTTQQQOOORRRVVVgggppp~~~|||rrrttt|||~~~vvvlllccc^^^^^^^^^aaadddaaaVVVNNNKKKNNNOOOPPPSSSWWW\\\```ccccccbbbfffppp~~~yyy|||gggXXXTTTQQQNNNLLLJJJHHHFFFEEECCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFHHHJJJMMMPPPQQQ:::999777666666555333111333333222222111111000000111111000000000000111111000000/////////.........////////////////////////---......///000111222222//////000000000000/////////...------------...//////////////////......------...000000000...,,,***///......---------......000/////////............000000000000000000111111000000000000000000000000000000000000000000000000222222222111111111000000333444444333222111111222333444555666888===CCCGGGNNNVVV```eeegggiiiooouuu{{{vvvrrrkkkiiirrrwwwrrrrrrnnnmmmpppuuusssjjjddddddcccaaadddlllqqqqqqrrruuuqqqeeeYYYPPPHHHAAA>>>???======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>AAA@@@>>><<<;;;<<<<<<===@@@AAACCCEEEFFFEEEDDDDDDAAADDDHHHLLLNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOWWWggg~~~~~~]]]GGGCCCGGGRRRlllmmmTTTGGGGGGBBB@@@DDDCCC===;;;999888999999999888;;;999666333222222444555444444444444444444444444777555444444666777666444444555777<<<@@@HHHXXXggg{{{iii\\\UUUSSSXXXhhh~~~}}}qqqdddWWWPPPNNNPPPXXX```vvv~~~xxxrrruuu}}}~~~~~~|||uuulllddd```]]]^^^bbbfffcccYYYPPPMMMRRRRRRRRRTTTWWWZZZ^^^``````___bbbjjjvvv~~~cccVVVSSSQQQNNNLLLIIIHHHGGGEEEDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGJJJLLLOOOPPP>>><<<999777666555222000222222222222222111111111111111000000000000111111000000000/////////......////////////////////////---...///000111333333444//////000000000000//////......---------......//////////////////......---...///000000///---+++***------...............---////////////..................///000000111222222000000000000000000000000000000000000000000000000222222222111111111111111222333444444222222333444444666888;;;???DDDJJJOOO[[[bbbjjjnnnmmmmmmpppsssxxxyyyjjjddd```cccqqqwwwrrrqqqppprrrwwwyyytttkkkggggggiiiggghhhlllnnnmmmnnnqqqfffYYYLLLFFFCCC???======<<<======>>>???@@@AAAAAA@@@@@@??????>>>===<<<<<<>>>===;;;:::::::::;;;;;;???@@@BBBCCCDDDCCCCCCBBB@@@CCCHHHLLLMMMKKKIIIFFFHHHHHHHHHIIIKKKLLLNNNOOONNNSSSbbbxxxpppVVVCCCAAAEEEJJJddd|||```NNNHHHAAAAAAFFFDDD>>><<<::::::::::::888777;;;:::888666444333333333222222333444444555666666777666555555777777666555666555666999:::???KKKXXXlllnnn^^^TTTPPPQQQ[[[lllxxxrrreee\\\RRRMMMOOOWWWfffttt}}}wwwtttxxxzzzvvv~~~zzztttmmmgggccc^^^___dddjjjhhh^^^UUURRRUUUUUUTTTUUUVVVXXXYYY[[[\\\[[[\\\cccnnn~~~dddVVVRRROOOLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNN@@@===999777555444333111111222222222222222222222222111111000000111111222000000000////////////...////////////////////////......///000111111222222//////000000000000//////------------.........//////////////////......---//////000000///---+++***,,,---.../////////...---///////////////.........////////////000000111111000000000000000000000000000000000000000000000000111111111111111111111111...000111222222222444555555888<<>><<<<<<;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<;;;::::::::::::;;;;;;>>>???@@@AAABBBBBBBBBAAACCCEEEGGGHHHIIIGGGEEEDDDEEEEEEGGGIIIKKKMMMNNNOOOOOOSSS^^^rrr{{{wwwpppaaaNNN???===BBBEEE]]]nnnWWWLLLCCCDDDHHHDDDAAA???===<<<<<<<<<;;;:::::::::999888777555333222333333333444444444555555555555444444555555555444777555555777777999BBBLLLZZZmmmtttbbbUUUQQQOOOTTT```sss}}}vvvmmmggg[[[UUUOOOOOOUUUbbbxxx{{{yyy}}}~~~~~~zzzyyy~~~}}}~~~~~~~~~yyyssslllfffbbb^^^aaagggnnnmmmcccZZZWWWTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVYYY___jjj}}}iiiZZZSSSNNNJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLCCC???:::777666555444444222222222222222333333333222222111111111111222222111000000000/////////////////////////////////////////////////////////...//////000000000000//////,,,------........./////////////////////......---////////////...---,,,++++++,,,.../////////...---.........///////////////000000000000//////......////////////////////////000000000000000000000000111111111111111111111111000111333333222222333555666:::AAAIIIPPPWWW^^^cccfffkkkrrrwwwxxxyyy{{{}}}|||nnnaaa[[[TTTTTT^^^jjjuuuwwwpppnnnmmmtttyyyyyytttqqqqqqrrrqqqooommmmmmppprrrqqqooo\\\NNNAAA>>>???===;;;;;;:::;;;;;;<<<<<<=========>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???AAABBBBBBCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPTTT\\\llluuulllbbbXXXJJJ>>>;;;???AAAVVVwwwjjj^^^TTTTTTTTTKKKCCCAAA>>><<<=========<<<:::;;;::::::888666444333555555444444444333333333444555555555444444555555666444444666666777>>>FFFPPP```zzz~~~kkkWWWRRROOOPPPWWWeeezzz~~~wwwoooeee^^^SSSOOONNNSSS]]]nnn~~~~~~~~~{{{|||xxxxxxzzzyyyzzz~~~yyyqqqkkkeee___[[[ZZZ]]]eeemmmlllcccZZZVVVPPPPPPPPPPPPQQQQQQRRRSSSRRRSSSWWW^^^iii}}}mmm]]]TTTNNNJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIDDD>>>999777666666555333333333333333222222222222222111111111111222222111111000000000/////////////////////////////////000000//////...---------//////000000000000//////+++,,,---...///////////////////////////......---..................---,,,,,,,,,---...////////////.........///////////////111111000//////...------////////////////////////000000000000000000000000111111111111111222222222555666777666444333444555999>>>GGGQQQZZZbbbjjjooolllpppuuuzzz}}}wwweeeXXXRRRNNNRRR^^^hhhmmmuuu}}}tttnnnllllllrrrvvvvvvwwwzzz}}}~~~yyyvvvqqqoootttwwwrrrjjjWWWLLLBBB???>>>;;;::::::::::::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>???AAACCCDDDFFFFFFIIIGGGDDDAAA@@@AAACCCEEEDDDEEEGGGIIIJJJKKKLLLLLLNNNTTTYYYddd}}}{{{lll___VVVLLL@@@;;;===???MMMhhh}}}uuummmlllfffXXXIIIEEE???<<<;;;<<<<<<<<<;;;;;;;;;:::999888666666666666555444333333222222555666777777555555666777555333444777888888<<>>???@@@BBBDDDGGGIIIJJJHHHGGGDDDBBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHGGGIIIPPPUUU]]]ssstttccc[[[RRRDDD===>>>@@@DDDUUUqqq~~~kkkUUUOOOFFF???<<<<<<<<<===;;;:::::::::999999999999444444444444444444444333444666777666444444555777555333444777888777:::???AAAJJJYYYlllxxxdddYYYNNNJJJKKKPPPYYYbbbmmmttt~~~tttqqqmmmiiiccc]]]XXXTTTLLLKKKQQQ```rrryyyzzz~~~~~~~~~xxxhhhaaaXXXRRRQQQRRRPPPNNNQQQUUU^^^gggggg\\\QQQMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJLLLQQQWWW^^^mmmhhhYYYOOOLLLLLLGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEYYYSSSIIIAAA<<<999777666555555444333333222111111333222222111111222222333111111111111000000000000//////////////////////////////000000111111222222//////000000000000//////***+++---///000000///...///////////////......---,,,,,,------...//////000------,,,,,,---...000111---.........//////000000------......///000000000////////////////////////000000000000000000000000000000111111222222222222***,,,000333555888;;;>>>@@@GGGSSS___jjjttt|||~~~tttnnnkkkfff]]]UUUOOONNNVVVbbbddd```dddnnnxxx}}}tttllliiiiiinnnrrrtttvvv{{{vvv{{{|||lllYYYJJJEEE@@@???;;;777777999999999999999999999::::::;;;;;;::::::::::::::::::777888999:::;;;<<<<<<<<<>>>???@@@CCCEEEIIIKKKMMMGGGFFFEEEDDDCCCBBBBBBAAADDDEEEFFFGGGGGGFFFEEEDDDDDDLLLRRRXXXmmm{{{hhh___WWWHHH@@@@@@BBB???GGG]]]xxx~~~```XXXMMMDDD???>>>>>>???;;;::::::999999::::::;;;222333333444444555555666111333555444222111222555666333444777888777888<<<:::???JJJ[[[rrrlll^^^OOOIIIIIIMMMTTT[[[ZZZcccnnnvvv~~~yyypppkkkhhhddd^^^ZZZVVVSSSRRRNNNNNNVVVggg{{{||||||sssddd\\\UUUMMMJJJLLLOOOPPPOOOQQQUUU___hhhhhh]]]RRRMMMPPPPPPPPPOOONNNMMMLLLKKKHHHJJJNNNRRRVVVccc{{{ppp]]]PPPJJJJJJFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDD^^^VVVJJJAAA===;;;:::888777777666555333222222333000///////////////000000222222222222111000......111111111000111111222222000//////.........//////000000000000000///......000000000000000000000000000000111000000///..............................,,,---......//////......---------.........//////......////////////................../////////000000000000000000000000000222111000///000111444555222222333444666999;;;===GGGNNNYYYeeeooowww{{{}}}|||tttjjjddd```ZZZRRRLLLUUUSSSVVV\\\aaabbbfffkkkooo}}}xxxooollllll~~~ttt```OOOEEECCC???<<<999888888999777777777888888999::::::;;;;;;;;;;;;::::::999888777777777777888999:::;;;<<<===???AAACCCDDDDDDDDDEEEFFFFFFCCC@@@>>>>>>>>>DDDEEEGGGHHHGGGFFFDDDCCCFFFMMMTTT[[[jjjwwwggg[[[RRRGGG@@@;;;???BBBFFFXXXxxxxxx```KKKFFFEEE???;;;=========;;;:::999888888888888888777666666666666666888666444222222444666888555444444444444555666666777;;;BBBMMMZZZooo{{{gggUUUPPPMMMHHHKKKRRRVVVYYY```hhhooozzz~~~wwwnnniiifff```ZZZXXXVVVQQQPPPRRROOOWWWeeetttppp___VVVQQQPPPMMMLLLLLLMMMOOOPPPPPPZZZeeeggg___UUUOOOMMMKKKKKKLLLMMMNNNNNNMMMMMMGGGMMMKKKKKKSSSZZZjjjdddTTTLLLIIIHHHIIIJJJHHHFFFEEEHHHJJJGGGFFFDDDDDDEEEDDDAAA???>>>>>>======>>>@@@CCCDDDZZZRRRHHHAAA>>><<<:::888777666555444222111111222444444333333333333444444222222222111111000///...222111111000000000111111...............///000000000000000000000///......000000000000000000000000000111111111111000///...////////////////////////,,,------...............---------.........//////......////////////......---------............///111111111111111111111111111111000000000111333444333333444666999===@@@BBBFFFMMMXXXfffqqqzzz}}}{{{vvvkkkiiiddd___ZZZUUUQQQOOORRRRRRVVV\\\___aaafffllluuu{{{vvvuuuwwwyyykkkYYYKKKBBB@@@>>><<<:::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFDDDAAA@@@@@@@@@DDDEEEFFFGGGGGGFFFDDDCCCDDDJJJPPPVVVdddqqqeeeYYYLLLCCC===???AAAEEEQQQhhhsssWWWKKKFFF@@@???CCC===<<<;;;:::999999999999888888777666666666666777777666444333333444666777555444444444444555666666666888>>>FFFQQQbbb|||mmm[[[UUUPPPIIIHHHMMMPPPRRRYYYaaagggqqqzzztttnnngggbbb^^^XXXTTTSSSQQQNNNNNNPPPSSSZZZgggvvvuuucccXXXTTTMMMMMMMMMMMMMMMNNNOOOOOOVVV^^^eeeeee]]]RRRLLLJJJIIIJJJJJJKKKKKKLLLKKKKKKJJJNNNLLLMMMTTTWWWaaatttrrr___RRRMMMKKKMMMMMMMMMKKKIIIIIIJJJGGGFFFEEEEEEEEEEEECCCAAA??????>>>===>>>@@@BBBCCCXXXRRRJJJEEEBBBAAA===;;;:::999777444333222222222444333333222222222333333222222222111111000//////333222222111000000000000............///000000111000000000000000//////...000000000000000000000000000000111111111000//////000000000000000000000000---------...............------........./////////...//////000000//////...,,,,,,---------.........111111111111111111111111111111111111222222222222444555777:::???DDDIIIKKKMMMSSS]]]iiittt{{{|||~~~{{{pppiii______^^^YYYTTTQQQQQQRRRQQQRRRVVVZZZ\\\^^^gggqqq~~~qqquuuzzz|||zzz{{{~~~}}}ppp___NNNDDD???>>>===;;;;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>@@@BBBCCCDDDEEEFFFDDDBBBAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCFFFKKKPPP]]]vvv~~~rrrdddVVVMMMDDD???>>>CCCIIIUUUmmm~~~```OOOGGG@@@???BBB======<<<;;;::::::::::::999888777777666777777777666555555444444555555666555444444444444555666666777888;;;@@@FFFRRRgggyyyxxxeee\\\TTTJJJGGGIIIJJJLLLRRRYYY___hhhvvv~~~zzztttnnniiiddd___[[[VVVQQQMMMMMMLLLJJJLLLPPPVVV]]]iiixxxtttbbbVVVSSSSSSPPPPPPQQQRRRRRRRRRRRRRRRXXX^^^bbb```WWWNNNIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJOOONNNQQQZZZ[[[]]]iiiqqq___TTTNNNNNNNNNMMMKKKIIIGGGFFFGGGFFFEEEEEEFFFFFFDDDCCCAAA@@@???>>>>>>???@@@AAA[[[VVVPPPMMMKKKIIIEEEBBB@@@===:::777666555444444333222222111111111111222333222222111000000000000555444333222111111111111000000///////////////000//////000000000000////////////////////////////////////000000000//////...////////////////////////------------......//////............//////////////////000000000000//////---------.........//////111111111111111111111111111111222333333333222222666777;;;@@@GGGMMMRRRUUU\\\```gggpppvvv{{{~~~wwwjjjbbb^^^[[[XXXTTTQQQQQQSSSVVVVVVUUUVVVWWWVVVZZZhhhvvv~~~ppphhhlllrrrxxxyyywwwuuuxxx{{{}}}yyywwwuuuwww~~~yyygggRRREEE@@@>>>======<<<<<<<<<======??????>>>>>>============<<<<<<=========<<<<<<;;;<<<<<<;;;;;;<<<======>>>???>>>===<<<===>>>@@@BBBBBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEHHHMMMXXXmmm}}}rrrhhhaaaWWWGGG>>>AAAEEEKKK]]]sssfffUUUKKKCCC??????>>>===<<<<<<;;;;;;<<<<<<999999888777777777777888555555666666666666555555555444444444444555666666888888:::===@@@GGGVVVddd~~~nnn```VVVMMMHHHHHHIIIJJJOOOVVV[[[aaammmyyy|||vvvrrrkkkeeeaaa]]]ZZZXXXQQQMMMKKKKKKIIIHHHLLLQQQWWW^^^kkkyyyrrr___VVVUUUVVVWWWZZZYYYWWWVVVUUUUUUVVVWWWZZZ]]]^^^ZZZSSSKKKHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHMMMOOOWWWcccbbb___gggrrrooo```XXXUUUQQQNNNMMMKKKIIIFFFGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA???????????????```\\\WWWUUUSSSQQQLLLHHHDDD@@@;;;888777777555444666666555444333333444444333222111111000111111222777666555444333222222222333222111000///.........//////000000000000//////////////////////////////------...//////....................................------------...///000........./////////000000//////000000000000//////////////////000000000000111111111111111111111111111222333444555555555444888<<>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???<<<======>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===???>>><<<<<<<<<>>>@@@AAA???AAABBBBBBAAA@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFIIINNNUUUdddzzz___IIIDDDEEEFFFRRRcccttt```SSSKKKFFFEEE??????>>>===<<<<<<<<<<<<::::::999888888888888888666666666666666666666666555444444444444555666666666555777:::;;;>>>IIITTTeeetttsssbbbWWWPPPLLLKKKKKKKKKNNNTTTYYY]]]fffpppvvvooommmhhhbbb]]]ZZZWWWUUUSSSMMMJJJHHHHHHGGGFFFKKKSSSXXXaaaooo{{{xxx```VVV\\\eeehhhgggjjjfff```[[[YYYZZZ]]]___bbbccc```[[[RRRLLLHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGMMMOOOXXXdddbbb\\\aaaeeeyyyrrriiibbbYYYTTTSSSRRROOOKKKHHHFFFCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@??????>>>>>>gggccc^^^[[[YYYVVVQQQMMMHHHCCC===999999888666444666555444333222222222222333222111000000111222333666666555444333333333333333222111000///............//////000000000000000000000000000000000000000------.../////////....................................---,,,---...///000....../////////000000000///000000111111000000/////////000000000111111111222222222222222222222222222333444555666777888999===BBBKKKUUU^^^dddhhhjjjpppsssxxx~~~~~~|||xxxtttoooggg\\\UUUSSSMMMHHHJJJTTT]]]aaaaaa]]]XXXSSSRRRTTT]]]oookkk]]]YYY[[[YYY]]]bbbddddddfffmmmsssyyyzzzvvvtttrrruuuxxxuuuhhhUUUDDD=====================<<<<<<<<<<<<<<<<<<===>>>?????????======>>>?????????>>>>>>;;;;;;:::::::::;;;;;;<<<>>>============???AAABBB>>>@@@AAAAAA@@@@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGHHHGGGIIIOOORRR[[[pppaaaOOOFFFDDDJJJTTTooonnn^^^UUUOOOLLLAAAAAA???>>>===<<<<<<<<<;;;:::999999888888999999777666666555555666666777555444444444444555666666222222444777888888???GGGQQQ^^^ttt~~~kkk___XXXRRROOOMMMLLLNNNTTTWWWZZZ```hhh{{{}}}yyytttlllfffaaa^^^XXXTTTRRRPPPNNNLLLGGGEEEEEEFFFEEEFFFMMMVVV^^^iiixxxppp```aaaqqq|||vvvnnngggdddeeeiiilllmmmkkkggg___VVVOOOKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFIIINNNNNNTTT]]]XXXQQQVVV\\\lllxxxoooccc\\\[[[YYYSSSMMMJJJHHHEEECCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>qqqlllfffbbb```\\\WWWSSSOOOIIIAAA=========:::888555444333222111111111111444333111000000111333444444333333222222222333333111000000000000000111111......///000000000000000000000000000000000000000...//////000111111000000........................///...---,,,,,,...///000.../////////000000000000000000111111111111000000////////////000000000000222222222222222222222222333333444555777:::<<<>>>CCCJJJUUUaaakkkpppssssssuuuxxx}}}zzztttmmmgggddd^^^VVVPPPJJJJJJKKKQQQYYY___cccddd```\\\YYY\\\bbbmmm|||qqqbbbYYYYYY[[[VVVZZZ]]]]]]]]]aaaiiipppsss~~~{{{xxxxxxxxxyyyuuulll]]]MMMAAA======:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>??????@@@@@@??????<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB???AAABBBBBB@@@@@@AAACCC@@@AAAAAACCCDDDFFFGGGHHHFFFEEEIIIOOOOOOQQQaaatttzzz\\\IIICCCGGGLLL___}}}yyyjjj]]]TTTDDDCCCAAA???===<<<<<<;;;;;;;;;:::999999999999:::888777666444444666777888555444444444444555666666222111444777777666999???DDDLLL\\\rrr}}}pppggg^^^WWWQQQOOOQQQVVVYYYZZZ^^^dddtttzzztttooolllhhhccc^^^XXXUUUQQQNNNLLLJJJHHHFFFCCCBBBDDDFFFGGGJJJTTT^^^iiivvv~~~~~~vvvmmmgggnnn~~~~~~zzzrrrllliiiiiilllooonnnkkkggg```YYYSSSPPPNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKOOOMMMOOOTTTNNNHHHPPPUUU```zzz~~~rrrmmmkkkfff[[[RRRNNNKKKGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>yyytttmmmiiifffbbb\\\XXXVVVOOOFFFBBBBBBBBB@@@<<<999999888666666555555555444333111000000222333444111111111000111111222222.........///000222333444......///000000000000000000000000000000000000000000000111222222222222222000000000000000000000000///...,,,,,,,,,---///111////////////000000000000000000111111111111000000............/////////000222222222222222222222222444444444555777;;;???AAAGGGOOO\\\iiisssxxxyyyyyyzzz}}}ssslllddd___]]]ZZZUUUPPPGGGMMMTTTZZZ]]]___bbbdddddd```aaahhhqqq|||oooaaaYYYWWWWWWXXXYYY[[[]]][[[ZZZ]]]fffmmmppp||||||zzz{{{||||||tttfffVVVHHH@@@===<<<888999:::===>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBCCCAAABBBCCCCCCAAAAAABBBCCC@@@@@@AAABBBDDDFFFGGGIIIDDDCCCGGGNNNLLLJJJWWWiiieeeJJJCCCHHHLLLUUUvvvlll\\\EEEDDDBBB@@@>>><<<;;;;;;<<<;;;::::::999999::::::999888555444444555888999555444444444444555666666444444666999999666888===999>>>IIIYYYpppuuuhhh^^^VVVTTTUUUYYY\\\\\\___dddppp|||sssmmmfffbbb___\\\XXXTTTTTTQQQNNNKKKJJJHHHFFFDDDBBBBBBEEEIIIKKKPPP[[[gggrrr~~~rrriiiggghhhppp{{{}}}rrrooojjjeeebbbbbbdddeeefffeeebbb^^^ZZZVVVTTTTTTOOOOOOOOOOOOOOONNNMMMMMMKKKOOOLLLLLLPPPJJJGGGPPPQQQYYYppp~~~wwwhhh[[[QQQNNNJJJGGGGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>{{{uuuqqqnnnhhh___XXXPPPPPPOOONNNKKKGGGDDDBBB@@@===999777777777777777666666555555444333333333666444222000000111222333444333333333222111111111////////////////////////111111000000000000111111000000000000000000000000.........///////////////111111111111111000//////........./////////000000//////000111111111111111/////////000000222333333111222333333333444666888:::;;;===???@@@CCCGGGJJJSSSYYYdddqqq{{{~~~{{{~~~|||tttiii^^^YYYZZZZZZSSSLLLKKKPPPXXX^^^bbbcccdddeeekkkmmmqqq{{{tttaaaUUURRRTTTUUUTTTXXXTTTSSSWWWXXXYYY___iiipppyyy|||wwwwwwzzzrrr___QQQHHHBBB===999;;;;;;:::::::::;;;<<<<<>>===;;;999999:::<<<>>>>>>>>>===???@@@???======>>>???BBBCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIKKKMMMQQQWWW[[[uuuuuuSSS@@@@@@GGGRRRiiijjjTTTMMMFFFDDDAAA===<<<===<<<<<<=========<<<;;;:::999999888777666555444444555555444333333333333333555555555555555555555555888:::???HHHUUUhhhzzz{{{iiiccc\\\XXX[[[^^^^^^___aaappp~~~{{{zzzxxxwwwkkkddd[[[VVVUUUTTTQQQMMMRRROOOJJJGGGEEEDDDBBBAAABBBFFFIIIKKKSSSbbbpppvvv~~~{{{kkkddd^^^\\\```iiinnnlllhhhfffeeeaaa]]]]]]______ZZZVVVSSSRRRPPPOOOOOOOOOQQQRRRPPPQQQRRRTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIJJJKKKKKKRRRYYYkkkvvv|||wwwhhhRRRNNNIIIGGGGGGHHHHHHHHHDDDDDDEEEEEEDDDBBB@@@>>>}}}xxxtttrrrmmmeee___[[[ZZZZZZXXXVVVSSSQQQPPPKKKFFF@@@;;;999888777666555555444333333222222222333222111111111222333444111111111111000000000000000000000000000000000000111000000//////000000111111111111111111111111111////////////////////////000000000000000///......,,,,,,---------.........//////000000111000000000//////......///000111111111222333333333444777::::::>>>CCCGGGJJJMMMQQQSSSXXX___jjjuuu|||~~~zzzkkkfff```[[[WWWSSSOOOLLLNNNUUU]]]cccdddeeegggiiiooouuu~~~wwwlll\\\SSSQQQSSSSSSSSSUUURRRQQQUUUWWWXXX```hhhqqqvvv|||{{{xxxvvvyyy}}}{{{nnn\\\NNNEEE@@@<<<999;;;;;;;;;;;;;;;;;;<<<===AAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDCCCCCCBBBAAAAAA;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHJJJNNNTTTXXXjjj^^^GGGCCCGGGLLL```{{{{{{___TTTIIIDDDAAA>>><<<===>>>>>>>>>===<<<;;;:::999;;;:::999888777666666555888777777666666666777777666666666666666666666666999:::<<<@@@HHHTTTaaajjj~~~wwwjjjccc___aaadddbbbbbbccclllzzz~~~vvvrrrnnnkkkiiibbb\\\SSSOOONNNMMMJJJGGGLLLIIIFFFDDDCCCCCCBBBBBBBBBHHHNNNUUUbbbuuu|||}}}zzzhhh\\\YYYZZZWWWYYY]]]^^^ZZZVVVVVV\\\[[[YYYYYYYYYVVVRRRNNNJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOSSSWWWXXXXXXVVVUUUPPPOOOMMMKKKJJJJJJKKKLLLRRRWWWfffpppnnn}}}oooUUUQQQLLLHHHGGGGGGGGGGGGCCCDDDEEEEEEDDDCCC@@@???{{{yyywwwrrrkkkfffbbbbbbaaa```___^^^\\\\\\[[[TTTKKKCCC>>>:::888666666666555444333333333333000111111222222333333444000000000111111111111111111111111111111111111111000000////////////000000222222222222222222222222////////////////////////...////////////......---------------............111111222222222111111000000000/////////000000111222333444444555888<<>>DDDLLLTTTYYY]]]```bbb```hhhrrrzzz}}}~~~}}}tttddddddaaaZZZRRRMMMMMMOOOSSS[[[dddgggeeedddgggkkkqqq{{{llldddZZZTTTSSSSSSTTTSSSRRRPPPPPPSSSVVVYYYaaaiiirrrtttvvvuuutttvvv{{{wwwkkkZZZLLLCCC???===;;;<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEDDDDDD<<<>>>???>>>;;;;;;===@@@BBBCCCDDDCCCBBBBBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHDDDEEEEEEFFFGGGKKKPPPTTT\\\ooogggLLLBBBBBBDDDTTTlllsssbbbQQQHHHDDDAAA>>>>>>@@@???>>>===<<<:::999999<<<;;;;;;:::999888777777555555444444444555555666777777777777777777777777888999999999<<>><<<;;;:::888666555555555555111222222333333333222222222222222333333444444444111111111111111111111111000//////////////////000222222222222222222222222000000000///////////////...//////000//////......//////000000000111111111333444444444444333222222222222111111111222222333555666777888:::>>>CCCGGGFFFMMMXXXaaagggkkkmmmnnniiirrr|||{{{vvvqqqlllcccbbb]]]UUUNNNMMMQQQVVVYYYbbbiiiiiiccc```dddiiinnnzzzuuueeebbb]]]YYYWWWVVVTTTSSSPPPPPPQQQSSSWWW]]]eeelllttttttssstttuuuvvvxxxyyyrrrgggXXXKKKCCC@@@??????<<<<<<<<<<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCC<<<@@@BBB???;;;999<<<@@@BBBCCCDDDDDDCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIDDDEEEEEEEEEFFFIIINNNRRRVVVdddxxxlllPPPBBB???@@@KKK___|||ttt]]]PPPJJJEEEAAA??????>>>===<<<;;;:::999999;;;;;;::::::999888888777444333333333333444555555666666666666666666666666666777888888888;;;>>>BBBDDDJJJRRRWWW[[[]]]```aaafffgggiiimmmqqquuuxxxzzz}}}|||zzzvvvssssssuuuwwwrrrssssssrrrrrrsssvvvyyyxxx{{{xxxrrrnnnpppppplllhhhggglllvvv~~~{{{rrrmmmgggaaa]]]YYYVVVTTTSSSOOOJJJGGGFFFEEEDDDBBB===>>>>>>??????@@@CCCEEEIIIUUUfffzzz}}}~~~{{{zzz}}}ssseeeYYYQQQOOORRRQQQOOOMMMLLLHHHEEEHHHOOOPPPRRRSSSOOOIIIDDDEEEGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFJJJNNNQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNOOOQQQPPPXXXmmmyyygggdddiiiyyyyyyooogggYYYTTTNNNJJJHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCBBB{{{wwwsssqqqooommmlllkkklllmmmnnnmmmfff]]]TTTNNNJJJGGGEEE@@@>>>;;;999777666666666555555555555444333111000222222333333444444444555111111111111111111111111000000////////////000000111111111111111111111111111111000000///////////////000000111111000000000000000000111111111222222222333333444333333222222222222222222222222333444555777999<<>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@===@@@BBB???;;;999<<<@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHEEEFFFFFFFFFGGGJJJNNNRRRWWW```pppoooVVVFFF@@@>>>FFFWWWssslll]]]SSSKKKCCC@@@>>>===<<<;;;::::::;;;;;;:::::::::999999888888777888777777777777777888888555555555555555555555555555777888999999:::<<<>>><<<@@@DDDHHHKKKMMMNNNOOORRRSSSUUUYYY]]]aaadddfffiiihhhgggdddbbbcccfffiiidddeeeffffffgggjjjnnnqqqqqqssswww|||{{{tttpppqqqqqqlllhhhgggfffnnnuuuvvvxxx|||~~~~~~~~~|||yyyvvvssspppiiieee___ZZZWWWTTTQQQNNNIIIFFFCCC@@@??????>>>>>><<<===>>>>>>???BBBGGGKKKXXXggg{{{~~~|||wwwuuuxxx}}}wwwkkkccc\\\UUUSSSTTTRRROOOLLLKKKGGGDDDIIIPPPOOOQQQPPPJJJCCC???BBBGGGHHHGGGDDDBBBBBBCCCDDDFFFGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMRRRcccmmmddd```gggwwwvvvnnngggaaaXXXTTTNNNJJJHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCC{{{}}}|||zzzsssqqqmmmjjjiiijjjkkklllmmmhhhaaa[[[VVVSSSPPPNNNEEECCC???;;;888777666666888888777666444333222222111111111222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222111111000000//////...///000000111111111111111////////////000000000000///000111222222222222111111111111222222333444555666999>>>BBBFFFKKKPPPSSS[[[```hhhooosssvvvxxxzzz}}}zzzlllcccaaaaaa```]]]WWWQQQQQQXXX___cccdddfffiiiiiiddd\\\ZZZ^^^dddnnn{{{~~~pppdddbbbeeegggddd]]]VVVSSSRRRTTTWWWYYYYYY]]]gggppptttvvvttttttxxxzzzuuuiii___WWWRRRJJJBBB<<<;;;<<<============>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>===???@@@>>>;;;:::<<<>>>>>>@@@AAAAAA@@@@@@BBBCCCGGGFFFDDDBBBAAAAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHKKKPPPTTTXXX___kkk|||oooZZZIII@@@===BBBOOOiiiqqqdddVVVKKKFFFAAA@@@>>><<<;;;;;;<<<<<<:::::::::999999888888888888888777666666666666666555555555555555555555555555777888888777777888999:::;;;===@@@BBBCCCCCCCCCFFFGGGIIIKKKNNNRRRTTTVVVWWWXXXWWWVVVVVVWWWZZZ\\\VVVXXXYYY[[[\\\```eeehhhlllnnnqqqtttwwwzzz|||}}}}}}yyysssrrrpppkkkfffeeedddkkkooopppqqqttttttrrrvvvvvvtttrrroookkkhhhfffccc___YYYTTTQQQMMMIIIGGGDDDCCCBBB@@@????????????<<<>>>???@@@AAAGGGOOOVVViiiyyy}}}yyywwwtttzzzzzzqqqhhhdddaaa[[[WWWWWWWWWSSSOOOMMMIIIEEEGGGLLLMMMNNNMMMHHHBBB???BBBFFFHHHGGGEEECCCCCCDDDEEEFFFKKKIIIFFFDDDCCCEEEGGGIIIHHHHHHIIIJJJLLLMMMMMMNNNKKKKKKNNNYYYooowwwhhh\\\[[[cccqqqvvvlllccc]]]YYYUUUOOOKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCmmmqqqwww{{{}}}}}}||||||tttqqqlllhhhffffffgggiiilllhhhddd```]]]ZZZVVVTTTNNNKKKFFFAAA===;;;:::::::::999777666555555555555222222222222222222111111333333333333333333333333222222111111111111222222222222222222222222222222222222111111000//////......//////000111111000000/////////000000000111111///000111333444444444444444444444555666888999:::<<<@@@FFFLLLQQQVVVZZZ]]]aaadddjjjnnnrrrvvvzzz|||~~~wwwtttlllaaa\\\\\\[[[XXXTTTUUUZZZccclllpppooolllkkkjjjgggaaa]]]]]]ccchhhsss}}}ssslllgggdddiiillljjjbbbZZZWWWVVVVVV[[[\\\[[[___jjjsssvvvuuurrrqqqvvvyyyssscccUUUKKKIIIDDD>>>:::999:::<<<>>>>>>>>>???@@@AAABBBCCCAAACCCEEEGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???======<<<<<<;;;<<<<<<======???@@@@@@@@@@@@AAACCCFFFEEECCCAAAAAAAAABBBCCCBBBCCCEEEGGGGGGGGGFFFEEEFFFGGGGGGHHHIIILLLQQQUUUWWW\\\eeesssvvvdddQQQDDD>>>@@@HHH\\\{{{hhhYYYSSSHHHFFFCCC@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::888777666444333333333333555555555555555555555555333555666666555444555666888888888:::<<<>>>>>>>>>@@@@@@AAABBBDDDFFFGGGHHHHHHJJJKKKKKKKKKMMMOOOQQQNNNOOOQQQSSSUUUYYY^^^bbbffffffhhhjjjmmmooorrrsssvvvxxxzzz|||~~~wwwtttpppiiidddcccbbbhhhkkkkkklllnnnllliiihhhiiiiiihhheeeaaa^^^]]]XXXUUUPPPMMMJJJHHHEEEBBBBBBBBBBBBAAA@@@@@@@@@AAA<<<>>>@@@BBBEEENNNZZZddduuu}}}xxxyyyooogggeeeeeecccbbbbbb```ZZZVVVUUUSSSNNNLLLNNNMMMOOOOOOMMMHHHEEEDDDEEEDDDEEEGGGIIIIIIIIIIIIIIIJJJHHHFFFCCCBBBBBBCCCDDDBBBCCCEEEFFFHHHIIIJJJJJJGGGHHHJJJOOO^^^{{{www```ZZZ]]]cccppp}}}vvviiiaaa^^^ZZZSSSNNNLLLKKKJJJIIIKKKJJJHHHFFFEEECCCCCCBBB```eeemmmssswwwyyyzzzzzzyyyuuupppkkkhhhhhhjjjkkkkkkhhheeebbb```]]]YYYWWWVVVRRRMMMGGGCCC@@@??????:::999777555555666888999555555555444444333333333444444444444444444444444333333222222222222333333333333333333333333333333222222222111000//////...------...///000000//////111222222222222333333333222333444666777888888999888888999:::;;;===???@@@BBBHHHOOOVVV[[[```cccfffccceeeiiimmmpppuuuzzz~~~{{{yyyhhhgggaaaZZZWWWXXXVVVQQQNNNWWWfffuuu~~~~~~xxxrrrnnnkkkfffaaa___bbbhhhmmmuuuxxxnnnjjjiiigggmmmrrroooggg___\\\]]]WWW\\\]]][[[```kkktttvvvtttpppnnnssswwwqqq```QQQFFFEEEBBB???;;;:::<<<===>>>>>>>>>???@@@BBBCCCDDD@@@BBBDDDFFFGGGGGGEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB===<<<::::::<<<===<<<;;;===>>>@@@@@@@@@@@@AAACCCDDDCCCBBBAAAAAABBBDDDEEEAAACCCFFFHHHIIIHHHFFFDDDEEEFFFGGGHHHIIIMMMRRRVVVTTTYYY```mmmsss^^^OOOAAA@@@CCCRRRrrrwwwggg```NNNKKKGGGCCC???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999888666555555555777777777777777777777777000222444444444444666888666666666888:::<<<===<<<<<<<<<<<<<<<===>>>???@@@???AAADDDEEEEEEFFFHHHJJJKKKLLLNNNPPPSSSWWW\\\```_________aaadddgggjjjlllpppqqqtttvvvxxx{{{{{{vvvppphhhbbbaaa\\\aaaeeeddddddfffccc___^^^```aaaaaa^^^[[[YYYXXXMMMJJJHHHFFFFFFEEEDDDBBB======>>>===<<<<<<===>>>;;;>>>AAACCCHHHSSSbbbnnnxxxzzzoooffffffiiikkkmmmpppgggaaa]]]^^^^^^ZZZVVVVVVNNNQQQSSSTTTQQQLLLHHHFFFAAAEEEJJJOOOQQQPPPNNNLLLFFFEEEDDDCCCBBBAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGDDDGGGHHHIIISSSmmmjjj``````___cccjjjvvvkkkccc^^^WWWQQQNNNLLLJJJIIILLLKKKIIIGGGEEECCCBBBBBBPPPSSS]]]iiiqqqrrrrrrtttwwwsssnnnkkkjjjkkkkkkkkkllliiifffcccbbbaaa```^^^\\\WWWPPPKKKGGGFFFDDDCCCBBB>>>:::888777888888888777555333333444555444333222111111222333333222000111111111111111222333444222222222222222111111111111000000//////000000111111222222333333222222111333333222333333444555555333555888:::<<<<<<;;;;;;:::;;;===>>>@@@CCCGGGJJJNNNRRRWWW]]]bbbfffhhhiiigggjjjkkkkkklllooouuuzzz|||~~~yyynnnfff\\\]]]]]][[[UUUPPPLLLJJJMMMZZZoooyyynnnmmmjjjeee```^^^cccmmmuuu~~~~~~yyyuuuxxxqqqpppvvvrrrddd[[[\\\______^^^```gggrrrvvvtttqqqmmmkkkjjjiiicccWWWNNNKKKFFF@@@<<<:::;;;;;;;;;============???AAACCCDDD@@@?????????@@@BBBDDDEEE???@@@AAAAAA@@@===;;;999;;;;;;:::999999:::<<<===;;;<<<===>>>?????????????????????@@@AAABBBDDDEEEAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHPPPOOOTTTcccvvvsssZZZIIIDDD@@@GGGYYYvvvqqqjjj^^^OOOFFFCCCBBB===999<<<===<<<;;;:::;;;===???<<<;;;:::999888666555555666666666666666666666666333444444444444222111000555666777888999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>@@@CCCDDDHHHIIIKKKNNNQQQSSSVVVWWWWWWXXXYYYYYYYYY\\\```ccciiikkklllmmmooosssxxx|||{{{{{{}}}~~~xxxpppfff^^^ZZZVVVWWWYYY[[[[[[ZZZYYYXXXZZZXXXVVVSSSQQQOOONNNMMMFFFEEEBBB@@@???>>>???@@@===<<<<<<;;;;;;<<<>>>??????AAAEEEIIIOOO[[[iiirrr~~~yyyrrroooqqquuuvvvwwwfffhhhfff```___aaabbb```___[[[WWWUUUUUUSSSOOOLLLHHHHHHIIINNNTTTUUUPPPKKKEEEDDDCCCAAA@@@??????>>>AAAAAABBBBBBCCCDDDEEEEEEFFFCCCEEEJJJNNNZZZzzzmmm___XXXYYY^^^jjjxxxwwwiii```VVVQQQMMMIIIIIIKKKJJJIIIHHHGGGFFFDDDCCCCCCFFFHHHOOOZZZbbbfffkkkrrrxxxvvvrrrooommmlllnnnooollljjjgggdddccccccbbbaaaaaa]]]VVVQQQNNNMMMKKKJJJFFFBBB>>><<<<<<<<<===<<<:::888666666777777666555888777666777888888777555333333333333333444444555555555444444444555555666111111000000000000111111000000111222222222111111444444444444555666777888777999<<>>@@@AAABBB??????>>>>>>???AAACCCDDD@@@@@@@@@@@@???===;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGKKKKKKQQQ^^^nnnuuuSSSIIIBBBDDDOOOaaazzz{{{ppp```SSSLLLGGGBBB>>>======<<<;;;999999:::;;;;;;;;;:::999888777666666444444444444444444444444555555666777666555444333666777888888999999999999888888999::::::;;;<<<<<<======<<<<<<===???AAACCCDDDEEEGGGJJJMMMOOOQQQSSSTTTUUUVVVVVVWWWYYY]]]```cccdddfffggghhhkkkooorrrtttuuuwwwyyy{{{}}}wwwoooddd\\\XXXSSSTTTUUUVVVVVVUUUSSSRRRSSSQQQOOOMMMKKKIIIHHHGGGCCCBBB???===<<<<<<======<<<<<<<<<;;;::::::;;;;;;AAADDDIIIPPPXXXcccpppxxxyyy{{{~~~yyyuuuuuuwwwyyyzzzooommmfff```aaaiiinnnooorrrlllddd^^^[[[XXXTTTRRRLLLIIIGGGIIIMMMOOOMMMJJJDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDBBB@@@BBBFFFHHHRRRnnn}}}hhhZZZWWWZZZZZZeeeyyymmmaaaUUUOOOMMMJJJIIIKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAEEELLLQQQWWWaaakkkuuuvvvwwwtttqqqoooppprrrpppnnnllliiigggffffffffffffccc]]]YYYXXXVVVUUUSSSMMMJJJFFFCCCCCCDDDEEEDDD???===;;;:::;;;;;;:::999999888777777888888666555444444444555555555555555555555444333333444555666222222333333333333222222111111222222333333333333666666777777999:::<<<===>>>@@@CCCGGGJJJMMMNNNNNNNNNOOOQQQRRRTTTVVVZZZ]]]\\\___bbbfffiiilllnnnnnnppprrrsssrrrqqqsssxxx|||~~~vvvnnngggaaa[[[WWWWWWVVVSSSNNNKKKJJJLLLOOO[[[hhhxxx}}}uuuooommmiiihhhiiioooxxxzzzzzzyyyuuuuuuqqqhhhbbbddd```hhhooorrrsssuuusssooommmkkkfff___WWWSSSSSSTTTHHHDDD???;;;:::;;;;;;;;;===============>>>??????============>>>@@@AAACCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>===>>>>>>@@@BBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGLLLVVVbbbttteeeSSSEEEDDDFFFKKK\\\ppp{{{ppp```RRRIIIBBB??????>>>===<<<;;;:::999999:::::::::999999888888888555555555555555555555555555555666777777777666666777777888888999888888888666666777777888999999999;;;;;;::::::;;;===???@@@???@@@BBBEEEGGGJJJKKKLLLOOOPPPQQQRRRRRRUUUXXX[[[___aaadddeeeeeefffgggiiijjjkkknnnqqqtttwwwyyyzzzzzz|||~~~~~~uuulllaaaXXXUUUNNNOOOPPPPPPOOONNNLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB???>>><<<::::::::::::;;;999;;;======;;;:::;;;<<>>=========?????????@@@AAAAAABBBBBBAAA???AAACCCDDDKKKaaayyyzzzbbbXXXXXXTTT\\\mmmwwwgggWWWPPPNNNMMMLLLLLLFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFJJJUUU```lllrrrxxxzzzvvvssstttvvvwwwvvvssspppkkkiiihhhhhhhhheeebbb___^^^]]]\\\ZZZVVVSSSOOOMMMMMMNNNNNNNNNEEECCCAAA@@@@@@@@@???===:::888777666777777666555777777777777666666555555888666555333333333444555333444555555555555444333333333333444555666777777:::::::::<<<===???AAABBBDDDGGGJJJNNNSSSVVVXXXYYYYYY[[[\\\]]]^^^aaaeeehhheeeeeeeeefffhhhllloooqqqrrrtttvvvvvvuuuvvv{{{~~~~~~{{{uuulllccc\\\WWWSSSQQQPPPNNNLLLIIIIIIMMMTTTYYYaaakkkwww}}}{{{uuuooommmiiikkkqqq}}}{{{}}}wwwpppmmmnnnlllgggeeegggeeennnvvvwwwuuutttqqqnnnmmmhhh^^^TTTMMMKKKMMMOOOEEEAAA===::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???===;;;;;;;;;======>>>>>>???@@@???>>><<<;;;:::::::::;;;;;;<<<======<<<===>>>@@@BBBDDDGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFDDDBBBDDDIIINNNTTTccc}}}dddLLLGGGEEECCCMMM]]]qqq}}}}}}kkkZZZMMMFFFCCCDDDBBB@@@???>>>===<<<;;;999999::::::::::::::::::777777777777777777777777222333444555555666666666777888888888888888777666666666666777777888888888999999888999999;;;<<<===<<<===>>>@@@CCCEEEFFFGGGJJJKKKMMMNNNOOOQQQTTTVVVZZZ]]]```aaa``````___```aaabbbeeehhhlllppprrrtttvvvvvvxxxzzz{{{{{{{{{{{{{{{qqqhhh^^^UUURRRJJJJJJJJJJJJIIIGGGEEEDDDFFFFFFDDDBBBAAA@@@@@@@@@<<<;;;:::999999999999999777:::>>>>>>===<<<>>>@@@DDDJJJTTT___hhhoootttvvvuuuqqqoooqqqvvv}}}|||tttqqqrrruuuzzzuuunnnjjjqqq}}}wwwiii[[[RRRNNNMMMMMMRRRMMMGGGCCCCCCCCCDDDCCC@@@???>>>===============>>>>>>>>>?????????@@@@@@AAAAAACCCEEEEEEJJJZZZkkkrrr___ZZZXXX___qqqsss]]]SSSQQQOOOMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEBBBAAA@@@AAAIIIRRRaaajjjvvv|||}}}{{{|||}}}~~~~~~|||wwwpppjjjhhhggggggeeeccccccccccccaaa______\\\XXXVVVWWWXXXXXXXXXMMMKKKHHHGGGGGGFFFEEECCC@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;:::888666555;;;:::999777666666666777444444555555555555444444555555555666777999:::;;;???@@@@@@AAACCCEEEFFFGGGKKKMMMPPPTTTYYY\\\___```aaabbbdddeeefffhhhllloooooollliiiggghhhmmmrrrvvvrrruuuwwwxxxwwwxxx}}}}}}}}}~~~|||yyynnniiiccc]]]XXXSSSOOOMMMGGGGGGHHHJJJMMMUUU]]]ccciiimmmtttzzz{{{xxxqqqllllllqqq|||www{{{~~~pppmmmlllnnnnnnkkkiiihhhkkkrrrwwwuuuqqqpppooollllllaaaSSSIIIEEEEEEEEEDDDAAA>>>:::888999999:::999<<<<<<<<<;;;;;;;;;::::::999999999999:::<<<===??????>>>;;;::::::;;;===>>>@@@AAAAAAAAA@@@???===<<<:::999999999:::;;;<<<===<<<<<<===???AAADDDFFFGGGCCCCCCBBBCCCDDDGGGIIIKKKGGGFFFEEEEEEEEEEEEDDDCCCAAADDDGGGHHHJJJTTTlll{{{[[[NNNHHHCCCGGGPPP^^^rrrxxxggg[[[SSSPPPIIIFFFAAA?????????>>>===:::::::::::::::;;;;;;;;;888888888888888888888888333333333444555666777777777777888888888777777666777777777777888888888888777777777777888999::::::::::::<<<===???AAABBBCCCEEEGGGIIIKKKKKKMMMPPPRRRQQQTTTWWWXXXXXXVVVVVVVVVYYY[[[]]]aaaeeehhhkkklllrrrrrrrrrrrrrrrrrrrrrqqqsssrrrqqqqqqsssvvvyyy{{{xxxzzz}}}vvvkkkcccYYYQQQNNNGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;:::::::::999999::::::999<<>><<<<<<@@@CCCJJJQQQ]]]jjjtttzzz{{{zzzsssmmmiiikkkpppzzzzzzqqqlllmmmpppuuuuuutttssswww}}}}}}yyyrrrkkk```TTTKKKHHHIIIJJJRRROOOJJJGGGDDDCCCAAA@@@>>>>>>===<<<<<<==================>>>>>>>>>>>>>>>@@@AAACCCEEEFFFJJJUUU```gggZZZYYYaaavvvhhhYYYSSSNNNKKKJJJGGGGGGHHHHHHHHHHHHIIIIIIQQQIIIBBB???>>>===AAAGGGVVV___lllwww}}}xxxpppkkkiiihhhgggfffgggiiiiiigggeeegggddd```______aaaaaaaaaWWWUUURRRPPPPPPOOOMMMKKKGGGEEEBBBBBBDDDEEEEEEEEEEEEEEEEEECCCAAA===:::999999999999999999888888888888777777666666777777888999999999:::;;;===@@@AAAHHHHHHHHHIIIJJJLLLMMMNNNQQQSSSUUUYYY]]]```ccceeefffggghhhiiijjjlllppprrrtttrrrnnnlllmmmpppuuuxxxrrruuuxxxxxxwwwwww{{{~~~||||||||||||{{{xxxsssooodddaaa]]]XXXUUUPPPKKKHHHBBBEEEIIINNNTTT[[[bbbggglllmmmoootttxxxxxxtttqqquuu|||~~~lllrrr|||zzzqqqlllmmmpppssstttqqqkkkgggooorrrsssnnnllllllkkkhhhcccXXXJJJAAA@@@@@@>>><<<===:::777666777888888888999::::::;;;::::::999999888777777777888:::<<<======<<<;;;::::::;;;===>>>AAAAAAAAA@@@???===<<<;;;999999888888888:::;;;===;;;<<<===>>>@@@BBBDDDEEEAAAAAAAAAAAACCCGGGJJJLLLHHHFFFDDDDDDEEEDDDCCCAAAAAABBBEEEFFFEEEKKK]]]ppprrrZZZKKKCCCBBBEEEQQQdddvvvkkkccc___RRRLLLEEE@@@@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666555555555555666777888999666666777777888777777777888888888888888888888888666666777777777888888888888999:::;;;===>>>???@@@AAACCCEEEGGGGGGIIIKKKMMMLLLNNNRRRSSSSSSRRRRRRSSSTTTUUUWWWZZZ]]]```cccdddkkkjjjjjjiiiiiiiiihhhhhhkkkkkkjjjjjjkkknnnqqqrrrqqqsssvvvyyy{{{}}}~~~~~~}}}~~~|||lllccc[[[SSSLLLIIICCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;>>>???>>><<>>>>>==================>>>>>>===>>>AAABBBDDDHHHPPPVVVoooooo]]]YYYcccyyywwwcccVVVMMMHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJgggZZZLLLDDDBBB@@@AAADDDKKKPPPZZZgggttt|||vvvssskkkkkklllnnnppppppnnnmmmmmmjjjfffeeeeeeggghhhhhhaaa^^^[[[ZZZYYYXXXVVVTTTOOOMMMKKKKKKMMMOOOPPPPPPQQQQQQPPPNNNJJJFFFAAA???999;;;===@@@AAAAAAAAA@@@BBB@@@>>>======>>>@@@BBBBBBBBBBBBBBBDDDGGGJJJKKKQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ]]]```ccceeeggghhhiiikkkkkklllnnnqqqtttrrrqqqqqqqqqrrrssstttuuutttwwwyyyxxxuuutttvvvyyywwwuuutttssssssrrrooommmbbb___YYYTTTPPPKKKEEEBBBCCCHHHOOOUUUYYY]]]```bbbdddeeehhhkkkpppwww}}}tttcccjjjttt{{{|||wwwqqqlllkkkqqqyyyvvvooonnnooommmiiiggghhhfffaaaTTTNNNEEE>>><<<;;;:::999999777444444555666777666777888999:::::::::999888666666555666777888:::;;;;;;;;;:::::::::;;;===>>>AAA@@@???===;;;:::::::::999888777777777999;;;<<<;;;;;;<<<===>>>@@@BBBCCCBBBAAA@@@@@@BBBEEEHHHJJJHHHFFFDDDDDDDDDCCCBBB@@@???@@@CCCEEEDDDGGGUUUccciiiOOODDDBBBBBBIIIZZZsss}}}uuuooo```WWWLLLEEEBBBBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777555555444444444666777888555555666777888888888777888888777777777777777777666666777777777777777777777777888999;;;<<<======<<<>>>AAACCCCCCDDDFFFHHHHHHJJJNNNOOOPPPPPPQQQSSSPPPQQQRRRUUUWWWYYY[[[\\\``````______``````aaaaaaggggggfffffffffggghhhiiiiiikkkmmmpppsssuuuwwwwwwyyyyyyyyywwwuuutttvvvxxxwwwssssssyyyqqqbbbYYYSSSLLLFFFDDD@@@???>>>===<<<<<<<<<<<<:::999999999999::::::;;;999999:::;;;;;;;;;;;;;;;:::===@@@@@@CCCLLL[[[fffnnnsss{{{yyyoooiiiggglllvvv~~~tttlllhhhhhhjjjkkkmmmtttwwwqqqggg```YYYSSSSSSTTTTTTRRRNNNLLLMMMNNNRRRPPPMMMIIIEEEBBBBBBBBB======<<<<<<===>>>??????>>>>>>>>>===============<<<>>>??????AAAFFFJJJMMM^^^~~~|||fff\\\eeewwwrrr^^^PPPIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHmmmXXXMMMHHHEEEDDDEEEBBBDDDKKKXXXiii{{{~~~ooooooqqqsssvvvvvvtttrrrpppmmmiiihhhhhhjjjkkkkkkgggeeebbb```___]]][[[ZZZ[[[YYYWWWWWWYYY\\\]]]^^^ZZZZZZXXXUUUQQQLLLGGGDDD@@@CCCGGGLLLOOOPPPPPPOOOLLLJJJGGGEEEEEEGGGJJJLLLKKKJJJJJJKKKMMMPPPSSSUUUWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]___aaadddggghhhiiijjjllllllmmmooorrruuulllnnnqqqssstttsssqqqooovvvxxxyyywwwsssqqqrrrtttooommmkkkkkkmmmpppqqqrrrddd___XXXRRRLLLFFFAAA===EEEKKKSSSYYY\\\\\\\\\\\\YYY]]]```dddjjjvvvtttggg```gggooosssrrrnnnlllkkkoooxxx~~~lllllliiiffffffgggbbb[[[HHHGGGCCC>>>999777888:::777555333333444555666555666777888999:::999999888555555555555666888999:::::::::::::::;;;<<<<<<===@@@???<<<:::888888888888999888666666777888;;;<<<;;;;;;;;;<<<===???@@@AAACCCBBB@@@@@@@@@CCCFFFHHHHHHFFFDDDDDDDDDCCCAAA???===>>>BBBEEEEEEGGGRRR^^^pppuuuSSSGGGFFFEEEEEETTTkkk~~~mmmbbbTTTKKKGGGEEEBBB@@@======<<<<<<<<<;;;;;;;;;999999999999999999999999333333222111222333444555444444666777888888888888777777777777777666666666555666777777777777777666666666777888999:::;;;;;;888;;;>>>@@@@@@AAACCCEEEAAACCCFFFHHHIIIJJJMMMNNNNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXZZZ[[[]]]^^^bbbaaa```___^^^]]]]]]]]]___```cccfffiiikkklllmmmqqqqqqooollliiihhhjjjllljjjfffgggmmmrrrwwwxxxjjj[[[SSSNNNGGGBBBAAA>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<<<<888999:::;;;;;;;;;;;;;;;888;;;@@@DDDKKK[[[ooo{{{pppkkkjjjrrr~~~~~~uuujjjdddcccfffhhhiiinnnuuuvvvkkk]]]SSSMMMIIIGGGKKKOOOPPPNNNLLLLLLMMMRRRPPPLLLGGGCCCBBBCCCEEE===============>>>???@@@>>>>>>>>>>>>>>>=========>>>???@@@???AAAEEEHHHIIISSSrrrqqq^^^dddqqqfffTTTMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGsss\\\RRROOOJJJCCCCCCAAACCCKKKUUUdddyyy{{{yyy}}}}}}xxxvvvxxxtttqqqnnnlllmmmmmmmmmmmmooommmiiifffcccbbbbbbbbbcccbbb```aaadddfffggggggaaadddeee```YYYSSSQQQSSSJJJMMMSSSYYY^^^^^^[[[XXXTTTQQQLLLJJJKKKNNNPPPQQQXXXWWWUUUTTTUUUWWWZZZ\\\[[[YYYXXXWWWXXXZZZ]]]___bbbccccccbbbbbbcccgggjjjllllllmmmnnnooopppppppppuuuvvvvvvtttqqqooonnnooowwwwwwwwwxxxvvvrrrlllhhhbbbdddbbb___dddpppvvvuuuhhh[[[OOOKKKHHHEEEFFFKKKPPPSSSXXX[[[[[[ZZZYYYYYYZZZZZZ[[[bbbuuu|||ssshhhaaa\\\bbbiiimmmnnnoooqqqsssyyy{{{rrrkkklllkkkbbbTTTJJJEEEAAA<<<:::999777444111333333555555555555333333666666777777777777666666999888555444444555888999999999999::::::;;;;;;;;;<<<;;;:::888777666666666888888999;;;===>>>===<<<>>>===;;;::::::;;;<<<===???CCCEEEDDD@@@@@@DDDHHHGGGHHHHHHGGGFFFDDDBBBAAA<<>>FFFCCCMMMaaa}}}}}}mmm]]]VVVQQQHHHBBB@@@???===;;;;;;<<<===<<<;;;888999999999999888777777777777888888777555333222777777777777888888888888888777777666555444444444555666666666777777888888888777666666666777999:::===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBDDDGGGJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOUUUSSSRRRQQQQQQRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]___```aaabbbbbbgggeeeccc```___^^^]]]]]]cccaaa^^^^^^aaahhhpppuuuyyyjjj```TTTKKKGGGEEEAAA>>>::::::::::::::::::::::::888888888888888888999:::<<<;;;:::;;;<<<======<<<@@@AAAEEENNN___www|||yyyyyyuuutttjjjaaa^^^\\\ZZZ___gggtttnnndddYYYQQQKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIHHHGGGEEEBBB???===;;;@@@>>>===???AAABBB@@@===AAA???>>><<<<<<<<<======???>>>===<<<>>>AAAEEEGGGNNNffffffaaacccuuuyyybbbTTTPPPNNNJJJIIILLLLLLIIIFFFFFFzzzkkk```SSSHHHFFFCCCCCCGGGLLLUUUdddqqq|||yyy{{{tttqqqnnnlllmmmnnnnnnnnnrrrpppmmmkkkiiihhhiiiiiiiiigggeeefffiiikkkmmmmmmkkkmmmmmmhhh```ZZZXXXYYYUUUXXX]]]dddhhhhhhfffcccYYYVVVSSSSSSUUUYYY\\\]]]cccccccccbbbaaa```___^^^aaa```^^^^^^___aaadddfffcccddddddddddddfffjjjmmmnnnnnnnnnnnnnnnooopppppprrrtttuuuuuusssqqqqqqqqqttttttsssqqqnnnhhh```ZZZRRRTTTTTTUUU\\\gggmmmmmm[[[QQQIIIHHHIIIJJJNNNTTTYYY[[[^^^^^^]]][[[ZZZZZZZZZ]]]aaajjj|||zzzrrrnnngggaaa]]]]]]```fffkkkooosssvvvyyy{{{xxxpppnnniii]]]NNNFFF>>>;;;777666666666333111333444555666666555444333666666666777777666666666888777666555555666777888555555666777888:::;;;;;;;;;:::999888888777888888:::999999:::<<<===<<<;;;:::::::::::::::;;;;;;<<<===AAADDDCCCAAA@@@CCCGGGGGGGGGGGGFFFEEECCCAAA@@@<<>>;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999999555666777777777666555444555666666666666777777777888777777666555555444444555555555666666777777777888777666666666777888999888999:::;;;<<<======>>><<<<<<<<<===???AAACCCEEEGGGGGGHHHIIIKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUWWWYYYZZZ[[[\\\\\\___^^^[[[YYYWWWVVVVVVVVVUUUSSSQQQQQQTTTZZZ```dddmmmssswwwwwwvvvtttnnnggg```WWWLLLEEEBBB@@@===::::::::::::999999999999999999999888888888999::::::888888888999:::<<<<<<<<>>===<<<>>>AAABBB@@@>>>??????>>>===============>>>>>>===>>>@@@CCCFFFHHHHHH\\\}}}xxxhhh^^^hhhvvvaaaVVVOOOJJJGGGJJJJJJGGGEEEFFF~~~iiiYYYMMMIIIEEEEEEFFFJJJRRR[[[ttt|||{{{uuurrrooonnnooopppppppppmmmlllkkkjjjiiijjjkkklllllljjjhhhhhhkkkoooqqqrrroooppppppkkkddd^^^\\\\\\]]]___ccchhhlllllljjjggg```^^^\\\]]]```ccceeefffhhhiiikkkkkkiiifffbbb___bbbaaa``````aaadddfffhhheeefffgggggghhhjjjnnnrrrtttsssqqqoooooooooqqqrrrqqqsssvvvvvvtttrrrqqqqqqooommmkkkgggbbbZZZRRRLLLEEEGGGHHHJJJPPPYYY]]]\\\NNNIIIGGGJJJPPPUUU[[[```cccccccccaaa^^^]]]]]]^^^]]]dddmmmyyyxxxggg```^^^\\\ZZZZZZ]]]___cccjjjrrryyy}}}~~~vvvnnncccSSSFFF@@@888777555444555666555444444555555666666555555444555555555555555555555555777777777777777777777777333444555666888:::;;;<<<::::::999999999999::::::===;;;999999:::;;;;;;;;;666777888999:::;;;;;;;;;:::>>>BBBCCCAAA@@@BBBDDDFFFFFFFFFEEECCCBBB@@@???===@@@BBBBBBBBBEEEKKKPPPOOO[[[sssfffMMMBBBCCCFFFQQQeeeuuuhhhZZZOOOJJJBBB@@@===<<<======<<<;;;<<<============<<<;;;;;;555666666777888888777777666666666666777777777777888777777666666555555444555555555555555666666666777777666666666777888999888888999:::;;;<<<======<<<<<<<<<===>>>???AAABBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUWWWUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJLLLOOOSSSVVVWWW\\\aaabbbbbbccc___ZZZSSSMMMDDD???===<<<;;;999:::999999999888888777777999999888888999::::::;;;888888999:::;;;===>>>???AAAIIIXXXooozzzuuurrrvvv|||{{{lll```YYYWWWSSSPPPRRRTTTVVV[[[aaa___ZZZSSSLLLFFFCCCCCCCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@AAA@@@???===>>>>>>>>>>>>======<<<<<<===>>>???BBBDDDFFFHHHJJJWWWpppttt^^^```rrrvvvbbbWWWOOOJJJJJJJJJHHHFFFGGGxxx]]]VVVOOOKKKIIIHHHNNNTTT```qqq{{{xxxvvvrrrqqqqqqrrrqqqqqqiiiiiihhhiiijjjkkklllmmmllliiiggggggjjjnnnqqqrrrooopppoookkkfffaaa``````aaabbbeeeiiilllmmmjjjhhhgggeeeddddddfffhhhhhhgggiiikkkmmmnnnmmmjjjfffdddcccbbbbbbbbbccceeehhhiiihhhiiijjjkkkllloootttwww{{{yyyvvvsssrrrrrrtttuuuuuuwwwxxxwwwtttpppmmmlllgggddd```\\\WWWRRRLLLHHHGGGFFFEEEEEEHHHKKKKKKJJJHHHJJJNNNUUU]]]bbbfffhhhggggggeeecccaaabbbdddgggiiissstttfffXXXSSSTTTUUUWWWZZZ\\\]]]ccclllwww~~~tttfffWWWHHH???<<<888777777666777777888888444444444444444444444444555555444444444444555555666777888888888888777666666666777888999:::;;;<<<999999999999:::;;;<<<===>>><<<999888888:::::::::444666888:::<<<=========999<<<@@@BBBAAAAAAAAABBBEEEDDDDDDCCCBBBAAA?????????AAACCCCCCDDDFFFIIIMMMRRRYYYkkktttXXXGGGDDDBBBGGGUUUmmmzzzjjj[[[RRRFFFCCC@@@????????????>>>======>>>>>>======<<<;;;777777888888888888888888777777777888888888999999777777777777666666555555444444555555555555555555666666666666777777888888888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???======???@@@BBBCCCEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLKKKPPPTTTTTTVVVWWWVVVQQQIIIEEE???<<<;;;<<<;;;:::999999888888777777666666888888777888888999:::;;;;;;<<<======>>>@@@BBBDDDFFFOOObbb{{{wwwpppmmmqqqxxx}}}zzzjjj___VVVRRRSSSQQQQQQSSSUUUVVVYYY[[[TTTQQQKKKFFFCCCAAABBBCCCAAA@@@???@@@BBBCCCBBBAAA???????????????>>>===<<<<<<<<<======>>>>>>======<<<===>>>??????>>>===<<<:::;;;===???BBBDDDEEEFFFNNNTTTeeehhhfffmmm{{{zzzfff[[[PPPMMMLLLJJJHHHIII|||pppcccYYYPPPKKKKKKOOOTTT```ttt}}}yyyuuurrrrrrqqqpppooojjjkkkkkklllnnnooopppqqqkkkiiiggghhhkkkoooqqqrrrqqqqqqpppmmmkkkiiihhhhhhiiijjjkkknnnppppppooollliiiiiiiiikkkmmmnnnmmmkkkqqqqqqqqqpppnnnmmmkkkjjjfffffffffgggiiikkkmmmnnnkkkmmmnnnooopppsssxxx{{{{{{xxxvvvvvvwwwxxxyyyyyyyyyuuuoooiiifffddd]]]ZZZUUURRRQQQOOONNNLLLLLLHHHDDDCCCBBBBBBBBBBBBJJJPPPYYYaaafffiiiiiigggffffffggghhhiiimmmqqquuuvvvaaaWWWMMMLLLOOOQQQUUUXXXYYY]]]fffrrr~~~~~~|||iiiXXXJJJ>>>:::;;;999999888777777777777888444333333333333333333444666555444444444444555666666777888999999888777666888888888888888888888888888888888999:::;;;======???<<<999777888999:::999555777999<<<>>>???@@@???999<<>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAAEEEGGGFFFGGGIIIIIIEEEAAA>>>;;;:::::::::;;;;;;888888888777777666666666666666666777777999::::::;;;<<<>>>>>>>>>@@@CCCGGGMMMWWWjjjzzztttnnnmmmsss|||mmm```YYYVVVTTTSSSUUUVVVVVVUUUTTTSSSQQQNNNKKKGGGDDDBBBBBBCCCDDDAAA@@@???@@@AAABBBAAA@@@<<<<<<===============<<<======>>>===<<<;;;::::::;;;<<<===?????????>>>===999:::;;;===@@@AAACCCDDDJJJLLLWWWnnnyyymmmiiimmmyyyjjjYYYQQQNNNKKKIIIJJJqqqcccVVVPPPOOOQQQVVVbbbsss|||wwwuuusssqqqoookkklllmmmnnnooopppqqqrrrlllkkkkkklllpppsssttttttqqqpppooommmmmmlllllllllooonnnnnnpppqqqqqqpppnnniiijjjmmmqqquuuwwwvvvtttvvvuuurrrooollljjjhhhhhhgggggghhhiiikkklllnnnoooooopppqqqrrrsssvvvzzz~~~}}}zzzxxxwwwwwwxxxwwwvvvtttnnngggaaa^^^]]]WWWUUUSSSSSSTTTUUUTTTSSSNNNGGGAAAAAAAAAAAADDDHHHOOOXXXbbbgggiiijjjhhhdddeeeiiinnnsssxxx~~~pppbbbWWWNNNGGGHHHKKKMMMQQQUUUWWW^^^kkkyyy{{{jjjWWWIII@@@999777999666777777666444333555666555444333333333333444555777666555444444555666777777777888999999888777777666666666666555555555555777777888888999;;;<<<======;;;888888999:::999999777999;;;===???AAABBBBBB<<<===>>>@@@@@@@@@@@@???BBBAAAAAA@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHOOOSSS\\\mmmuuuaaaPPPCCC>>>>>>EEESSSnnnooo___TTTOOOIIIEEEBBBAAA???>>><<<============<<<;;;;;;===<<<;;;:::888888888888555555555555666666666666777777777777777777777777666666666555555555555555444555666777777777666666666666666777777888888888666777888999::::::999999888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<>>>>>???BBBHHHMMMYYYcccrrr}}}wwwtttqqqrrr|||uuuddd[[[YYYXXXXXX[[[___aaa^^^\\\YYYSSSMMMJJJHHHEEEBBBAAABBBCCCDDDAAA@@@??????AAAAAA@@@???:::;;;<<<<<<======<<<<<<;;;===>>>===;;;999999:::;;;;;;===>>>????????????::::::;;;<<<===???AAABBBEEEGGGOOO___zzzxxxhhhfffzzz{{{eeeWWWQQQLLLIIIIIIsssgggccccccaaadddmmmwww~~~zzzwwwuuuoooooopppqqqrrrsssssssssnnnnnnnnnqqquuuwwwwwwvvvuuutttqqqppppppppppppoooqqqpppooooooppppppooommmlllnnnrrrwww{{{|||zzzxxxvvvuuussspppmmmkkkjjjiiihhhiiijjjkkkmmmooopppqqqqqqrrrssstttuuuwww|||~~~}}}{{{yyywwwuuuttttttnnnmmmjjjeee___[[[ZZZZZZYYYZZZ]]]```bbbaaa^^^[[[QQQHHHAAABBBDDDGGGMMMUUUVVV___ggghhhhhhjjjiiifffiiioooyyyuuujjjaaaXXXOOOHHHGGGHHHJJJOOOTTTWWWaaaooo}}}|||xxx|||zzzdddUUUDDD===;;;888555555333555666555333222444777777666555555555555666777888777555444444555777888888888888999999888888888555555555555555555555555777777777888999:::;;;<<<;;;999888999::::::999888999:::;;;<<<>>>@@@BBBCCC??????>>>??????@@@??????@@@@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKJJJIIIGGGHHHNNNVVV```ooouuucccTTTEEE???>>>BBBJJJ]]]qqqddd^^^VVVNNNHHHDDDAAA???===============<<<<<<;;;===<<<;;;:::999999::::::666777777777777888888888777777777777777777777777777777777666666555555555444555666777777777666555777777888888888888999999666777888:::;;;;;;::::::999999999:::::::::;;;;;;999::::::::::::::::::999:::;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@@@@@@@@@@???===<<<;;;:::;;;;;;=========<<<<<<<<<<<<<<<:::<<<<<<999999<<<===;;;777777777777666666777888666777777888888999999:::888888888999:::;;;======<<<@@@DDDGGGIIINNNVVV]]]iiiqqq{{{}}}zzzyyyyyy}}}{{{kkk^^^YYYWWWWWWWWW___eeehhhfffccc___WWWNNNFFFEEEBBB@@@???@@@AAAAAA@@@???>>>>>>???@@@???>>>:::;;;<<<<<<======<<<<<<777:::<<<<<<:::999;;;<<<;;;;;;<<<<<<===???@@@AAA===<<<;;;;;;<<<>>>AAABBBDDDHHHMMMUUUggguuuiiiqqq~~~sssaaaWWWPPPLLLLLL}}}~~~wwwtttwww{{{|||wwwwwwxxxyyyyyyyyyyyyyyynnnnnnpppssswwwyyyxxxwww}}}zzzxxxxxxwwwwwwvvvuuusssrrrrrrssssssrrrpppoooqqquuuyyy||||||yyyvvvwwwwwwwwwwwwvvvtttsssqqqnnnoooppprrrtttvvvwwwxxxssstttuuuuuuuuuxxx|||zzzyyyxxxvvvtttrrrqqqpppfffeeebbb]]]YYYWWWXXXZZZ```ccciiinnnpppllleee```WWWMMMDDDEEEHHHLLLUUU___\\\dddiiigggggglllmmmkkknnnuuuvvvpppmmmiii___UUUKKKHHHHHHIIIOOOUUUXXXcccrrr|||ssssssuuunnndddTTTFFF999777:::888444222222444666555333444777:::999888777666666777888999999777666555555666777999888888888888888888888888555555555666777888999999777777777777888999:::;;;999888888999;;;;;;999777;;;::::::;;;===@@@BBBDDDBBB@@@???>>>???@@@???????????????@@@AAADDDFFFGGGIIIIIIJJJKKKLLLKKKIIIGGG@@@FFFMMMQQQZZZnnnzzzgggXXXHHHBBB???@@@BBBOOOppprrrkkkaaaWWWOOOIIIDDDBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<777777777777777888888888888888777777666666666555333444666777777777666555333333444444444444444444111222444666777777666666999999999999999999999999888888999999999999888888;;;;;;;;;<<<======>>>>>><<<<<<===>>>????????????@@@???===<<<;;;;;;;;;;;;:::999888777777777888888777999888555555999;;;999777888999999777777888999666666777888999:::;;;;;;:::::::::;;;<<<===??????CCCHHHNNNQQQUUU\\\fffnnnvvv}}}~~~tttfff[[[WWWVVVUUUUUUZZZbbbgggeeebbb___VVVLLLDDDCCC@@@>>>======>>>??????>>>======>>>???>>><<<;;;;;;<<<<<<===<<<<<<<<<444777:::;;;::::::===???<<<;;;;;;;;;===???AAABBB???>>><<<;;;<<<>>>AAACCCBBBGGGJJJKKKUUUppprrrlllmmm~~~iii^^^VVVQQQPPP