BM6P6(@ |||tttooopppsssvvvyyyzzz|||~~~~~~~~~~~~}}}|||{{{yyywww}}}{{{xxxwwwwwwxxxxxxzzz|||}}}|||yyyxxxwwwxxxvvvttttttvvvuuusssuuuzzz~~~zzzrrrllljjjgggkkkoooqqqrrrwwwzzzyyyvvvsssrrrqqqqqqqqqvvvwwwxxxzzz{{{|||}}}}}}~~~}}}||||||{{{wwwtttmmmfff___YYYVVVTTTOOONNNMMMMMMNNNQQQTTTVVV[[[___bbbbbbbbbdddccc___bbbeeehhhjjjlllnnnqqqtttuuuyyyxxxtttssstttvvvxxxzzz{{{{{{{{{}}}~~~}}}zzzxxxwwwtttnnnjjjjjjeeebbbcccdddbbbbbbdddcccfffiiimmmqqqrrrssssss{{{wwwppphhh```]]]^^^^^^```bbbeeehhhmmmssswww|||}}}|||xxxtttrrrpppnnnlllgggeeebbb___\\\WWWRRRNNNMMMJJJIIIKKKMMMQQQYYYcccxxxmmmUUUOOOPPPeeezzzqqqhhh{{{iii||||||wwwsssooolllhhhgggddd___ZZZXXXXXXYYYXXXUUUQQQMMMJJJFFFBBB??????>>>===;;;:::::::::;;;<<<>>>???CCCVVVyyyyyyuuupppkkkddd___]]]\\\[[[ZZZWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQPPPPPPRRRSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMPPPPPPOOOOOOPPPTTTWWWZZZ_________]]]YYYSSSMMMJJJHHHFFFEEEHHHNNNTTTYYY[[[\\\WWWQQQNNNMMMLLLJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDGGGJJJLLLKKKGGGDDD???>>><<<;;;:::999999999888777777666555444444444333333333222222111111111111111111111000000000000////////////////////////////////////////////////000//////........./////////000000111222222333333444666888;;;=========<<<<<<===>>><<<888666777999888888888888888888888888{{{rrrnnnppprrrvvvyyy{{{~~~~~~~~~|||{{{{{{{{{zzzyyy}}}{{{xxxwwwwwwwwwxxxzzz{{{|||{{{xxxwwwvvvwwwvvvttttttvvvuuusssvvv{{{~~~yyyqqqlllkkkiiimmmqqqrrrtttyyy~~~}}}zzzwwwtttrrrqqqppptttuuuwwwyyyzzz|||}}}}}}~~~~~~}}}||||||wwwtttnnnggg```ZZZVVVTTTQQQPPPOOOOOOPPPSSSVVVXXX^^^bbbeeedddeeegggfffbbbfffiiilllnnnpppsssvvvyyy|||xxxuuuuuuuuusssuuuwwwxxxwwwxxxyyyzzz{{{yyyvvvuuutttqqqmmmiiigggbbb```bbbdddcccdddfffjjjlllppptttvvvwwwwwwwww|||xxxqqqkkkddd`````````bbbdddfffiiinnnssswwwyyy{{{}}}~~~yyyuuussspppmmmkkkhhhfffccc```]]]XXXSSSOOOMMMJJJJJJLLLNNNRRR[[[eeezzzhhhQQQMMMPPPiiivvvoookkktttzzzuuuqqqooolllkkkjjjhhheee```\\\ZZZZZZZZZXXXUUUQQQNNNKKKGGGCCC@@@@@@???===;;;::::::;;;;;;:::<<<>>>CCCWWWzzzzzztttooohhhddd^^^YYYWWWVVVUUUTTTRRRQQQQQQPPPPPPOOONNNNNNQQQOOONNNNNNOOOPPPOOONNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLLLLMMMOOOSSSVVVYYY_________\\\XXXSSSMMMJJJGGGFFFEEEGGGLLLRRRVVVXXXQQQMMMHHHFFFEEEDDDBBB@@@BBBBBBBBBAAA@@@??????>>>>>>???BBBEEEFFFEEEBBB>>><<<;;;:::999888777777777666666555555444333333222333333222222222111111111111111111000000000//////////////////////////////////////////////////////000//////........./////////000000111222333333444555777999<<<===>>>======999;;;;;;:::666444555777888888888888888888888888xxxqqqmmmooorrrwwwzzz}}}~~~{{{zzz{{{||||||{{{}}}{{{yyyxxxwwwwwwxxxyyy{{{{{{zzzxxxvvvvvvvvvwwwttttttuuuuuutttwww}}}~~~|||wwwpppkkkkkkjjjnnnrrrtttvvv|||}}}yyyuuurrrpppqqqrrrtttvvvyyy{{{|||}}}~~~~~~}}}||||||xxxtttnnnggg```[[[WWWUUUSSSRRRQQQQQQRRRUUUXXXZZZaaaeeehhhgggiiikkkjjjggglllnnnqqqsssvvvyyy}}}}}}xxxuuuttttttqqqsssttttttsssssstttvvvtttsssqqqppppppooollliiigggbbbbbbfffiiiiiikkkmmmtttwwwzzz}}}~~~~~~}}}|||~~~yyytttoooiiicccbbbbbbcccfffhhhjjjoootttxxxyyy{{{}}}~~~}}}~~~~~~~~~{{{wwwtttqqqmmmkkkhhhfffccc```]]]YYYSSSPPPLLLJJJJJJMMMOOOSSS^^^iii~~~```KKKJJJQQQmmmyyyppplllmmm~~~yyyrrrmmmkkkjjjjjjjjjjjjhhheeebbb___]]]\\\\\\XXXUUUQQQNNNLLLIIIEEEBBBAAA@@@>>><<<;;;;;;;;;;;;777;;;===CCCVVVzzzyyyssslllgggaaa]]]XXXTTTRRRQQQPPPOOOQQQPPPPPPOOOOOONNNMMMMMMOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKLLLLLLMMMLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLOOOSSSVVVXXX\\\[[[ZZZXXXTTTOOOJJJGGGGGGEEEDDDFFFJJJNNNPPPQQQJJJGGGCCCAAAAAA@@@???>>>???>>>>>>>>>===<<<<<<<<<;;;;;;===???AAA@@@===:::999888777666555444444444444444333333222222111111222222222111111111111111111111000000000000///////////////////////////////////////////////////////////////......//////000//////000111222444444555888999;;;===>>>>>>>>>>>>===>>>>>>===:::999999:::888888888888888888888888wwwooolllooorrrwww{{{|||zzz{{{}}}~~~~~~~~~|||zzzyyyxxxxxxxxxyyy{{{{{{{{{xxxwwwwwwwwwxxxuuutttvvvuuuuuuyyy{{{yyyuuuoookkkkkkjjjnnnrrruuuwww~~~yyyuuusssqqqqqqsssuuuwwwyyy{{{}}}|||}}}}}}~~~}}}|||{{{zzzxxxuuuooohhhaaa\\\XXXWWWTTTSSSRRRRRRTTTWWWZZZ\\\aaafffhhhiiijjjnnnnnnkkkppprrrtttwwwyyy}}}yyytttqqqpppppppppqqqrrrqqqppppppqqqsssooooooooooooooonnnnnnmmmllliiiiiiooossstttvvvyyy{{{uuurrrkkkeeeccccccdddfffhhhkkkoootttxxx|||~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}|||}}}~~~|||xxxuuuqqqmmmjjjgggeeebbb___\\\XXXRRROOOKKKJJJKKKNNNPPPUUUbbbnnnyyyYYYGGGJJJTTTssstttkkkhhhoooyyytttmmmhhhggghhhhhhiiijjjgggdddaaa```^^^\\\[[[WWWUUURRROOOMMMKKKHHHEEEBBBAAA???===<<<;;;<<<<<<777;;;>>>CCCUUUxxxzzzsssmmmfffaaa^^^ZZZUUURRRQQQPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJMMMPPPTTTWWWYYYTTTTTTRRROOOLLLHHHDDDBBBEEEDDDCCCDDDGGGIIIJJJJJJCCCBBB@@@>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>;;;999777777666444444333333333333333333222222111111111111111111111111111111000111000000000//////////////////////////////////////////////////////////////////////////////000111///000111222444555666777:::;;;<<<>>>????????????????????????============999999999999999999999999uuuooommmpppsssxxx|||}}}|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxzzz{{{{{{yyyxxxxxxyyyxxxuuuuuuxxxxxxwww|||yyywwwtttnnnkkkkkkjjjnnnrrruuuxxx~~~zzzxxxrrrsssssstttvvvxxxzzz|||zzz{{{|||||||||{{{zzzyyyyyyuuupppiiiccc]]]ZZZXXXTTTTTTSSSSSSUUUXXX[[[^^^```eeehhhiiilllqqqrrrpppssstttwwwxxx{{{~~~|||tttpppnnnlllkkknnnoooooonnnmmmmmmoooqqqpppqqqqqqrrrrrrssstttuuuuuurrrsssyyy}}}~~~~~~wwwrrrjjjeeeccccccdddgggiiikkkpppuuuyyy~~~|||yyyxxxzzz|||}}}~~~}}}|||||||||}}}|||xxxuuuqqqmmmiiieeeccc```]]]ZZZVVVPPPMMMIIIIIIKKKOOOQQQXXXffftttmmmRRREEELLLYYYzzz}}}mmmdddeeerrr~~~zzzuuupppjjjeeeddddddffffffgggdddaaa```___^^^\\\YYYWWWTTTRRRPPPOOOMMMKKKIIIDDDCCC@@@>>>===<<<<<<<<<999===@@@CCCRRRsssvvvooohhhbbb]]]ZZZVVVSSSPPPOOOOOONNNMMMJJJIIIIIIHHHGGGGGGFFFFFFKKKIIIGGGFFFFFFGGGEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKNNNRRRTTTVVVWWWNNNMMMKKKHHHFFFCCCAAA???CCCBBBAAABBBCCCDDDDDDCCC;;;;;;;;;:::999888999999:::::::::::::::;;;;;;;;;:::999999:::;;;;;;:::888777666555444444333444444333333333222222222222222000000000000000000000000000000000////////////...///////////////////////////////////////////////////////////////000111111000111222444666777999999<<<======>>>????????????<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::vvvpppppprrruuuyyy}}}~~~}}}~~~~~~}}}}}}|||{{{yyyxxxwwwvvvuuuwwwyyyzzzyyyxxxyyyzzzxxxvvvxxx{{{|||{{{~~~~~~xxxvvvrrrmmmjjjkkkjjjnnnrrruuuyyy~~~wwwvvvvvvvvvvvvxxxyyyzzzyyyzzz|||}}}}}}{{{zzzxxxyyyvvvqqqjjjddd___[[[ZZZUUUUUUTTTTTTVVVZZZ]]]```aaaeeeiiikkkooovvvyyywwwwwwxxxzzz{{{|||yyyrrroooooommmlllnnnnnnooonnnmmmmmmppprrrvvvxxxyyyyyyzzz{{{~~~}}}~~~zzzqqqhhhccccccccceeehhhjjjmmmrrrxxx|||~~~}}}{{{yyyyyy{{{}}}~~~~~~|||{{{{{{|||~~~{{{xxxuuuqqqmmmiiidddbbb___\\\YYYUUUOOOLLLHHHIIILLLPPPRRRZZZjjjzzzttt```LLLEEEOOO^^^uuufff___dddxxxzzzvvvppplllfffbbbbbbcccddddddeeebbb___^^^___^^^[[[XXXVVVTTTRRRQQQQQQPPPNNNLLLEEEDDDBBB???>>>=========999>>>@@@BBBPPPooo}}}}}}}}}}}}|||qqqjjjccc]]]XXXSSSPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGEEECCCCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAEEEGGGJJJMMMPPPRRRRRRRRRIIIHHHFFFDDDBBBAAA@@@@@@@@@?????????AAA@@@???===:::;;;<<<;;;999888999:::888888999999::::::;;;;;;999777666666777777666555666555555444333333444444222222222222222222222222////////////000000000000000000////////////......////////////////////////////////////////////////////////////000111222222111222444666888:::<<<===>>>>>>>>>>>>>>>>>>>>>???===<<<;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;vvvrrrrrrtttwwwzzz}}}~~~~~~}}}}}}}}}|||zzzzzzzzzyyyxxxwwwuuutttsssqqqsssvvvwwwwwwxxxyyyzzzwwwwwwzzz~~~xxxuuurrrmmmjjjkkkkkkoootttwww||||||{{{yyywwwwwwwwwxxxyyyyyy{{{}}}~~~~~~}}}{{{zzzzzzvvvqqqkkkddd```\\\[[[WWWWWWVVVWWWYYY\\\```bbbccchhhlllooouuu}}}}}}~~~~~~xxxrrrsssttttttssssssttttttsssssstttwwwzzz~~~~~~~~~}}}pppeeebbbeeeeeegggjjjmmmqqqvvv|||~~~|||}}}|||zzzyyyzzz}}}~~~~~~~~~{{{{{{|||}}}~~~}}}zzzxxxuuuqqqmmmiiieeebbb___\\\YYYUUUPPPLLLGGGIIIMMMPPPSSS[[[mmm~~~zzzeeeSSSGGGEEERRR```ssseee___fff}}}~~~uuurrrllliiieeedddeeefffggggggdddaaa^^^^^^```___[[[WWWVVVTTTRRRRRRRRRRRRPPPNNNFFFEEECCC@@@>>>=========888===???@@@MMMlll{{{|||||||||vvvkkkddd]]]WWWSSSNNNKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@AAABBBAAA@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@????????????BBBDDDGGGJJJLLLLLLKKKJJJDDDBBB@@@???>>>>>>??????===<<<<<<>>>???>>>;;;999999;;;===<<<999888999:::666666777888888999::::::888666444444555555555444555444333333333333333333000000000000000000000000........./////////000000000000/////////.........////////////////////////////////////////////////////////////000111222333222333555888:::<<<>>>??????>>>>>>=========>>>>>>???===<<<===@@@AAA@@@>>>========================wwwssstttvvvxxx{{{}}}}}}~~~~~~}}}|||{{{yyywwwwwwwwwwwwvvvtttsssqqqpppnnnpppsssuuuvvvvvvxxxzzzwwwxxx{{{xxxuuurrrllljjjkkkmmmqqquuuxxx}}}~~~{{{yyywwwwwwxxxxxx{{{|||~~~}}}{{{zzzwwwqqqkkkeee```]]][[[YYYYYYXXXXXX[[[^^^bbbdddfffkkkooosssyyyxxxtttvvvzzz{{{zzzzzz{{{{{{zzzzzz|||~~~}}}~~~pppdddbbbffffffhhhlllooosssyyy|||}}}{{{zzzzzz|||~~~~~~zzz{{{|||~~~}}}{{{yyywwwuuuqqqmmmiiieeeccc```]]]ZZZVVVQQQMMMGGGIIIMMMQQQTTT\\\ooottt\\\KKKCCCFFFSSSaaawwwhhhbbbiii~~~yyyqqqmmmkkkiiiggggggiiikkkmmmmmmeeeaaa^^^^^^aaa```\\\WWWVVVTTTRRRRRRSSSSSSQQQOOOGGGFFFCCCAAA???>>>>>>>>>666;;;>>>???LLLkkk{{{}}}}}}}}}~~~qqqggg___YYYSSSOOOLLLJJJGGGGGGGGGGGGFFFEEEBBBAAAAAA@@@@@@??????>>>@@@>>>======???@@@??????<<<<<<>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>???AAADDDGGGHHHGGGEEEDDD???===;;;:::::::::<<<===;;;;;;;;;===>>><<<999777444666888777444222333555444555555666777888999999:::777555444555666666555333333222222222222222222.........///////////////---.........//////000000000/////////............////////////////////////////////////////////////////////////000111222333333444666999;;;>>>@@@AAA???>>>==================<<<:::888:::===>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>{{{xxxvvvwwwzzz}}}~~~~~~}}}}}}||||||zzzxxxwwwvvvssspppnnnmmmllllllkkknnnqqqtttvvvxxx|||zzz{{{|||~~~|||tttooommmnnnooossstttvvvyyy{{{xxxxxxyyyzzz~~~}}}yyywwwxxxtttnnngggccc`````````XXXZZZ]]]^^^___aaaccceeeiiimmmrrryyy}}}|||}}}}}}pppeeeaaaccchhhiiikkkqqqxxx}}}{{{~~~~~~~~~}}}|||||||||}}}}}}|||xxxuuusssqqqnnnkkkjjjhhhddd^^^XXXSSSNNNLLLKKKGGGKKKOOOSSSdddvvvyyy|||lllUUUDDD===CCCSSSbbbtttjjjfffvvvxxxvvvvvvpppppppppnnnmmmmmmmmmmmmlllkkkaaa```___]]][[[YYYXXXWWWUUUTTTTTTSSSRRRPPPNNNMMMKKKHHHDDDAAA??????===<<<:::===>>>???KKKhhhyyyyyy|||xxxjjjaaaYYYPPPJJJIIIFFFCCC@@@??????@@@AAA@@@????????????????????????======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;:::999999:::;;;<<>><<<;;;<<<;;;;;;::::::;;;;;;<<<555777999:::;;;:::888777777555333111111111333444666555555444444555555666222222222222222222222222000000000000000000000000000000//////.........---/////////....../////////111111000///...---,,,,,,//////////////////////////////...---,,,,,,++++++///...------...000333444666777999;;;===???@@@@@@AAA???===<<<;;;<<<===>>>>>>>>>>>>>>>============>>>===<<<<<<<<<>>>???@@@}}}xxxvvvxxxzzz}}}~~~~~~~~~}}}|||{{{yyywwwsssqqqooommmkkkjjjjjjjjjmmmpppsssuuuvvvxxxzzz|||{{{|||}}}~~~}}}vvvqqqooooooppprrrtttvvvzzz~~~||||||{{{~~~~~~~~~|||zzzyyyxxxtttooohhhdddaaa``````ZZZ\\\^^^```aaabbbeeegggkkkooouuu|||zzznnnccc```ccchhhjjjnnnuuu|||}}}~~~~~~~~~}}}|||}}}}}}~~~|||xxxuuusssqqqnnnlllkkkiiiddd___XXXSSSOOOLLLLLLIIINNNTTTXXXhhhxxxxxxuuubbbNNNCCC===@@@PPPcccsssllllllqqqnnnvvvxxxrrrqqqlllkkkjjjjjjjjjiiihhhgggaaa```___]]][[[ZZZXXXXXXUUUUUUUUUTTTSSSRRRPPPOOOLLLIIIDDDAAA@@@???>>><<<:::======???JJJggg}}}}}}~~~tttggg^^^VVVNNNHHHGGGDDDBBB???>>>>>>?????????===========================<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::;;;;;;===>>>>>>>>>===<<<;;;:::999999888888888888999999777888999999999777555444444444222111111222333333555444444444444444444555222222222222222222222222000000000000000000000000000/////////..................////////////......000000//////......------........................------------------------///.........///111444555777888:::<<<>>>???@@@@@@@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???>>>>>>>>>>>>???AAABBByyyxxxzzz|||~~~~~~|||zzzxxxuuunnnmmmllljjjiiiiiiiiiiiinnnqqquuuwwwxxxxxxyyyzzz|||}}}}}}~~~~~~~~~xxxsssqqqpppqqqqqqtttxxx}}}}}}}}}}}}}}}}}}|||||||||{{{yyyvvvpppkkkfffbbbaaa```\\\^^^```aaabbbcccfffiiilllqqqxxxvvvkkkbbbaaadddiiilllrrrzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~|||xxxuuutttrrrpppnnnllljjjeee___XXXSSSOOOMMMLLLKKKRRRYYY___ppp~~~zzzpppYYYFFFBBB??????QQQiii|||pppnnnuuu|||jjjgggoooyyy{{{tttqqqjjjjjjiiiiiigggfffeeedddcccbbbaaa___^^^\\\[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRMMMJJJEEEBBB@@@???>>>===;;;======>>>IIIeee{{{ooobbbZZZSSSKKKEEEDDDBBB@@@===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::999999999888888:::999999888888999999::::::;;;;;;;;;:::999888777666666555555555555666666888888888888666444111000111111111222222222222222333333333333333333333333111111111111111111111111000000000000000000000000////////////............---...///000000///...---................................................++++++,,,---......//////////////////111333555777888999;;;<<<>>>??????@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@AAABBBCCCDDD}}}|||}}}~~~~~~|||zzzvvvtttmmmlllkkkiiiiiijjjjjjkkkmmmqqqvvvzzz{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~yyytttqqqpppppprrruuu{{{}}}}}}}}}|||{{{{{{|||}}}~~~zzzwwwsssmmmhhhdddbbb```^^^___```aaaaaacccfffiiimmmrrrzzzzzzrrriiibbbccchhhlllqqqxxx~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvuuutttrrrpppnnnkkkeee___XXXSSSOOOMMMMMMLLLTTT\\\eeezzzoooTTTBBBBBBBBBBBBWWWvvvuuukkkmmm|||tttffffffqqq}}}~~~vvvqqqkkklllllljjjhhheeedddccceeedddcccbbbaaa```______YYYYYYYYYYYYXXXWWWVVVUUUOOOKKKFFFCCCAAA@@@???===<<<<<<===>>>HHHaaauuuiii]]]VVVPPPHHHDDDCCC???===;;;:::;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888888999999999999999888888888777888777777777777777777888777777777777666666555555555444444333333444444555666666666555444222000//////000111222222222222222222222222333333222222222111111111111111111111111///////////////////////////////////////.........,,,---///000000///---,,,---------....../////////........................,,,,,,------...///////////////000111333555777999:::;;;<<<===>>>?????????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDEEE~~~|||zzzvvvssskkkjjjiiihhhhhhiiijjjkkkkkkqqqxxx}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{|||}}}xxxssspppoooooosssxxx~~~~~~}}}{{{{{{{{{|||~~~{{{yyyuuupppkkkfffbbb```]]]^^^_________aaaeeehhhkkkqqq{{{vvvooohhhdddgggnnnrrrwww}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvvvvuuusssrrrnnnkkkeee^^^WWWRRROOOMMMNNNNNNUUU]]]jjjmmmQQQ>>>@@@BBBGGGaaapppdddjjjooodddffftttvvvqqqkkkmmmnnnlllhhhdddbbbbbbdddccccccbbbaaa``````___[[[[[[[[[[[[ZZZYYYWWWWWWPPPLLLHHHDDDBBBAAA???>>><<<<<<<<>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@>>>>>>@@@AAACCCDDDEEEFFF~~~}}}zzzvvvsssiiihhhgggffffffggghhhiiikkkrrrzzz|||||||||{{{{{{zzzzzzzzz|||~~~yyytttqqqppppppqqqvvv|||~~~~~~}}}||||||}}}~~~|||zzzwwwsssmmmhhhcccaaa]]]^^^^^^^^^^^^```dddgggjjjqqq|||{{{rrrlllgggeeekkkssswww|||~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}|||zzzxxxwwwwwwwwwuuutttnnnkkkddd]]]VVVQQQMMMLLLNNNOOOWWW```ooodddMMM===>>>DDDPPPmmmsssiii]]]fffmmmfffiiiwww~~~uuuppplllnnnpppmmmhhhcccaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWQQQNNNIIIEEECCCBBB@@@>>><<<;;;===@@@FFFXXX}}}zzz}}}zzziii^^^TTTNNNIIIDDD@@@AAA<<<:::999999999999888666999999999999999999999999888777777666555666666666888888888888777777777666333444444555555444444333555444333333333333444444444333333222222333333444000111111111222222333333111111111222222222222222111222333444444333222111////////////////////////000000000000000000000000.........///////////////------------------------,,,,,,------.........///------------------------//////..................000111333555888:::<<<===>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@===>>>@@@CCCEEEFFFGGGGGG~~~~~~}}}{{{wwwsssjjjiiihhhgggggghhhiiijjjnnnuuu~~~{{{{{{{{{zzzzzzzzzzzzzzzzzz~~~{{{zzzzzz{{{{{{xxxsssooonnnpppsssuuuzzz~~~~~~~~~~~~}}}|||yyyuuuoooiiidddaaa^^^^^^^^^]]]]]]```cccgggjjjrrr}}}~~~vvvnnniiieeefffmmmvvv{{{~~~}}}}}}}}}}}}}}}|||||||||{{{zzz{{{|||}}}~~~}}}}}}||||||zzzxxxwwwwwwxxxwwwuuunnnjjjccc[[[TTTOOOLLLKKKMMMQQQ[[[fffuuu{{{YYYJJJ???@@@KKK^^^}}}~~~qqqfff___ZZZddd|||qqqpppsssyyysssqqqnnnrrrtttqqqjjjdddbbbcccaaaaaaaaa`````````````````````___]]][[[YYYWWWVVVSSSOOOJJJFFFDDDBBB@@@???;;;:::===AAAEEETTTwwwyyyzzz|||~~~rrrcccYYYOOOJJJFFFAAA>>>>>>;;;999888999999999777555777777777777777777777777777666666555444555555555666666666666555555555555222222333444444333222222555444333333333333444555222222111111111111222222111111000111111222222333444444222111111222333333111222333444444333222111////////////////////////000000000000000000000000............/////////000///...,,,++++++,,,...///------------------------------------------------------......//////000000000111444777999<<<===>>>@@@@@@@@@@@@???>>>>>>===:::;;;<<<<<<=========<<<===>>>>>>??????@@@AAAAAA>>>???BBBEEEGGGHHHIIIIII}}}}}}~~~~~~}}}{{{wwwtttmmmmmmkkkjjjjjjjjjkkklllqqqxxx~~~zzzzzzzzzzzzzzzzzzzzzzzzvvv|||}}}~~~~~~}}}{{{xxxvvvvvvvvvvvvsssooolllmmmqqqvvvyyy|||~~~~~~}}}|||zzzvvvpppjjjdddaaa_________^^^^^^```dddgggkkkrrr~~~{{{tttkkkgggdddeeennnwww|||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyzzz{{{}}}}}}}}}|||{{{{{{zzzxxxwwwxxxxxxwwwvvvnnnjjjbbbZZZSSSNNNLLLJJJLLLRRR___jjjyyysssRRRJJJCCCEEESSSkkkwwwpppggg\\\UUUXXXccczzzvvvzzz~~~vvvrrrqqqrrrvvvxxxuuunnnhhhffffffccccccccccccccccccccccccaaaaaa```^^^[[[YYYWWWUUUSSSOOOJJJFFFDDDBBBAAA???;;;:::===BBBEEEQQQtttyyyyyyvvvxxxlll```UUUKKKGGGCCC>>><<<<<<:::999888999999999777555555555555555555555555555666666555444444444444555555555444444444333333333111222333444444333222111555444333333333444555666111111000000000000111111222222111111111111222222777555333111111111333444111222444555555444222111////////////////////////000000000000000000000000---.........//////000000000...,,,******,,,...000------------------------------------------------+++,,,---...///111222222000222444777:::===>>>???@@@AAAAAA@@@@@@>>>======::::::;;;<<<=========<<<===>>>>>>???@@@@@@AAAAAA???AAADDDFFFIIIJJJKKKKKK~~~}}}~~~}}}{{{zzzzzz|||~~~|||}}}|||yyywwwpppqqqqqqpppooooooqqqssszzz{{{{{{{{{|||{{{{{{zzzyyyyyy{{{}}}~~~~~~{{{xxxvvvwwwvvvtttrrrqqqppppppooorrrqqqooommmlllnnnssswww|||xxxsssllleee___aaaaaa``````aaaccceeegggnnnwwwyyypppiiifffgggkkkttt}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzzyyyyyyyyyyyyyyyvvvuuutttttttttssspppmmmkkkddd\\\XXXRRRMMMLLLOOOMMMSSS```rrrrrrfffJJJIIIEEEIIIbbbrrrhhh```YYYWWW[[[UUUhhhssszzz}}}zzzwwwuuuwwwxxxxxxtttmmmiiihhhjjjfffdddaaaaaabbbbbbbbbbbbfffccc```______^^^ZZZWWWTTTQQQMMMIIIGGGDDDAAA???<<>>IIIggg|||xxxwww~~~|||nnndddYYYQQQHHHCCCBBBBBB???<<<777777777777666555444333666666555444444444444555888777555444333333444444444444444444444444444444333333333222222222111111222333555666666555333222222111000......000111222111111111111111111111111000000111222222222222111222222222111111111111111////////////000000000000////////////////////////(((***,,,...000111111000------............------......------------......---------.........//////,,,---...///000000000000111333666:::===???@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<======??????@@@@@@@@@AAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJ}}}|||}}}}}}|||zzzyyyyyyzzz{{{}}}|||}}}~~~{{{yyyssstttuuuuuuuuuuuuwwwyyy{{{{{{{{{|||{{{{{{{{{zzzyyy{{{}}}}}}|||zzzvvvtttpppooonnnmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnrrrxxx}}}}}}yyytttmmmfffaaabbbbbbaaaaaaaaaccceeehhhoooxxxvvvooohhhgggiiimmmvvv~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{|||{{{zzzyyyyyyxxxyyyyyyvvvtttsssrrrqqqnnnkkkhhhggg```YYYVVVQQQLLLLLLOOOSSSZZZhhhwwwyyyhhhYYYGGGFFFFFFQQQpppjjj```ZZZSSSTTTYYY[[[qqqvvv~~~|||zzzvvvvvvuuuqqqmmmiiihhhhhheeecccaaa```aaabbbbbbbbbeeecccaaa``````^^^[[[WWWVVVSSSNNNKKKIIIGGGDDDAAA===BBB@@@>>>AAAHHHbbb}}}yyywww~~~xxxiii___UUUNNNFFFAAA@@@???===:::777777777777666555444333777666555555444444555555666555444222222222222222222222222222222222222222333333222222222111111111111222333444444333222111222111000//////000111222111111111111111111111111000000111222222222222111222222222111111000000000////////////000000000000////////////////////////,,,,,,---.../////////...------............------000000////////////000000---------.........//////......///000000111222222444555888;;;===???@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<=========?????????@@@AAABBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJ}}}||||||~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{}}}}}}{{{xxxzzz|||}}}~~~{{{{{{{{{|||||||||||||||zzz{{{||||||zzzwwwsssqqqjjjiiiiiiiiiiiijjjjjjkkkjjjkkklllnnnrrrwww~~~~~~zzzuuuooohhhcccddddddcccbbbaaabbbfffiiiqqqzzz|||xxxuuunnnhhhhhhkkkpppyyy~~~}}}}}}{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{|||||||||{{{zzzyyyxxxxxxxxxxxxuuussspppnnnllliiieeebbbaaa[[[UUURRROOOKKKLLLPPPWWW___mmmzzz}}}qqq\\\LLLEEEEEEIII\\\xxxcccXXXSSSPPPRRRYYYeee~~~zzz~~~uuussspppnnnllljjjgggeeedddbbb``````aaaccccccbbbdddcccbbbaaa```^^^[[[XXXWWWTTTPPPMMMLLLIIIGGGEEE???DDDBBB@@@CCCGGG\\\|||{{{www~~~rrrbbbXXXPPPJJJCCC>>>======;;;999777777777777666555444444777666555555444444555555333333222111000000000000000000000000000000000000333222222222222111111111000111222333333222111000222111000//////000111222111111111111111111111111000000111222222222222111333333222111000000//////////////////000000000000////////////////////////000000///...---,,,,,,---------............------------,,,,,,,,,,,,------------........./////////000//////000111333555666888999:::<<<>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>???AAABBBCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJIII}}}|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzzzz{{{~~~}}}||||||{{{{{{{{{||||||}}}}}}~~~{{{{{{{{{yyywwwsssooolllggggggggggggggghhhiiiiiiggghhhkkkoootttzzz|||wwwqqqjjjeeeeeefffeeecccaaabbbfffjjjsss|||~~~yyyuuutttnnnjjjjjjmmmqqqyyy~~~}}}~~~}}}{{{{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~{{{{{{zzzxxxwwwwwwwwwwwwsssqqqmmmkkkhhheeebbb___\\\VVVQQQPPPNNNKKKMMMQQQVVV^^^kkkuuuuuuhhhUUUFFFCCCDDDLLLgggwwwaaaVVVRRRPPPUUU^^^ooo{{{~~~~~~~~~sssppplllkkkkkkjjjgggccccccaaa``````aaaccccccccccccccccccbbbaaa___\\\ZZZWWWTTTQQQOOOMMMLLLIIIGGGBBBEEEBBB@@@CCCFFFXXXuuuzzzxxx|||lll]]]SSSLLLHHHAAA===<<<;;;:::888777777777777777666555555555555444333333333333333222222111111000000000000000000000000000000000000222222222222111111111111000111111222222111111000111111000//////000111111111111111111111111111111000000111222222222222111333333222111000///......////////////000000000000////////////////////////111000...---,,,,,,,,,---------............------,,,,,,++++++++++++,,,,,,............////////////000000//////111444777999<<<<<<===>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>=========>>>??????>>>>>>@@@AAACCCEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJIII~~~~~~}}}~~~~~~}}}|||{{{zzzxxxzzz|||}}}~~~}}}||||||~~~|||{{{{{{{{{|||~~~|||{{{zzzwwwsssnnnjjjhhheeedddddddddeeefffggggggfffiiilllpppuuu||||||xxxrrrkkkgggeeeffffffccc```bbbgggmmmvvv~~~~~~{{{wwwuuuoookkklllnnnqqqxxx}}}}}}|||||||||||||||}}}{{{|||||||||}}}}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvqqqnnnkkkhhhfffdddaaa^^^XXXRRRNNNNNNMMMLLLNNNSSSUUU\\\eeejjjggg\\\NNNDDDAAABBBPPPpppxxxaaaWWWTTTTTT[[[dddzzz{{{xxx}}}~~~|||qqqnnnjjjjjjkkkjjjgggdddeeecccaaa```bbbcccccccccbbbccceeedddbbb___\\\[[[VVVTTTQQQOOONNNMMMKKKJJJEEEFFF@@@>>>BBBEEEUUUqqq{{{yyywwwhhhYYYPPPIIIFFFAAA===<<<;;;:::999777777777777777777666555444333222222111111222222222222222222222111111111111111111111111111111111222222222111111111000000111111222222222222111111111111000000000000111111000000000000000000000000000000111222222222222111222222111111000//////...////////////000000000000////////////////////////000///---,,,,,,---...///------............------111000000//////000000111........./////////000000000//////000222666999;;;??????????????????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBDDDFFFHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJ~~~~~~}}}|||{{{zzzzzzzzzyyyyyy{{{||||||||||||{{{~~~~~~}}}|||{{{{{{{{{}}}}}}|||yyyuuupppjjjfffccc`````````aaacccdddfffggghhhjjjnnnsssxxx~~~}}}xxxrrrlllhhhccceeeeeebbb___aaahhhoooxxx~~~~~~}}}|||~~~~~~{{{xxxtttnnnkkkmmmoooqqqxxx||||||{{{{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuupppmmmiiifffdddaaa___\\\TTTOOOLLLLLLLLLKKKNNNSSSWWW\\\```aaaZZZPPPFFF@@@>>>AAASSSwwwvvvaaaYYYYYY[[[cccmmmrrruuuxxxooommmlllkkkkkkjjjhhhggggggeeecccbbbcccddddddcccaaadddffffffccc___]]]\\\WWWTTTRRRPPPPPPPPPNNNMMMHHHHHH@@@>>>CCCDDDQQQjjj~~~zzz~~~ooobbbUUUMMMFFFDDDAAA>>>;;;:::::::::777777777888888777777666333333222111111111111222222222333333333222222111111111111111111111111111222111111111111000000000111111111111111111111111000000000111111000000000000000000000000000000000000000111222222222222111111111000000000/////////////////////000000000000////////////////////////...------------...//////------............------000//////////////////000....../////////000000000///000111333666999<<<>>>@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJ}}}{{{zzzzzz{{{|||zzz{{{|||||||||||||||{{{|||}}}||||||||||||{{{{{{}}}}}}|||xxxsssmmmgggccc```\\\]]]___aaadddhhhjjjllliiilllqqqvvv{{{|||xxxrrrmmmiiiaaacccdddaaa^^^aaaiiiqqqzzz~~~}}}}}}||||||yyyxxxzzzzzzxxxuuupppllljjjlllooorrryyy}}}||||||{{{{{{{{{|||||||||||||||{{{zzzzzzyyyyyy{{{zzzxxxwwwuuutttttttttqqqmmmhhhdddaaa^^^ZZZXXXQQQLLLIIIIIIIIIIIILLLQQQUUUYYY]]][[[SSSJJJCCC@@@===AAAUUUyyytttbbb]]]___dddnnnyyywwwmmmtttzzzuuummmnnnnnnmmmkkkjjjjjjkkkjjjgggeeecccdddddddddcccaaadddggggggccc```^^^]]]XXXVVVSSSRRRSSSRRRQQQPPPJJJIIICCCAAAEEECCCKKK```yyy~~~uuugggZZZPPPIIICCCBBB@@@===:::999::::::666777777888888888777777555444444333333333333333111111222333333333222111111111111111111111111111111111111111000000000000000000000//////000000000000000111111111111000000000000000000000000000000000000111222222222222111////////////000000000000////////////000000000000////////////////////////---...............------------............---------,,,,,,++++++,,,,,,---.../////////000000000000000111444777:::===???AAA@@@@@@???>>>>>>???@@@AAA>>>>>>>>>>>>????????????????????????@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKKKK~~~|||{{{|||~~~||||||}}}}}}}}}}}}||||||zzz}}}||||||}}}||||||{{{{{{}}}~~~|||xxxrrrlllfffaaa^^^[[[]]]___ccchhhmmmpppsssjjjmmmrrrxxx~~~|||wwwrrrmmmiii___bbbdddaaa^^^```iiirrr{{{~~~}}}|||yyy}}}}}}yyyvvvuuuvvvwwwtttrrrmmmiiihhhlllppptttzzz~~~~~~}}}{{{{{{zzzzzzzzz~~~}}}|||{{{zzzzzz{{{zzzxxxwwwuuutttssssssrrrnnnhhhbbb^^^ZZZWWWTTTNNNJJJFFFGGGGGGGGGKKKPPPQQQVVVZZZYYYQQQIIIDDDBBB>>>BBBVVVxxxtttdddaaaffflllxxxqqqmmmuuu}}}vvvtttlllooopppoookkkjjjkkknnnllliiifffeeeeeeeeedddccc```dddhhhgggddd```^^^^^^YYYWWWUUUTTTUUUUUUTTTRRRKKKKKKEEEDDDGGGCCCFFFXXXyyyxxx|||ooo```UUULLLFFFAAA@@@???<<<999888999:::666777777888888888777777666666555444444444444555000111222333333222111000111111111111111111111111111111111111000000000000//////............//////000000111111111111000000000000000000000000000000000000111222222222222111......//////000000111111////////////000000000000////////////////////////......///000///...,,,+++---..................---///......------......///////////////000000000000111333666:::>>>@@@BBBCCC@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKK~~~~~~~~~~~~}}}~~~~~~}}}{{{}}}~~~|||yyywww|||}}}}}}}}}}}}}}}|||{{{}}}~~~~~~{{{wwwuuuzzzzzzzzz|||~~~}}}yyysssllleee___\\\]]]\\\^^^ccciiinnnooooooqqquuuzzz}}}zzzrrrjjjeeedddbbb```___\\\^^^kkkxxx~~~}}}}}}~~~wwwtttqqqoooooopppooooooiiijjjkkklllnnntttzzz~~~~~~~~~{{{xxxwwwwwwxxx{{{{{{|||~~~}}}zzzzzzyyyxxxwwwvvvuuuuuuuuurrrnnngggaaa]]]YYYTTTRRRIIIHHHGGGHHHJJJLLLMMMLLLTTTZZZ___[[[OOODDD?????????FFF\\\|||wwwkkkmmmsssxxxxxxlllwww{{{uuurrrqqqooommmmmmmmmmmmmmmllljjjiiiiiiiiiiiihhhdddaaadddfffhhhgggdddaaa_________[[[WWWWWWYYYZZZWWWSSSMMMIIIFFFEEEBBBBBBIIIRRRooo~~~ttteeeYYYNNNGGGEEE@@@???>>>===;;;;;;;;;:::777777777777777777777777666666555444444444444555222222222222111111111000000000000000000111111111222111111111000000//////000000000000000000000000////////////000111222333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111000///...............---------.........//////111111111111000000000000.........//////111222222------......000111222333444666:::===???@@@???>>>@@@@@@@@@???????????????>>>>>>>>>>>>============@@@???????????????@@@@@@@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIII~~~}}}}}}~~~~~~}}}~~~~~~|||{{{}}}}}}~~~~~~}}}{{{yyywww{{{|||||||||{{{zzzzzzyyyzzz{{{||||||{{{xxxuuusssxxxwwwxxxyyy|||~~~zzzuuunnngggaaa]]]]]]^^^bbbhhhooorrrsssssstttyyy|||yyyqqqjjjeeebbb```^^^\\\ZZZ^^^lllyyy~~~}}}}}}~~~~~~}}}zzzrrroookkkiiihhhhhhgggfffiiijjjmmmooosssyyy~~~}}}zzzxxxyyyzzzzzzzzz{{{}}}|||zzzzzzyyyyyyxxxwwwwwwvvvvvvqqqlllfff```[[[VVVRRROOOIIIHHHHHHIIIKKKMMMNNNOOORRRZZZ```\\\PPPEEE@@@??????GGG]]]}}}yyyoooqqqwww~~~wwwkkkvvv~~~vvvqqqoooqqqooonnnmmmmmmmmmlllkkkiiiiiiiiijjjjjjiiifffccccccdddeeedddaaa^^^]]]]]]]]]ZZZVVVVVVYYYZZZWWWTTTPPPLLLIIIGGGDDDCCCJJJRRRjjjmmm___TTTKKKEEECCC@@@???>>><<<;;;:::::::::888888888888888888888888777666555555444444555555333333333222222222111111000000000000111111111111111111111111000000000///////////////////////////////////////000111222333222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////000//////...------......---------.........//////...............---------///.........///000111111/////////000111333555666666888<<>>>>>>>>>>>>>>>>>>>>>>>===??????>>>??????@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJ~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~|||zzz||||||{{{{{{zzzyyyxxxxxx{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwxxxwwwuuusssrrruuuuuuvvvwwwzzz|||~~~|||wwwpppiiidddaaa\\\aaaiiiqqqvvvyyyyyyxxx|||~~~{{{}}}yyyqqqjjjfffbbb___\\\\\\\\\bbbqqq~~~}}}}}}~~~~~~}}}}}}yyyssspppmmmjjjfffcccbbbbbbaaa```cccfffjjjnnnsssyyy~~~}}}~~~}}}{{{xxxwwwwwwyyyyyyyyyzzz|||~~~~~~{{{yyyyyyyyyzzzzzzzzzxxxwwwvvvoookkkddd]]]XXXSSSNNNKKKHHHHHHHHHJJJLLLNNNQQQRRRTTT\\\ccc___SSSFFF@@@@@@AAAKKKeeewwwooopppwwwvvvnnnwww|||vvvssspppnnnppppppooonnnmmmlllkkkjjjjjjiiiiiijjjkkkjjjgggeeeeeeeeedddbbb___]]]]]]^^^^^^[[[YYYYYY[[[\\\ZZZWWWSSSPPPMMMKKKGGGEEEJJJRRRcccwwwcccWWWNNNGGGBBBBBB???>>>===<<<;;;:::::::::888888888888888888888888777777666555555555555555444333333333222222222222111111111111111111111111111111111111000000000000////////////////////////////////////000111222333222222111111111111222222000000000000000000000000000000000000000000000000........................//////...------------...---............/////////------------------------/////////......///000000222111111111222555888999999;;;>>>@@@BBBBBBAAAAAA=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKK~~~|||{{{{{{|||~~~~~~~~~~~~}}}{{{zzz|||{{{yyyxxxwwwwwwwwwxxx{{{{{{zzzyyyxxxwwwuuutttrrrsssuuuuuuuuutttsssrrrtttvvvwwwxxxyyy{{{}}}yyyrrrlllgggeee___gggsss}}}~~~|||~~~yyyrrrkkkhhheee```^^^^^^```hhhxxx~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~zzztttoookkkiiifffcccaaaaaaaaaaaa```aaadddjjjoootttzzz~~~~~~~~~|||yyyxxxyyyzzzyyyyyyzzz|||}}}}}}{{{yyyxxxyyy{{{{{{{{{yyywwwuuunnnjjjbbb\\\VVVQQQLLLIIIFFFGGGHHHIIILLLOOOSSSVVV[[[cccjjjdddUUUFFFAAAAAADDDTTTrrrtttmmmhhhkkkttt~~~tttrrr|||xxxtttssssssqqqooooooppppppnnnllljjjjjjjjjjjjiiiiiijjjkkkkkkiiiggghhhhhhfffbbb___^^^```aaa```___^^^^^^``````___]]]VVVSSSPPPNNNIIIEEEIIIPPP^^^}}}|||lllZZZOOOIIIDDDAAABBB>>>===<<<;;;::::::::::::999999999999999999999999888777666666555555666666333333333222222222222111222222111111111111111000111111111000000000000000........................000000//////000111222222222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////......------------.....................//////////////////000000000000000000000///.........//////444333222222444666:::<<<;;;<<<>>>@@@AAAAAA@@@@@@<<<<<<<<<===============>>>>>>>>>>>>>>>?????????===>>>>>>???@@@AAACCCDDDCCCCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKK~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{yyy{{{yyyxxxvvvuuuvvvwwwxxxzzzzzzzzzyyyxxxwwwuuutttrrrssstttuuuvvvvvvvvvuuuxxxzzz{{{{{{{{{|||~~~zzzuuuooollljjjhhhttt}}}|||}}}}}}}}}zzz|||~~~~~~~~~~~~zzztttnnnkkkeee```]]]___dddmmm}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}||||||{{{yyyuuuqqqllliiieeebbb``````bbbdddddddddgggkkkpppuuuzzz|||{{{|||}}}yyyyyyzzz|||}}}}}}{{{yyyxxxyyyzzzzzzyyywwwuuusssmmmhhhaaaZZZUUUOOOKKKGGGCCCEEEGGGIIIKKKOOOUUUZZZfffmmmqqqgggUUUFFFAAABBBFFF]]]xxxfffbbbaaaffftttzzzuuuuuu}}}yyytttrrrsssrrrpppmmmmmmooopppooollljjjiiijjjjjjiiiiiiiiijjjkkkiiihhhhhhhhhfffbbb```___aaacccaaaaaaaaaaaabbbbbb```___WWWTTTRRRPPPKKKFFFHHHNNN\\\xxxqqqbbbSSSKKKGGGDDDBBBCCC>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999888888777666666666666777333333222222222111111111333222222222111111000000000000000000000000111111////////////////////////000000000000000000111222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000......---------......///////////////////////////000000111111111222222222111000000/////////000000333333333333555888;;;===<<<===>>>?????????>>>>>>;;;;;;<<<<<<===============>>>>>>>>>?????????@@@>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLMMM~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}zzzxxxzzzyyywwwvvvvvvvvvwwwwwwyyyyyyyyyxxxwwwvvvuuutttrrrsssuuuvvvxxxyyyyyyzzz}}}}}}}}}{{{vvvrrrpppnnnttt~~~yyyvvvvvvwwwxxxxxxxxxzzz|||}}}}}}}}}~~~~~~{{{uuupppmmmccc^^^\\\___fffppp|||}}}}}}~~~~~~~~~|||{{{zzzzzzzzzwwwwwwvvvtttqqqmmmiiigggaaa___^^^___bbbfffhhhhhhlllooosssyyy~~~~~~~~~~~~||||||||||||zzzxxxwwwxxxzzzyyyyyyzzz|||~~~~~~{{{yyyyyyyyyyyyxxxvvvtttrrrpppjjjfff___YYYSSSNNNIIIFFFBBBEEEHHHJJJLLLQQQYYY___ooouuuuuugggRRRCCCAAAEEELLLhhhkkk]]]\\\^^^hhh{{{yyyyyyzzz|||yyywwwtttrrrpppnnnkkkiiijjjnnnpppooollljjjjjjkkkkkkjjjhhhhhhiiiiiihhhgggfffeeedddbbb``````bbbddd```aaaaaabbbaaa```___^^^XXXVVVTTTRRRMMMHHHIIINNNYYYsss|||hhh[[[OOOJJJHHHDDDBBBCCC>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777777777777777333333333333222222222222333333333222111111000000000000000000111111111111000000000000000000000000111000000000000000111111222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111///............///000000000000000////////////......//////000000111111222111111111000000111111222333444444666888:::<<<=====================<<<<<<;;;;;;<<<<<<======>>>>>>===>>>>>>??????@@@@@@@@@?????????@@@@@@BBBCCCDDDBBBBBBDDDFFFGGGHHHHHHIIIHHHHHHGGGGGGIIILLLNNNPPP{{{xxx~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}zzzwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttssstttuuuwwwyyy{{{|||}}}~~~{{{wwwuuusssrrr{{{uuuooommmkkklllnnnrrruuuwwwwwwyyy{{{|||||||||}}}~~~}}}~~~zzztttpppmmmccc___]]]bbbiiisss{{{|||}}}~~~~~~~~~}}}{{{zzzyyyyyywwwvvvuuusssoookkkhhheeebbb```___aaaeeeiiikkklllooorrrvvv{{{~~~~~~~~~~~~|||{{{xxxyyyyyywwwuuutttuuuwwwzzzzzz{{{}}}|||zzzyyyxxxwwwuuurrrpppnnnmmmgggbbb\\\VVVQQQLLLHHHEEECCCGGGJJJLLLNNNTTT]]]dddtttwwwtttdddNNNAAABBBIIIXXXuuurrr```ZZZZZZ___lll|||~~~|||uuuuuussspppllljjjiiijjjhhhlllppppppllljjjkkkmmmllljjjhhhggghhhhhhfffeeedddeeeeeecccbbbbbbdddfffaaabbbdddcccbbb```^^^]]]YYYXXXWWWUUUPPPJJJKKKPPPVVVmmmrrraaaVVVLLLIIIHHHEEEBBBAAA??????>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888666555555555444444444444444444333222222111000000///000000000111111111111111111111111111111111111111111000000000000111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111000000000000/////////............///000000111111111111111111222333444444333555777:::<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>??????===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKOOOSSSUUUvvvrrrxxx}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~}}}zzzwwwxxxxxxxxxxxxwwwwwwwwwwwwtttttttttuuuttttttssssssssstttuuuwwwzzz|||}}}~~~~~~~~~{{{xxxvvvuuuttt|||pppddd^^^^^^```dddjjjpppvvvzzzvvvxxx{{{|||{{{|||}}}~~~}}}~~~~~~yyytttooommmeeeaaa```eeemmmwwwzzz{{{|||~~~~~~}}}{{{zzzyyyyyyzzzyyywwwtttppplllhhhfffeeedddcccdddhhhlllnnnooouuuxxx|||}}}||||||}}}}}}{{{yyyyyyzzz{{{{{{{{{|||~~~}}}{{{zzzxxxvvvrrrpppmmmlllkkkddd```YYYTTTOOOKKKGGGDDDDDDHHHLLLNNNPPPVVV```ggguuuwwwsssaaaKKK???CCCLLLccckkk[[[XXXYYY___ooopppqqqpppmmmiiihhhkkkooofffkkkppppppllljjjkkknnnllljjjhhhgggggggggeeedddeeefffggggggffffffhhhjjjccceeegggfffdddaaa______[[[YYYYYYXXXRRRLLLMMMRRRSSSjjj{{{kkk]]]SSSJJJIIIHHHEEEAAA@@@@@@??????>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888777777777777666666666666444444333333222111000000//////000000111111111222111111111111111111111111111111000000000000000111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111111000000/////////......//////000111222222333222222222222333444555666444666:::===???@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJMMMQQQVVVXXXwwwuuu{{{}}}yyyvvvvvvxxxzzz}}}}}}||||||}}}}}}{{{xxxuuuvvvwwwxxxyyyyyyyyyyyyyyyuuuuuutttrrrqqqooonnnmmmmmmooossswww{{{|||xxxuuuuuuuuutttssswwwmmm```\\\XXXZZZ\\\___fffpppvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~{{{uuummmgggcccbbbbbbgggttt~~~~~~{{{zzz{{{}}}~~~}}}~~~}}}{{{zzzyyyxxxvvvvvvtttqqqnnnkkkiiihhhhhhdddfffhhhjjjlllpppuuuxxxyyy~~~|||{{{yyyxxxwwwyyyyyywwwuuutttwwwzzz||||||~~~~~~yyyuuuuuutttssssssqqqnnnhhheeeccc]]]TTTMMMHHHFFFEEEEEEHHHHHHKKKOOOPPPTTTccctttqqqWWWCCCBBBLLLUUUqqqmmm]]]SSSTTTWWWbbbxxx{{{xxxvvvtttwwwyyyuuuooojjjjjjlllhhhkkknnnnnnllliiiiiijjjjjjjjjiiigggdddcccdddfffhhhgggfffeeeeeeeeeeeeeeedddddddddeeeeeebbb^^^[[[[[[ZZZXXXUUURRROOOMMMLLLSSSdddrrreeeYYYRRRJJJGGGGGGFFFCCC???BBB@@@>>>>>>>>>???>>>===>>>======<<<<<<;;;::::::999888888777777777777777777777777777777777777777666444222111222222111000000000000000000000000000000000111111111111111000222222111111000000//////000000////////////000000///000000000000000000000/////////...------,,,,,,000000000///......------////////////////////////////////////000000000000000000000000111222333444444444444444555777888888777888999;;;===>>>??????@@@@@@???>>>===<<<;;;;;;===>>>>>>????????????>>>??????@@@@@@@@@??????>>>>>>???AAABBBCCCCCCBBBAAAHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLOOOVVV^^^ccczzzzzz~~~{{{xxxwwwyyy{{{}}}~~~}}}}}}}}}~~~|||yyyvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuusssqqqnnnlllkkkjjjlllnnnqqquuuzzz}}}{{{wwwuuutttsssrrrqqqrrryyytttddd\\\[[[YYY\\\^^^```fffoootttssswwwwwwwwwxxxyyy{{{|||}}}~~~|||vvvnnnhhhcccaaabbbiiiwww~~~~~~zzz{{{|||}}}||||||}}}~~~|||{{{zzzyyywwwuuuvvvtttqqqnnnllljjjjjjiiigggiiilllnnnppptttyyy|||}}}|||zzzyyyyyywwwxxxyyywwwuuuuuuwwwzzz{{{{{{}}}~~~~~~|||xxxtttrrrqqqqqqpppnnnjjjeeeaaa]]]XXXPPPJJJGGGFFFFFFEEEHHHIIIMMMRRRUUU[[[jjjzzz}}}kkkUUUDDDCCCPPP^^^zzzeeeWWWOOOPPPWWWgggyyyvvvtttsssvvvxxxvvvpppllllllnnnlllnnnooommmjjjgggffffffiiiiiiiiifffdddccceeefffggggggffffffeeeeeeeeeeeeeeeddddddeeeeeeccc___[[[[[[ZZZXXXUUURRROOOMMMLLLQQQ___xxx{{{lll```VVVPPPIIIEEEEEEEEEBBB???BBB@@@???>>>???@@@???>>>=========<<<;;;;;;::::::999999888777777777777777888888888888888888888888888666444333444444333222111111111111111111111111000000111111111111000000111111111000000/////////000000////////////000000000000000000////////////222222222222111111111111111111111000000000000000////////////////////////////////////000000000000111111111111222333444555666666555666666777888999888999;;;<<<>>>>>>??????@@@??????>>>===<<<<<<;;;>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNPPPTTT[[[ccciii~~~|||yyyyyyzzz|||~~~~~~}}}}}}~~~}}}zzzxxxuuuvvvwwwwwwwwwwwwwwwvvvvvvtttqqqmmmjjjgggfffeeehhhjjjnnnrrrwww{{{}}}~~~{{{vvvsssqqqpppnnnllljjjoootttwwwvvvvvvxxxzzz~~~vvvfff\\\YYY\\\]]]aaaeeegggkkkrrruuutttxxxxxxwwwxxxyyy{{{~~~}}}wwwpppjjjdddaaabbbmmm{{{}}}~~~~~~zzz{{{||||||zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzwwwuuuuuusssqqqooommmllllllllllllnnnppprrruuuyyy~~~~~~|||zzzzzzzzzzzzwwwxxxxxxwwwuuuvvvxxxzzz{{{{{{{{{{{{|||zzzwwwtttooonnnmmmllljjjfffaaa]]]VVVRRRKKKGGGEEEEEEFFFFFFHHHJJJNNNTTTXXX```mmmzzzsss```QQQEEEDDDUUUjjjlll\\\SSSNNNPPP\\\rrr}}}wwwtttsssrrruuuxxxwwwsssqqqqqqsssrrrrrrppplllhhhdddcccdddggghhhhhhfffddddddeeegggggggggffffffffffffffffffdddddddddddddddbbb___\\\ZZZYYYWWWUUURRRPPPNNNMMMNNNXXXmmmuuuggg]]]TTTOOOIIIFFFFFFFFFDDDBBBBBBAAA??????@@@AAA@@@???======<<<<<<;;;::::::::::::999888888777777888888888888888888888888888888888666555444555555444333222222222222222222222222000000111111111000000///000000000000////////////000000////////////000000111000000000//////......//////000000000000111111111111222222222333333333111111111111111111111111000000000111111111222222333333333333444555666666888888888777777888999999;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLOOORRRVVV\\\dddlllrrr|||zzzzzz{{{}}}~~~||||||||||||{{{yyyyyyyyyyyyzzzzzzyyyxxxxxxtttrrrmmmhhhdddaaa``````bbbdddhhhnnnsssxxx|||}}}|||yyytttpppnnnkkkhhhfffccceeehhhiiiiiijjjlllnnnpppyyyyyyjjj___XXXZZZ^^^bbbiiinnnqqquuu{{{}}}|||{{{zzzxxxxxxyyy|||~~~yyyrrrllleeeaaadddqqq|||yyy{{{}}}~~~~~~~~~~~~~~~~~~{{{|||}}}|||zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{xxxuuutttsssqqqooonnnnnnoooooopppqqqsssvvvyyy~~~}}}{{{zzzyyyzzz{{{wwwwwwvvvvvvvvvwwwyyyzzz|||{{{zzzzzzzzzyyyvvvtttlllkkkjjjiiigggbbb]]]XXXRRRNNNIIIEEEDDDEEEEEEEEEIIIKKKNNNSSSYYYaaakkkssszzzfffSSSJJJDDDEEEYYYrrruuuaaaVVVRRRQQQVVViiizzzvvvtttssssssvvvyyyyyywwwvvvvvvwwwvvvtttppplllgggeeedddeeeeeefffggggggeeeeeefffhhhffffffgggggggggfffffffffcccbbbbbbbbbbbbaaa^^^[[[YYYYYYWWWUUUSSSQQQPPPOOOMMMSSSbbbyyy}}}rrrfff]]]SSSPPPLLLJJJJJJIIIHHHFFFCCCAAA??????@@@AAA@@@???======<<<<<<;;;:::::::::::::::999888888888888999888888888888888888888888777555333333444444444333333333333333333333333333111111111111111111000///////////////////////////000000////////////000000111111111000//////......------......///000000111111111222222333444555555222222222222222222222222333333333333444444444444555555555555666777888888;;;::::::999999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIJJJKKKMMMNNNOOOOOONNNQQQWWW]]]dddllltttyyy~~~|||{{{{{{}}}}}}zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwrrroooiiiccc___]]]]]]]]]^^^aaafffkkkqqqwwwzzz|||~~~xxxuuuqqqmmmiiifffbbb___]]]^^^^^^______aaaccceeefffmmmuuuzzzyyylllddd]]]YYY\\\bbbfffpppxxx}}}~~~{{{yyyzzz|||~~~zzzsssmmmfffbbbfffttt{{{wwwwwwyyy|||}}}||||||}}}~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{||||||||||||||||||||||||zzzzzzzzz|||}}}|||yyyvvvsssrrrqqqpppooooooppppppppprrruuuwww{{{~~~|||zzzzzzzzzzzzzzzwwwvvvuuuuuuwwwxxxzzzzzz}}}|||zzzzzzzzzyyyvvvssskkkjjjhhhgggddd___YYYUUUPPPMMMHHHEEEDDDEEEEEEEEEGGGJJJMMMRRRYYYbbbjjjnnnkkkWWWGGGDDDCCCFFFZZZqqqyyyhhhXXXRRRQQQSSS^^^www|||xxxvvvuuuvvvuuuwwwyyyzzzzzzyyyyyyyyyvvvsssoookkkiiihhhhhhhhheeefffhhhhhhgggfffggghhhffffffggghhhhhhggggggfffaaa```______```___\\\ZZZYYYYYYXXXVVVUUUTTTSSSRRRNNNRRR[[[mmmyyypppfff___SSSQQQNNNLLLLLLKKKJJJIIIEEECCCAAA@@@AAAAAA@@@???>>>======<<<<<<;;;;;;:::;;;::::::999999999999999888888888888888888888888777666444444555666555444555555555555555555555555222222333333222111000000/////////000000000000000111111111000000111111111222222111111111000000000///000000111222333444444111111222333444444555666444444444444444444444444555666666666666777777777666666666666777888999:::<<<;;;;;;::::::::::::;;;======>>>>>>>>>>>>==================>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFJJJKKKKKKLLLMMMNNNOOOOOOQQQUUU]]]dddlllssszzz~~~~~~}}}}}}~~~|||yyyxxxyyyzzz{{{{{{yyyyyyyyyyyyxxxwwwuuuuuuqqqmmmgggaaa]]]\\\]]]^^^aaadddhhhmmmrrrvvvyyy{{{~~~~~~~~~{{{zzztttqqqllliiieeeaaa]]]YYYXXXXXXXXXYYYZZZ\\\]]]^^^```fffjjjlllppptttuuurrrpppiiibbb___^^^]]]bbbhhhmmmyyy|||zzz|||~~~zzzsssnnngggdddiiixxx{{{uuutttuuuyyy}}}~~~|||{{{|||}}}~~~zzz|||}}}~~~}}}{{{zzz{{{|||||||||||||||||||||||||||zzzyyyyyyzzz{{{zzzxxxuuusssrrrqqqoooooooooppppppppprrruuuxxx}}}||||||{{{{{{{{{zzzzzzyyywwwuuutttuuuwwwzzz{{{{{{|||{{{{{{{{{zzzxxxtttqqqjjjiiigggeeebbb]]]WWWRRRNNNJJJGGGDDDEEEFFFFFFEEEFFFIIILLLPPPYYYcccggggggXXXKKK@@@???CCCJJJYYYiiiuuussslll___SSSNNNQQQUUUiii}}}zzzwwwuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwtttqqqmmmkkkjjjjjjjjjiiifffhhhiiiiiihhhggghhhiiieeefffggghhhiiihhhgggfff```___^^^^^^___^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUQQQSSSWWWccc}}}xxxooofff```TTTSSSQQQPPPNNNMMMLLLLLLIIIGGGDDDCCCCCCCCCAAA@@@??????>>>>>>===<<<<<<;;;<<<;;;::::::999999::::::999999999999999999999999:::888777777888999888888666666666666666666666666444444444444444333222111000000000000111111111111333333222222222222333333222222222222222222222222000000000111222333333444222222333333444555666666555555555555555555555555777777777888888888999999777777777777888999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>??????======???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQWWW\\\dddlllsssyyy~~~}}}yyyxxxyyy{{{|||}}}zzzzzzzzzyyyxxxvvvuuutttrrrnnngggbbb______aaabbbjjjlllnnnqqqtttvvvxxxxxxzzzzzzzzzzzzyyyxxxwwwvvvooommmiiieeebbb]]]YYYUUUSSSSSSSSSUUUWWWYYYZZZZZZ]]]aaacccbbbdddhhhhhhffffffaaa]]]^^^aaaeeellltttyyy~~~{{{|||~~~~~~~~~~~~zzzsssnnngggeeelllzzz}}}uuuppprrrsssxxx~~~|||yyyyyy{{{~~~zzz{{{|||}}}|||zzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwuuussssssrrrpppooonnnnnnoooooooooqqquuuyyy~~~}}}~~~~~~~~~yyyzzz{{{||||||{{{yyyxxxvvvtttssstttxxx{{{{{{{{{yyyyyyzzzzzzzzzwwwrrrnnnhhhgggeeebbb___ZZZSSSOOOHHHFFFCCCCCCDDDFFFGGGGGGIIILLLMMMNNNTTT\\\]]]XXXHHHCCC>>>>>>DDDNNNXXX^^^fffeeeaaaYYYPPPNNNUUU]]]xxx~~~yyyxxxuuusssrrrssstttuuuuuuuuuuuuvvvwwwvvvtttrrrqqqnnnkkkiiijjjjjjiiiggghhhiiikkkkkkjjjhhhhhhiiieeefffhhhiiiiiiiiiggggggbbb```______``````^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXSSSTTTTTT[[[rrr{{{|||~~~{{{rrriiicccYYYYYYXXXVVVSSSQQQQQQQQQOOOLLLIIIGGGGGGFFFDDDBBB@@@@@@??????>>>>>>======<<<<<<;;;:::::::::::::::999999999999999999999999:::999777777999:::999999777777777777777777777777666666666666555444333222000111111111222222222333555444444333333444444555222333333444444555555555000111111111222222333333444555555555666666777777777777777777777777777777666777777777888888888888777777777777888999:::;;;::::::::::::;;;;;;<<<===:::;;;<<<===============;;;<<<<<<===>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLNNNQQQTTTVVVXXX^^^ccclllsssyyy}}}~~~zzzyyyzzz|||~~~~~~}}}}}}|||{{{zzzxxxwwwvvvsssooohhhccc```aaadddfffrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuutttttttttmmmjjjfffccc```[[[VVVSSSQQQPPPQQQSSSVVVWWWXXXWWW[[[^^^___]]]^^^bbbcccaaaeee___]]]```eeekkkuuu~~~||||||~~~}}}}}}~~~zzzsssnnngggfffnnn{{{{{{qqqmmmqqqrrrxxx~~~|||xxxxxxyyy|||yyyzzz{{{{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttttttttsssrrrsssrrrpppnnnnnnmmmnnnnnnoooqqquuuzzz{{{zzz{{{{{{{{{wwwyyy{{{}}}}}}{{{yyywwwvvvtttrrrtttxxx{{{|||{{{wwwxxxyyyzzzyyyvvvppplllgggeeecccaaa]]]XXXQQQMMMDDDBBBAAAAAADDDGGGIIIIIINNNOOOMMMKKKNNNSSSPPPHHH???@@@>>>===EEEQQQXXXWWW\\\\\\ZZZUUUOOOPPP[[[ggg{{{{{{~~~wwwvvvtttrrrqqqqqqrrrsssttttttsssttttttssspppnnnpppllliiihhhiiiiiifffdddiiikkkmmmmmmkkkiiiiiiiiidddfffhhhiiijjjiiihhhgggcccbbb``````aaaaaa```^^^[[[[[[[[[[[[ZZZZZZZZZZZZSSSUUUTTTWWWlll~~~xxxwwwxxx{{{~~~vvvmmmggg_________\\\YYYWWWVVVWWWSSSPPPMMMKKKJJJHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;999999999999999999999999999777666666777888888777777777777777777777777777777777777777666555444333111111222222222333333333555555555444444555555555222333333444555666777777666666666777777777777888777777777777888888888888777777777777777777777777666666666666777777777777777777777777888999:::;;;999999999:::;;;<<<===>>>999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKNNNRRRWWW[[[^^^___ccciiiqqqxxx}}}}}}|||{{{zzzyyyzzz{{{{{{~~~}}}{{{yyywwwuuuuuulllkkkiiigggeeegggjjjmmmxxxyyy|||}}}}}}{{{yyywwwwwwuuurrrpppnnnnnnooooooiiihhhfffccc```\\\YYYXXXUUUUUUUUUWWWYYYZZZ[[[ZZZZZZ___aaa``````eeeiiihhhiiihhhggggggkkkttt}}}}}}~~~~~~~~~yyysssooommmmmmpppvvvvvvpppkkkiiisssyyy}}}~~~{{{yyy|||~~~||||||}}}{{{yyyyyyzzzzzzyyyxxxzzzzzz{{{{{{{{{zzzxxxwwwwwwsssnnnkkkkkkmmmooooooooonnnmmmkkkjjjjjjjjjjjjkkkoootttxxx~~~zzzuuurrrsssvvvxxxtttuuuwwwyyyyyyxxxwwwvvvvvvtttssstttvvvwwwwwwvvvrrrsssuuuuuutttqqqnnnlllgggeeeaaa\\\WWWRRRNNNLLLDDDDDDDDDDDDEEEFFFGGGHHHMMMLLLJJJIIIIIIHHHGGGEEE???;;;:::???IIIQQQSSSRRR[[[XXXTTTOOOKKKQQQfffzzzrrrnnnttt{{{xxxsssooommmlllmmmnnntttsssqqqpppooonnnooooookkklllmmmllljjjiiijjjkkknnnoooooonnnkkkiiiiiiiiigggggggggggggggfffeeeeee___`````````___^^^]]]\\\\\\[[[[[[\\\]]]^^^\\\[[[WWWVVVSSSTTTeeezzzrrrppppppuuu|||~~~vvvqqqmmmkkkhhhfffeeeccc```^^^WWWWWWVVVTTTPPPLLLHHHEEEFFFCCC@@@>>>>>>===<<<;;;@@@???>>>======<<<<<<===<<<<<<;;;::::::999888888999999999999999999999999888777777666666666666666999999888777666666777777444444444444444444444444999777555666999:::888666666666666666777777777777999999999999999888777666777777777777777777777777;;;::::::999999::::::;;;999999999999888888777777777777777777777777777777999999999999999999999999;;;;;;;;;;;;;;;<<<>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHNNNOOORRRVVV[[[___cccffflllrrrzzzzzzwwwvvvwwwzzz|||~~~}}}|||zzzxxxvvvuuutttooonnnmmmkkkjjjlllqqquuu~~~~~~}}}xxxvvvssspppnnnnnnnnnnnnjjjiiihhheeeaaa]]]ZZZXXXTTTTTTUUUWWWZZZ\\\]]]]]]```eeegggfffggglllooooooooooooqqqttt{{{~~~}}}~~~~~~~~~zzzuuurrroooooossswwwuuunnnjjjjjjuuuyyy~~~}}}zzzyyy|||}}}{{{{{{|||zzzyyyxxxyyyzzzyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwsssooojjjffffffggghhhhhhkkkjjjiiihhhgggggggggggggggkkkpppuuu||||||xxxsssqqqpppqqqrrrrrrsssuuuwwwxxxxxxxxxwwwuuusssrrrrrrtttuuuuuutttpppqqqrrrsssqqqooollljjjfffddd```[[[UUUPPPMMMKKKDDDDDDDDDEEEFFFHHHIIIJJJOOOMMMJJJHHHEEEBBB>>><<<===<<<===DDDMMMSSSTTTSSSTTTTTTSSSQQQPPP[[[uuu|||mmmllltttyyywwwrrrnnnlllkkklllmmmooonnnmmmlllkkkkkkllllllkkkllllllkkkjjjiiiiiijjjmmmnnnooommmkkkhhhhhhhhhgggggggggggggggffffffeeeeeeeeedddcccbbb```^^^]]]]]]]]]]]]^^^```___]]][[[WWWXXXUUUVVVccczzz|||sssooopppwwwzzzuuutttrrrpppooonnnllliiifff___^^^\\\XXXSSSNNNIIIFFFJJJGGGDDDBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999999999999999999999666666666666777777888999999999888777777777777777555555555555555555555555999777666777999:::999777888888888888888888888888999999999999999888777777999999999999999999999999;;;::::::999999::::::;;;999999999999888888888777888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJJJJMMMRRRYYYaaahhhnnnqqqrrrxxxzzztttsssuuuyyy||||||{{{zzzyyywwwvvvuuutttqqqpppnnnmmmnnnrrryyy~~~zzzxxxvvvssspppooooooooommmlllkkkhhhddd```\\\YYYVVVWWWYYY[[[^^^aaadddeeehhhmmmqqqpppsssxxx|||||||||~~~~~~~~~~~~~~~~~~~~~|||xxxuuurrrtttxxxyyyrrrjjjiiimmmwww{{{~~~}}}yyyxxx|||}}}zzz{{{{{{yyyxxxwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{yyywwwvvvmmmiiidddaaa____________eeedddbbbaaa``````aaaaaa```dddiiiooovvvyyywwwssspppmmmkkkkkkjjjoooppprrrtttvvvwwwxxxxxxtttrrrqqqppprrrrrrrrrqqqnnnnnnoooooonnnkkkhhhgggdddbbb]]]XXXRRRMMMJJJHHHDDDDDDEEEFFFHHHJJJKKKLLLOOONNNKKKGGGBBB>>>:::888:::>>>FFFOOOVVVXXXVVVSSSQQQRRRTTTUUUZZZjjjrrrhhhlllwww{{{|||~~~wwwtttqqqmmmjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkkkkllllllkkkiiiggghhhiiilllmmmnnnllliiigggggggggggggggggggggfffffffffeeeggggggfffdddbbb```^^^\\\]]]^^^___aaabbbaaa^^^[[[XXXZZZYYYXXX___qqquuunnnoooyyy}}}||||||{{{{{{zzzzzzzzzwwwtttpppjjjhhhddd^^^WWWPPPKKKGGGHHHFFFCCCBBBBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888888888888666666666777888999:::;;;999999888777777777777888777777777777777777777777999777777888999::::::999999999999999999999999999999999999999999999888777::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999888888888888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>?????????>>>>>>??????@@@AAAFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKOOOVVV___iiirrrxxx{{{yyy~~~zzzuuutttuuuyyy{{{yyyyyyxxxwwwvvvuuuuuutttpppooonnnmmmooovvv~~~{{{xxxvvvtttsssrrrsssrrrpppmmmiiiddd```^^^^^^```bbbdddfffiiimmmpppqqqwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||xxxvvvuuuxxx{{{yyypppggghhhoooyyy|||~~~|||xxxxxx|||~~~||||||zzzxxxwwwwwwxxxyyyxxxwwwxxxyyyzzz{{{{{{yyywwwuuuiiieeeaaa^^^\\\[[[YYYXXX^^^]]][[[ZZZYYYYYYZZZ[[[[[[^^^ccchhhnnnwww|||yyyuuurrrnnniiigggfffggghhhmmmnnnooorrrtttvvvwwwxxxuuusssppppppppppppooonnnlllllllllllljjjhhheeedddaaa___ZZZTTTOOOJJJGGGFFFDDDEEEEEEGGGIIIKKKMMMNNNMMMMMMJJJGGGBBB>>>===<<<;;;EEETTT^^^aaa]]]WWWRRRRRRRRRUUU\\\iii~~~vvvlllgggoooyyy{{{}}}tttrrroookkkiiihhhiiiiiijjjjjjjjjjjjkkkkkkllllllkkkkkkllljjjhhhgggggghhhkkklllmmmkkkiiifffffffffggggggfffeeeeeeeeeeeeeeecccccccccbbb```^^^\\\[[[]]]^^^```bbbcccaaa]]]ZZZXXXZZZ[[[YYYZZZeeeuuuyyypppqqq}}}|||~~~|||xxxtttqqqkkkcccZZZRRRLLLHHHHHHFFFCCCBBBBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::888888888888888888888888777777777777888999:::;;;999999888777777888888888777777777777777777777777888888888999:::;;;;;;;;;:::::::::999999999999999999999999::::::999888888::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<===>>>??????????????????@@@AAABBBDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMLLLLLLMMMMMMRRRVVV]]]fffooovvv{{{~~~~~~}}}|||zzzyyyxxxxxxyyyzzzwwwwwwvvvvvvvvvuuuuuuuuuqqqpppppppppttt{{{~~~|||{{{|||{{{xxxtttooojjjgggeeegggiiilllmmmnnnrrrwww{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~|||xxxvvvwwwzzz|||xxxmmmeeeiiirrr{{{}}}}}}zzzwwwxxx~~~~~~}}}yyyxxxvvvwwwxxxyyyyyyxxxyyyzzz||||||{{{yyyuuussshhheeeaaa___^^^\\\ZZZXXX\\\ZZZWWWUUUTTTTTTUUUVVVXXX[[[___bbbgggnnnyyy|||xxxuuusssnnnhhhcccaaacccgggjjjmmmnnnppprrrtttvvvvvvwwwvvvtttqqqpppooonnnmmmkkkkkkkkkjjjiiigggeeecccbbb^^^[[[VVVPPPKKKGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNLLLKKKIIIEEE@@@>>>???AAACCCQQQcccmmmjjj```VVVQQQSSSRRRYYYiii~~~ooojjjjjjuuu{{{|||{{{rrrpppmmmjjjhhhhhhhhhhhhiiijjjjjjkkklllllllllllljjjkkkkkkjjjhhhgggggghhhkkkllllllkkkhhhffffffffffffeeeddddddccccccdddddd_________```______^^^^^^]]]^^^___aaabbbaaa\\\YYYXXXZZZ[[[YYYWWW\\\iiivvvxxxxxx|||xxxpppfff\\\TTTNNNKKKMMMKKKHHHFFFFFFFFFFFFEEE@@@???>>>======<<<============<<<<<<<<<<<<<<<;;;888888888888888888888888999999888888888888888999999888888888888888999999777777777777777777777777888999::::::;;;;;;<<<===::::::999999999888888888888999999:::::::::999999999999999999999999999999;;;::::::999999::::::;;;999999999999999999999:::999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<===??????????????????@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLLLLNNNPPPYYY]]]eeemmmuuuzzz~~~zzz{{{|||||||||{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvssstttuuuwww{{{zzzuuurrrooonnnnnnqqqtttvvvwww{{{~~~}}}|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzz||||||yyywwwxxxyyyyyyuuulllfffkkkttt{{{}}}|||yyyvvvxxx~~~zzzxxxwwwwwwyyyzzzzzzyyy|||}}}~~~~~~|||yyytttrrriiigggeeeccccccbbb___]]]^^^\\\XXXUUUSSSSSSTTTUUUWWWZZZ]]]```cccjjjttt{{{|||xxxuuussspppllleeeaaa```eeekkkoooppprrrtttwwwxxxxxxwwwvvvwwwtttqqqooonnnllljjjhhhiiiiiihhhfffdddbbb```___YYYVVVQQQLLLHHHEEECCCCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJGGGAAA<<<<<<@@@EEERRR```ppptttkkk]]]TTTQQQRRRWWWfff~~~~~~lllmmmttt||||||~~~wwwpppooollljjjhhhgggggggggggghhhiiijjjjjjjjjjjjjjjiiikkkkkkkkkiiihhhiiijjjkkklllmmmkkkhhhfffffffffeeedddbbbaaaaaaaaabbbccc]]]^^^___aaabbbbbbbbbbbb_________aaabbb```]]]ZZZYYYYYYZZZZZZWWWXXXaaammm~~~~~~uuukkkaaaZZZUUURRROOOMMMIIIHHHGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>========================999999999999999999999999999999888777777777777777999888888888888999::::::888888888888888888888888888:::;;;<<<;;;<<<===???;;;::::::999999888888888888999::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNMMMLLLNNNSSSWWW___cccllluuu|||}}}}}}~~~~~~}}}{{{yyyxxxuuuuuuuuuvvvvvvwwwwwwxxxuuuwwwyyy|||{{{xxxwwwwwwuuuyyy~~~~~~}}}||||||}}}~~~~~~}}}|||{{{yyyyyyxxxyyy{{{~~~~~~|||{{{yyywwwuuurrrkkkgggmmmvvv{{{|||{{{xxxuuuyyy~~~zzzyyywwwxxxzzz{{{{{{zzz~~~}}}yyyssspppjjjiiihhhhhhiiihhheeecccdddaaa]]]XXXVVVVVVVVVWWWWWWZZZ]]]```dddkkkuuu|||{{{wwwtttssssssllliiieeebbbdddiiiooosssvvvxxx{{{~~~~~~|||yyywwwvvvssspppmmmkkkiiigggeeeffffffdddbbb```^^^]]]\\\UUUSSSNNNIIIEEECCCBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHGGGGGGDDD???<<>>AAA<<<<<<;;;;;;:::999999888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNNNNNNNRRR[[[bbbhhhmmmuuu~~~~~~|||zzzyyyxxxuuuuuuuuuvvvwwwxxxxxxxxxuuuwwwzzz~~~~~~||||||}}}{{{}}}||||||}}}~~~~~~}}}|||{{{vvvvvvwwwxxx{{{~~~~~~}}}yyyvvvssspppjjjhhhnnnwww{{{|||zzzwwwuuuyyy~~~}}}zzzyyyxxxxxxzzz||||||{{{~~~yyysssooojjjjjjjjjkkklllllliiiggghhheee```\\\YYYXXXYYYZZZWWWZZZ^^^aaaeeemmmxxx~~~~~~}}}zzzvvvsssqqqrrrtttiiigggfffeeehhhlllqqquuuzzz}}}{{{xxxuuurrrnnnkkkiiigggeeebbbddddddbbb```^^^\\\ZZZYYYSSSPPPLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDBBB??????FFFRRR[[[ooovvvyyyooo]]]PPPPPPUUUZZZooowwwssszzzyyywwwnnnooonnnllljjjiiihhhgggggghhhiiijjjkkkkkkjjjiiihhhhhhjjjkkkkkkkkkkkklllnnnlllmmmnnnllljjjgggggggggbbbaaa___^^^]]]^^^```aaa]]]^^^___aaabbbbbbbbbbbbdddcccbbbbbbbbbbbb```^^^^^^[[[[[[]]]\\\YYY^^^gggwwwuuummmgggdddcccXXXUUUQQQOOOMMMLLLJJJIIICCCCCCBBBAAA@@@@@@@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555555555666888999:::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;======<<<<<>>>>>===<<<;;;;;;::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJLLLNNNNNNPPPVVVaaajjjqqqvvv}}}yyy{{{}}}~~~~~~~~~|||yyywwwwwwwwwwwwtttrrrtttxxx{{{{{{{{{{{{}}}~~~|||||||||}}}}}}}}}}}}||||||xxxxxxxxxyyyzzz|||~~~~~~zzztttoookkkhhhiiirrr|||~~~{{{|||}}}~~~yyyzzz{{{||||||}}}~~~yyytttqqqmmmmmmmmmnnnpppqqqssstttpppnnnjjjddd___\\\\\\]]]```aaaeeelllpppttt}}}zzzvvvvvvtttsssqqqooonnnmmmhhhhhhhhhjjjoootttzzz}}}zzzvvvrrrmmmiiifffccc```]]]^^^]]][[[[[[[[[ZZZWWWUUUPPPMMMHHHDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDAAA>>>>>>DDDPPP]]]fffsssrrreeeZZZVVVNNNLLLXXXiii|||yyyvvvrrroooqqqmmmhhhdddddddddeeeeeeggghhhiiiiiigggfffggghhhiiijjjkkkkkkkkkkkklllmmmnnnllliiihhhggggggeeedddbbbcccbbb```]]]]]]^^^```\\\\\\]]]^^^```aaacccddddddddddddcccccccccbbbbbbaaa___^^^___]]]]]]bbbjjj~~~}}}xxxsssmmmjjjaaa___\\\WWWSSSOOOLLLJJJLLLKKKIIIEEEBBBAAABBBDDD??????>>>>>>======<<<<<<===<<<<<<;;;;;;::::::999;;;999777555555666777999666666666777888888999999::::::999999::::::;;;<<<;;;<<<===>>>???@@@AAAAAA??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCCBBBDDDEEEFFFEEEFFFGGGIIIKKKHHHFFFFFFHHHJJJIIIHHHKKKKKKLLLOOOUUU```lllttt~~~}}}yyyzzz|||~~~}}}yyyvvvuuuuuuvvvttttttvvvyyy||||||{{{{{{}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||yyyyyyyyyyyy{{{}}}zzzuuupppmmmjjjkkkuuu|||}}}~~~~~~|||}}}xxxyyyzzz{{{{{{|||~~~~~~zzzwwwuuuppppppqqqrrrtttvvvxxxyyyzzzxxxsssmmmgggccccccdddfffggglllssswww|||}}}yyyuuuuuutttssssssrrrqqqqqqlllmmmooorrrvvvzzz}}}{{{vvvrrrmmmhhhdddaaa^^^[[[ZZZYYYXXXXXXYYYYYYWWWUUUMMMJJJFFFCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCAAA@@@CCCKKKVVV___eeehhhhhh]]]SSSPPPJJJNNN]]]xxx}}}yyywwwtttqqqmmmmmmjjjfffccccccdddeeeeeejjjkkkjjjgggdddccccccdddhhhiiikkkkkkjjjjjjlllmmmnnnllliiiggggggfffdddcccaaaaaa```^^^[[[[[[]]]___aaaaaa```````````````aaacccbbbbbbbbbbbbbbbcccccccccaaa```aaa___]]]aaagggxxx}}}xxxsssppphhhgggccc___ZZZUUURRRPPPNNNNNNLLLHHHDDDBBBBBBCCCAAA@@@@@@??????>>>>>>======<<<<<<;;;::::::999999::::::999999888888888888666666777777888999999999;;;;;;::::::;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>AAAAAACCCDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHHHHFFFDDDEEEHHHJJJJJJIIILLLMMMPPPTTT[[[fffrrrzzzyyyssstttxxx{{{~~~~~~zzzvvvsssssstttuuuvvvyyy|||~~~|||{{{zzz|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}|||zzzzzzzzz{{{|||~~~zzzuuuqqqnnnmmmoooyyy|||zzzzzzwwwxxxzzzzzzzzz{{{~~~~~~}}}{{{zzztttuuuvvvxxxzzz}}}yyyrrrnnnlllmmmpppqqqvvv}}}|||xxxuuuuuuuuuvvvvvvvvvvvvwwwppprrruuuyyy}}}{{{uuuqqqlllgggccc___ZZZXXXTTTSSSRRRSSSUUUUUUTTTSSSHHHFFFCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDKKKUUU\\\```aaa\\\^^^UUUMMMLLLKKKUUUjjj{{{wwwuuutttrrrnnnkkkiiifffcccbbbdddeeeffffffjjjiiihhhdddaaa```bbbcccggghhhjjjjjjjjjjjjkkkmmmnnnllliiigggfffeeecccaaa___^^^]]]ZZZXXXYYY\\\^^^aaaaaa```___^^^^^^^^^^^^bbbaaaaaa```aaabbbdddeeefffdddcccdddbbb^^^___ccclllxxx|||yyytttrrrnnniiiccc^^^[[[YYYTTTTTTSSSOOOIIIFFFDDDDDDBBBBBBBBBAAA@@@?????????<<<<<<<<<;;;::::::999999999:::;;;<<<<<<;;;999777666777777888888999::::::<<<<<<<<<;;;<<<======>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>====================================<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>======<<<<<<======>>>=========>>>>>>>>>??????BBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGFFFEEEEEEFFFGGGHHHFFFEEEGGGIIILLLMMMMMMNNNPPPTTTZZZcccnnnzzzyyyrrrnnnpppssswwwzzz||||||}}}zzzvvvsssrrrtttvvvzzz}}}|||zzzyyy{{{~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}|||zzzzzz{{{|||}}}~~~yyyuuuqqqppppppsss}}}~~~{{{yyyyyywwwyyyzzzzzzzzz{{{~~~~~~~~~xxxyyy{{{~~~~~~yyywwwwww{{{|||{{{wwwvvvwwwxxxyyy{{{|||}}}~~~wwwxxxzzz}}}}}}wwwtttpppkkkfffaaa\\\WWWTTTQQQOOONNNNNNOOOOOOOOOMMMDDDBBBAAAAAACCCDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAACCCEEEJJJSSS\\\___]]]ZZZUUUYYYSSSLLLNNNRRRbbb|||zzzwwwuuuttttttrrrmmmhhheeedddbbbccceeeggghhhhhheeeeeecccaaa___```cccfffeeegggiiiiiiiiiiiikkklllmmmjjjgggeeedddcccaaa___\\\\\\ZZZXXXVVVWWWZZZ]]]]]]]]]\\\\\\]]]^^^______bbbaaaaaaaaabbbdddfffhhhhhheeeeeefffddd^^^]]]___aaajjjyyy~~~{{{xxxrrrmmmhhhdddbbb]]]]]][[[VVVPPPJJJGGGEEEDDDCCCCCCBBBAAA@@@??????======<<<;;;;;;::::::999999:::;;;<<<<<<;;;999888777777888888999:::::::::<<<<<<;;;;;;<<<<<<===>>><<<======>>>??????@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGKKKJJJJJJKKKMMMOOOQQQRRRPPPSSSYYY```jjjuuu}}}sssooolllnnnqqqtttvvvxxxyyyyyy~~~~~~zzzwwwuuuuuuwwwzzz~~~{{{yyyvvvxxx{{{|||||||||}}}~~~}}}zzzyyyzzz|||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~||||||}}}}}}}}}}}}||||||zzzzzz{{{|||}}}~~~~~~~~~xxxtttqqqqqqqqquuu~~~{{{yyyzzzxxxzzz{{{||||||}}}~~~~~~zzzyyyyyy{{{}}}~~~~~~zzzvvvsssooojjjeee```[[[UUURRROOOLLLJJJIIIIIIIIIHHHGGGAAA@@@@@@BBBDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@EEEHHHOOOWWW]]]]]]XXXSSSOOOTTTPPPMMMSSS\\\ppp{{{xxxuuuuuutttrrrlllgggdddcccccceeegggiiiiiihhhddddddbbb```^^^___bbbddddddfffggghhhhhhhhhjjjllljjjhhhdddcccbbbaaa___]]]ZZZZZZYYYWWWVVVWWWZZZ]]]^^^]]]]]]]]]^^^______```ccccccccccccdddfffhhhiiiiiieeedddeeeddd^^^[[[\\\\\\aaammm{{{zzz~~~zzzvvvqqqnnnllleeedddaaa[[[SSSLLLHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;:::::::::999999999:::::::::888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<=========>>>>>>??????@@@@@@===>>>>>>>>>>>>>>>>>>>>>========================>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHLLLMMMMMMMMMNNNPPPSSSUUUTTTXXX___gggpppzzz{{{ssspppnnnooopppqqqssstttvvvvvv{{{||||||{{{zzzyyyzzz{{{|||}}}yyywwwsssuuuwwwxxxxxxyyy{{{}}}~~~~~~{{{yyywwwwww{{{~~~}}}|||}}}}}}|||{{{{{{{{{||||||}}}~~~zzz{{{{{{||||||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}wwwsssqqqpppqqquuu~~~{{{yyyzzzyyyzzz|||||||||}}}}}}{{{{{{}}}zzzwwwqqqnnniiieee```[[[UUUQQQLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@AAADDDGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@DDDIIIQQQWWWYYYVVVRRROOOKKKPPPPPPRRR^^^jjj|||yyyvvvuuutttqqqlllhhhdddddddddfffhhhiiihhhgggfffeeeddd```]]]\\\^^^___cccdddfffgggggghhhiiikkkfffdddaaa```______]]]\\\XXXYYYYYYXXXWWWXXXZZZ]]]bbbbbbaaa```_________```ccccccdddfffggghhhhhhiiigggcccaaacccbbb^^^[[[[[[ZZZ^^^gggwwwyyywwwzzz~~~~~~{{{xxxwwwnnnlllggg___VVVNNNIIIGGGHHHGGGFFFEEEDDDBBBAAAAAA?????????>>>======<<<<<<::::::999999999:::;;;;;;888999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>????????????<<<======>>>>>>?????????<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????????????????>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPRRRVVVYYY[[[```gggooowww~~~}}}wwwtttrrrqqqpppooopppqqqssstttwwwxxxyyyyyyyyy{{{{{{vvvtttpppqqqssstttuuuxxx{{{~~~{{{{{{zzzwwwuuuwww{{{}}}|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxyyy{{{|||}}}}}}||||||{{{}}}~~~{{{vvvrrroooooopppuuu~~~}}}zzzxxxyyyxxxyyy{{{{{{{{{|||{{{|||}}}~~~{{{wwwvvvpppmmmiiieee```[[[UUUQQQHHHFFFCCCAAABBBCCCCCCBBBAAAAAACCCFFFIIIIIIHHHEEECCCBBBAAA@@@????????????AAAHHHPPPSSSRRROOOOOOOOONNNTTTWWW___rrrzzzvvvsssrrrrrrppplllhhhdddddddddfffhhhhhhfffccceeeeeedddaaa^^^]]]]]]^^^bbbccceeeffffffgggiiikkkbbb```^^^]]]]]]]]]\\\ZZZVVVXXXZZZ[[[ZZZZZZ[[[\\\``````_______________```bbbccceeeggghhhhhhgggfffeee```]]]___```]]]ZZZ[[[VVV[[[cccqqq|||wwwxxxzzz}}}||||||zzzwwwpppfff\\\TTTOOONNNKKKJJJIIIHHHGGGEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>999:::;;;<<<===<<<<<<;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>????????????======>>>??????@@@AAAAAA<<<======>>>???@@@AAAAAA???@@@@@@@@@@@@@@@@@@???????????????????????????>>>??????@@@@@@??????>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNLLLOOORRRTTTUUUYYY^^^bbbfffjjjrrryyyzzz~~~{{{xxxuuusssqqqooonnnppprrrtttuuuvvvwwwwwwyyy}}}yyyuuusssnnnoooqqqrrrssswww|||xxxyyyxxxwwwuuuwww}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz|||||||||{{{{{{zzz|||}}}{{{uuuqqqooooooooottt}}}|||yyywwwxxxwwwxxxzzzzzzzzz{{{~~~{{{|||}}}}}}zzzzzz|||~~~|||vvvttttttooollliiieeeaaa\\\VVVQQQEEECCC@@@???AAABBBCCCCCCAAABBBDDDHHHKKKKKKIIIFFFCCCBBBAAA@@@????????????>>>FFFNNNPPPMMMKKKNNNQQQUUU\\\```mmmwwwssspppooopppooollliiiccccccdddeeegggfffcccaaa```bbbbbbbbb```___```aaaaaaccceeeffffffgggiiikkk```^^^\\\[[[\\\\\\[[[ZZZVVVXXX[[[\\\\\\[[[\\\]]]YYYYYYZZZ[[[\\\^^^```aaa```bbbeeeggghhhgggeeedddccc]]]ZZZ]]]^^^\\\ZZZ[[[RRRXXXaaannnyyywwwyyy{{{zzz}}}xxxnnncccZZZVVVUUUNNNMMMLLLKKKIIIHHHGGGFFFBBBBBBAAAAAA@@@??????>>>888:::>>>@@@AAA???<<<:::999999:::;;;;;;<<<<<<==================>>>??????>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCC======>>>???AAABBBCCCDDD???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMNNNPPPNNNQQQVVVYYY\\\```ggglllmmmrrryyy}}}{{{wwwuuutttrrrqqqqqqrrrtttxxx|||{{{tttoooooonnnnnnpppsssxxx~~~|||yyyuuuuuuwwwzzz|||}}}~~~}}}|||}}}~~~}}}|||||||||{{{zzzyyyxxxvvvuuuyyyyyyxxxxxxwwwvvvvvvvvvtttvvvxxxyyyyyyyyyzzz{{{{{{{{{|||}}}|||{{{yyyxxxvvvrrrnnnmmmpppxxx}}}{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~}}}{{{zzzzzz{{{|||}}}yyyyyyyyyyyyyyyzzzzzzzzz~~~}}}|||yyyvvvsssqqqpppmmmhhhddd___ZZZUUUQQQEEEBBB>>>======?????????@@@CCCGGGJJJKKKJJJHHHFFFCCCAAA???===<<<<<<===>>>CCCCCCFFFJJJKKKIIILLLQQQYYYfffuuu}}}yyy~~~zzzuuutttoookkklllooolllgggbbbcccdddeeeeeedddbbbaaaZZZ[[[\\\]]]^^^_________cccaaa_________```___^^^```___^^^\\\[[[ZZZZZZYYY\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZZZZ\\\___bbbbbbaaa```aaaccceeeeeeeeecccbbb______^^^]]][[[YYYWWWVVVYYY[[[^^^gggxxxwwwpppuuu}}}vvvqqqtttyyyvvvnnngggbbb^^^WWWUUURRROOOKKKHHHFFFEEEDDDBBB???>>>???@@@???>>>???>>>===>>>??????>>><<<<<<<<<;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@???????????????@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@?????????AAA@@@?????????@@@BBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAAAAAAAACCCEEEFFFHHHEEECCCDDDGGGIIIIIIHHHLLLKKKKKKMMMPPPSSSUUUVVVTTTVVV[[[```gggmmmrrrtttwww}}}~~~{{{wwwssspppqqqsssuuuyyy}}}|||uuurrrrrrrrrqqqrrruuuyyy~~~{{{xxxuuusssuuuxxxyyyzzz~~~||||||}}}}}}}}}|||{{{zzzzzzyyyxxxwwwuuuuuuyyyyyyyyyyyyxxxwwwwwwvvvtttvvvxxxyyyyyyxxxyyy{{{zzz{{{{{{{{{zzzzzzyyyxxxvvvsssooonnnqqqxxx~~~~~~}}}{{{{{{{{{zzz|||}}}|||||||||~~~}}}}}}{{{zzzyyyyyyyyyyyyuuuuuuuuuvvvvvvwwwwwwwwwzzzzzzyyyxxxvvvssspppoooooommmiiieeeaaa[[[UUUQQQGGGDDD???<<<<<<=========BBBEEEIIILLLMMMKKKHHHEEEBBB@@@>>>===<<<<<<>>>???AAAAAACCCHHHHHHHHHLLLRRR___ppprrrrrr|||~~~wwwrrrqqqmmmjjjlllpppnnnjjjaaabbbcccccccccaaa```^^^[[[\\\]]]^^^___`````````bbb```______aaabbbbbbaaa```___^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ]]]\\\\\\]]]___``````___aaabbbdddffffffeeedddccc______^^^\\\[[[ZZZYYYXXXYYY]]]bbbgggpppyyyqqqttt|||tttnnnjjjmmmvvv{{{tttnnnhhheeebbb___\\\WWWSSSPPPMMMLLLHHHFFFCCCBBBBBBBBBBBBAAA???>>>===>>>???@@@>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBB@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@??????>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGIIIGGGEEEFFFHHHKKKKKKJJJMMMMMMLLLNNNPPPSSSUUUVVVZZZ]]]cccjjjqqqxxx}}}~~~yyytttqqqppprrruuuzzz~~~}}}xxxvvvvvvuuutttuuuwww{{{}}}yyyvvvsssrrrtttvvvwwwxxx}}}|||{{{}}}}}}}}}|||yyyxxxxxxwwwvvvuuuuuutttwwwxxxyyyyyyyyyxxxwwwvvvuuuwwwyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyywwwuuuqqqpppsssyyy}}}~~~|||{{{{{{{{{yyy{{{|||}}}|||~~~~~~|||{{{zzzxxxvvvtttsssrrrooooooppppppqqqrrrsssssstttttttttrrrqqqooommmlllnnnllljjjgggccc]]]VVVQQQIIIEEE???;;;;;;<<<======DDDGGGKKKNNNNNNKKKGGGDDD@@@???===<<<<<<===???@@@@@@@@@BBBFFFGGGHHHOOOWWWgggzzziiiooozzzrrrnnnnnnjjjgggjjjnnnmmmiiibbbccccccccccccaaa___^^^\\\]]]^^^```aaaaaabbbbbbaaa______```ccceeeeeeeeeaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\```___]]]^^^______^^^]]]```aaabbbcccdddcccbbbaaa___^^^]]]\\\[[[[[[\\\\\\[[[```eeedddeeeqqq}}}sssvvv{{{qqqkkkaaaaaagggsss~~~}}}xxxsssoookkkhhhccc^^^XXXTTTQQQPPPKKKIIIEEECCCCCCCCCBBB@@@@@@>>>===>>>???@@@???>>>===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@AAAAAABBBCCCCCCDDDDDDAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIGGGFFFGGGJJJLLLMMMMMMPPPQQQQQQSSSUUUWWWYYY[[[cccfffmmmuuu}}}yyysssrrrmmmooosssyyy~~~~~~|||zzzvvvvvvvvvwwwyyy}}}{{{uuusssqqqqqqtttwwwxxxyyy~~~~~~|||{{{{{{|||}}}|||{{{wwwvvvvvvuuuttttttttttttuuuvvvwwwyyyyyyxxxvvvuuuwwwxxxzzzyyyxxxwwwwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxvvvsssrrrtttzzz~~~|||{{{{{{{{{yyy{{{|||}}}~~~~~~}}}yyyxxxvvvtttqqqooolllkkkiiijjjkkkkkklllmmmnnnnnnoooooonnnmmmlllkkkjjjiiijjjjjjiiihhhddd]]]UUUOOOHHHDDD>>>;;;;;;===??????FFFJJJNNNPPPPPPLLLGGGCCC???>>><<<<<<<<<>>>@@@AAAAAAAAACCCFFFGGGJJJUUU```ssstttgggsssuuummmlllkkkiiigggjjjnnnmmmiiieeeffffffeeedddcccaaaaaa______aaabbbcccdddddddddaaa```___```bbbddddddcccaaa```___^^^^^^^^^^^^^^^[[[ZZZZZZZZZZZZ[[[]]]]]]```^^^]]]^^^___```___]]]]]]^^^____________^^^^^^___^^^\\\[[[[[[\\\^^^___^^^```bbbaaa___hhh}}}vvvyyy}}}~~~{{{ppphhh^^^[[[\\\fffpppwww|||{{{uuurrrllleee___ZZZWWWUUURRROOOKKKHHHGGGFFFDDDCCCAAA???>>>>>>???@@@???>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFGGGJJJLLLNNNOOOTTTVVVYYY[[[^^^aaadddggglllpppvvv~~~wwwqqqrrrjjjlllooouuu{{{~~~vvvvvvwwwxxx{{{~~~}}}yyyrrrppppppqqquuuxxxzzzzzz}}}~~~}}}{{{zzzzzz{{{||||||{{{uuuuuutttssssssssstttuuussstttuuuwwwwwwwwwvvvvvvxxxyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvuuuuuuvvvxxxyyyxxxvvvtttsssvvvzzz~~~|||{{{||||||zzz|||~~~~~~}}}uuutttrrrooollljjjhhhfffgggggghhhiiijjjjjjkkkkkkllllllkkkjjjhhhhhhggggggfffffffffeeebbb[[[SSSMMMEEEAAA===<<<>>>AAACCCDDDIIIKKKOOOQQQPPPLLLGGGCCC???>>>===<<<===???AAABBBAAAAAACCCFFFHHHOOO^^^lll}}}ssslll|||{{{rrrllljjjlllllllllqqqvvvuuupppfffffffffeeedddcccbbbbbbaaabbbcccdddeeefffffffffdddbbb``````aaaaaaaaa___``````___^^^^^^_________\\\[[[ZZZZZZZZZ\\\]]]^^^]]]\\\\\\^^^```bbbaaa```]]]]]]]]]]]]]]]]]]]]]\\\^^^]]]\\\[[[[[[]]]___```aaa^^^]]]]]]___fffwww{{{{{{|||{{{~~~zzzmmmeee]]]XXXVVV\\\eeekkkqqqvvvyyyqqqkkkfffcccaaa^^^ZZZVVVRRRPPPNNNKKKJJJDDDBBB@@@???@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRVVVZZZ___dddggglllqqqtttyyy|||yyysssrrrjjjjjjlllooouuu|||xxxxxxyyyzzz}}}{{{wwwpppooooooqqqtttxxxyyyzzzzzz|||~~~|||zzzyyyyyy{{{||||||{{{uuutttsssrrrrrrsssuuuvvvtttttttttuuuvvvwwwxxxxxxyyy{{{{{{zzzxxxvvvuuuvvvwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwuuutttvvvzzz}}}||||||}}}~~~}}}~~~}}}|||sssqqqnnnkkkiiiggggggggghhhhhhiiiiiiiiiiiijjjjjjjjjiiihhhfffeeedddddddddaaaaaaaaa```^^^WWWOOOJJJAAA???>>>>>>AAAEEEGGGHHHJJJLLLNNNOOONNNKKKGGGEEEAAA@@@>>>>>>>>>@@@BBBCCC@@@AAADDDHHHNNNYYYmmmzzzwwwvvvzzzvvvrrrooorrruuuwww}}}yyyccccccccccccbbbbbbbbbbbbcccdddeeeggghhhhhhhhhiiifffdddaaa`````````^^^]]]______^^^^^^^^^______```]]]\\\[[[ZZZZZZ[[[]]]^^^\\\[[[[[[^^^aaaccccccccc_________^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[]]]^^^___aaa[[[XXX\\\```dddppp~~~|||}}}}}}{{{nnnfff]]]WWWSSSWWW\\\bbbjjjqqq{{{tttpppmmmlllfffccc]]]YYYVVVSSSPPPNNNKKKHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIKKKLLLNNNQQQUUUXXXZZZ```gggmmmqqqvvv|||yyyvvvmmmkkkjjjjjjnnntttzzz~~~~~~}}}~~~~~~{{{wwwtttpppooonnnppprrruuuuuuuuuuuuvvvzzz}}}}}}}}}|||}}}}}}}}}}}}}}}{{{yyyxxxyyyzzz||||||{{{tttsssrrrrrrrrrtttuuuwwwvvvvvvuuuuuuvvvxxx{{{|||zzz{{{|||zzzwwwuuutttuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvzzz}}}~~~}}}|||}}}~~~|||zzzyyyssspppllliiiggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjhhhgggeeecccaaa`````````]]]]]]\\\[[[XXXSSSLLLGGG@@@??????AAADDDGGGHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFCCCBBB@@@??????AAABBBDDDBBBCCCHHHPPPYYYjjj~~~}}}|||zzz}}}}}}uuucccbbbbbbbbbccccccddddddeeefffggghhhiiijjjjjjjjjgggeeecccaaaaaaaaa___^^^^^^]]]]]]]]]^^^______```___]]][[[ZZZYYY[[[]]]^^^\\\[[[\\\^^^aaacccdddccc```___^^^^^^]]]]]]]]]^^^[[[[[[[[[\\\\\\\\\\\\\\\^^^XXXXXX]]]______iiivvvvvvnnnbbb\\\VVVTTTTTTXXXaaajjj}}}zzzxxxxxxqqqmmmhhhccc___[[[XXXUUUSSSOOOKKKHHHGGGGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOQQQSSSTTTWWW\\\```cccjjjrrrxxx|||zzzvvvyyyzzzpppmmmiiigggiiinnnuuuyyy}}}|||zzzxxxuuuqqqqqqpppnnnoooqqqrrrqqqqqqppprrrvvvzzz~~~|||{{{{{{|||}}}zzzzzz{{{{{{{{{{{{||||||zzzyyyxxxxxxzzz|||{{{{{{tttsssrrrrrrrrrtttvvvwwwyyyxxxvvvvvvwwwzzz}}}{{{||||||zzzwwwuuuttttttuuuvvvwwwyyyyyyyyyxxxwwwwwwvvvuuuuuuvvvyyy|||~~~}}}||||||~~~~~~}}}zzzxxxwwwssspppllliiigggiiilllnnnmmmmmmllllllkkkkkkjjjjjjgggeeeccc```^^^^^^]]]^^^[[[ZZZYYYXXXUUUPPPJJJEEEAAA@@@AAACCCFFFHHHIIIHHHKKKLLLLLLLLLKKKJJJHHHHHHDDDCCCAAA@@@@@@AAACCCDDDEEEGGGNNNXXXdddxxxuuujjjddddddddddddeeefffggggggfffggghhhiiijjjkkkkkkkkkhhhfffcccbbbcccbbbaaa```]]]]]]]]]]]]]]]^^^___``````^^^\\\ZZZYYYZZZ\\\]]]]]]\\\\\\^^^aaaccccccbbb^^^]]]]]]\\\[[[[[[[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[\\\WWWYYY___^^^ZZZcccrrr|||~~~wwwiiibbbZZZTTTOOOOOOXXXcccwww{{{uuuppplllhhhdddbbbXXXUUUPPPLLLKKKJJJHHHGGGBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKMMMOOOPPPOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPSSSVVVXXXYYY\\\aaafffmmmttt|||wwwmmmhhhppp}}}{{{tttlllhhhiiimmmooopppyyy{{{~~~}}}zzzzzztttqqqoooooommmmmmkkkiiiggghhhjjjmmmlllrrrwwwyyy{{{|||yyywwwxxxyyyzzzyyyyyyzzz{{{||||||zzzxxxwwwzzzwwwttttttwwwyyyyyyxxxuuuuuutttsssssssssssstttttttttttttttvvvxxxzzz{{{wwwwwwwwwwwwxxxxxxxxxxxxwwwxxxzzz||||||zzzwwwvvvuuutttssstttuuuyyy|||~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||zzzxxxuuuqqqllliiihhhjjjnnnqqqrrrpppoooooopppooommmkkkhhhccc\\\YYYZZZ[[[ZZZYYYUUUUUUUUUSSSOOOJJJEEEBBB===???CCCFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFEEEBBBAAACCCCCCAAACCCGGGEEEKKKXXXhhh{{{xxxpppjjj```dddhhhjjjiiihhhffffffkkkkkkjjjjjjiiijjjjjjjjjfffffffffeeedddcccbbbaaa^^^]]][[[ZZZZZZZZZZZZ[[[^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]___aaabbb```___\\\]]]^^^^^^\\\ZZZ[[[[[[^^^\\\ZZZZZZ[[[\\\[[[ZZZYYY\\\^^^\\\ZZZ[[[```eeettt}}}vvviii\\\WWWSSSQQQUUU\\\ppp|||{{{xxxssslllfffccc___XXXSSSOOOMMMKKKIIIIIIHHHEEECCCCCCDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEIIIIIIJJJJJJKKKKKKKKKKKKNNNLLLKKKMMMPPPQQQNNNLLLMMMOOOQQQSSSTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVXXXYYYUUUUUUUUUUUUVVVXXXZZZ[[[___```aaacccggglllpppsssyyy~~~vvviiiaaagggttt}}}|||vvvmmmfffdddfffiiijjjsssuuuyyy}}}~~~{{{|||vvvqqqooooooooommmllliiifffddddddhhhkkkjjjqqqwwwxxx{{{}}}{{{yyyxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{yyywwwvvvxxxvvvtttuuuwwwyyyxxxwwwuuuuuutttsssssssssssstttvvvuuuuuutttuuuvvvwwwxxxuuuuuuvvvwwwwwwxxxxxxyyyxxxyyy{{{|||{{{zzzxxxvvvwwwvvvuuutttuuuwwwzzz|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}{{{yyywwwsssoookkkhhhgggjjjnnnqqqtttsssrrrrrrrrrqqqnnnkkkeee```ZZZWWWWWWWWWVVVTTTOOOOOOOOOMMMJJJFFFCCCAAA@@@AAADDDGGGIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFEEEBBBBBBEEEFFFDDDFFFIIIQQQXXXggg{{{}}}yyyssslllgggeeehhhlllnnnmmmkkkjjjjjjlllllljjjiiihhhhhhhhhhhheeeeeedddcccbbbaaa_________^^^\\\[[[ZZZZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[]]]\\\\\\^^^______]]][[[\\\]]]______^^^]]]]]]^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZYYY[[[]]]\\\ZZZ[[[```eeemmmzzzmmm```XXXSSSNNNPPPTTTaaalll|||}}}wwwrrrjjjfff___ZZZVVVTTTRRRPPPQQQOOOMMMJJJIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJMMMNNNNNNOOOPPPQQQQQQQQQTTTRRRPPPQQQTTTUUUTTTRRRUUUVVVXXXZZZ\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZYYYZZZ\\\^^^aaacccggghhhiiikkkppptttyyy|||~~~nnn______gggpppwww||||||tttkkkeeecccfffhhhjjjmmmrrrxxx|||~~~~~~zzzvvvqqqnnnmmmnnnnnnllljjjfffaaa___```dddhhhiiipppvvvxxx{{{|||zzzxxxxxxyyyyyyxxxvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvuuuuuuvvvxxxxxxwwwuuuuuuuuutttsssssssssssstttwwwvvvuuutttttttttttttttsssssstttvvvwwwxxxyyyzzzyyyzzz{{{|||{{{zzzxxxwwwyyyxxxvvvuuuuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||zzzxxxvvvpppmmmiiiggggggjjjoooqqquuutttsssssssssqqqmmmjjjaaa\\\VVVSSSRRRRRRPPPNNNKKKJJJIIIGGGFFFDDDBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFBBBBBBGGGIIIIIIIIILLLYYYeeeyyy}}}zzzwwwuuurrrmmmhhhdddfffiiimmmooonnnllllllllllllkkkjjjiiigggfffeeeeeefffeeedddcccbbb```___^^^```___]]]\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\^^^]]]\\\\\\\\\\\\YYYWWW[[[]]]`````````___```aaa]]]\\\ZZZZZZ[[[[[[[[[ZZZYYY[[[\\\\\\[[[\\\```dddfffzzz|||rrrfff^^^WWWQQQPPPQQQXXX___jjjwwwvvvwww|||tttpppjjjeeeaaa___\\\ZZZVVVUUURRROOOMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUVVVWWWYYYZZZ[[[[[[]]][[[YYYXXXZZZ\\\]]]]]]aaabbbdddfffggghhhhhhgggeeeeeeeeedddddddddeeeeeebbbbbbaaabbbdddhhhlllnnnttttttuuuxxx||||||fff]]]^^^bbbhhhmmmzzzyyyvvvooogggbbbbbbddddddggglllsssxxx|||~~~zzzwwwrrrnnnkkkkkkkkklllkkkhhhccc^^^[[[]]]cccgggiiiqqqwwwyyy|||zzzyyyxxxxxxyyyxxxvvvtttvvvvvvwwwwwwwwwvvvuuutttssstttuuuvvvwwwwwwuuutttuuuuuutttsssssssssssstttuuuuuuttttttssssssssssssqqqrrrsssuuuwwwyyy{{{|||{{{{{{{{{{{{{{{zzzyyyxxxzzzyyyxxxwwwxxxyyyzzz|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxvvvtttmmmkkkiiiggghhhlllpppsssrrrqqqrrrsssssspppllliii^^^YYYSSSOOOOOONNNLLLIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCCCCEEEGGGIIIIIIHHHHHHDDDEEEIIILLLKKKLLLOOO___sssvvvtttpppnnnkkkhhheeebbbcccfffiiikkkjjjiiihhhiiiiiiiiihhhhhhgggfffeeedddhhhhhhfffdddcccaaa``````aaa```^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___^^^\\\[[[[[[YYYWWWUUUYYY[[[___`````````aaabbb]]][[[ZZZYYYZZZ[[[ZZZYYYXXXZZZ\\\\\\[[[\\\___bbbdddvvv}}}vvvmmmeee```[[[XXXWWWZZZ]]]bbbiiisss~~~zzzpppooottt}}}yyytttpppmmmjjjgggeee___^^^[[[XXXVVVSSSRRRQQQSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVXXX[[[]]]______```aaabbbdddeeefffggggggeeebbbaaabbbdddggghhhmmmnnnppprrrssstttssssssqqqpppooonnnnnnmmmmmmnnnkkkjjjjjjkkknnnrrrwwwzzzqqqbbb\\\ZZZ[[[^^^gggjjjllljjjddd___]]]]]]```cccgggmmmsssxxx{{{|||}}}zzzwwwrrrmmmjjjiiiiiijjjjjjgggbbb]]][[[^^^eeejjjmmmtttzzz|||~~~~~~yyyxxxwwwwwwxxxwwwuuusssuuuuuuvvvuuuuuuuuuttttttqqqsssuuuvvvvvvuuuttttttuuuuuutttsssssssssssstttqqqrrrsssssstttuuuuuuuuurrrrrrtttvvvyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~{{{yyywwwvvvsssqqqlllkkkiiihhhiiimmmqqqsssppppppqqqsssssspppkkkgggZZZVVVPPPMMMLLLKKKHHHFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBCCCEEEHHHKKKLLLKKKIIIJJJHHHHHHLLLMMMMMMQQQVVVjjj}}}tttqqqoookkkiiihhhfffdddbbbaaacccfffgggfffeeeeeefffeeeeeefffgggggggggffffffgggfffeeecccaaa`````````aaa```^^^\\\[[[[[[[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]```^^^\\\ZZZZZZYYYWWWUUUVVVYYY]]]___```___``````]]][[[YYYYYYZZZ[[[ZZZYYYXXXYYY[[[[[[\\\]]]___```gggsss|||tttmmmhhheeebbb___^^^^^^^^^bbbjjjsss|||vvvooorrrxxx}}}zzzwwwuuusssqqqooonnnllliiieeebbb___]]][[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTSSSRRRQQQQQQQQQPPPQQQSSSVVVYYY[[[]]]____________aaadddgggjjjlllkkklllmmmnnnpppqqqsssssspppooollljjjjjjmmmpppsssxxxyyy{{{}}}~~~~~~}}}}}}{{{zzzyyywwwvvvvvvuuuuuurrrrrrrrrtttxxx|||uuu}}}nnnddd[[[VVVUUUYYY]]]aaadddccc```]]][[[]]]___bbbfffkkkpppuuuwwwzzz~~~{{{zzzwwwqqqllliiihhhhhhiiihhhfffbbb___^^^bbbjjjooossszzz}}}yyywwwvvvuuuvvvvvvuuusssuuuuuuuuuuuuttttttttttttqqqrrrttttttssssssssstttuuuuuutttsssssssssssstttoooppprrrtttuuuvvvwwwwwwtttuuuwwwyyy{{{~~~~~~|||{{{zzzzzzzzz{{{yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}zzz{{{|||~~~|||yyyvvvtttssspppnnnjjjiiihhhgggiiilllooorrrpppqqqrrrtttsssnnnhhhcccVVVRRRMMMJJJJJJIIIFFFCCCAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAADDDIIIOOOSSSRRRNNNJJJJJJKKKMMMPPPOOOQQQYYYcccyyytttnnnmmmkkkhhhggggggfffdddbbbaaadddfffgggfffffffffgggcccdddfffggghhhhhhgggfffcccbbb```^^^]]]]]]^^^^^^aaa```^^^\\\[[[ZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^___]]]ZZZYYYYYYXXXWWWVVVTTTWWW\\\^^^___^^^^^^___\\\[[[YYYYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^______fffmmmxxx}}}uuuqqqppplllhhhcccaaa```ccchhhoootttvvvyyy}}}zzzsssssszzz}}}}}}|||zzzxxxsssoookkkhhhgggfffeeedddbbb```___^^^\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYY\\\___cccgggjjjkkkkkklllmmmpppsssvvvxxxzzzyyyzzz{{{|||}}}~~~yyyxxxwwwuuutttuuuyyy}}}~~~}}}}}}}}}yyyzzz{{{~~~mmmrrrcccWWWRRRQQQSSSWWW[[[___```___]]]ZZZZZZ[[[]]]bbbgggmmmpppuuuzzz}}}zzzxxxuuupppkkkhhhggghhhiiigggfffdddbbbccchhhpppuuuyyy{{{yyywwwtttssstttuuuttttttvvvvvvuuutttttttttttttttqqqrrrssssssqqqqqqsssuuuuuuuuutttsssssssssssstttoooqqqsssuuuvvvwwwwwwwwwwwwxxxyyy|||~~~}}}zzzyyyzzz{{{|||yyyyyyzzzzzzzzz{{{{{{|||~~~~~~~~~|||||||||||||||{{{{{{{{{zzzzzz|||}}}~~~}}}zzzvvvtttrrrpppmmmkkkhhhgggfffeeefffiiilllooopppqqqqqqqqqnnnggg___XXXRRRNNNIIIHHHHHHGGGDDDAAA>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@???EEENNNVVVZZZXXXPPPJJJIIILLLRRRTTTRRRUUUdddtttvvvoookkkhhhgggfffffffffeeecccaaaccceeeggghhhgggggghhhiiidddeeeggghhhhhhgggfffeeeaaa___^^^\\\\\\\\\^^^___aaa___]]][[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^______[[[YYYWWWVVVWWWWWWWWWVVVSSSWWW\\\______^^^^^^^^^\\\ZZZYYYXXXZZZZZZYYYXXXXXXXXXYYY[[[]]]^^^^^^^^^```eeelllxxx~~~}}}}}}xxxrrrooommmnnnpppqqqqqqoooqqqssstttsssrrrwww{{{vvvssstttsssqqqooollljjjiiihhhggggggggghhhhhhhhhiiiiiihhhhhhgggfffeeedddccccccbbbdddgggjjjnnnrrrtttvvvwwwxxx{{{~~~~~~|||}}}llljjjYYYQQQJJJJJJKKKPPPWWW[[[\\\ZZZXXXWWWVVVWWW[[[aaagggkkkrrrwww~~~}}}zzzuuusssnnnjjjhhhggghhhiiiffffffeeedddfffllltttyyy~~~zzzzzzwwwtttrrrssstttttttttvvvvvvuuuttttttttttttuuuqqqrrrsssrrrppppppsssvvvuuuuuutttsssssssssssstttqqqrrrtttvvvwwwwwwvvvvvvyyyzzz{{{}}}}}}zzzyyyzzz{{{|||zzzzzzzzzyyyyyyxxxxxxxxx~~~}}}~~~~~~}}}|||{{{zzzyyyyyy{{{{{{}}}~~~|||yyyuuurrrpppnnnllliiifffeeedddccceeegggjjjllloooooonnnmmmhhh```UUUNNNOOOKKKGGGFFFFFFEEEBBB???===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@???????????????FFFQQQ[[[___[[[RRRKKKGGGMMMUUUWWWUUUZZZlll}}}wwwpppkkkiiifffeeeeeeffffffeeeccc```ccceeeggghhhgggggghhhiiifffggghhhiiiiiigggeeecccaaa```^^^]]]]]]^^^```aaa```___]]][[[YYYXXXXXXYYYYYYYYYZZZ[[[]]]^^^______YYYWWWTTTTTTUUUWWWWWWVVVTTTXXX]]]______^^^^^^]]]\\\ZZZYYYXXXYYYZZZYYYXXXXXXXXXYYY[[[]]]^^^^^^]]]ZZZ^^^dddppp}}}{{{zzzvvvqqqmmmlllnnnooopppssszzz|||{{{yyyvvvtttqqqooonnnoooooooooppppppppppppqqqppppppooonnnmmmkkkkkkjjjkkklllnnnrrruuuxxxzzz|||{{{nnneeeNNNLLLHHHHHHNNNUUUWWWXXXZZZWWWWWWVVVUUUVVVZZZ```dddjjjnnntttyyy|||~~~|||yyyrrrpppmmmiiigggffffffgggeeebbbcccggglllrrr|||yyyxxxvvvsssqqqqqqsssvvvxxxssstttuuuvvvuuutttqqqpppssstttuuuvvvvvvtttrrrqqqrrrrrrssssssssssssttttttvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{}}}yyywwwyyy|||{{{zzzzzzzzz||||||{{{zzz}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}~~~zzzsssmmmjjjjjjiiiiiihhheeebbb``````aaaaaa```bbbbbbaaa^^^ZZZTTTNNNKKKFFFFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???===<<<<<>>AAADDDNNNZZZaaa___XXXOOOJJJNNNPPPWWW```iiixxx}}}wwwtttrrrnnnhhhfffiiigggdddccccccaaa___]]]```aaafffmmmoookkkiiijjjjjjiiiiiijjjjjjhhhccc```ZZZZZZZZZYYYYYYYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\^^^```___^^^ZZZVVVUUUVVVUUURRRSSSVVVYYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXWWWWWWXXXZZZ]]]^^^ZZZYYYXXXYYY[[[[[[[[[YYYYYY\\\aaagggnnn}}}~~~qqqggg```\\\```fffmmmvvv~~~wwwqqqtttyyytttiiiVVVMMMFFFGGGKKKMMMQQQUUUUUUUUUSSSPPPOOOQQQTTTXXX^^^ccciiiooorrrtttvvvwww{{{}}}{{{wwwtttmmmllliiifffdddccccccccccccaaaccchhhlllrrr{{{yyyrrrqqqqqqqqqsssvvvyyy{{{{{{yyyuuurrrqqqrrrtttvvvrrrsssssstttsssqqqooonnnnnnnnnpppqqqsssuuuvvvwwwxxxyyyzzz{{{||||||||||||zzz|||~~~}}}~~~}}}|||}}}~~~~~~}}}{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{||||||yyyzzz|||}}}}}}}}}|||||||||wwwrrrmmmkkkjjjhhhgggeeebbb]]]YYYXXXWWWUUUTTTPPPOOONNNLLLJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>???@@@??????>>>======>>>>>>>>>>>>>>>===<<<<<>>>>>============>>>======<<<;;;<<<<<<<<<======>>>=========???AAAJJJQQQXXXZZZUUUOOOLLLKKKUUU___ooo~~~zzzvvvwwwwwwrrrllljjjcccaaa```___```___]]]\\\\\\^^^eeennnqqqmmmiiiiiijjjjjjjjjkkkjjjfff```\\\[[[YYYWWWUUUTTTUUUVVVWWW[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]^^^``````^^^\\\YYYUUUSSSTTTRRROOOOOORRRYYYYYYYYYYYYXXXXXXWWWWWWQQQRRRUUUWWWYYYYYYZZZYYYZZZWWWUUUUUUWWWZZZ[[[\\\\\\]]]aaaeeehhhrrrzzzzzz}}}wwwfff\\\TTTRRRUUUYYYaaaiiirrrwww{{{yyyrrrmmmlllnnnhhhnnnwww~~~jjjsssfffXXXPPPMMMLLLOOOSSSQQQQQQPPPOOOMMMNNNQQQTTTSSSUUUWWWZZZ___fffnnnsssyyyzzz{{{{{{yyyvvvrrroooiiihhhfffeeecccbbbaaaaaaaaa___bbbgggkkkmmmttt||||||wwwtttrrrooooooppppppqqqrrrrrrsssttttttsssrrrqqqpppooooooqqqqqqqqqqqqpppooonnnmmmpppqqqrrrssstttuuuuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}}}}~~~||||||{{{{{{zzzyyyxxxxxxxxxyyy{{{|||{{{zzzxxxwwwwwwvvvtttsssrrrssstttuuuuuurrrooolllkkkiiifffeee```\\\VVVRRROOOLLLJJJHHHHHHGGGEEECCCAAA???>>>===>>>>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBIIIOOOTTTTTTOOOKKKLLLOOOZZZjjj}}}yyyxxxuuummmgggeee```___]]]]]]^^^___]]]\\\ZZZ\\\cccllloookkkggggggiiihhhhhhiiihhhddd___[[[[[[YYYWWWUUUTTTUUUVVVWWWZZZZZZZZZZZZ[[[\\\^^^___^^^^^^^^^___``````]]][[[WWWSSSQQQRRRQQQNNNNNNRRRTTTUUUXXXYYYZZZYYYWWWVVVRRRSSSVVVXXXZZZZZZYYYYYYYYYWWWUUUUUUXXX[[[\\\]]]XXXYYY\\\```cccjjjyyyxxxuuuvvv~~~uuufff\\\RRRNNNNNNQQQWWW^^^bbbiiioooqqqooollllllmmmhhhffffffmmmyyyrrr[[[vvvfff\\\UUUPPPPPPRRRQQQQQQQQQOOONNNNNNQQQSSSPPPPPPQQQSSSVVV]]]eeekkkqqqrrrtttuuutttrrrooonnnhhhhhhgggfffdddcccbbbaaa```___aaafffiiijjjooovvvzzz}}}~~~zzzuuuqqqpppqqqppppppqqqrrrqqqqqqpppooorrrsssuuuvvvuuusssqqqoooqqqpppppppppoooooooooooorrrrrrssstttuuuvvvvvvwwwwwwxxxzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~||||||}}}{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyxxxwwwuuuttttttsssrrrpppppppppqqqqqqooommmjjjiiihhhfffccc```[[[WWWRRRMMMKKKHHHFFFEEEBBBBBBAAA@@@>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===<<<===???@@@@@@@@@BBBDDDHHHMMMQQQOOOKKKJJJPPPVVVbbbwww{{{tttkkkeeeddd^^^]]]\\\]]]^^^___^^^]]]ZZZ\\\bbbkkkmmmiiiffffffgggffffffeeeeeeccc___\\\[[[ZZZXXXWWWVVVVVVWWWXXXZZZZZZYYYZZZ[[[]]]___```___^^^___```aaa```]]]ZZZWWWSSSQQQSSSRRRPPPPPPSSSSSSUUUWWWYYYZZZYYYWWWUUUTTTUUUWWWXXXYYYYYYYYYYYYWWWVVVUUUVVVYYY\\\]]]]]]YYYZZZ]]]aaaccchhhssswwwuuu{{{sssdddZZZOOOJJJHHHHHHLLLRRR[[[aaaiiimmmllljjjiiijjjgggbbb]]]___fffsss~~~hhhRRRwwwkkkbbbZZZUUUUUUSSSSSSRRRPPPMMMMMMNNNPPPLLLNNNOOOPPPQQQTTTYYY]]]dddfffiiilllmmmnnnmmmmmmiiiiiihhhgggfffdddcccbbb___^^^```eeeggggggjjjpppqqqrrrrrrpppllliiikkknnnpppqqqrrrssssssrrrpppoooppprrrsssuuuuuusssqqqpppppppppooooooppppppqqqqqqrrrrrrsssuuuvvvxxxyyyzzzxxxyyy|||~~~~~~}}}||||||~~~~~~|||{{{|||}}}~~~{{{|||||||||zzzyyywwwvvvvvvuuuuuutttsssrrrrrrrrrooonnnnnnmmmlllkkkkkkkkkhhhgggeeedddcccaaa]]][[[UUUQQQLLLHHHFFFEEECCCBBB===>>>???@@@???>>><<<::::::999999999999999::::::777777888999:::<<<===>>><<<>>>@@@BBBBBBBBBDDDEEEFFFKKKOOOMMMJJJLLLUUU^^^ppp}}}ssshhhcccccc]]]\\\[[[\\\^^^___^^^]]]]]]^^^cccjjjlllhhhfffffffffdddcccbbbbbbaaa___]]]ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[^^^```aaa______```aaaaaa```\\\YYYXXXTTTSSSUUUUUUSSSTTTWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVXXX[[[^^^^^^^^^\\\]]]___cccdddfffnnnxxxzzz~~~rrrdddZZZOOOIIIEEECCCEEEJJJTTTZZZaaaeeeeeedddccccccaaa]]][[[[[[\\\bbbpppzzzzzzvvv```OOOxxxmmmbbb\\\[[[UUUTTTSSSPPPLLLKKKKKKLLLJJJLLLOOOOOOOOOOOOPPPQQQYYY\\\```eeeiiikkklllllliiiiiiiiihhhgggeeedddccc___^^^```dddeeeeeehhhmmmiiiiiiiiigggdddbbbfffkkkjjjlllnnnooopppooommmlllnnnooopppqqqqqqqqqppppppoooooooooooopppqqqrrrssspppqqqsssuuuxxxzzz|||}}}yyy{{{~~~}}}~~~|||{{{{{{}}}~~~~~~~~~~~~|||{{{|||}}}}}}|||}}}}}}}}}|||zzzxxxwwwtttsssrrrqqqpppoooooopppiiiiiiiiihhhgggffffffeeedddbbbaaa``````]]]ZZZWWWQQQMMMIIIEEEDDDCCCAAA@@@;;;===@@@BBBBBBAAA???===888777777777777777888888666777777999:::===>>>???<<<>>>AAACCCCCCCCCEEEFFFFFFKKKNNNLLLJJJNNNZZZddd~~~xxxlllbbb]]]^^^\\\[[[[[[\\\^^^______^^^``````dddjjjlllhhhfffgggeeecccaaa___``````___]]]YYYZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```bbb```___```aaabbb```\\\YYYYYYVVVUUUWWWWWWVVVWWW[[[\\\ZZZXXXVVVTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ]]]______^^^[[[ZZZ]]]`````````fffnnnuuu|||rrrfff[[[QQQJJJFFFCCCCCCGGGHHHNNNUUUZZZ[[[[[[ZZZZZZZZZYYYZZZ\\\ZZZYYYdddqqqxxxuuuuuuzzz~~~|||jjjWWWJJJvvviii___[[[VVVPPPMMMNNNOOOOOONNNRRRPPPMMMLLLLLLMMMLLLLLLQQQRRRVVVZZZ___cccfffhhhhhhhhhhhhhhhhhhgggfffeeeeeedddbbbaaaaaabbbcccdddbbbeeehhhfffbbbaaadddhhhjjjlllmmmmmmlllkkkkkklllllllllllllllllllllkkkkkkmmmnnnnnnoooppppppqqqqqquuurrrooopppuuuzzz|||}}}~~~}}}}}}~~~}}}zzzzzz|||~~~~~~zzzzzz|||}}}~~~}}}zzzyyyyyyzzz}}}~~~zzzyyyyyyxxxwwwvvvuuuuuuqqqpppooooooooommmiiifffdddcccbbb```___^^^^^^^^^]]]]]]\\\ZZZWWWSSSPPPNNNGGGFFFEEEBBB@@@===<<<;;;999<<>>??????AAAAAAAAABBBCCCDDDFFFFFFMMMMMMNNNOOONNNSSSfff{{{{{{pppiiieeebbbaaa]]]]]]\\\\\\]]]```bbbdddfffhhhjjjjjjhhhfffeeeeeeccc```^^^___cccccc```\\\]]]\\\\\\[[[ZZZYYYXXXXXX[[[[[[[[[\\\\\\]]]]]]^^^``````______^^^^^^^^^]]]UUUVVVXXXYYYZZZZZZZZZYYYZZZYYYVVVUUUTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[^^^aaaccckkksssxxxuuuqqqdddVVVMMMFFF???@@@DDDFFFDDDEEEJJJMMMMMMOOOSSSTTTUUUUUUUUUWWW^^^iiipppwww|||zzzuuuqqqrrryyyzzziiiVVVKKKIIIyyyqqqbbb\\\SSSNNNNNNOOOOOONNNNNNLLLJJJJJJKKKKKKJJJIIIKKKMMMPPPTTTYYY^^^bbbdddeeefffffffffffffffeeeeeeeeecccbbb``````aaabbbcccdddgggiiihhhdddcccgggjjjkkklllmmmmmmkkkjjjkkklllnnnmmmmmmmmmmmmlllllllllnnnoooooopppqqqrrrsssssstttqqqnnnppptttyyy||||||~~~}}}}}}|||}}}}}}}}}{{{zzzzzz}}}~~~zzzyyy{{{}}}~~~{{{zzzyyyyyyyyy{{{}}}~~~yyyxxxwwwvvvtttrrrqqqqqqooonnnnnnnnnooommmjjjgggbbbaaa```^^^]]]\\\[[[[[[YYYYYYWWWUUUSSSOOOLLLKKKEEEDDDCCCAAA???===;;;;;;888:::===>>>>>><<<:::888777777666666666777888888888999;;;===???@@@AAAAAABBBCCCDDDEEEGGGHHHJJJKKKJJJKKKPPPTTTXXXaaavvv{{{pppgggaaa___]]]\\\^^^^^^^^^^^^___aaacccdddgggiiikkkjjjiiigggfffgggdddbbb```bbbeeefffccc```___^^^]]]]]]\\\[[[[[[ZZZ\\\]]]]]]]]]^^^^^^______aaa```___^^^]]]\\\[[[ZZZVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ]]]```aaadddjjjxxx}}}zzzrrrggg[[[SSSKKKBBB@@@CCCBBB@@@AAAFFFHHHHHHJJJNNNMMMOOORRRWWW]]]gggsss{{{|||qqqoooooorrrxxx~~~}}}uuukkk]]]NNNGGGFFFsssjjj^^^UUUQQQQQQPPPOOOPPPNNNLLLJJJJJJIIIGGGFFFFFFFFFHHHKKKPPPVVV[[[^^^```aaabbbcccdddddddddddddddcccaaa`````````aaabbbdddggghhhhhheeeeeehhhkkklllnnnnnnnnnlllkkkkkkllloooooooooooonnnnnnnnnnnnppppppqqqrrrssstttuuuuuusssqqqoooppptttyyy|||}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{zzzzzz{{{}}}|||yyyyyyzzz~~~~~~~~~}}}|||wwwxxxxxxyyyzzz{{{||||||wwwvvvtttssspppooommmllllllkkkkkkkkklllkkkhhhfff```___]]][[[YYYWWWWWWVVVSSSRRRQQQOOOLLLJJJGGGFFFAAAAAA@@@>>>===<<<;;;:::888999::::::999888666555777777777777777888999999999:::===???AAACCCDDDDDDAAABBBCCCEEEHHHJJJKKKLLLKKKOOOXXX```iiiwwwzzztttllleeeaaa``````_________```aaabbbccccccdddgggiiikkkkkkjjjhhhhhhiiifffddddddeeehhhiiifffccc^^^^^^]]]\\\\\\\\\\\\\\\__________________``````aaa```___]]]\\\ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWUUUSSSRRRSSSTTTUUUWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVXXX[[[^^^___^^^cccmmm~~~{{{uuunnnfff^^^TTTJJJCCCCCC???===>>>AAACCCBBBDDDHHHGGGKKKQQQZZZeeeqqq}}}{{{xxxwwwxxxuuunnnfffgggjjjnnnrrrttttttrrrlllfff```YYYPPPGGGEEEHHH}}}nnnaaaYYYUUURRRPPPWWWTTTPPPMMMKKKHHHEEECCCDDDCCCCCCEEEHHHMMMRRRUUUZZZ[[[\\\^^^___```aaaaaaaaaaaa```______``````aaacccdddffffffeeefffhhhkkknnnooopppooommmlllmmmoooqqqqqqqqqqqqqqqqqqqqqppprrrrrrssstttuuuvvvwwwwwwsssrrrrrrsssvvvzzz~~~~~~|||{{{yyyxxxxxxzzz{{{|||{{{|||}}}|||yyyyyyzzz~~~~~~~~~~~~}}}{{{zzzyyyvvvwwwxxxyyyyyyyyyxxxxxxssssssqqqpppnnnlllkkkjjjjjjiiihhhggggggfffcccaaa]]]\\\ZZZXXXUUUTTTRRRRRRMMMMMMKKKIIIGGGEEECCCBBB=========<<<;;;;;;::::::999999888777777666555555888888777888888999:::;;;;;;<<<>>>AAACCCEEEFFFGGGBBBCCCEEEGGGJJJLLLNNNOOOQQQYYYdddppp}}}}}}xxxssslllgggeeeeeedddddd```aaabbbcccddddddccccccgggiiikkkllljjjiiiiiijjjiiihhhggghhhiiihhheeebbb]]]\\\[[[ZZZZZZ[[[[[[\\\```````````````_________```___^^^]]]\\\[[[ZZZZZZXXXYYYYYYZZZZZZ[[[[[[[[[WWWVVVTTTRRRRRRSSSTTTUUUXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTUUUWWWYYY\\\^^^]]]```hhhttt~~~~~~yyyvvvxxxuuuqqqjjj___RRRIIIEEE@@@======@@@AAA???@@@CCCEEEIIIQQQ[[[hhhttt}}}xxxtttssssssrrrwwwuuulll^^^___bbbeeefffdddbbb___YYYUUUQQQOOOKKKHHHKKKPPPpppddd\\\VVVRRRXXXTTTOOOLLLJJJHHHFFFEEEEEEDDDCCCBBBDDDGGGJJJLLLRRRSSSUUUWWWYYYZZZ[[[[[[]]]]]]]]]]]]^^^^^^______bbbcccdddeeefffgggjjjkkkoooppppppooonnnnnnoooqqqrrrrrrssssssssstttttttttuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuvvvxxxzzz~~~}}}{{{zzzyyyxxxzzz|||~~~~~~}}}~~~~~~~~~|||{{{{{{{{{~~~~~~}}}|||zzzyyyxxxwwwwwwxxxxxxyyyxxxvvvtttrrrpppooonnnmmmlllkkkjjjiiikkkiiigggeeedddaaa^^^\\\ZZZXXXVVVTTTRRRPPPOOONNNIIIHHHGGGEEECCCAAA@@@@@@;;;;;;:::::::::999999999:::999888777666666666666888888888999999:::<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGFFFFFFHHHKKKOOOSSSVVVXXXXXXdddsss~~~}}}sssooojjjfffeeedddccccccaaabbbccccccccccccbbbbbbeeehhhjjjkkkjjjiiiiiijjjiiiiiiiiiiiihhhfffbbb___^^^]]]\\\[[[[[[\\\^^^___aaaaaa``````______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYZZZZZZZZZWWWUUUTTTRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVYYY\\\^^^\\\^^^eeennnwww}}}|||zzzuuusssvvvxxxwwwpppeeeYYYOOOIIIDDD@@@???@@@@@@<<<<<>>>>>:::999999999999999888888::::::999999888888777777999999999999:::<<<===>>>>>>???@@@BBBDDDEEEFFFFFFCCCDDDFFFJJJPPPWWW^^^bbbggguuu}}}{{{wwwtttqqqnnnjjjgggffffffeeedddbbbbbbbbbaaaaaaaaaaaaaaaccceeehhhiiihhhhhhhhhiiihhhiiijjjiiigggddd```^^^aaa```___^^^___```bbbdddbbbbbbaaaaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^YYYYYYXXXXXXXXXXXXYYYYYYWWWVVVTTTSSSSSSTTTUUUVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWVVVUUUUUUUUUWWWZZZ]]]^^^YYY[[[aaaiiimmmwww}}}{{{|||{{{wwwttttttsssyyyzzztttiii___VVVPPPJJJFFFDDDDDDAAA<<<;;;===>>>@@@EEEOOO[[[gggooosssssspppmmmlllooorrrtttuuusssrrrooollljjjmmmqqquuu|||yyyhhhZZZTTTTTTRRRNNNJJJGGGFFFGGGGGGGGGKKKQQQUUUXXX]]]ddd|||oooggg\\\VVVNNNHHHFFFFFFHHHHHHDDDDDDCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\\\\\\\___bbbeeeggghhhiiijjjkkkjjjjjjlllppprrrrrrssstttvvvxxxzzz||||||zzzyyyyyyxxxxxxwwwvvvvvvwwwzzz}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||wwwtttuuuvvvxxxxxxxxx|||~~~}}}|||zzzyyyxxxwwwwwwvvvvvvvvvuuusssrrrqqqpppnnnmmmkkkhhheeebbb```___bbb___\\\YYYXXXVVVSSSQQQNNNMMMLLLJJJHHHGGGGGGGGGCCCBBB@@@>>>===<<<======:::999999999888888888777888999999999999999888888999999999:::;;;===>>>???>>>???@@@BBBCCCCCCDDDDDDBBBCCCEEEKKKUUU```kkkqqq|||vvvtttsssooolllnnnllljjjiiiiiijjjiiihhhbbbaaa```___^^^______``````bbbeeegggffffffggghhhdddfffiiiiiihhheeebbb```cccbbb```___```bbbeeegggeeedddcccbbbaaa```______]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWXXX[[[^^^```[[[ZZZ^^^dddeeeiii||||||{{{xxxsssrrrtttttt|||xxxooohhhbbb[[[UUUPPPMMMKKKGGGAAA???@@@@@@???@@@FFFOOOXXX^^^```eeebbbaaaeeellltttyyy{{{zzzvvvppphhhbbb```bbbdddhhhmmmuuu|||vvviiiZZZPPPNNNOOOMMMIIIEEEBBBCCCDDDGGGIIIPPPZZZ___aaafffkkk~~~uuufff___TTTKKKFFFEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHJJJLLLOOORRRTTTUUUVVVVVVVVVWWWYYY]]]```bbbcccfffggghhhhhhhhhkkknnnrrrqqqrrrtttwwwyyy|||~~~{{{zzzzzzyyywwwvvvvvvuuuwwwzzz}}}}}}}}}}}}|||zzzxxxuuuttttttuuuvvvwwwxxxxxxxxxxxx~~~{{{vvvtttuuuwwwyyyzzzuuuyyy~~~}}}{{{zzzyyyxxxxxxxxxuuuttttttsssrrrrrrrrrqqqooommmjjjfffbbb^^^[[[ZZZYYYVVVSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@>>><<<;;;;;;;;;<<<::::::999999888888777777777777999::::::999888888999::::::;;;<<<===??????>>>???@@@AAABBBBBBBBBBBBHHHIIILLLSSS___nnn{{{wwwsssrrrqqqnnnllliiigggffffffhhhiiihhhhhhbbbaaa___]]]\\\]]]^^^___^^^aaadddeeeeeeeeefffgggaaadddhhhiiihhhfffdddcccbbb```___^^^___bbbdddfffffffffeeedddbbbaaa``````]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXVVVVVVUUUVVVWWWXXXXXXWWWUUUTTTTTTVVVWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXZZZ\\\___aaa___\\\]]]```^^^___ooo{{{uuupppoooqqqxxx~~~uuuppplllfff___ZZZUUUSSSNNNGGGDDDEEEEEEBBB???AAAGGGLLLPPPPPPTTTSSSTTTZZZeeeqqqxxx|||{{{xxxqqqiiiaaa\\\[[[\\\ZZZ```iiiqqqyyyuuuiii^^^TTTNNNJJJKKKKKKIIIDDDBBBCCCEEEJJJMMMVVVaaagggiiilllppp~~~mmm[[[PPPHHHBBBAAADDDBBBCCCCCCBBB@@@??????@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSTTTUUUWWWZZZ\\\]]]^^^___``````aaadddiiillllllnnnpppsssvvvyyyzzz{{{xxxvvvtttuuuvvvuuuqqqnnntttuuuvvvyyy||||||vvvuuuxxxzzzyyywwwxxxwwwuuusssqqqpppooooooppprrruuuvvvuuuvvvwwwxxx~~~xxxuuuqqqpppqqqsssuuuuuuvvvzzz}}}yyyuuussssssuuuvvvxxxvvvsssqqqqqqpppnnnllllllmmmjjjeee]]]WWWUUUUUUPPPPPPOOONNNLLLIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888;;;<<<>>>>>>===>>>???AAA???@@@AAABBBCCCDDDEEEEEEKKKMMMSSS]]]mmm}}}|||yyysssmmmjjjiiijjjhhhggggggfffeeeeeeddddddcccaaa___]]]\\\[[[\\\\\\^^^___```bbbcccccccccccccccdddeeeeeedddcccaaa```aaaaaa``````aaaccceeeggggggeeeaaa^^^]]]]]]^^^______^^^\\\ZZZXXXXXXXXXXXXYYYWWWTTTSSSUUUVVVWWWWWWWWWVVVTTTSSSTTTVVVYYY[[[ZZZZZZYYYYYYYYYXXXWWWWWWXXXWWWVVVUUUVVVVVVXXXYYYYYYZZZ[[[]]]]]]^^^^^^^^^ZZZ\\\\\\ZZZZZZ```kkktttzzzuuunnnmmmqqq|||uuusssssshhhhhhfff```WWWNNNHHHDDDDDDCCCBBBBBBDDDEEEEEEDDDFFFIIIOOOXXXcccnnnxxx}}}{{{sssjjjccc^^^\\\[[[ZZZ\\\^^^aaafffppp|||zzz{{{~~~nnnbbbYYYPPPJJJIIILLLKKKHHHEEEBBBBBBEEEGGGNNN___mmmoooppptttpppggg|||jjj]]]SSSIIIDDDEEEAAAAAAAAA@@@>>>======>>>AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGJJJKKKMMMNNNNNNNNNOOOQQQTTTVVVXXXZZZ[[[\\\]]]]]]^^^aaaeeehhhjjjkkknnnqqqsssvvvwwwxxxvvvtttssssssuuutttqqqnnnqqqrrrsssuuuwwwyyy{{{|||yyytttooonnnppprrrqqqooommmlllkkkiiihhhggggggffffffhhhkkkmmmnnnooorrrttt|||~~~~~~~~~}}}zzzxxxuuuuuuvvvxxxxxxxxxxxx{{{}}}yyyvvvttttttuuuvvvyyyvvvssspppooommmjjjhhheeeeeeccc^^^WWWQQQOOOOOOJJJJJJJJJHHHGGGDDDBBB@@@AAAAAA@@@??????>>>??????==================>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::::::::::::::<<<>>>??????@@@BBBDDDFFFFFFGGGGGGGGGHHHIIIJJJNNNTTT]]]mmm~~~{{{uuuooojjjhhhggggggffffffeeeeeeddddddcccbbbaaa___]]]\\\\\\\\\\\\]]]^^^___``````aaaaaa```cccccccccccccccbbbaaaaaaaaa```______```bbbdddeeedddcccaaa___^^^______```___^^^\\\ZZZYYYYYYYYYYYYVVVTTTRRRRRRSSSUUUUUUUUUWWWVVVTTTSSSTTTVVVXXXZZZ[[[[[[YYYXXXXXXWWWWWWWWWTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\YYYXXX]]]gggnnn~~~zzztttooopppttt~~~}}}zzz{{{~~~ttttttrrrlllcccYYYSSSOOOOOOLLLIIIGGGFFFDDDCCCAAABBBEEEJJJQQQZZZbbbiiimmmxxxuuuoooiiiccc```^^^^^^XXXYYY[[[]]]aaajjjttt{{{|||~~~~~~||||||~~~ppp```WWWQQQJJJFFFFFFKKKKKKIIIEEECCCEEEJJJOOO^^^mmmwwwvvvsssrrrjjj```pppbbbSSSIIIEEEBBBAAA@@@>>>======>>>>>>?????????@@@AAABBBBBBCCCAAAAAABBBDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNQQQSSSTTTVVVWWWXXXYYYYYY[[[___bbbeeefffiiilllnnnqqqrrrsssrrrqqqqqqqqqrrrrrrpppnnnnnnnnnooopppqqqrrrssstttoookkkfffeeeggghhhgggeeeaaaaaa```___^^^^^^^^^^^^\\\^^^bbbeeegggiiillloooxxxzzz}}}}}}}}}|||{{{zzz{{{}}}}}}|||zzzzzz}}}~~~|||~~~zzzxxxuuurrrppppppqqqrrrsssqqqmmmjjjhhhfffbbb```^^^^^^[[[WWWQQQLLLJJJIIIEEEEEEDDDCCCBBB@@@>>>===>>>======<<<<<<<<<===============>>>>>>??????@@@>>>==================>>>;;;;;;::::::;;;;;;<<<<<<:::<<<>>>???@@@BBBEEEGGGHHHIIIIIIIIIHHHJJJNNNQQQVVV^^^lll~~~~~~{{{vvvoooiiifffeeeeeeeeeeeedddccccccbbbbbbaaa```___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbaaaaaa```aaaaaaaaaaaa```_________aaabbbcccaaaaaaaaa```````````````^^^]]]\\\ZZZZZZYYYYYYYYYUUUSSSRRRRRRTTTUUUVVVVVVWWWVVVTTTTTTUUUWWWYYYZZZ^^^\\\ZZZWWWVVVVVVWWWWWWQQQRRRSSSUUUWWWZZZ\\\]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\ZZZWWWVVVYYY```gggtttwwwrrrooorrrwwwxxxzzz|||||||||~~~~~~yyypppggg```]]]ZZZVVVQQQLLLIIIFFFBBB@@@AAACCCGGGLLLQQQVVVZZZ\\\kkkiiigggeeecccaaa``````\\\^^^```cccgggmmmuuuzzz~~~|||zzz~~~zzzsssrrrwww{{{|||{{{yyyyyyzzz}}}hhh\\\QQQKKKHHHDDDDDDEEEIIIJJJJJJHHHFFFKKKTTT]]]ooo{{{}}}uuuooodddZZZrrr```QQQHHHEEECCC@@@>>>>>>???@@@@@@======>>>???@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIILLLNNNOOOQQQRRRTTTTTTTTTVVVXXX[[[```aaacccfffiiikkkllllllmmmmmmmmmnnnooooooooonnnkkkllllllmmmmmmnnnmmmmmmhhheeebbb```aaaaaa```___[[[ZZZZZZYYYYYYYYYYYYZZZXXX[[[^^^```bbbeeeiiikkkrrrtttwwwzzz~~~~~~~~~}}}}}}~~~{{{yyyxxxxxxzzzzzzyyywwwooonnnllljjjiiihhhhhhiiigggeeebbb```___\\\YYYVVVYYYXXXUUURRRMMMJJJGGGFFFBBBBBBBBBAAA@@@???>>>===:::::::::::::::;;;<<<<<<===>>>??????@@@AAAAAAAAA>>>======<<<<<<======>>>;;;;;;;;;;;;;;;===>>>???<<<===???@@@AAACCCGGGIIIIIIKKKMMMNNNOOOSSSZZZ___hhhqqq|||yyyyyyxxxtttnnniiieeedddddddddccccccbbbbbbaaaaaa_________^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[aaa```___^^^^^^___aaabbbbbbaaa````````````aaaaaa```aaaaaaaaa```___]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTVVVXXXXXXXXXTTTSSSSSSTTTVVVYYY[[[]]]___]]]ZZZWWWUUUUUUVVVWWWRRRSSSUUUWWWYYY[[[]]]^^^[[[ZZZYYYYYYXXXYYYZZZZZZ[[[ZZZXXXUUUTTTWWW\\\aaakkkwww~~~sssnnnooosssxxxuuuvvvvvvvvvyyy~~~{{{rrrlllhhheee```ZZZSSSNNNJJJFFFCCCDDDFFFHHHKKKNNNOOOQQQQQQ[[[[[[\\\]]]^^^_________```bbbgggmmmsssyyy~~~yyyrrroooqqqwww{{{}}}zzzzzzzzz~~~}}}uuurrrpppsssyyy}}}}}}{{{nnnmmmmmmnnnnnnmmmiiigggWWWNNNFFFDDDDDDCCCFFFIIIHHHKKKMMMMMMOOOVVVdddnnnzzzuuukkkaaaXXXppp^^^RRRKKKGGGBBB??????@@@@@@@@@======>>>>>>???@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKLLLNNNOOOPPPOOOPPPRRRTTTYYY[[[]]]___bbbdddeeeeeefffggghhhhhhiiijjjkkkllliiijjjkkkllllllkkkkkkjjjgggeeebbb``````______^^^WWWWWWWWWVVVVVVVVVWWWWWWWWWYYY[[[\\\]]]```cccfffjjjmmmpppsssvvvzzz|||{{{|||{{{wwwuuusssrrrqqqooonnnllldddcccbbbbbbaaa``````___[[[ZZZXXXXXXXXXVVVSSSQQQSSSQQQOOOLLLJJJGGGDDDCCC?????????>>>>>>>>>======999999999999:::;;;======??????AAAAAABBBBBBAAAAAA===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAA???@@@AAABBBBBBEEEIIILLLMMMRRRWWW[[[___fffpppwww{{{uuupppqqqqqqoookkkgggeeeddddddccccccbbbaaaaaa``````^^^^^^^^^^^^^^^^^^]]]]]]___^^^]]][[[[[[[[[[[[[[[______^^^]]]^^^___aaabbbcccbbbaaaaaa``````______````````````^^^[[[XXXVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWXXXWWWWWWPPPPPPRRRTTTXXX[[[___```___]]]ZZZWWWUUUUUUVVVWWWUUUVVVWWWYYYZZZ\\\]]]]]]ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTWWW[[[^^^```hhhwwwyyyooolllppptttwwwuuutttssstttwww}}}zzzxxxvvvpppggg]]]VVVOOOIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHLLLNNNQQQTTTWWWYYYZZZZZZ]]]aaahhhrrr|||xxxnnniiiiiijjjlllmmmlllllllllpppvvv{{{~~~}}}}}}}}}yyytttsssssswww{{{|||wwwrrrbbb```^^^]]]\\\YYYVVVSSSLLLEEEAAABBBDDDFFFKKKPPPLLLPPPTTTXXX]]]hhhvvvrrrfff]]]VVVssseeeWWWQQQIIICCCBBBAAA@@@>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIKKKKKKKKKKKKLLLNNNRRRSSSUUUXXXZZZ[[[\\\]]]]]]^^^``````aaabbbeeehhheeefffhhhiiijjjjjjiiihhhfffeeecccbbb```___^^^^^^UUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWYYY\\\___bbbeeeiiillloooqqqtttvvvxxxyyyyyyyyywwwtttrrrpppqqqssswwwzzz}}}~~~~~~~~~|||}}}}}}zzztttooonnnllliiifffcccaaa```YYYZZZZZZZZZZZZYYYXXXWWWRRRRRRRRRSSSTTTSSSQQQNNNLLLJJJGGGFFFEEECCC@@@>>>;;;;;;:::::::::;;;<<<<<<999999999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCAAAAAA===<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<>>>AAABBBAAABBBCCCDDDFFFIIINNNQQQRRRYYYbbbjjjqqqzzz|||rrrmmmjjjkkkkkkjjjhhhfffeeefffcccccccccbbbaaaaaa``````]]]]]]^^^______^^^^^^^^^___^^^\\\[[[[[[[[[\\\\\\^^^]]]^^^^^^___```aaabbbbbbbbbaaa```___^^^]]]]]]^^^^^^^^^\\\ZZZWWWTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUUUUTTTSSSNNNOOORRRUUUYYY]]]```bbb^^^\\\ZZZWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTUUUXXXZZZ\\\[[[aaalllyyy|||uuunnnoootttwwwwwwwwwvvvuuuvvvzzzyyylllaaaWWWOOOJJJGGGGGGEEEDDDBBB@@@??????CCCEEEGGGKKKNNNQQQRRRSSSXXX^^^hhhtttsssiiieeeeeecccbbbbbbbbbaaa```ccchhhmmmppprrryyytttqqqpppqqqoooqqquuu}}}xxxuuussstttuuupppggg___XXXUUURRRPPPOOOMMMJJJHHHDDD@@@???CCCGGGLLLSSSZZZYYY\\\aaaiiirrr||||||kkk^^^VVVSSS~~~}}}kkkbbbVVVMMMIIIFFFBBB???@@@@@@????????????>>>>>>===>>>>>>>>>??????@@@@@@????????????@@@AAABBBCCCCCCDDDFFFFFFFFFEEEFFFGGGJJJKKKMMMPPPRRRSSSTTTTTTSSSUUUWWWXXXXXXZZZ^^^aaa___```ccceeeggggggffffffddddddcccaaa^^^\\\\\\\\\VVVUUUTTTSSSSSSSSSSSSSSSOOOPPPQQQQQQRRRTTTXXX[[[[[[___dddggghhhhhhiiijjjjjjiiiiiihhhgggfffeeedddeeehhhlllooorrrsssrrrrrrrrrrrrtttwwwzzzyyyvvvssstttssstttwwwyyyuuullleee``````___\\\XXXUUUTTTSSSOOOPPPQQQRRRQQQPPPOOONNNLLLLLLLLLNNNOOOOOOLLLJJJHHHEEEBBBBBBBBBAAA>>>;;;999999888888999:::;;;<<<::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEECCCAAA@@@>>>======<<<<<<======>>>@@@???===<<<===???AAACCCBBBCCCFFFHHHKKKPPPVVVZZZ```iiiuuu|||qqqllliiihhhhhhhhhgggeeedddeeefffddddddcccbbbbbbaaaaaa```\\\\\\^^^_________^^^^^^^^^]]][[[ZZZZZZZZZ\\\]]]\\\]]]^^^___aaaaaabbbbbbaaa``````^^^]]][[[ZZZYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSQQQPPPQQQSSSVVVYYY\\\^^^```[[[[[[YYYXXXXXXWWWWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZVVVXXXZZZ\\\]]]\\\ZZZYYYXXXWWWUUUUUUWWWXXXYYYZZZ\\\^^^eeeoooxxx}}}{{{zzzzzzsssuuutttrrruuu{{{}}}yyywwwwwwxxx|||{{{nnnccc[[[VVVPPPNNNJJJFFFBBB???===<<>>>>>>>><<<<<<======>>>???????????????>>>>>>>>>??????@@@???AAACCCCCCBBBBBBBBBCCCEEEFFFHHHJJJLLLNNNNNNOOOLLLOOOQQQRRRRRRTTTYYY]]]ZZZ\\\___bbbddddddddddddaaabbbaaa___\\\ZZZYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTMMMNNNOOOPPPQQQTTTXXX\\\WWW[[[```ddddddccccccccc______]]]\\\\\\[[[\\\\\\^^^```cccgggiiiiiihhhgggggghhhiiilllnnnnnnllliiiiiihhhhhhkkklllhhh___WWWSSSTTTSSSPPPMMMJJJIIIJJJGGGHHHJJJKKKKKKIIIHHHFFFHHHHHHHHHJJJKKKJJJGGGDDDGGGDDDBBBAAABBBAAA???<<<:::999999999999;;;===>>>;;;;;;<<<>>>@@@BBBDDDFFFDDDEEEFFFFFFEEECCCAAA?????????>>>>>>>>>>>>??????AAA@@@>>><<<===???AAACCCBBBDDDGGGJJJOOOUUU]]]bbbrrr||||||ooojjjiiiiiihhhhhhhhheeeccccccdddfffddddddccccccbbbaaaaaaaaa[[[\\\^^^___```______^^^\\\[[[ZZZXXXYYYZZZ[[[]]][[[\\\___aaabbbbbbbbbbbb______^^^]]][[[YYYWWWVVVWWWWWWVVVUUUSSSRRRRRRQQQPPPRRRTTTVVVWWWXXXXXXWWWYYYXXXWWWWWWWWWVVVTTTRRRRRRSSSTTTWWWYYY[[[]]]^^^ZZZZZZYYYYYYYYYXXXXXXWWWRRRSSSUUUWWWYYYYYYYYYYYYUUUWWW[[[^^^^^^]]][[[YYYZZZYYYWWWVVVWWWXXXXXXXXX[[[YYY\\\dddkkkuuuzzztttrrrqqqqqqlllrrruuuvvv{{{|||wwwxxx{{{yyynnnfffbbb[[[XXXRRRKKKFFFBBB@@@?????????@@@BBBDDDGGGIIIJJJGGGLLLVVVcccmmmqqqoookkkhhh^^^XXX]]]cccbbbaaabbb\\\YYYUUUTTTUUUWWWXXXXXXUUUZZZ```dddhhhnnnxxx|||uuunnniiifffdddbbb```______bbbgggmmmqqqvvvxxx|||{{{uuutttmmmfffbbb```\\\TTTNNNJJJGGGCCC@@@@@@AAABBBBBBAAA@@@DDDLLLUUU]]]iiissswwwwww|||~~~jjjWWWKKKHHHKKKqqq~~~vvvzzz{{{nnnbbbXXXPPPKKKHHHFFFCCC@@@???>>>>>>>>>>>>>>>===;;;999:::<<<>>>===>>>>>>===<<<<<<>>>???===>>>@@@@@@>>>>>>>>>??????@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPSSSUUUXXXYYYZZZ\\\___aaa^^^^^^\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNOOOQQQSSSUUUTTTVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSUUUWWW[[[^^^```___]]][[[^^^```aaabbbbbbaaa___^^^[[[[[[ZZZYYYWWWUUUTTTSSSKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDFFFFFFFFFEEEDDDCCCAAAAAA@@@>>>===;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEECCCAAA@@@??????===========================>>>@@@AAABBBBBBCCCCCCGGGJJJLLLOOOTTT___ppp|||vvvqqqoookkkhhhfffdddbbbbbbccccccbbbaaa``````aaaaaaaaaaaa``````aaa``````___^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^aaaddddddbbbaaa___]]][[[XXXVVVTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXVVVUUUUUUUUUUUUTTTRRRRRRRRRRRRSSSUUUWWWYYY[[[YYYWWWUUUUUUVVVVVVUUUTTTUUUXXX[[[\\\ZZZXXXWWWVVVSSSUUUWWWXXXXXXYYY[[[]]]XXXXXXYYYZZZZZZYYYXXXXXXZZZ\\\^^^___bbbjjjwww|||vvvooommmooonnnpppuuu|||}}}wwwqqqnnniiifff```VVVLLLEEEAAA@@@>>>>>>???AAABBBDDDEEEEEEEEEHHHMMMRRRUUUWWWWWWWWWWWWSSSQQQTTTZZZ______^^^]]]YYYVVVXXX\\\^^^[[[XXXSSSWWW[[[]]]___bbbhhhlllwwwyyy{{{|||xxxtttqqqppppppooonnnjjjiiifffcccaaa^^^]]]\\\\\\___bbbeeehhhmmmrrruuuyyywwwvvvvvvrrrmmmlllpppmmmiiibbb]]]XXXRRRJJJEEEBBBBBBAAAAAABBBBBBCCCCCCEEEHHHNNNUUU```lllyyy{{{hhhWWWLLLGGGDDDCCCrrr|||zzzwww|||tttjjj```YYYPPPLLLHHHDDDAAA???>>>>>>??????>>>===<<<===???@@@===>>>???>>>===<<<>>>???<<<>>>@@@???>>>===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLOOOQQQSSSSSSSSSTTTVVVWWWZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLLLLMMMNNNPPPRRRRRRSSSUUUWWWXXXXXXXXXXXXSSSSSSRRRRRRQQQPPPPPPPPPPPPRRRUUUWWWXXXXXXVVVUUUWWWWWWYYYYYYYYYWWWUUUTTTRRRQQQQQQPPPNNNMMMKKKJJJGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???????????????AAABBBBBBCCCCCCCCCBBBBBB???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>@@@@@@AAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@???>>>==============================???AAABBBDDDEEEFFFGGGHHHMMMSSSZZZcccrrr{{{tttpppoooooommmjjjfffdddbbbbbbdddddddddccc```aaaaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___aaacccbbb```^^^]]][[[YYYVVVTTTSSSRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSUUUWWWXXXZZZYYYWWWUUUTTTUUUUUUTTTSSSUUUXXX[[[[[[YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVYYY[[[[[[]]]dddnnnwwwyyypppmmmnnnqqquuu|||{{{vvvttttttnnnfff\\\SSSLLLGGGEEEBBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGJJJMMMNNNNNNNNNRRROOONNNRRRXXX\\\\\\ZZZZZZXXXVVVXXX\\\^^^[[[XXXXXXZZZ]]]___```bbbeeeiiimmmmmmnnnqqquuuxxxyyyyyyuuuqqqpppsssuuuvvv|||xxxnnngggdddbbbaaa______```aaaaaaaaaaaaaaa``````aaabbbcccccccccdddfffiiillloooqqqrrrmmmjjjiiihhheeeaaabbbfffeeeaaaZZZUUUQQQMMMGGGCCCBBBBBBCCCDDDFFFHHHJJJKKKNNNRRRXXXbbbmmmyyytttiiiZZZMMMGGGFFFGGGHHHuuu{{{zzzxxxnnn```[[[TTTMMMHHHEEEAAA???<<<<<<;;;;;;;;;<<<>>>???===?????????======>>>???<<<===??????=========>>>@@@@@@@@@AAAAAA@@@??????AAAAAAAAABBBCCCEEEFFFGGGJJJKKKLLLKKKJJJJJJJJJLLLRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOONNNNNNMMMLLLJJJJJJIIIIIIIIIKKKMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@???>>>============<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAA<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGFFFCCCAAA???===<<<<<<==================>>>>>>>>>AAADDDFFFGGGIIILLLNNNPPPWWWbbbmmmzzzyyymmmkkkiiijjjmmmooonnnlllhhhfffccccccdddeeeeeedddaaabbbbbbbbbaaa```______[[[[[[\\\\\\\\\]]]]]]]]][[[[[[\\\^^^^^^____________^^^___```aaa___]]]ZZZZZZXXXVVVSSSQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVUUUVVVWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWUUUTTTUUUUUUTTTSSSVVVYYY[[[ZZZXXXVVVTTTTTTUUUWWWXXXWWWUUUUUUVVVWWWZZZYYYWWWUUUTTTTTTUUUUUUUUUWWWYYYYYYZZZ^^^eeekkksss~~~wwwtttuuuvvv|||~~~~~~xxxnnneee^^^WWWQQQLLLGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHKKKJJJKKKOOOUUUXXXWWWUUUUUUTTTTTTXXX[[[\\\YYYVVVWWWYYY\\\___aaacccgggiiiiiifffbbb```aaadddggghhhccc```^^^aaacccdddiiinnnoootttyyy|||~~~uuuiii^^^WWWSSSRRRSSSSSSTTTWWW[[[]]]]]]]]]\\\\\\^^^```bbbeeegggiiiiiiggggggiiilllmmmjjjggg^^^[[[YYYYYYVVVTTTVVV[[[\\\XXXQQQLLLIIIGGGEEEDDDEEEFFFHHHKKKNNNQQQTTTUUUYYY^^^fffppp|||vvvkkk^^^VVVLLLDDDCCCFFFJJJMMM||||||vvvpppfff]]]UUUNNNGGGBBB>>><<<;;;:::<<<============???@@@@@@???>>>>>>@@@<<<===??????===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFCCCAAA>>>===<<<;;;<<<<<<;;;;;;<<<===>>>???@@@DDDGGGJJJKKKMMMRRRVVV___hhhvvvzzzsssfffeeeeeegggkkknnnnnnnnnllliiifffddddddddddddcccbbbbbbbbbaaa```___^^^]]]YYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[]]]___````````````___^^^^^^^^^^^^\\\YYYVVVVVVUUUSSSPPPNNNMMMMMMMMMOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUUUUVVVXXXYYYYYYXXXUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUTTTTTTVVVWWWWWWVVVXXXZZZ[[[ZZZXXXUUUTTTTTTQQQSSSUUUUUUUUUUUUWWWYYYXXXVVVTTTSSSRRRSSSUUUVVVXXXYYYZZZYYYYYY[[[___ccchhhppp}}}sssmmmiiiddd]]]WWWPPPPPPOOOMMMLLLJJJIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJNNNRRRTTTRRRPPPNNNNNNPPPTTTWWWWWWTTTQQQOOORRRVVV\\\aaaeeeiiikkkeeeaaa\\\ZZZ[[[^^^aaacccccc```^^^^^^___aaabbbdddeeeggghhhiiijjjkkkkkkjjjeeeeeeeeefffhhhiiijjjjjjlllrrrxxx}}}~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{wwwqqqqqqkkkaaaXXXRRRQQQRRRTTTVVVVVVYYY\\\```bbbaaa___]]]]]]^^^```bbbdddfffgggfffccc```aaadddccc]]]WWWTTTPPPNNNNNNMMMKKKOOOUUUWWWRRRKKKFFFDDDEEEGGGIIILLLNNNRRRVVV[[[___bbbcccgggjjjqqqzzzsssbbbXXXQQQLLLFFFBBBCCCGGGMMMQQQ}}}yyyooofff\\\QQQIIIFFFCCC???===>>>??????>>>>>>???AAAAAA@@@??????@@@<<<>>>??????>>>======>>>;;;;;;<<<<<<===>>>>>>???>>>=========>>>???@@@@@@@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBBAAA???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;===<<<;;;;;;<<<>>>@@@AAA=========<<<;;;;;;::::::<<<===???AAACCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA>>>===<<<;;;;;;:::::::::;;;===@@@AAABBBFFFKKKNNNPPPTTTZZZ```ppp{{{qqqmmmeeedddccceeehhhlllnnnpppppplllhhhdddccccccbbbaaacccbbbbbbaaa___]]][[[ZZZXXXXXXYYYZZZ\\\]]]^^^___YYY[[[]]]___`````````___]]]\\\\\\\\\\\\ZZZVVVSSSTTTSSSQQQNNNMMMLLLLLLLLLOOOPPPQQQRRRRRRQQQOOOMMMNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTVVVXXXZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTWWWZZZZZZZZZYYY[[[[[[ZZZXXXVVVUUUUUUPPPRRRSSSTTTSSSTTTUUUWWWSSSRRRQQQQQQRRRTTTWWWXXXYYYYYYYYYXXXXXXXXXZZZ\\\bbbhhhsss{{{xxxxxxyyyvvvuuurrrkkkeee___^^^\\\YYYUUURRRPPPNNNMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHKKKNNNPPPPPPNNNLLLGGGHHHJJJMMMPPPOOOMMMKKKHHHKKKPPPVVV\\\bbbeeefffWWWUUUSSSSSSVVV[[[^^^___bbbaaa___^^^aaadddeeeccceeedddbbbaaa___\\\ZZZZZZVVVWWWXXXXXXXXXYYYYYYZZZ]]]aaaeeeggggggggghhhiiijjjiiiiiihhhgggfffeeeeeefffhhhkkkmmmlllhhhbbb___ccc^^^XXXRRRQQQTTTYYY\\\\\\\\\]]]```aaaaaa^^^[[[YYYYYYZZZZZZ\\\]]]___```^^^ZZZWWWXXXYYYWWWQQQJJJLLLIIIGGGHHHGGGFFFJJJQQQQQQNNNHHHDDDDDDGGGMMMRRRSSSXXX___gggnnnsssuuuvvvyyyyyy|||zzzmmm___SSSLLLGGGFFFEEEEEEHHHNNNTTTYYY~~~zzzoooaaaWWWOOOIIIAAA===<<<===<<<:::>>>@@@BBBBBBAAA@@@???@@@===>>>@@@@@@>>>>>>>>>???<<<;;;;;;<<<===>>>???@@@>>>===============>>>>>>===>>>@@@@@@@@@@@@BBBDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<============>>>??????@@@>>>>>>======<<<;;;::::::<<<>>>@@@CCCEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCAAA???===<<<;;;;;;:::::::::;;;===@@@DDDFFFFFFLLLTTTXXX\\\bbblllssszzzkkkhhhbbbbbbbbbdddgggjjjnnnpppqqqmmmhhhdddbbbbbbaaa```cccbbbaaa___]]][[[YYYXXXVVVVVVWWWYYYZZZ[[[\\\]]]XXXZZZ\\\^^^______^^^]]]ZZZZZZYYYZZZZZZYYYUUUSSSSSSRRRPPPNNNLLLLLLLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTTTTUUUXXXYYYXXXWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRRRRTTTWWWZZZ[[[ZZZXXXYYYZZZYYYWWWUUUUUUVVVSSSTTTTTTSSSQQQPPPQQQRRRPPPPPPPPPQQQSSSUUUWWWYYYYYYWWWVVVTTTTTTUUUVVVWWW[[[```iiiuuu|||qqqlllkkkpppuuuzzz}}}}}}~~~{{{vvvrrrpppmmmhhhbbb]]]ZZZXXXYYYWWWTTTPPPMMMKKKJJJJJJJJJKKKMMMNNNNNNLLLIIIGGGAAACCCEEEGGGHHHHHHGGGFFFGGGHHHJJJOOOTTTWWWXXXWWWLLLJJJJJJMMMSSSYYY]]]___^^^______aaagggmmmnnnjjjeeebbb``````]]]XXXWWWXXXSSSTTTUUUUUUTTTTTTUUUWWWZZZ\\\^^^_________aaabbbeeeeeedddccc```^^^\\\[[[\\\]]]]]]^^^]]]\\\[[[ZZZ\\\XXXTTTPPPPPPTTTYYY\\\___^^^]]]^^^]]][[[WWWTTTOOOOOOOOOPPPRRRTTTUUUVVVUUURRRPPPOOOPPPNNNIIIFFFGGGDDDCCCEEEDDDCCCFFFLLLLLLKKKHHHGGGIIIPPPZZZaaaaaahhhrrr}}}|||yyyuuusssmmmcccYYYPPPJJJHHH@@@CCCHHHMMMSSSYYY```eeexxxlll\\\SSSHHH@@@>>>>>><<<;;;>>>@@@CCCCCCBBB@@@@@@@@@>>>???AAAAAA?????????@@@???>>>=========>>>??????======<<<<<<;;;<<<<<<<<<;;;===>>>>>>>>>>>>???AAA>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@??????>>>===============::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===>>>>>>??????>>>>>>>>>========================<<<>>>AAAEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDD@@@???===<<<;;;:::::::::<<<;;;<<<===@@@EEEIIILLLQQQYYYccckkkqqq{{{vvviiigggccceeegggiiijjjkkklllmmmoookkkfffbbbbbbbbbbbbbbbbbbaaa```^^^\\\YYYVVVUUUSSSTTTUUUVVVWWWXXXYYYZZZWWWYYY[[[]]]]]]\\\[[[YYYWWWVVVWWWXXXYYYXXXVVVSSSSSSRRRPPPNNNMMMLLLMMMMMMRRRQQQPPPOOONNNMMMLLLKKKJJJLLLMMMPPPSSSUUUWWWXXXUUUTTTTTTUUUWWWXXXWWWVVVSSSTTTUUUVVVWWWVVVVVVUUUSSSRRRQQQRRRUUUWWWWWWWWWUUUVVVWWWVVVTTTSSSTTTUUURRRSSSTTTRRRPPPOOOOOOPPPPPPQQQQQQSSSTTTUUUVVVWWWYYYVVVSSSRRRRRRTTTUUUVVVWWWYYY```iiiqqq{{{xxxnnnjjjiiijjjlllooossswww|||}}}yyyuuuqqqmmmlllpppnnniiiccc]]]WWWSSSQQQMMMNNNOOOMMMKKKGGGEEECCC???AAABBBCCCBBBBBBBBBCCCDDDDDDEEEHHHLLLMMMKKKHHHHHHFFFFFFIIIOOOWWW\\\___]]]___```bbbjjjssssssnnn```\\\ZZZ[[[YYYTTTSSSVVVRRRTTTVVVVVVUUUUUUWWWYYYYYY[[[^^^_________aaabbbdddcccbbb___\\\XXXUUUSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPNNNNNNQQQTTTVVVZZZXXXWWWVVVUUUSSSPPPMMMHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBCCCEEEDDDBBBEEEJJJJJJKKKLLLOOOUUU```mmmwwwxxxxxxrrrpppmmmhhhddd^^^]]]YYYRRRKKKFFFEEEFFFCCCIIIRRRZZZ```ffflllqqq~~~lllaaaSSSJJJGGGFFFDDDCCC>>>@@@CCCDDDBBBAAA@@@@@@???@@@BBBBBB@@@???@@@AAABBBAAA???>>>======>>>>>><<<<<<;;;;;;:::;;;;;;;;;;;;<<<======<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>><<<<<<<<<======<<<;;;;;;===>>>???@@@@@@??????>>>@@@@@@@@@@@@????????????>>>??????@@@AAAAAA@@@@@@>>>>>>===============>>>:::;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<;;;;;;;;;<<<======>>>===>>>?????????>>>===<<<<<<<<<======>>>??????@@@===???BBBEEEHHHIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDCCC<<<<<<;;;:::999999999999=========???CCCHHHMMMPPP\\\eeeqqq{{{~~~pppgggfffhhhkkknnnpppnnnllljjjhhhlllhhhdddaaabbbcccddddddbbbaaa___]]]ZZZWWWUUUSSSQQQRRRSSSTTTUUUVVVWWWWWWVVVXXXZZZ\\\\\\[[[YYYWWWTTTTTTUUUWWWYYYXXXVVVTTTTTTRRRQQQOOOMMMMMMMMMMMMSSSRRRPPPNNNLLLKKKKKKKKKJJJKKKMMMPPPSSSVVVYYYZZZUUUTTTSSSTTTVVVWWWVVVUUURRRSSSUUUVVVWWWWWWVVVVVVTTTRRRQQQQQQSSSTTTSSSRRRSSSTTTUUUTTTRRRRRRSSSTTTNNNPPPQQQQQQPPPPPPRRRSSSQQQRRRSSSTTTUUUUUUUUUTTTZZZWWWSSSRRRSSSUUUWWWXXXWWWVVV[[[cccggglllyyyvvvooommmmmmkkkjjjkkkooovvv~~~|||tttlllddd^^^[[[OOOPPPOOOMMMHHHDDDBBBAAA???@@@AAA@@@@@@???@@@BBBAAA@@@AAADDDGGGHHHEEEBBBFFFCCCAAACCCIIIQQQYYY]]]\\\______```hhhqqqpppiii[[[VVVTTTVVVTTTNNNMMMQQQPPPSSSUUUVVVUUUUUUXXX[[[VVVYYY^^^```aaa```aaaaaa```___]]]ZZZVVVQQQMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLMMMOOOQQQSSSPPPOOOMMMLLLLLLKKKHHHFFFIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEEEECCCBBBAAACCCEEEEEEDDDEEEGGGFFFDDDEEEJJJLLLNNNRRRWWW```mmm}}}xxxlllddd___\\\WWWRRROOOPPPOOOJJJEEEBBBCCCDDDJJJRRR\\\eeekkkoootttwwwsssxxx{{{wwweeeWWWPPPKKKGGGDDDGGGFFFEEECCCAAAAAACCCDDD>>>???@@@??????>>>???@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>><<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<============<<<<<<>>>????????????>>>>>>===AAA@@@???>>>>>>???@@@AAA@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@???<<<999777666888999::::::???@@@AAABBBFFFOOOZZZcccttt{{{xxxtttjjjeeegggmmmpppuuuwwwwwwsssnnnjjjgggeeecccbbbcccdddddddddbbbaaa```]]]ZZZWWWUUUSSSQQQQQQRRRTTTTTTUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWRRRSSSUUUWWWXXXWWWVVVUUUUUUSSSQQQOOOOOOOOOQQQRRRQQQOOOLLLKKKKKKLLLKKKKKKLLLLLLMMMNNNPPPRRRTTTVVVVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUVVVYYY\\\\\\XXXTTTRRRQQQPPPPPPPPPRRRSSSTTTSSSRRRPPPNNNNNNPPPRRRTTTRRRTTTUUUSSSQQQPPPRRRTTTRRRRRRPPPPPPQQQSSSUUUWWWXXXVVVTTTRRRQQQQQQRRRSSSUUUVVVXXX[[[^^^dddjjjooo|||}}}~~~xxxyyywwwrrrrrrppprrrwwwwwwwww}}}~~~uuulllggg```\\\UUUNNNHHHEEECCCCCCAAA@@@AAABBBDDDDDDAAA>>>===@@@CCCCCCAAA@@@AAACCCCCCBBBBBBEEEJJJOOOSSSUUUZZZXXXZZZ```hhhkkkgggaaaUUURRROOOMMMLLLMMMOOOQQQWWWUUURRRQQQRRRTTTTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]][[[YYYVVVRRROOOLLLJJJIIIEEECCCBBBBBBDDDFFFGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJFFFDDDGGGGGGDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEEEECCCGGGGGGCCCDDDIIIJJJGGGHHHIIIKKKLLLKKKLLLMMMNNNQQQTTT[[[eeeqqqxxxnnnfff[[[SSSPPPOOONNNMMMPPPKKKIIIIIIHHHGGGIIINNNSSS^^^jjjqqqvvv{{{}}}|||gggyyy|||{{{|||wwwhhh^^^VVVPPPKKKLLLKKKJJJGGGEEECCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFBBBBBBAAA???>>>===<<<<<<==========================================<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;::::::=================================<<<<<<<<<;;;;;;======<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@>>>>>>????????????>>>>>>???????????????>>>>>>===??????>>>======>>>??????@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDBBB@@@>>><<<;;;<<<:::999888:::<<<>>>>>>>>>AAAEEEJJJRRR___nnnyyyvvvtttqqqjjjgggjjjtttxxx|||~~~|||vvvpppkkkgggeeebbbaaabbbccccccbbb```___^^^\\\ZZZWWWUUUSSSRRRRRRSSSUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSTTTVVVVVVUUUTTTSSSNNNNNNMMMLLLMMMMMMOOOOOONNNLLLJJJIIIJJJKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWVVVVVVXXX[[[]]]\\\YYYUUURRRRRRQQQQQQQQQRRRSSSTTTSSSQQQOOOMMMMMMNNNPPPQQQQQQSSSSSSRRRPPPOOOQQQTTTVVVUUUSSSRRRQQQQQQRRRRRRWWWUUUSSSQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ^^^ccchhhsss~~~~~~}}}yyywwwwwwzzz~~~}}}|||wwwgggbbbYYYQQQKKKHHHFFFEEECCCDDDEEEFFFFFFDDDBBB@@@===???AAAAAA???>>>???AAAAAABBBCCCFFFJJJMMMPPPQQQQQQPPPQQQWWW^^^aaa]]]XXXKKKJJJIIIHHHJJJMMMQQQTTTWWWSSSMMMJJJJJJLLLMMMNNNLLLLLLMMMNNNPPPRRRSSSTTTSSSQQQNNNKKKHHHFFFDDDCCC@@@>>>======???AAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDFFFBBBAAADDDDDDAAAAAACCCFFFEEEEEEEEEEEEEEEEEEFFFDDDHHHHHHFFFHHHMMMOOOMMMPPPRRRSSSRRRRRRTTTVVVYYY___ccckkkuuuyyyllleee]]]ZZZTTTPPPMMMKKKKKKKKKQQQMMMLLLNNNNNNNNNRRRXXX___jjjvvv|||XXXiii|||xxxtttwwwuuukkkccc]]][[[YYYVVVRRRNNNIIIEEECCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEECCCAAA@@@>>>======????????????????????????============>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===============<<<<<<============>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@???>>>>>>===>>>======<<<<<<======>>>AAAAAABBBCCCDDDEEEEEEDDDCCCCCCAAA@@@>>><<<:::999:::999999999;;;===@@@BBBDDDHHHOOOXXXeeevvv{{{qqqqqqpppmmmnnnsss~~~yyypppkkkfffdddaaa``````aaa``````]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVQQQRRRSSSTTTSSSRRRQQQPPPMMMNNNOOOPPPPPPQQQQQQQQQKKKJJJHHHHHHIIIJJJIIIIIIGGGIIIKKKMMMNNNOOOOOOOOOQQQQQQPPPPPPQQQSSSTTTUUUWWWWWWYYY[[[]]]\\\YYYVVVSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSPPPNNNMMMMMMNNNOOORRRSSSSSSSSSQQQQQQSSSUUUUUUUUUTTTSSSSSSRRRQQQQQQUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUWWW[[[^^^cccmmm~~~rrrkkkaaaXXXRRROOOMMMLLLJJJKKKMMMMMMJJJFFFDDDCCC???@@@@@@???>>>===>>>@@@AAABBBEEEHHHJJJKKKLLLLLLJJJIIIJJJOOOUUUWWWSSSOOOEEEDDDDDDFFFIIIMMMRRRTTTUUUPPPHHHDDDCCCDDDFFFGGGDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDBBB@@@???>>>>>><<<;;;;;;===>>>>>>===??????>>>>>>??????@@@AAABBB??????AAAAAA@@@AAADDDHHHHHHHHHHHHHHHIIIJJJKKKNNNQQQRRRRRRUUU[[[^^^]]]_________^^^^^^```eeehhhqqqttt{{{~~~rrriii```XXXSSSMMMOOOQQQOOOMMMLLLMMMPPPUUUSSSSSSWWWYYYZZZ```gggppp{{{OOO\\\ooo}}}vvvuuu~~~}}}xxxqqqnnniiiccc\\\UUUMMMIIIGGGHHHIIIKKKLLLKKKIIIGGGHHHGGGEEECCCAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@============>>>>>>>>>>>>???????????????>>>===<<<<<<============>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????????????????>>>>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===========================???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<;;;;;;<<<<<<===>>>???CCCGGGIIIQQQVVV___kkkzzzwwwrrrssstttuuuyyy{{{qqqjjjfffccc```_________^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUQQQQQQRRRRRRQQQPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOOJJJHHHGGGHHHJJJJJJJJJIIIFFFHHHKKKMMMNNNNNNMMMMMMNNNMMMMMMMMMOOOPPPRRRTTTVVVWWWYYYZZZ[[[ZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTQQQOOONNNNNNNNNOOOSSSSSSTTTSSSSSSTTTUUUVVVQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSVVVYYY]]]cccmmm}}}zzzrrrggg___[[[ZZZYYYXXXVVVXXXZZZWWWRRRLLLIIIGGGBBBBBBAAA@@@??????AAABBBBBBDDDHHHJJJJJJIIIHHHHHHIIIHHHHHHLLLQQQRRROOOKKKEEEEEEEEEFFFHHHLLLOOORRRPPPKKKEEEAAA@@@AAABBBBBB@@@AAAAAABBBCCCCCCCCCCCCEEEDDDBBBAAA???>>>>>>===???>>>===>>>???@@@@@@???????????????@@@AAABBBCCCBBB??????AAABBBAAADDDJJJLLLMMMNNNOOOQQQSSSUUUWWW]]]^^^___```dddiiimmmooopppooonnnmmmmmmoootttxxx~~~~~~rrrcccXXXTTTRRROOOLLLIIINNNSSSRRRPPPPPPVVV\\\___^^^```ccceeegggnnnvvvMMMVVVdddvvv~~~yyy|||{{{zzz}}}uuummmdddZZZSSSQQQQQQRRRSSSTTTQQQMMMIIIFFFDDDCCCAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@==================>>>>>>======>>>???????????????============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===???>>>>>>=========>>>???AAACCCEEEGGGIIIMMMSSSWWWbbbiiittt{{{yyyxxxzzz|||~~~}}}sssmmmfffddd```^^^]]]]]][[[ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZWWWXXXXXXYYYYYYYYYYYYXXXUUUVVVVVVWWWWWWVVVVVVUUUQQQQQQQQQQQQPPPPPPOOOOOOMMMNNNPPPPPPOOOMMMKKKIIIJJJIIIIIIJJJKKKLLLKKKIIIGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLOOOQQQRRRTTTUUUWWWXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSQQQPPPOOOMMMMMMLLLMMMMMMRRRQQQQQQRRRSSSTTTUUUUUUQQQQQQRRRSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOPPPPPPOOOQQQRRRRRRRRRSSSUUUXXX[[[___gggooo||||||zzz~~~{{{tttjjjeeeeeeggghhhgggjjjkkkjjjggg```XXXRRRNNNGGGEEEBBBAAAAAACCCDDDEEEDDDGGGJJJJJJHHHGGGFFFGGGIIIHHHHHHKKKNNNNNNLLLIIIEEEEEEEEEEEEGGGJJJMMMNNNFFFDDDAAA?????????>>>======>>>???@@@@@@@@@??????AAA@@@??????>>>>>>>>>>>>>>>======>>>@@@AAAAAA???===>>>>>>???AAACCCDDDEEEDDDBBBBBBEEEEEEEEEKKKRRRVVVWWWZZZ^^^bbbeeehhhiiilllkkkkkkmmmpppssswwwzzz}}}|||}}}{{{qqqddd[[[OOOIIIJJJLLLLLLKKKLLLQQQUUUTTTRRRUUU```iiinnnmmmpppssssssttt|||MMMSSS\\\jjj}}}|||zzzuuuxxx~~~vvvlllfff]]]\\\[[[[[[ZZZUUUMMMGGGDDDCCCAAA@@@@@@@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCBBB????????????>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@=========>>>>>>>>>??????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>???AAABBBBBBBBBAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@???=========>>>>>>??????>>>>>>===;;;<<<<<<=========<<<<<<<<<<<<<<<===???AAADDDEEEDDDHHHMMMQQQUUU[[[ccciiiyyyyyy{{{vvvqqqgggddd```^^^]]]\\\ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXYYYYYYYYYYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQNNNLLLJJJLLLKKKKKKKKKMMMMMMKKKIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQRRRTTTUUUUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQKKKKKKJJJJJJJJJKKKKKKKKKOOONNNMMMOOOQQQSSSTTTSSSTTTTTTSSSRRRPPPOOONNNNNNLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRRRRRRRSSSUUUWWWWWW[[[aaagggmmmzzz{{{uuuuuuzzz~~~{{{uuuoooooouuu{{{}}}}}}~~~yyysssiii___XXXMMMJJJFFFEEEGGGJJJLLLMMMKKKMMMNNNMMMIIIHHHJJJLLLLLLLLLLLLMMMNNNNNNLLLJJJEEEEEEEEEFFFGGGIIIKKKMMM???===<<<<<<===<<<:::888:::;;;===>>>???>>>>>>===>>>============>>>??????<<<;;;<<<>>>AAABBBBBB@@@===>>>???AAADDDFFFIIIJJJKKKJJJJJJMMMMMMNNNVVV___gggjjjooouuuyyy|||~~~~~~|||zzz|||||||||uuuiii___QQQLLLGGGEEEHHHLLLNNNNNNSSSVVVXXXXXXXXX^^^kkkuuu~~~~~~KKKPPPVVV___oooyyyttt}}}~~~ooollljjjhhhfff___TTTKKKJJJHHHFFFCCCCCCCCCEEEFFFIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@??????======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB???@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???======<<<<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>>>>======>>>>>>???AAAEEEIIIMMMPPPNNNTTT\\\cccjjjsss~~~wwwuuu{{{}}}vvvrrrhhheeeaaa^^^]]][[[YYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTRRRQQQOOOMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJMMMOOOQQQQQQSSSUUUTTTRRRPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPHHHHHHIIIJJJKKKLLLMMMNNNPPPNNNMMMOOORRRUUUUUUTTTUUUSSSQQQOOONNNMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSSSSRRRRRRTTTUUUTTTUUUZZZ```eeemmm~~~{{{xxxyyy{{{}}}|||sssrrrqqqtttyyy~~~{{{yyy{{{mmmbbbXXXTTTOOOOOORRRVVVYYYZZZXXXYYYYYYUUUQQQPPPUUUZZZWWWWWWVVVWWWWWWVVVTTTSSSOOONNNMMMKKKKKKKKKKKKKKK@@@===;;;::::::;;;:::999:::<<<>>>@@@@@@@@@??????=========>>>???@@@AAABBB??????AAADDDHHHIIIIIIHHHEEEFFFHHHKKKNNNRRRUUUWWWXXXWWWXXXZZZZZZ]]]fffppp{{{}}}~~~zzzwwwuuupppqqqqqqoooiiiaaaXXXRRRHHHHHHHHHIIIMMMRRRWWWZZZ^^^```bbbdddgggooo{{{HHHMMMSSSYYYggg}}}~~~}}}tttwww{{{yyyuuummm```WWWRRRPPPLLLIIIGGGGGGHHHIIILLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@???======:::;;;<<<======<<<;;;:::;;;<<<===>>>????????????AAABBBDDDGGGLLLQQQVVVYYY___gggqqqzzz}}}vvvqqqrrrzzz~~~xxxsssoooiiifffbbb^^^]]][[[YYYWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWSSSSSSSSSSSSSSSTTTUUUVVVQQQQQQQQQQQQQQQQQQPPPPPPMMMLLLKKKLLLLLLKKKIIIFFFHHHGGGGGGFFFFFFGGGHHHHHHEEEEEEFFFGGGJJJMMMOOOQQQQQQTTTVVVUUURRRPPPQQQRRRQQQRRRSSSSSSSSSQQQPPPOOOHHHIIIKKKLLLOOOPPPRRRSSSSSSQQQPPPRRRVVVYYYYYYWWWQQQPPPNNNMMMMMMNNNPPPQQQIIIJJJKKKMMMNNNNNNNNNNNNSSSTTTUUUTTTRRRQQQRRRSSSTTTRRRTTT\\\aaafffqqq|||~~~yyyoooggg______bbbiiirrr{{{vvviiibbb]]]YYYXXX\\\aaadddeeeeeeeeeccc^^^YYYZZZ```fffccccccbbbbbbaaa```___^^^[[[YYYVVVSSSOOOLLLJJJIIIEEEAAA===::::::;;;<<<<<<<<<>>>@@@BBBDDDCCCCCCBBB??????@@@@@@BBBCCCEEEFFFFFFGGGIIIMMMPPPSSSRRRQQQOOOPPPSSSVVVZZZ^^^bbbddddddcccdddffffffiiisss~~~||||||yyyttttttyyyxxx{{{~~~}}}xxxpppjjjggg___```aaa^^^XXXQQQLLLIIIFFFHHHKKKOOOSSSZZZaaaggghhhjjjmmmqqqvvvMMMJJJMMMWWW```kkkyyy}}}zzzxxxsssiii```]]]YYYTTTPPPNNNMMMMMMJJJKKKLLLLLLJJJIIIIIIIIIGGGDDDAAA???>>>>>>===;;;????????????>>>>>>>>>>>>@@@???>>>>>>???@@@AAABBBAAADDDGGGGGGEEEBBB@@@???AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCBBBAAAAAABBBAAA@@@???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFBBB===;;;;;;;;;999666:::::::::::::::;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDGGGMMMSSS[[[eeepppvvv~~~tttmmmjjjooouuu|||{{{xxxvvvxxxzzzxxxrrrmmmiiieee```]]][[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYXXXWWWVVVVVVYYYZZZYYYYYYXXXWWWUUUUUUVVVUUUSSSRRRRRRRRRSSSTTTNNNPPPRRRSSSRRROOOLLLIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNPPPSSSUUUSSSQQQMMMKKKIIIJJJLLLNNNOOOOOONNNOOOQQQUUUWWWVVVSSSPPPQQQPPPOOOMMMMMMMMMMMMNNNMMMOOOOOOMMMIIIIIINNNSSSQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTTTTWWW[[[bbbhhhkkkxxx}}}}}}uuuiiibbb\\\ZZZZZZaaammmyyysssgggccc___aaagggmmmqqqsssooommmjjjgggfffjjjpppuuuvvvuuutttuuuwwwuuuqqqmmmiiiccc^^^]]]ZZZTTTOOONNNGGGEEEAAA??????@@@@@@???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCFFFJJJNNNPPPOOOTTT^^^dddbbbbbbeee___cccgggkkknnnpppssstttqqqtttxxxyyyzzzuuupppkkkhhheeedddjjjqqqyyyvvvrrrmmmggg```YYYTTTTTTPPPNNNNNNLLLGGGGGGJJJLLLNNNQQQWWWeeetttzzzxxxwwwsssxxxMMMIIIKKKTTT[[[cccxxx}}}}}}sssoooiiibbb\\\WWWTTTSSSPPPOOONNNMMMMMMKKKIIIGGGGGGEEEBBBAAABBBBBBAAA@@@????????????????????????AAA@@@?????????@@@BBBCCCBBBEEEHHHHHHFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDCCCEEEBBB>>>===>>>>>>===;;;;;;;;;;;;<<<===>>>??????AAACCCEEEEEEEEEGGGIIIKKKNNNSSS\\\fffqqq||||||rrrmmmjjjmmmrrryyy~~~~~~||||||wwwuuutttvvvxxxwwwqqqkkkiiieee```]]][[[ZZZYYYXXX[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUYYYYYYYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSOOOPPPRRRRRRRRROOOMMMKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHFFFEEEEEEGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOONNNRRRPPPNNNOOORRRSSSQQQOOONNNLLLKKKKKKNNNOOOPPPPPPPPPPPPRRRUUUWWWVVVSSSPPPQQQPPPOOONNNMMMMMMNNNOOOLLLNNNOOOMMMJJJJJJOOOTTTUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUYYY^^^dddgggooottttttjjjddddddaaa```dddnnnvvvzzz{{{vvvoookkkhhhiiipppwww|||}}}|||yyyvvvssssssxxxzzzqqqjjjddddddbbb[[[VVVTTTOOOLLLIIIGGGFFFEEEEEEEEEHHHIIIKKKNNNPPPQQQQQQQQQQQQQQQOOOOOOPPPSSSWWWZZZ\\\^^^fffsssyyywwwvvvwwwsssuuuxxxzzz|||}}}~~~rrrddd___\\\[[[YYYZZZaaajjjvvvppphhh```ZZZUUUQQQNNNOOOLLLKKKLLLKKKHHHJJJNNNTTTYYY___iiixxx{{{NNNJJJKKKQQQTTTZZZjjj{{{~~~wwwpppiiieeeccc^^^YYYUUUTTTTTTRRRLLLGGGDDDBBB@@@@@@AAABBBAAA@@@===============>>>>>>>>>AAA@@@???>>>???@@@AAABBBDDDGGGJJJJJJHHHFFFDDDCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFDDDBBB???===;;;@@@===;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===???AAABBBDDDFFFHHHJJJKKKOOOSSSVVVaaahhhttttttnnnkkkiiiiiinnntttyyyyyyxxxwwwvvvqqqqqqqqqtttvvvtttnnniiihhhddd```\\\[[[ZZZYYYXXXZZZZZZYYYXXXVVVTTTRRRQQQUUUUUUUUUUUUTTTTTTTTTSSSXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGFFFEEEGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMSSSQQQOOONNNOOOPPPPPPOOOOOOMMMLLLMMMOOOPPPQQQPPPQQQQQQSSSUUUVVVUUURRROOOPPPOOONNNMMMMMMNNNOOOOOOKKKMMMNNNMMMKKKLLLPPPTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRVVVZZZ___aaaeeeiiirrr}}}ssslllhhhfffdddcccffflllqqqrrrrrrlllvvvvvvrrroooqqqxxx|||tttnnnnnnlllfff___\\\WWWUUUSSSQQQOOONNNMMMMMMRRRTTTXXX[[[^^^______^^^ZZZYYYXXXYYY]]]aaadddfffkkkqqqjjj[[[RRROOOMMMNNNOOORRR[[[ffftttlll```UUUNNNLLLKKKJJJJJJHHHIIIKKKLLLLLLQQQWWW\\\dddmmmxxxvvvQQQNNNNNNPPPQQQSSS^^^jjjzzz}}}|||{{{}}}{{{rrrjjjbbb______\\\SSSJJJDDDCCCAAAAAAAAAAAA@@@>>>>>>>>>>>>?????????????????????>>>======>>>???@@@EEEHHHJJJKKKIIIGGGEEEEEEFFFEEECCCBBBCCCDDDFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIEEEDDDCCCAAA>>><<<:::999<<<;;;:::999:::;;;;;;<<<===>>>???AAACCCFFFHHHIIIKKKNNNQQQUUUYYY___eeejjjxxxuuummmiiihhhggggggkkkqqqttttttsssrrrqqqmmmmmmooorrrsssqqqlllgggdddaaa]]][[[[[[[[[ZZZYYY[[[ZZZZZZXXXUUUSSSPPPNNNTTTTTTSSSSSSSSSSSSSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMRRRPPPNNNMMMMMMOOOPPPQQQOOOMMMMMMMMMOOOPPPPPPOOOPPPPPPQQQSSSTTTSSSPPPMMMNNNMMMLLLLLLLLLMMMNNNOOOKKKMMMOOOOOONNNOOOQQQTTTSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSUUUYYY[[[]]]___eeeppp{{{}}}vvvqqqooojjjiiiiiilllpppssssssrrrkkkqqq{{{yyyuuurrrttt|||{{{vvvvvvuuunnngggddd^^^^^^^^^]]]ZZZYYYXXXYYY^^^```dddfffhhhhhhhhhgggdddbbbaaadddjjjooorrrsssyyywwweeeVVVMMMHHHGGGGGGJJJKKKPPP[[[gggsssjjj^^^SSSNNNLLLLLLLLLKKKJJJKKKNNNPPPRRRYYYaaahhhpppzzzmmm___TTTSSSRRRRRRQQQRRRXXX^^^jjjxxxxxxxxx|||{{{qqqmmmlllggg\\\QQQNNNLLLIIIHHHGGGFFFCCC@@@CCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<<<<===>>>???CCCEEEGGGHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGEEECCCAAA@@@CCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDDDDDDDEEEDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>>>>??????>>>======>>>@@@AAADDDEEEGGGJJJNNNRRRVVVXXXZZZ^^^dddjjjqqqyyy~~~tttlllhhheeeddddddeeeiiinnnqqqpppooommmmmmiiikkkmmmoooooommmiiifff___]]][[[ZZZ[[[\\\[[[ZZZ[[[[[[ZZZYYYVVVSSSPPPNNNTTTSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNMMMLLLMMMNNNQQQSSSNNNMMMLLLMMMOOOOOONNNMMMNNNNNNNNNPPPQQQPPPNNNKKKKKKKKKJJJJJJJJJLLLMMMNNNLLLNNNPPPQQQQQQRRRSSSTTTQQQQQQPPPOOOOOONNNMMMMMMPPPQQQSSSUUUWWWZZZ[[[\\\___dddnnnvvvxxx{{{|||yyyyyywwwvvvvvvxxxyyyzzzzzzyyyqqqvvv}}}{{{{{{|||~~~zzzvvvxxx~~~{{{{{{yyyrrrmmmllliiikkkmmmmmmjjjhhhiiiiiijjjkkkmmmnnnnnnmmmlllkkkoooooopppsssyyy~~~wwwdddTTTLLLJJJCCCCCCEEEHHHJJJOOO\\\jjjoooiii```XXXSSSQQQPPPPPPOOONNNPPPTTTUUUXXXbbblllxxxxxxfffXXXQQQTTTUUUTTTTTTRRRRRRUUUWWWaaaiiixxx~~~~~~}}}{{{vvvkkkaaaZZZXXXUUUSSSQQQNNNJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@??????@@@AAAAAAAAACCCEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPOOOMMMJJJFFFDDDBBBAAAAAACCCDDDFFFGGGHHHGGGGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCAAA@@@??????>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBDDDGGGIIIKKKMMMQQQVVV[[[aaafffhhhlllqqqyyyuuuqqqjjjeeeccccccbbbbbbdddgggkkkmmmlllkkkiiiiiiggghhhjjjjjjiiigggeeeccc]]][[[ZZZZZZ[[[[[[[[[ZZZYYYZZZZZZZZZXXXUUURRRPPPSSSRRRQQQQQQQQQRRRTTTUUUSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWXXXWWWWWWVVVQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMKKKLLLMMMMMMMMMNNNQQQSSSNNNMMMMMMNNNOOOOOONNNLLLLLLLLLLLLMMMOOOOOOMMMKKKJJJJJJIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSUUUXXX[[[\\\]]]]]]aaabbbfffkkkmmmoooyyy~~~}}}}}}~~~~~~tttmmmkkkmmmuuu}}}yyyzzz~~~|||uuusssuuuxxx{{{|||yyyyyyzzzvvvvvvvvvuuusssrrrqqqpppuuuxxx{{{|||sssvvv{{{xxxeeeTTTHHHDDDFFF@@@AAAEEEIIIKKKQQQ___nnnrrrmmmfffaaa]]]ZZZWWWUUUVVVVVVYYY\\\^^^bbbnnnzzz}}}lll]]]OOOIIIGGGQQQSSSTTTSSSSSSSSSSSSRRRZZZ^^^hhhyyy|||yyyllljjjhhheeeccc```[[[XXXTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEGGGIIIIIIGGGFFFGGGHHHFFFHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPRRROOOLLLHHHDDDBBBBBBCCCDDDDDDEEEGGGIIIJJJIIIHHHGGGEEEDDDCCCBBBAAABBBDDDEEEFFFGGGIIIJJJJJJHHHEEEDDDBBBAAAAAAAAABBBCCCDDDEEEGGGJJJLLLNNNOOORRRVVVZZZ]]]```dddjjjrrryyy|||pppiiifffbbb``````aaaaaaaaabbbeeeiiijjjiiigggeeeeeeeeeeeefffeeecccaaa```___^^^\\\ZZZZZZZZZZZZXXXWWWVVVWWWXXXYYYXXXVVVSSSQQQQQQQQQOOOOOOOOOPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUXXXZZZ[[[ZZZYYYXXXSSSSSSSSSSSSRRRPPPNNNMMMNNNMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMKKKMMMOOONNNMMMLLLNNNPPPOOONNNNNNOOOPPPPPPNNNLLLLLLKKKKKKMMMNNNOOONNNLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTWWWXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTRRRTTTWWWZZZ]]]^^^______bbbaaabbbfffhhhiiiooouuu}}}zzznnniiigggnnn|||zzzttttttyyy~~~{{{~~~~~~wwwxxx~~~}}}{{{yyyyyyxxxxxxzzz}}}uuuooodddeeeiiiooouuu{{{rrraaaUUUKKKCCC@@@AAAAAADDDIIIOOORRRYYYiiiyyy{{{uuupppkkkhhhdddbbbaaabbbeeeiiilllrrrxxxmmm```WWWNNNEEEAAABBBNNNQQQRRRRRRRRRSSSRRRPPPUUUWWW___mmm{{{mmmqqqyyy~~~|||zzzxxxuuupppmmmgggfffeeecccaaa___]]]\\\NNNMMMLLLKKKJJJKKKKKKLLLLLLMMMOOOOOOMMMMMMMMMNNNKKKMMMPPPSSSSSSSSSQQQOOOLLLLLLKKKKKKLLLNNNPPPQQQNNNKKKFFFCCCAAACCCEEEGGGEEEFFFIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJMMMNNNPPPQQQQQQOOOLLLKKKLLLKKKKKKKKKKKKMMMNNNPPPSSSWWW[[[]]]```dddjjjoootttwww|||wwwmmmdddaaa___]]]]]]^^^aaaaaaaaaaaadddggghhhfffdddcccccccccccccccaaa^^^\\\\\\]]]___]]][[[ZZZYYYXXXVVVTTTSSSUUUWWWXXXXXXVVVTTTRRRPPPOOONNNMMMMMMOOOQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTVVVZZZ]]]^^^\\\ZZZYYYTTTUUUUUUUUUSSSQQQPPPNNNOOOOOONNNNNNPPPRRRUUUVVVTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKNNNPPPPPPMMMKKKLLLNNNPPPOOOOOOQQQRRRRRROOOMMMLLLKKKKKKMMMOOOPPPOOONNNLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTVVVXXXYYYXXXUUUSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRTTTXXX[[[^^^___```___bbbaaadddiiikkkhhhfffhhhooo|||vvvnnnggglllxxxxxxrrrlllkkkpppwww}}}}}}wwwuuuvvvyyyyyy}}}~~~~~~{{{rrrooonnnmmmppprrrpppiiibbbVVVWWWZZZ___ffflllpppqqqkkk^^^RRROOOLLLFFFCCCCCCFFFJJJPPPVVVZZZcccttt}}}yyyuuuqqqooojjjkkkpppuuuxxxrrrfff[[[SSSNNNNNNJJJCCC???AAAQQQPPPOOONNNNNNNNNOOOPPPQQQUUUZZZ^^^fffuuu~~~mmmkkkkkkqqq~~~}}}}}}}}}|||xxxsssnnnkkkiiibbb\\\YYY[[[]]][[[YYY____________^^^]]]\\\[[[[[[[[[[[[\\\]]][[[XXXUUUSSSSSSTTTTTTTTTTTTTTTSSSRRRLLLIIIIIIHHHGGGIIINNNQQQRRRUUUVVVWWWVVVTTTSSSOOOPPPPPPPPPPPPRRRUUUXXXYYY]]]aaaccc```[[[WWWUUURRRRRRTTTVVVYYY]]]aaaccckkkqqqwwwzzzzzz|||zzzoooggg```ZZZZZZZZZZZZZZZ\\\^^^```aaa````````````````````````dddcccaaa```^^^]]]]]]]]]^^^[[[XXXWWWYYYYYYWWWTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPRRRSSSTTTSSSRRRPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRQQQSSSTTTWWWXXXZZZZZZ[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVUUUTTTSSSQQQOOOMMMKKKJJJHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNOOOMMMLLLLLLMMMNNNLLLOOORRRSSSRRRPPPOOONNNNNNPPPRRRRRRQQQPPPPPPQQQSSSRRRQQQRRRSSSTTTSSSQQQVVVWWWYYY[[[ZZZXXXVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRUUUWWWZZZ\\\]]]^^^```bbbccccccdddeeeffffffffffffooossswwwzzzuuummmppp{{{yyymmmjjjggggggkkknnnooooooyyyzzz|||}}}}}}{{{xxxwwwvvvsssqqqooommmkkklllooowwwyyyzzzvvvqqqrrrzzz~~~{{{}}}rrriiiaaaYYYZZZWWWXXX]]]dddfffaaa[[[PPPRRRUUUYYY^^^```aaa```___XXXNNNHHHFFFFFFFFFEEEPPPTTTYYY]]]dddsss|||{{{zzzzzzvvvggg\\\VVVKKKJJJGGGDDDAAA>>><<<;;;PPPOOONNNMMMMMMNNNOOOOOOQQQTTTWWWYYY^^^kkk}}}~~~xxxqqqpppvvvxxxrrrkkkiiikkkmmmmmmkkkqqqqqqpppnnnllljjjhhhggghhhhhhhhhhhhiiihhheeebbb^^^^^^^^^^^^^^^]]]\\\\\\YYYSSSPPPPPPPPPPPPTTTYYY^^^```ccceeefffdddbbb```\\\]]]___``````aaacccfffiiilllpppqqqnnniiidddbbbaaabbbdddhhhnnnssswwwzzzxxxmmmfffbbb^^^[[[ZZZYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]```___^^^]]]\\\[[[[[[[[[]]]ZZZWWWWWWXXXXXXVVVTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSSSSRRRQQQOOOMMMOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVWWWYYYYYYZZZXXXXXXZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRSSSUUUVVVWWWVVVVVVTTTSSSQQQPPPNNNNNNKKKKKKMMMNNNOOOOOOPPPPPPMMMNNNNNNMMMKKKKKKLLLNNNNNNPPPRRRSSSQQQOOOOOOOOOQQQRRRRRRRRRPPPPPPQQQRRRVVVTTTRRRRRRSSSSSSSSSRRRUUUVVVXXXZZZZZZXXXVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTVVVXXXZZZ[[[[[[\\\^^^```cccdddddddddddddddcccccchhhjjjmmmooosss|||~~~vvvxxxvvvsssnnnlllmmmnnnnnnlllkkkmmmnnnoooooommmkkkjjjlllkkkiiihhhfffeeefffhhhmmmooonnnkkkhhhiiinnnrrruuuvvvvvvsssooonnnppprrryyy{{{{{{xxxtttsssuuuyyyxxx}}}nnn```ZZZUUUPPPPPPNNNPPPVVV]]]___[[[VVVQQQRRRUUUZZZ___bbb```]]]XXXUUURRRQQQSSSUUUUUUSSS[[[aaagggiiimmm{{{}}}kkk]]]SSSMMMIIIFFFEEECCCAAA???>>>======NNNMMMLLLLLLLLLLLLNNNNNNPPPRRRSSSSSSUUU]]]kkkvvvxxx~~~}}}rrrpppzzzzzzmmmgggooo}}}}}}|||{{{{{{|||}}}|||yyywwwpppppppppooonnnmmmkkkkkkeee```\\\]]]___```ffflllsssvvvzzz}}}}}}zzzwwwtttooorrruuuwwwxxxxxxyyy{{{zzzxxxwwwyyy}}}yyyqqqfff___]]]\\\ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYY[[[YYYVVVVVVVVVVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSRRRQQQOOOMMMKKKNNNMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWTTTUUUWWWXXXYYYXXXXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRMMMNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMLLLJJJJJJKKKMMMOOOQQQRRRQQQPPPPPPPPPRRRUUUUUUTTTRRRPPPPPPRRRTTTYYYWWWSSSRRRRRRSSSSSSRRRSSSTTTVVVXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUXXXYYYYYYYYYXXXZZZ\\\___cccccccccbbbbbbaaa```___```bbbcccdddfffmmmvvv}}}}}}zzzvvvsssrrrqqqpppoooiiijjjkkklllkkkjjjhhhgggfffggghhhfffdddcccddddddgggfffdddcccbbbbbbccccccddddddccc```^^^^^^```ccchhhiiiiiigggdddeeeiiimmmppprrrvvv|||zzzlll\\\QQQNNNLLLJJJIIIHHHKKKQQQYYY[[[XXXTTTTTTTTTWWW^^^dddfffaaa\\\TTTVVVYYY^^^ccceeedddcccgggnnnuuuvvvzzzvvvlll^^^RRRIIIFFFDDDDDDAAA@@@???>>>>>>>>>>>>>>>LLLLLLKKKJJJKKKLLLMMMNNNPPPPPPPPPOOOOOOUUU^^^fffyyy|||~~~|||tttzzzvvveee[[[\\\eeennnsss~~~}}}vvvqqqnnnppprrruuu|||yyywwwwwwuuuwwwzzzxxxmmmggg___YYYWWWVVVVVVUUUWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMKKKIIIMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOQQQSSSTTTTTTTTTPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLJJJIIIJJJLLLNNNOOOPPPPPPPPPQQQTTTWWWYYYYYYVVVSSSQQQQQQTTTWWW]]]YYYTTTRRRQQQRRRRRRRRRPPPRRRTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUZZZZZZZZZXXXWWWXXX[[[^^^_______________^^^]]]]]]\\\]]]^^^^^^```eeelllqqqqqqxxx}}}|||zzzyyyxxxxxxwwwvvvqqqqqqqqqpppooonnnmmmmmmkkkpppqqqnnnkkkjjjjjjiiiiiifffcccbbbcccccc```]]]^^^]]][[[ZZZYYYZZZ]]]___aaaaaa```___^^^```eeejjjnnnnnnrrrzzz|||rrrmmmcccYYYQQQNNNLLLKKKJJJJJJNNNTTT[[[^^^\\\XXXYYYYYY\\\dddkkkllleee^^^YYY\\\bbbhhhmmmnnnnnnlllppptttzzzwwwggg]]]VVVNNNGGGDDDCCCDDDDDD??????>>>=========>>>>>>KKKKKKJJJJJJJJJKKKMMMMMMOOOOOOOOONNNNNNRRRYYY___lll}}}~~~zzz{{{ssscccWWWTTTWWW\\\```lllwwwuuunnniiiggggggeeefffjjjkkkwwwssskkkfffbbb\\\WWWTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKIIIHHHLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKMMMNNNPPPQQQQQQQQQLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUOOOOOOOOOPPPOOOOOONNNMMMMMMNNNMMMLLLJJJIIIJJJKKKLLLMMMOOOPPPQQQTTTXXX[[[\\\[[[XXXUUURRRSSSWWWZZZ]]]ZZZUUURRRQQQQQQQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTT[[[[[[ZZZXXXWWWWWWZZZ]]]ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZ[[[]]]aaafffjjjhhhlllqqquuuzzz~~~}}}}}}sssrrrqqqooonnnllllllkkkssszzz~~~yyysssrrrqqqnnnmmmiiieeeeeefffeeeaaa]]]___^^^\\\\\\]]]___aaabbbeeedddcccbbbcccfffkkknnnpppqqqwwwzzzqqqllliiiddd```ZZZUUUQQQPPPOOOQQQUUU\\\bbbeeedddbbbbbbbbbffflllqqqpppiiibbb```dddiiiooorrrtttuuuuuuxxxxxx|||vvviii[[[QQQJJJGGGCCCAAAAAAAAAAAA@@@AAA@@@???>>>============KKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOSSSXXX\\\fffrrrzzzwww|||ppp___TTTRRRUUUYYY[[[cccqqqqqqhhhdddaaabbbaaa```aaaeeegggooorrrgggccc[[[YYYVVVSSSRRRRRRSSSTTTSSSSSSSSSTTTUUUWWWYYYZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUQQQRRRRRRRRRQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHLLLLLLMMMMMMMMMKKKJJJHHHIIIIIIKKKLLLMMMNNNNNNNNNJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQSSSSSSSSSTTTUUUVVVXXXXXXSSSSSSTTTTTTTTTTTTTTTTTTOOOOOOOOOPPPPPPOOONNNNNNNNNOOONNNLLLJJJIIIJJJKKKKKKMMMOOOPPPRRRUUUZZZ]]][[[ZZZXXXUUUSSSTTTXXX[[[\\\YYYUUURRRQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSYYYYYYYYYXXXVVVVVVXXXZZZVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]```bbb^^^aaadddfffjjjsssxxxvvvssspppmmmlllkkkkkkwww{{{zzzxxxtttqqqmmmjjjiiiiiihhhdddaaacccbbbaaacccfffhhhhhhhhhgggfffeeeeeefffiiilllnnnrrruuu{{{wwwmmmjjjhhhggggggccc]]]XXXXXXWWWZZZ```hhhppptttuuutttsssuuuxxxzzzyyyuuunnniiiggglllrrrwwwzzz|||~~~pppcccZZZQQQJJJHHHAAA@@@??????@@@@@@???>>>BBBAAA@@@???>>>=========KKKJJJJJJJJJJJJLLLMMMOOOMMMMMMNNNNNNPPPSSSVVVXXX]]]gggttt|||}}}uuuddd[[[ZZZ]]]^^^___ccckkkxxx~~~uuujjjaaa^^^]]]___dddeeeeeehhhlllrrryyyvvviii```[[[SSSSSSRRRQQQPPPQQQSSSUUUTTTSSSSSSSSSTTTUUUWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRNNNPPPQQQQQQOOOOOOQQQTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPOOOMMMKKKJJJJJJLLLLLLNNNPPPRRRSSSUUUXXX[[[XXXWWWVVVTTTSSSSSSVVVYYYZZZWWWTTTSSSRRRQQQOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUWWWVVVUUUTTTUUUWWWUUUVVVVVVWWWWWWWWWVVVVVVWWWVVVUUUVVVWWWYYYZZZZZZVVVWWWYYY[[[```gggpppvvv}}}}}}xxxtttrrrrrrrrrzzz~~~yyywwwtttrrrpppooommmlllkkkjjjkkknnnrrrtttsssqqqkkkjjjhhhiiijjjlllmmmmmmqqqtttyyy}}}tttmmmnnnkkkkkknnnlllfffdddffffffjjjsss}}}}}}wwwsssrrrwwwlllaaaVVVPPPJJJCCCAAADDD@@@>>>======???@@@AAA@@@AAA@@@???>>>=========>>>KKKJJJJJJJJJKKKLLLNNNOOOLLLLLLMMMNNNOOORRRTTTVVVSSS\\\hhhssszzznnnjjjjjjgggccc^^^\\\cccrrr|||}}}{{{{{{pppgggccc^^^ZZZWWWXXX^^^ggglllnnnrrrxxx~~~pppddd[[[VVVQQQRRRRRRQQQPPPQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPMMMOOOQQQPPPNNNNNNQQQTTTTTTUUUUUUTTTTTTSSSRRRQQQOOONNNLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSRRRRRRRRRPPPPPPPPPNNNKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXTTTUUUTTTSSSRRRRRRUUUWWWXXXVVVTTTSSSRRRQQQOOOMMMOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUTTTQQQSSSTTTUUUTTTSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSYYYWWWVVVVVVWWWWWWWWWVVVRRRRRRSSSVVV[[[```eeehhhjjjwwwzzzxxxwwwwww~~~~~~{{{yyywwwwwwwwwssssssuuuyyy~~~~~~{{{sssqqqpppqqqrrrssssssrrrooorrrvvvzzz{{{xxxrrrnnnuuuppppppssssssnnnooossssssyyy}}}{{{ppp```SSSMMMIIIHHHEEE>>>===AAA???<<<999888:::>>>@@@AAA>>>>>>============>>>>>>HHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTWWWUUUZZZgggrrr~~~zzzmmmdddaaaeeeiiimmm~~~|||uuuqqquuu|||nnnccc^^^\\\[[[ZZZVVV]]]gggrrr|||xxxlllbbb[[[XXXVVVTTTSSSQQQPPPQQQRRRTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRPPPOOONNNMMMKKKIIIGGGFFFEEEEEEEEEGGGIIIIIIGGGFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRQQQOOOMMMMMMPPPRRRPPPQQQSSSTTTTTTUUUWWWXXXSSSQQQOOOOOOQQQSSSTTTTTTVVVUUUSSSRRRPPPOOOOOOOOOTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUXXXWWWVVVTTTRRRPPPNNNMMMSSSQQQOOOOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTLLLOOOSSSVVVXXXZZZ]]]___```iiisss{{{zzzxxxyyyxxxuuuyyyzzzzzzwwwsssppprrrttttttttttttwww{{{}}}rrrdddVVVMMMGGGDDD@@@<<<999888777777888999:::;;;<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;JJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRPPPNNNRRR\\\eeeooozzzwwwvvvrrrfff```^^^]]]gggvvvuuuooolllyyyrrrkkkbbb]]][[[\\\]]]]]]eeemmm{{{uuuqqqiiiaaa[[[XXXVVVVVVSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTRRRRRRQQQNNNLLLLLLNNNPPPPPPSSSWWWYYYXXXVVVUUUUUURRRPPPNNNNNNQQQSSSTTTTTTUUUTTTRRRQQQPPPPPPPPPPPPTTTSSSQQQPPPOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRPPPOOONNNMMMQQQPPPNNNNNNPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRLLLOOOSSSUUUWWWXXX[[[]]]ZZZaaahhhmmmooouuuzzzyyyzzz{{{xxxtttrrrtttvvvxxxwwwxxx{{{tttggg]]]RRRHHH@@@CCCAAA===:::888777777777777777888:::;;;<<<===>>>======<<<<<<;;;<<<<<<<<>>;;;999999:::;;;999999999999888777666666666777777888888999999999:::999888777777777777777NNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPMMMLLLMMMMMMLLLOOOTTT\\\lllttteee]]]WWWQQQQQQVVVTTTVVVZZZ```kkk}}}}}}}}}~~~}}}tttqqqrrryyy{{{nnneee___\\\XXXYYY___dddhhhrrr|||vvviii___]]][[[VVVRRRSSSKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGAAADDDFFFHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????@@@@@@AAACCCGGGKKKMMMMMMMMMLLLKKKLLLMMMLLLJJJIIIHHHIIIMMMPPPTTTUUUSSSPPPMMMLLLMMMMMMMMMNNNPPPPPPOOONNNOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJJJJLLLOOOSSSUUUOOOMMMIIIHHHHHHHHHGGGFFFDDDFFFIIIKKKLLLMMMLLLKKKPPPRRRSSSTTTSSSRRRSSSTTTQQQPPPOOOMMMLLLMMMNNNNNNJJJKKKOOORRRUUUXXXZZZ[[[```eeellluuurrrgggaaa[[[TTTMMMGGGDDDAAAAAACCCBBB???<<<===<<<;;;999888888;;;===<<<<<<;;;;;;:::888777666555555666666777777888888777777777777777888888999NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMOOOPPPOOOMMMKKKKKKLLLKKKLLLSSS___nnn|||rrriiiaaa```eeedddaaa^^^[[[]]]ccckkkqqqwww|||{{{~~~rrrhhh```\\\[[[[[[[[[^^^fffsssnnn___\\\WWWSSSPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLMMMLLLKKKIIIFFFEEEAAABBBCCCCCCCCCBBBAAA@@@BBBDDDFFFHHHHHHHHHJJJKKKIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>???@@@AAAAAADDDEEEGGGJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIILLLNNNPPPQQQQQQPPPOOOMMMNNNNNNNNNOOOOOOOOOPPPPPPSSSQQQOOOOOOPPPPPPOOONNNKKKKKKLLLNNNPPPPPPNNNLLLLLLLLLKKKMMMOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRROOOMMMIIIGGGFFFFFFEEECCCDDDHHHLLLKKKIIIHHHLLLPPPSSSTTTTTTUUUUUUUUUTTTTTTVVVTTTRRRRRRRRRQQQOOOMMMNNNOOONNNNNNNNNQQQUUUYYY]]]___dddjjjrrryyyvvvgggaaaYYYTTTQQQMMMFFF@@@AAA@@@???>>>======>>>???777999;;;:::777666888;;;999::::::;;;;;;::::::999::::::999888777777777888888888777666555444444333LLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQPPPMMMKKKKKKKKKKKKLLLRRR]]]iiixxx{{{xxx{{{{{{wwwpppiiiccc``````aaa```cccmmm~~~mmmddd___\\\[[[\\\___ccckkkxxxwwwfffXXXUUUQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJIIIGGGEEECCCCCCDDDDDDEEEDDDDDDBBBBBBAAADDDFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMLLLLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIGGGFFFGGGHHHIIIJJJGGGGGGFFFEEEDDDCCCAAA@@@???????????????@@@AAAAAAAAACCCEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIILLLMMMNNNOOOOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNNNNOOOPPPOOONNNNNNNNNMMMNNNPPPPPPOOONNNPPPOOOOOOPPPRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPMMMJJJGGGFFFFFFDDDBBBCCCGGGJJJJJJHHHHHHKKKOOOQQQRRRSSSTTTUUUVVVVVVUUUUUUSSSQQQQQQQQQPPPOOOMMMNNNNNNOOONNNOOOQQQTTTWWWZZZ\\\___dddiiinnnrrrtttsssssstttwww}}}wwwlll```XXXYYYSSSMMMIIIHHHEEE@@@;;;======;;;;;;:::;;;<<<<<<:::;;;<<<;;;999999999:::999::::::;;;;;;::::::999888888777777777888999999777666666555555444444333IIIJJJJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKLLLPPPQQQRRRPPPNNNLLLKKKLLLLLLLLLQQQYYYaaakkkzzzuuuhhh]]]XXXQQQQQQVVVgggttthhh]]]ZZZZZZ\\\___dddllltttooojjjiii\\\OOOMMMJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGFFFEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAACCCFFFGGGGGGGGGHHHJJJLLLLLLMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@?????????@@@AAAAAAAAABBBDDDEEEGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMOOOPPPPPPOOOQQQOOONNNNNNOOOOOOOOONNNQQQPPPPPPQQQSSSSSSRRRPPPNNNNNNMMMNNNNNNOOOPPPQQQPPPNNNJJJHHHGGGEEECCCAAAAAAEEEHHHHHHGGGGGGJJJMMMNNNOOORRRTTTVVVWWWWWWWWWTTTRRRQQQQQQQQQQQQOOONNNMMMOOOPPPPPPPPPQQQTTTVVVYYYZZZ[[[]]]___aaacccdddcccbbbbbbcccfffkkkooorrr{{{xxxqqqggg^^^XXXQQQJJJEEEIIIEEEAAA??????>>>;;;888::::::999999999:::;;;;;;<<<;;;::::::::::::999888999::::::;;;;;;::::::999666666666666777888999:::444444444444444444444444IIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJKKKKKKLLLOOOPPPQQQQQQOOONNNNNNOOONNNNNNQQQVVVZZZ___iiittt~~~lllaaaYYYSSSRRR\\\pppwwwmmmhhhaaa\\\]]]aaaeeelllsssxxxeeecccbbbVVVKKKHHHFFFEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????@@@CCCEEEFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMNNNPPPRRRRRRRRRSSSQQQNNNMMMMMMNNNNNNMMMOOONNNNNNNNNPPPPPPOOOMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPNNNKKKHHHGGGEEECCC@@@AAACCCEEEFFFFFFGGGIIILLLKKKMMMQQQTTTWWWXXXYYYYYYTTTSSSQQQRRRSSSSSSRRRQQQOOOQQQSSSSSSRRRSSSTTTVVVZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___bbbfffhhhmmmppptttxxx|||vvvoooiiieee^^^YYYRRRMMMKKKIIIGGGEEEAAA???<<<;;;<<<<<<;;;999999:::::::::;;;;;;<<<<<<:::777666777:::<<<:::777999::::::;;;;;;::::::999777777666666666777777888222222222333333444444444JJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMMMMOOOQQQQQQQQQPPPQQQSSSQQQPPPRRRUUUVVVWWW^^^fffvvvxxxqqqssszzzsssfff]]]VVVZZZgggtttzzzzzz{{{vvvkkkddd```bbb___```fffmmmttt~~~|||zzzyyymmm]]]^^^___TTTJJJHHHEEEDDDDDDEEEDDDCCCGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@???>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKLLLGGGGGGGGGFFFFFFGGGGGGHHHLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHGGGHHHHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNOOOSSSUUUVVVVVVVVVSSSQQQOOOPPPPPPPPPOOONNNMMMMMMMMMOOOOOOMMMKKKNNNNNNMMMMMMMMMNNNOOOOOOOOOMMMJJJIIIHHHFFFCCC@@@AAABBBDDDFFFFFFHHHJJJKKKKKKMMMQQQUUUXXXZZZZZZZZZUUUTTTSSSTTTUUUVVVUUUTTTRRRTTTUUUUUUTTTTTTUUUWWWZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]ddddddeeeeeegggjjjooorrrxxx}}}wwwqqqiiiaaa[[[XXXTTTSSSOOOKKKGGGCCCBBBBBBBBBBBB???>>><<<;;;;;;;;;;;;:::888888999999::::::;;;;;;888666555777<<<>>>===;;;999::::::;;;;;;::::::999999888777666555555555555111111222222333444444444LLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNMMMOOORRRRRRRRRRRRSSSTTTSSSRRRRRRTTTSSSRRRXXX```nnnxxx{{{pppmmmqqquuuxxxrrriiiaaa```hhhqqquuuvvvrrrwww}}}xxxoooiiibbb]]]]]]``````bbbjjjttt~~~qqqooommm```QQQUUUZZZRRRJJJHHHEEEDDDDDDDDDDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBAAADDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????AAACCCDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLHHHGGGGGGGGGGGGHHHHHHIIIMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPTTTWWWYYYYYYYYYWWWTTTTTTTTTUUUSSSRRRPPPOOONNNOOOPPPPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGDDDAAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOSSSWWWZZZZZZZZZYYYUUUTTTTTTUUUWWWXXXXXXWWWTTTUUUVVVUUUTTTTTTUUUWWWWWWWWWWWWWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQUUUUUUVVVXXX[[[^^^aaaccceeehhhkkknnnxxx{{{uuuqqqmmmgggccc^^^ZZZUUUPPPMMMKKKIIIGGGHHHFFFCCC???<<<;;;;;;;;;===<<<;;;:::999999999999666666777888888888777777888777888:::<<<>>>???>>>999::::::;;;;;;::::::999:::999777666444333333333222222222333333444444444MMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTSSSRRRQQQRRRRRRTTTRRRRRRRRRQQQPPPVVV^^^fffmmmvvv~~~xxxppppppppppppuuu~~~vvvtttwww~~~|||{{{uuuooohhhbbb_________^^^cccjjjooottt}}}{{{vvvpppgggffffffZZZKKKNNNTTTMMMIIIGGGDDDCCCDDDEEEEEEDDDFFFFFFEEEDDDDDDCCCBBBBBB??????@@@AAABBBCCCDDDDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>?????????AAACCCCCCCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMPPPTTTXXXYYYZZZWWWVVVUUUUUUVVVVVVTTTRRRQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJIIIIIIIIIHHHEEEBBBDDDDDDEEEGGGJJJLLLMMMNNNPPPRRRVVVYYY[[[[[[YYYXXXTTTSSSSSSTTTWWWYYYYYYXXXUUUUUUTTTSSSQQQRRRTTTVVVVVVVVVVVVVVVTTTQQQNNNMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLNNNQQQTTTVVVWWWVVVWWWZZZ[[[]]]dddqqqzzz}}}wwwxxxzzz}}}~~~wwwppplllcccaaa^^^[[[XXXUUUSSSRRRMMMKKKIIIGGGFFFEEEBBB@@@BBBBBB@@@>>>;;;::::::::::::::::::999888888999:::777777888888888777666555777888999999999999:::<<<999::::::;;;;;;::::::999888777666555444333333333333333333333444444444444MMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNSSSUUUUUUTTTRRRPPPPPPPPPSSSQQQQQQQQQPPPOOOVVV^^^^^^ccchhhnnn|||wwwuuuqqqnnnpppvvv|||tttqqqfffrrr}}}oooeee```]]]YYYZZZ```cccdddkkktttmmmeeedddbbb]]]\\\___ccc[[[MMMOOOQQQHHHGGGEEECCCCCCDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEECCCAAA???>>><<<<<<<<<===???AAACCCCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGJJJKKKKKKJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKOOOSSSWWWYYYZZZSSSRRRRRRSSSTTTTTTQQQOOOQQQOOOOOOOOOPPPPPPNNNLLLNNNNNNMMMMMMMMMMMMMMMNNNJJJIIIIIIIIIJJJHHHEEECCCEEEEEEFFFHHHLLLNNNOOOOOORRRTTTXXX[[[\\\[[[YYYWWWSSSRRRRRRTTTWWWXXXXXXXXXUUUTTTSSSPPPOOOPPPSSSVVVWWWWWWWWWVVVTTTQQQMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLNNNPPPQQQPPPNNNKKKLLLPPPSSSUUU\\\fffnnnoookkkjjjhhhhhhiiimmmqqqsssxxxzzz}}}wwwrrroookkkfffbbb```^^^\\\ZZZPPPRRRRRRQQQNNNKKKIIIIIIAAAAAAAAABBBBBBAAA???<<<999:::;;;;;;::::::;;;<<<888999999999888888:::;;;999:::;;;;;;:::999888777444777888777444222444777999::::::;;;;;;::::::999666555555444444444555555444444444444444444444444KKKKKKKKKJJJIIIHHHFFFEEEKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQPPPPPPPPPOOOOOOOOOSSSRRRPPPOOOPPPQQQSSSUUU^^^```ccchhhppp{{{{{{tttppppppssswwwxxxjjjcccdddhhhooovvvyyylll^^^XXXZZZ]]]ZZZ]]]gggpppxxxxxxqqqggg\\\UUUSSSSSSUUUWWWYYYZZZYYYTTTNNNIIIGGGHHHGGGFFFEEEFFFHHHJJJLLLKKKKKKLLLLLLIIIDDD???<<>>===>>>???BBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEBBB??????BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>????????????@@@AAABBBBBBDDDEEEGGGHHHGGGFFFDDDCCCGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLIIIHHHGGGFFFFFFHHHIIIKKKIIIIIIHHHGGGGGGHHHJJJJJJHHHEEEDDDEEEHHHJJJIIIGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHIIIIIIJJJLLLLLLMMMOOOSSSUUUVVVUUURRRRRRSSSSSSSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIGGGIIINNNRRRUUUUUUUUUTTTYYYZZZ[[[\\\[[[YYYWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTQQQOOONNNOOOQQQRRRRRRTTTSSSQQQOOONNNLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJMMMPPPSSSVVV[[[aaadddaaa]]]XXXYYY]]]___^^^\\\bbbeeeiiimmmqqqsssttttttpppuuuyyy{{{{{{~~~}}}zzzwwwsssqqqkkkiiieeebbb___^^^]]]^^^UUUTTTSSSQQQNNNLLLKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEAAAAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999;;;;;;:::999999888888777888888777777777777777888666888:::;;;;;;;;;999888888777666555444333222222555555444444444333333333NNNMMMLLLJJJIIIGGGFFFFFFKKKLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOSSSRRRQQQPPPPPPQQQSSSTTTWWWXXX[[[___dddllluuu{{{}}}xxxuuuuuuvvv}}}xxxfffcccaaacccdddhhhsss~~~wwwlllcccXXXUUUYYY______fffttt|||gggbbbZZZRRRLLLKKKLLLMMMNNNPPPRRRQQQNNNKKKIIIHHHJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPOOOLLLHHHDDDAAA@@@@@@@@@???===<<<===>>>@@@@@@?????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDBBB@@@@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@?????????@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCCEEEEEEFFFHHHJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHHHHJJJKKKJJJHHHJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJMMMPPPSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPOOORRRRRRSSSSSSTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJNNNSSSWWWZZZZZZYYYXXX[[[[[[\\\\\\[[[YYYWWWUUUSSSSSSSSSSSSTTTTTTUUUVVVSSSQQQOOONNNOOOQQQQQQQQQSSSRRRPPPNNNLLLJJJIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMKKKKKKLLLNNNPPPQQQSSSVVVZZZ^^^ZZZUUUQQQRRRVVVXXXXXXVVVWWWXXX[[[^^^```aaa``````]]]aaaeeefffeeefffkkkoooqqqqqqpppooonnnmmmmmmlllooommmmmmpppsssxxxxxxuuutttrrrpppmmmjjjgggeeeccc```]]][[[]]][[[XXXUUUSSSRRRRRRRRRLLLLLLJJJIIIGGGEEEDDDCCC??????@@@@@@??????>>>===???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999<<<<<<;;;::::::999999888888777777666666777777888666777999:::;;;:::999888888777666555444333333222555555444444444333333333OOOMMMKKKIIIHHHGGGGGGHHHKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWZZZ\\\^^^bbbgggkkkrrr~~~yyy{{{tttmmmfffcccbbbccchhhooo}}}sssddd___[[[WWWXXX^^^hhhmmmyyypppaaaTTTQQQLLLGGGDDDDDDEEEFFFIIIKKKMMMMMMLLLLLLMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOOMMMIIIFFFCCC?????????>>><<<;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAACCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????????????????AAABBBDDDEEEFFFFFFEEEDDDCCCDDDFFFIIIKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLOOONNNMMMLLLKKKKKKLLLLLLNNNLLLJJJJJJJJJKKKJJJHHHKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGHHHJJJNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNQQQWWW\\\______]]][[[]]]]]]]]]\\\[[[XXXVVVTTTQQQQQQRRRSSSTTTUUUVVVVVVRRRPPPNNNNNNOOOQQQQQQPPPQQQPPPNNNKKKIIIHHHGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKOOOPPPPPPOOOOOOPPPSSSUUURRRNNNKKKKKKNNNQQQQQQPPPQQQRRRSSSTTTTTTSSSQQQPPPPPPSSSVVVVVVTTTSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWUUUUUUYYY]]]bbbkkktttyyyrrrhhh```]]]\\\ZZZXXXXXXVVVSSSRRRQQQOOOMMMKKKMMMLLLJJJHHHGGGFFFFFFGGGCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;::::::::::::::::::::::::::::::999999888888999999<<<<<<<<<;;;::::::999999777777666666666666777777666777888999999999888777888777666666555444333333555555444444444333333333LLLKKKIIIGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPVVVXXX[[[\\\\\\]]]___aaahhhuuu}}}vvvtttuuuvvvzzz|||yyyyyy}}}yyylllccc[[[ZZZ[[[]]]dddkkkyyywwwgggZZZQQQIIIHHHFFFCCCBBBAAABBBBBBEEEFFFHHHHHHHHHJJJLLLNNNGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJHHHEEEBBB@@@===>>>>>><<<::::::;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>???@@@@@@???????????????@@@AAAAAA@@@@@@AAABBBCCCBBBAAA???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHKKKLLLMMMNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHJJJKKKMMMPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJKKKNNNMMMMMMKKKIIIGGGEEEDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGIIILLLOOOOOONNNPPPQQQRRRSSSSSSRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPQQQQQQPPPTTTZZZ___aaaaaa^^^\\\^^^^^^]]]\\\ZZZWWWUUUTTTPPPQQQRRRSSSTTTTTTTTTTTTQQQOOONNNNNNOOOPPPPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJKKKLLLMMMLLLLLLKKKPPPPPPPPPNNNLLLLLLNNNPPPNNNLLLIIIIIIKKKMMMNNNMMMNNNOOOPPPPPPOOONNNKKKJJJJJJMMMOOOOOOMMMKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNKKKLLLQQQTTTWWW]]]dddeee___XXXSSSQQQPPPOOONNNNNNLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@AAAAAAAAA????????????>>>>>>>>>>>>???????????????>>>======:::999999999999::::::;;;999999999999999999999999::::::999999888999999:::<<<;;;;;;::::::999888888666666666555666666777888555666777888888888888777777777777666555444444333555555444444444333333333HHHHHHFFFFFFGGGIIIKKKMMMLLLMMMPPPRRRSSSSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNQQQTTTWWWXXXXXXWWWXXXYYYeeennn~~~{{{vvvrrrtttzzzzzzsssiiiggghhhnnnsssyyytttiiiccc^^^[[[ZZZ]]]aaahhhsss|||lllaaaWWWOOOIIIFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAAAAA@@@AAADDDFFFBBBDDDFFFHHHIIIHHHFFFEEECCCDDDDDDDDDCCCAAA???>>>=========<<<:::999:::;;;;;;;;;<<<<<<<<<========================>>>???@@@???>>>>>>>>>>>>???@@@@@@???@@@BBBCCCBBBAAA@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>============??????@@@BBBCCCDDDEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHJJJKKKMMMNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLJJJHHHEEECCCBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHJJJMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSUUUUUUTTTSSSSSSSSSTTTTTTTTTWWW]]]aaacccbbb```^^^___^^^]]][[[XXXVVVTTTSSSQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMNNNOOOPPPOOONNNPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOMMMKKKKKKMMMOOOMMMKKKIIIHHHIIIJJJKKKLLLIIIJJJKKKLLLKKKJJJGGGFFFDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEIIILLLMMMPPPTTTRRROOOLLLJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEEEECCCBBB?????????>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999:::::::::999::::::;;;;;;999999999999999999999999:::999999888999999::::::::::::999999888777777777666666666666666777888888666666777777888888888888777777777666555555555444555555444444444333333333GGGGGGGGGGGGHHHJJJLLLMMMLLLNNNQQQSSSUUUUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNPPPSSSVVVWWWWWWVVVWWWWWW___fffsssxxxmmmkkknnnuuu{{{sssiiibbbaaa``````iiivvvyyyttthhh```]]]]]][[[^^^bbbgggnnnyyyxxxdddYYYSSSMMMGGGDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>@@@BBB>>>@@@BBBDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>=========<<<:::999:::;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>===>>>>>>???@@@???AAABBBBBB@@@@@@@@@AAA????????????????????????>>>??????@@@AAABBBBBBCCC???>>>==================>>>???@@@AAABBBCCCDDDDDDGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLKKKKKKKKKMMMOOOJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJLLLNNNPPPPPPPPPNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVZZZ\\\```cccdddcccaaa```^^^]]][[[YYYWWWUUUSSSSSSQQQRRRSSSSSSSSSRRRPPPOOOOOONNNMMMMMMOOOOOONNNMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNLLLKKKJJJLLLNNNMMMKKKIIIGGGGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCC@@@???DDDGGGFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEEEECCCAAA@@@AAABBBCCCBBB@@@<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888;;;;;;::::::::::::;;;;;;888888888888888888888888999999888888999999::::::999999999888777777666666777666666777777888999:::777777777888888888999999777777777666666666555555555555444444444333333333JJJJJJJJJJJJKKKKKKLLLLLLMMMOOORRRUUUVVVVVVUUUTTTRRRRRRRRRQQQQQQQQQPPPPPPLLLLLLMMMOOOPPPPPPPPPQQQSSSUUUWWWXXXWWWWWWXXXYYYWWW___jjjvvvvvvpppllloootttxxx}}}vvvjjjgggccc___ccclllnnnttt|||}}}{{{{{{}}}~~~uuunnnlllggg```[[[ZZZ^^^aaadddkkkssszzz{{{kkk___TTTOOOJJJDDDAAABBBAAA@@@???>>>=========>>>???AAABBBAAA???>>>???@@@>>>???@@@AAABBBBBBBBBAAA???@@@@@@@@@@@@@@@???>>>===>>>===<<<:::999:::<<<::::::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>???>>>============>>>?????????AAABBBAAA???>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBCCC======<<<<<<<<<===>>>>>>?????????@@@@@@BBBCCCCCCBBBDDDGGGIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKJJJIIIGGGFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHHHHJJJKKKLLLKKKIIIIIIKKKNNNKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPMMMOOOQQQRRRTTTTTTTTTSSSTTTUUUVVVWWWYYYZZZ[[[[[[XXXWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWW]]]^^^```aaaaaa```______\\\[[[YYYWWWUUUTTTSSSRRROOOPPPQQQSSSSSSRRRQQQPPPNNNMMMMMMMMMOOOOOONNNLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIHHHJJJLLLOOONNNLLLIIIGGGGGGHHHIIIHHHIIIKKKLLLLLLJJJHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>DDDHHHGGGFFFGGGFFFGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@;;;<<<==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;:::999999999999888888888888888888888888999999888888999999:::;;;::::::999999888777777666777777777777888999:::;;;888888888888888999::::::777777777777666666666666555555444444444333333333MMMMMMNNNNNNMMMLLLKKKJJJMMMOOORRRUUUWWWWWWUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTVVVVVVUUUTTTUUUVVVRRR[[[eeennnyyyvvvoooooorrrrrrsssuuuvvvrrrpppmmmggggggnnnqqqvvv|||}}}yyytttqqqdddcccbbbaaacccfffjjjllliiilllqqqyyyzzzsssiiiaaa[[[\\\[[[YYYXXX[[[bbbgggoooyyyppp```VVVQQQMMMLLLFFF???>>>CCC@@@???>>>======>>>???@@@;;;<<<>>>===<<<::::::;;;??????@@@AAABBBBBBBBBBBB>>>>>>>>>?????????>>>>>>===>>>>>><<<:::999:::<<<:::;;;<<<=========<<<;;;:::::::::;;;<<<===>>>???===============>>>??????@@@AAABBB@@@======@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===???@@@AAABBBBBB<<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBBBB===@@@CCCGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKIIIHHHGGGFFFFFFHHHIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJFFFEEEGGGJJJLLLMMMOOOPPPQQQPPPOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJMMMLLLKKKJJJIIIIIIHHHIIIKKKKKKKKKLLLOOOPPPPPPPPPMMMNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[WWWWWWVVVVVVVVVWWWWWWXXX]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZXXXVVVTTTSSSSSSRRRLLLNNNPPPRRRSSSSSSRRRQQQNNNMMMLLLMMMOOOOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJGGGFFFHHHIIISSSRRRPPPMMMJJJIIIJJJKKKFFFGGGHHHHHHHHHFFFDDDCCCHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@???<<<===CCCHHHGGGFFFGGGDDDEEEFFFFFFCCCAAA?????????>>>======??????>>>=========>>>>>>???>>>>>>>>>============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999<<<;;;:::999888888888888777777777777777777777777999888888888999::::::;;;;;;;;;::::::999888888777888888888888999:::;;;<<<999999888888999999:::;;;777777777777666666666666555555444444444333333333NNNNNNOOOOOONNNMMMKKKJJJLLLNNNQQQRRRRRRQQQRRRRRRTTTSSSRRRQQQOOONNNMMMLLLKKKLLLNNNPPPRRRSSSSSSRRRPPPQQQRRRRRRPPPQQQRRRTTTTTTUUUZZZeeeqqqvvvsssmmmssswww||||||zzztttooopppvvv~~~zzzwwwoookkknnnrrrvvvyyyzzz|||zzzrrrhhhccc\\\VVVUUUTTTRRRRRRUUUVVVZZZ^^^aaagggnnnpppnnnrrrtttwwwyyy{{{{{{{{{{{{{{{zzzooohhhaaa[[[ZZZ[[[]]]^^^^^^```fffooovvv{{{pppjjjddd\\\VVVKKKJJJGGGDDDBBB???>>>===>>>>>>>>>>>>============<<<<<<<<<<<<============;;;===>>>??????>>>===;;;<<<===>>>??????>>>===<<<::::::;;;;;;<<<;;;;;;;;;:::;;;===>>>>>>===:::999888888999999:::;;;<<<<<<===<<<;;;;;;;;;<<<>>>???@@@?????????????????????>>>>>>????????????>>>>>>AAAAAA@@@???>>>>>>??????>>>===<<<<<<======<<<;;;===>>>??????>>>???AAACCC@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDFFFFFFDDDCCCDDDEEEGGGDDDBBBBBBEEEHHHJJJKKKLLLLLLKKKIIIGGGGGGIIIKKKLLLMMMMMMNNNOOOOOOOOONNNPPPOOOMMMLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLRRRPPPMMMMMMMMMNNNMMMMMMLLLNNNQQQTTTUUUTTTSSSRRRPPPOOOOOOPPPSSSVVVZZZ\\\[[[ZZZYYYWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWXXXYYYXXXYYYZZZZZZYYYYYYZZZ[[[^^^[[[XXXWWWVVVUUUSSSQQQRRRSSSSSSSSSSSSRRRRRRQQQMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOMMMKKKJJJKKKLLLOOONNNKKKHHHEEEFFFIIILLLPPPSSSTTTPPPJJJGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIEEEDDDBBB@@@???>>>??????AAA@@@@@@AAADDDEEEEEEDDDHHHGGGFFFDDDCCCAAA@@@????????????>>>>>>>>>>>>===================================================999999999999999999999:::===;;;999888666666666777888777777777888999::::::777999::::::999888:::;;;999999999999:::;;;<<<<<<555555666777888:::<<<===:::999888777666666666666555555666777777777777777666555555444444333222222MMMMMMMMMMMMLLLKKKJJJJJJNNNPPPSSSSSSRRRRRRRRRSSSQQQPPPPPPOOONNNMMMLLLLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQOOONNNPPPQQQTTTTTTXXXaaakkknnnjjjdddbbbeeekkkvvvyyyvvvxxx|||}}}~~~}}}|||wwwyyyrrrvvvzzz{{{|||yyypppfffccc[[[TTTRRRPPPNNNOOORRRPPPTTTXXX[[[cccmmmrrrrrrpppqqqssssssqqqnnnlllkkkmmmsss|||wwwiiicccaaa^^^[[[[[[\\\___cccgggmmmvvv{{{qqqddd[[[XXXTTTNNNIIIFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============;;;<<<>>>??????>>><<<;;;;;;<<<============<<<;;;:::;;;;;;;;;;;;;;;::::::999:::<<<>>>>>>===;;;999999999999::::::;;;;;;<<<===<<<<<<;;;<<<===>>>???????????????????????????===>>>>>>??????>>>>>>===??????>>>===============>>><<<<<<<<<>>>>>>===<<<>>>???@@@?????????AAACCC@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEFFFDDDBBBBBBEEEHHHJJJKKKLLLLLLKKKIIIGGGGGGJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLRRRPPPMMMLLLMMMNNNNNNMMMKKKMMMPPPRRRRRRQQQNNNMMMLLLLLLMMMOOORRRVVVYYY[[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZYYYXXXVVVVVVWWWXXXYYYWWWXXXYYYYYYXXXXXXYYY[[[\\\ZZZWWWVVVUUUUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNKKKLLLMMMMMMLLLKKKLLLNNNNNNMMMKKKGGGEEEEEEHHHKKKNNNQQQRRRNNNIIIEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEECCCBBBAAAAAABBBCCCBBBBBBDDDFFFHHHHHHGGGFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999<<<;;;999888777666777777666666555555666666777777777888:::999888888999;;;::::::999888888888888888888888888777777888999999999888777666555555555555444444555666666666666666666555555444444333222222MMMMMMLLLKKKJJJJJJJJJJJJNNNPPPQQQQQQPPPOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLMMMOOOOOOPPPPPPRRRSSSRRRPPPNNNMMMMMMOOOTTTSSSVVV\\\cccddd```ZZZWWWZZZ^^^dddmmm{{{}}}yyytttqqqqqqrrrnnnllljjjlllrrrzzz}}}rrrlllcccZZZUUURRRPPPQQQTTTTTTWWWYYY[[[dddpppyyy||||||vvvrrrpppooovvvoooeee]]]]]]___``````bbbeeejjjqqqxxx~~~nnnbbbZZZQQQLLLKKKKKKGGGCCC@@@@@@???>>>>>>>>>??????>>>============<<<<<<<<<;;;<<<<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;:::999888777999;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;===<<<<<<===???@@@???>>>???@@@AAA@@@??????@@@BBBAAACCCEEEGGGHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEEEECCCBBBBBBEEEHHHJJJKKKLLLLLLKKKJJJHHHHHHKKKMMMNNNOOOPPPRRRSSSTTTTTTTTTQQQPPPNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKLLLMMMMMMQQQOOOMMMLLLMMMOOOOOONNNLLLNNNQQQRRRQQQNNNJJJGGGFFFHHHJJJMMMQQQUUUXXXYYYWWWVVVVVVUUUVVVVVVWWWXXX[[[YYYWWWUUUTTTVVVXXXYYYUUUWWWXXXXXXWWWVVVXXXYYYYYYWWWUUUTTTTTTTTTSSSQQQRRRQQQPPPPPPPPPQQQRRRSSSOOOOOONNNLLLJJJIIIHHHGGGJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOONNNMMMLLLLLLLLLIIIKKKLLLMMMLLLLLLNNNOOOMMMLLLJJJGGGEEEEEEGGGJJJLLLNNNOOOLLLGGGDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::999888777777888888777666666555555555555666666888999999888888999:::;;;:::999777666555555555888888777777777777777888777777666555444444444444333444444555555555555555666555555444444333222222MMMLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMMMMKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKMMMNNNOOOOOOPPPRRRRRRRRRQQQNNNNNNOOOPPPSSSSSSTTTXXX]]]]]]ZZZUUUTTTXXX[[[^^^aaajjjxxx|||xxxvvvvvvllliiiffffffjjjooosssuuuwww}}}uuuiiibbb^^^[[[\\\```dddfffggggggooo}}}xxxmmmgggaaa^^^ccchhhjjjlllnnnvvv|||ssscccWWWSSSNNNHHHFFFGGGHHHFFFDDD>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;:::999888777666777999;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<============<<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;===<<<;;;===???@@@@@@???AAAAAABBBAAA??????@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDFFFFFFDDDCCCDDDEEEDDDBBBAAABBBEEEHHHJJJJJJLLLLLLKKKJJJHHHIIIKKKNNNLLLMMMOOOPPPRRRSSSTTTTTTQQQPPPOOONNNNNNNNNOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNOOONNNLLLLLLNNNOOOPPPOOOPPPQQQSSSTTTRRRMMMHHHEEEBBBDDDHHHMMMQQQTTTVVVWWWSSSSSSTTTTTTTTTUUUVVVVVVYYYWWWTTTRRRRRRSSSUUUWWWSSSUUUVVVVVVUUUUUUVVVWWWVVVTTTRRRRRRRRRSSSRRRQQQQQQPPPNNNMMMNNNPPPRRRSSSOOOOOONNNLLLKKKIIIHHHHHHKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNLLLKKKJJJGGGDDDDDDFFFIIIJJJLLLMMMKKKHHHEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCBBBBBBCCCBBBAAACCCEEEFFFFFFEEECCCCCCBBBAAA@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999888888888888888888999888777777666666666666666777888888777777888:::::::::888777666555555555555555555666777888999:::777666666555444444555555333444555555666666555555666555555444444333222222MMMLLLJJJIIIIIIJJJKKKKKKIIIJJJKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPRRRSSSRRRRRRSSSVVVZZZ[[[XXXUUUSSSWWW[[[[[[[[[^^^ffflllyyywwwsssnnnkkkkkklllmmmmmmhhhkkkoooqqqvvv{{{tttoookkkmmmqqquuuxxxyyyyyywwwnnnhhheeeccc```cccmmmuuuyyy|||tttiii]]]TTTNNNHHHEEEAAA@@@AAABBBAAA??????>>>>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555666888999:::::::::::::::::::::::::::999999999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<>>@@@AAABBBBBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCEEEEEECCCBBBCCCDDDCCCAAAAAACCCFFFIIIJJJJJJKKKKKKKKKIIIHHHIIIKKKNNNLLLMMMOOOQQQRRRSSSTTTTTTPPPOOONNNNNNNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNLLLKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSPPPKKKFFFCCCAAADDDIIIOOOSSSUUUUUUUUUQQQQQQRRRRRRSSSSSSSSSSSSTTTSSSQQQOOOOOOQQQSSSTTTQQQSSSTTTTTTSSSRRRTTTUUUSSSQQQPPPOOOPPPQQQPPPOOONNNMMMLLLLLLMMMOOOQQQSSSNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOOOOOOONNNMMMLLLNNNNNNMMMKKKKKKKKKLLLKKKKKKJJJGGGEEEEEEFFFHHHJJJKKKLLLLLLJJJGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999888888999999888888888888888888777666555555555666555777888888777666888999888888777777777777888888666555555555666777777888777777666666555555666666555555666777777777777666666555555444444333222222JJJJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJIIIHHHHHHIIIKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQSSSUUUQQQQQQRRRTTTWWWXXXWWWVVVUUUXXX[[[[[[ZZZYYY[[[^^^cccpppzzzuuusssqqqpppoooffffffeeeeeeggglllsssxxxyyyyyywwwqqqjjjffffffgggbbbdddmmm|||uuummmddd^^^WWWOOOJJJIIIBBB@@@>>>>>>>>>>>>===;;;??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;::::::999888777666666777888888999999999888888888888999999999999777777888999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>???>>>===>>>???@@@???>>>>>>???AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAACCCFFFIIIJJJIIIJJJJJJJJJHHHGGGHHHKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUOOONNNNNNMMMMMMNNNPPPQQQOOONNNMMMLLLKKKLLLMMMMMMMMMKKKJJJKKKNNNQQQRRRRRRPPPPPPQQQPPPMMMIIIEEECCCCCCGGGMMMRRRUUUVVVUUUTTTOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRROOOQQQRRRRRRQQQQQQRRRSSSRRRPPPNNNNNNNNNOOONNNMMMKKKKKKKKKKKKLLLNNNPPPQQQMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPNNNLLLMMMNNNOOOPPPPPPOOONNNNNNMMMNNNOOOMMMKKKJJJKKKKKKKKKKKKKKKHHHFFFEEEGGGHHHIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999888777666555444444333333333333444444666777777666666777888666666666666777888999:::999888777555444333333333777777666666555666666777555666666777777777777777666555555444444333222222FFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFIIIKKKGGGHHHHHHHHHIIIJJJJJJJJJLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOQQQRRROOOOOOPPPQQQSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVXXX```iiittt~~~rrrnnnjjjhhhhhhiiiiiiiiikkklllnnnqqquuuyyy~~~{{{mmmmmmmmmnnnooonnnnnnoooqqqrrrvvvrrrhhh^^^WWWRRRQQQMMMFFFCCCEEEAAA@@@?????????>>>===<<<======<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;:::999888888999:::;;;999999:::::::::999999888666777777777777777777777666666666777888888888999555555777888888888777666777777888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;:::;;;<<<===<<<;;;<<<===>>>>>>======???AAA@@@@@@AAAAAAAAAAAABBBBBB???????????????>>>>>>>>>>>>@@@BBBAAA@@@???@@@AAA@@@@@@@@@CCCFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGJJJMMMOOOPPPQQQRRRSSSTTTTTTSSSNNNMMMMMMLLLMMMNNNOOOPPPNNNMMMLLLKKKJJJKKKLLLLLLLLLJJJJJJKKKNNNRRRSSSSSSQQQPPPOOONNNLLLIIIGGGFFFGGGKKKQQQVVVYYYWWWUUURRRNNNOOOPPPPPPPPPOOONNNMMMKKKLLLMMMOOOPPPQQQQQQRRRNNNOOOQQQPPPOOOOOOPPPRRRQQQOOOMMMLLLMMMMMMLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNNNNNNNOOOOOOPPPPPPOOOPPPRRRSSSSSSQQQOOOMMMOOOOOOPPPQQQPPPOOOMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLJJJGGGFFFGGGIIIHHHIIIJJJKKKKKKJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEDDDCCC??????@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::::::::999777666555333333333222333333444444444555777666555555666888555555555555666777888999999888777555444333222222666555555444444555555666444555666666777777666666666555555444444333222222CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCDDDGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMRRRSSSRRRPPPNNNMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNMMMNNNPPPQQQQQQPPPTTTXXX[[[aaarrr~~~yyysssppppppooojjjfff```___aaadddgggjjjpppvvvzzzppphhhmmmmmmqqqvvvyyyzzzzzz{{{}}}mmmaaaWWWPPPQQQKKKIIIKKKIIICCCAAADDD>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::999888777777888999:::888888999:::::::::999999777777777777666666666666444555555666777888888999333444666777777777666555666777777888999999:::::::::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<;;;::::::;;;<<<;;;999;;;<<<============???AAA@@@@@@@@@@@@@@@@@@AAAAAA============>>>>>>>>>>>>>>>???AAAAAA???>>>???@@@@@@@@@@@@CCCFFFIIIIIIIIIHHHHHHHHHFFFFFFGGGJJJLLLNNNNNNOOOPPPQQQQQQPPPPPPMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIKKKOOORRRSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJNNNTTTYYY[[[XXXUUURRRNNNOOOPPPPPPOOONNNLLLKKKIIIKKKMMMPPPRRRRRRRRRRRRMMMOOOPPPPPPOOONNNPPPQQQQQQOOOMMMLLLLLLLLLKKKIIIGGGHHHJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQSSSTTTSSSQQQOOOQQQQQQRRRRRRPPPNNNKKKIIIJJJKKKMMMMMMLLLLLLNNNOOOLLLMMMLLLJJJHHHGGGHHHIIIGGGHHHIIIJJJKKKJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBDDDDDDDDDCCCCCCAAA@@@???@@@BBBBBBAAA@@@>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::::::::;;;:::999777555444444444444444555555666777444555666666555555666888555444444444444555666666666666555444444444444555444444333333333444444555333444555555666666555555666555555444444333222222AAA@@@@@@??????@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDFFFIIILLLKKKKKKJJJJJJKKKNNNPPPRRRQQQPPPNNNLLLKKKLLLLLLMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPSSSUUUYYYcccxxx~~~vvvnnniiifff```[[[[[[```iiippp~~~~~~xxxsssqqqoooqqqtttwwwxxxwwwvvvuuuvvvxxx|||~~~pppaaaWWWPPPLLLIIIDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777::::::;;;;;;;;;:::999999666777999;;;<<<<<<;;;;;;777888999999::::::::::::777777777777777777777777777777777777777777777777777999999888666555666777999666333333444666777666555555555555666666666777555555555555555666666777::::::::::::::::::::::::999::::::::::::::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>????????????=========>>>??????@@@@@@;;;;;;;;;<<>>@@@AAACCCEEEEEEEEEEEEDDDGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOMMMKKKLLLNNNNNNKKKHHHGGGHHHHHHHHHGGGHHHKKKMMMNNNNNNNNNMMMMMMNNNOOOOOONNNNNNOOOOOOOOONNNLLLKKKOOOQQQTTTVVVVVVTTTQQQOOOPPPOOOOOONNNNNNMMMMMMLLLKKKJJJKKKMMMPPPRRRQQQPPPQQQOOOLLLKKKLLLMMMNNNMMMOOONNNLLLKKKJJJJJJKKKKKKIIIHHHHHHJJJNNNOOOLLLJJJKKKLLLMMMNNNOOOOOOOOOOOORRRQQQPPPOOOPPPPPPOOOMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGEEEGGGIIIKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>????????????>>>======>>>>>>======<<<<<<<<<;;;>>>===<<<;;;:::999999999<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999777777666<<<;;;:::999888666555555:::999888666555555444444666666666555555444444444333333333333333333333333222333444444555555444444666555555444444666777888333222222222222333444444333444555666666555444333444444555555555555444444@@@@@@@@@??????@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCDDDGGGJJJJJJIIIIIIIIIJJJLLLNNNPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQXXXhhh|||uuuqqqjjjccc```bbbiiinnnyyywwwnnnlllpppuuuuuuvvvvvvtttrrrpppooooooppptttzzznnnggg\\\RRRKKKGGGEEECCC@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777888999999:::::::::999999999999::::::::::::::::::888888999:::::::::999999777777777777777777777777777777777777777777777777888999999888777666666888999666444333555666777777555555555555666666666666666666555555666666777888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????@@@>>>======>>>>>>===;;;===;;;:::999999;;;===>>>@@@AAABBBDDDDDDDDDDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHJJJJJJKKKMMMMMMNNNNNNNNNLLLJJJJJJKKKNNNNNNMMMJJJIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMRRRSSSTTTUUUTTTRRRPPPNNNRRRQQQPPPOOONNNLLLLLLKKKJJJJJJKKKNNNQQQSSSRRRQQQQQQOOOLLLKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHKKKNNNOOOMMMKKKLLLLLLLLLMMMNNNNNNOOOOOOTTTSSSQQQQQQRRRRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGIIIKKKKKKIIIGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>==================<<<<<<;;;;;;===<<<;;;:::::::::::::::<<<;;;::::::::::::;;;<<<<<<;;;:::999888777777666666666777888888999::::::999999777666555444444444555555555444444333333333333333333333333333333333222333333444444444444444555555444444444555666777333333333333333444444555333444555666666555444333444444555555555555444444@@@@@@????????????@@@@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBBBBEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJMMMZZZlllyyy~~~wwwpppjjjjjjnnnqqqvvv}}}{{{xxxtttrrrlllddd]]][[[]]]aaahhhjjjlllooorrruuuxxxyyyyyy}}}yyyjjj^^^YYYTTTMMMHHHDDDBBBAAA???======<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999:::::::::::::::999888777666777888999999999999999;;;::::::999888888999999999999:::::::::999999888777777777777777777777777777777777777777777777777888999999999777666777888999666444444555777777777666666555555555555555555555444444444444555666666777777777777777777777777888888888999999999::::::888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>@@@???============;;;:::;;;:::999888999:::<<<===???@@@AAABBBCCCCCCCCCBBBEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOHHHGGGHHHJJJLLLNNNMMMLLLIIIJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSRRRQQQPPPOOOUUUUUUTTTSSSRRRPPPNNNMMMTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKOOORRRTTTTTTSSSQQQOOOLLLKKKLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHKKKNNNOOONNNMMMLLLLLLKKKKKKLLLMMMOOOPPPSSSRRRPPPPPPQQQQQQOOONNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????????????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888777666666444444555777888:::;;;;;;888888666555444444444444333333333333333222222222222222222222222222222222222222333444444444444333444444333333333444555666444333333333333444555555444444555555555555444444444444555555555555444444??????>>>>>>>>>>>>??????===>>>???@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBDDDFFFFFFEEEEEEFFFGGGHHHIIIFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHKKKTTTcccmmmyyyyyyzzz}}}~~~yyywwwxxxzzzxxxzzz{{{zzzyyyyyy{{{}}}|||~~~yyyuuuooolllkkkkkkiiihhheeeeeeccc___\\\^^^ccchhhrrrsssvvv{{{uuuhhh___WWWQQQNNNKKKGGGDDDAAA???===;;;======<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999888777777555555666888999999999999:::999888777777888999:::::::::::::::999888777777666666666666666666666666666666666666666666666666777888999999777666777999888666444444666777777666666666555555555555444444222222222222222333444444666666666666666666666666666777777888888999999999777888:::<<<============;;;;;;;;;;;;;;;:::999888999::::::;;;;;;<<<=========<<<;;;<<<>>>>>>===<<<:::999888888888:::<<<===??????@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBCCCCCCGGGHHHIIIKKKMMMNNNNNNOOOFFFGGGHHHIIIJJJKKKJJJJJJHHHIIIIIIHHHFFFGGGIIIKKKNNNMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOTTTSSSRRRQQQPPPOOOOOOOOOVVVUUUSSSPPPMMMKKKIIIHHHIIIIIILLLPPPTTTVVVUUUTTTQQQOOOLLLKKKLLLMMMNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGJJJLLLMMMMMMMMMNNNMMMKKKKKKKKKMMMOOOQQQPPPOOOMMMMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<:::::::::::::::::::::::::::999999888777777666666777777777777777666666666777666555444333333333333222222222222111111111111222222222222222222222222111111222333333333333333222222222222333333444444444444333333444444555666444444444444444444444444333444444555555444444333???>>>>>>======>>>>>>???======???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@@@@AAACCCFFFEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHJJJLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIHHHKKKRRR\\\cccjjjjjjkkklllpppxxx~~~|||wwwpppkkkgggggggggfffiiilllooosssxxx~~~}}}yyyvvvttttttuuuwww~~~{{{xxxvvvuuuzzz~~~zzzxxxwwwwwwuuusssqqqooommmkkkiiiiiifffcccbbbbbbcccdddddddddeeedddbbbccchhhqqqxxxvvviii^^^WWWQQQMMMKKKDDDBBB???>>>===;;;999777<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888999999888888777777444555666777888999999999777777666666777888:::;;;999999999999888777666666555555555555555555555555555555555555555555555555666777888888666666777888777555444444666666666555555555555555555444444444333333222222333333444555777777777777777777777777555555666666777888999999888999;;;===?????????>>>:::;;;;;;;;;:::999888777999999999:::;;;;;;<<<<<<===<<<;;;<<<===>>>===<<<:::999888888888:::<<<>>>????????????@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAEEEFFFHHHJJJKKKMMMMMMMMMGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGIIILLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMOOONNNNNNNNNNNNOOOQQQRRRUUUTTTRRROOOLLLJJJHHHGGGHHHIIILLLPPPTTTVVVUUUSSSQQQOOOLLLKKKLLLMMMNNNMMMHHHHHHHHHGGGGGGFFFEEEEEEAAACCCFFFIIIJJJKKKKKKLLLNNNMMMLLLKKKLLLNNNPPPQQQOOONNNLLLLLLMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;999999999999999:::;;;<<<::::::::::::::::::::::::888888888777777666666666999999888777666555444333555555444333222222222222111111111111111111111111111111111111111111111111000111222222333333222222000111111222222222222222444333333333333444555555444444444333333444444444333333444444444444333333>>>>>>============>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@@@@AAACCCFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIIIIIIIMMMSSSWWW[[[^^^```aaaaaadddjjjoooxxx{{{ssslllgggdddcccaaaccceeeggghhhjjjmmmpppsssyyysssjjjffffffffffffeeegggiiikkkooouuu}}}zzztttpppkkkhhhffffffdddbbbeeejjjooossswwwwwwssspppoooooommmmmmlllkkkjjjhhhggggggiiiiiiiiihhhgggfffddddddbbbbbbbbbbbbdddfffhhhiiilllllllllkkkmmmtttpppfff^^^VVVPPPKKKDDDAAAAAA===<<<;;;;;;======<<<::::::::::::999999999999999999999999888888888777777777777888888888777777666555666777888888888888888555555555666777999:::;;;666777777777777666666555555555555555555555555555555555555555555555555555444666777666555555666888555444333444555555444333333333444444444555555555555444444444444555666666666666666666666666666666444444555555666777888888777999;;;>>>??????>>>===:::::::::::::::999888888999999999:::;;;;;;<<<<<>><<<<<<<<<<<<:::999:::999888888999;;;===???@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@DDDEEEGGGHHHIIIJJJKKKKKKGGGIIIIIIHHHEEECCCBBBBBBCCCDDDDDDDDDCCCDDDFFFIIIKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGHHHIIILLLPPPTTTUUUSSSQQQQQQOOOLLLKKKLLLMMMNNNMMMIIIIIIIIIIIIHHHGGGFFFEEEAAADDDGGGIIIIIIIIIJJJLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPOOOMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@????????????>>>============>>><<<<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::;;;999999999999999:::;;;;;;999999::::::::::::999999777777777777666666555555666666666666555555555555444444333222222222222222000000000111111111111111000000000000000000000000000000111222222222222111//////000111111111111000333222222222222333444444444444333333333333444444333333444444444444333333>>>======<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@BBBCCCBBBAAAAAABBBDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHJJJKKKMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHJJJMMMPPPQQQTTTXXXXXXVVVVVVZZZ^^^aaalllyyyzzzuuurrrooohhhjjjlllllljjjjjjjjjkkkhhhlllttt{{{~~~~~~zzzvvvmmmhhhbbb\\\YYYZZZ]]]^^^___```aaabbbcccfffhhhjjjkkkkkkjjjiiigggeeecccaaa```^^^```bbb```___bbbgggkkknnnpppoookkkiiijjjkkkjjjiiihhhgggfffffffffggglllnnnoooooonnnlllkkkkkkiiikkkmmmppprrrtttvvvxxxyyy{{{}}}{{{mmmbbbXXXVVVOOOIIIGGGCCC<<<;;;======;;;;;;;;;===???>>>===888888888888888999999999999888888888777777777777666666777777777777777666777777888999999888888888555555666777888888888777444444555555666555555555444444444444444444444444444444444444444444444444333444555555444444555777333222222333444444333111222222333444555555666666333333333333333444555555444444444444444444444444222333444555666777888888666888:::===>>>===;;;::::::::::::;;;::::::999999999999::::::;;;<<<<<<<<<>>>===;;;;;;<<<<<<;;;:::::::::999999:::<<<>>>@@@AAAAAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@???DDDDDDFFFGGGGGGHHHHHHHHHFFFHHHIIIGGGCCCAAA@@@AAABBBCCCDDDCCCCCCEEEHHHJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIILLLPPPSSSTTTQQQOOOQQQOOOLLLKKKLLLMMMNNNMMMJJJJJJJJJJJJJJJHHHGGGFFFCCCGGGJJJKKKJJJJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888999999999::::::::::::999999999999999999::::::888999::::::::::::999888777777666666666666555555444444444555555666666666333333222111111111111222000000000111111222222222000000000000000000000000///000000111111111111111---...///000111000//////222111111111111222333333444444333222222333444444222333333444444333333222======<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@AAACCCBBBBBBBBBCCCDDDHHHHHHIIIHHHHHHGGGFFFEEEIIIHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKIIIIIIHHHHHHFFFGGGGGGHHHIIIKKKNNNOOOMMMQQQTTTSSSPPPOOORRRVVVXXX]]]aaadddooo~~~qqqsssuuuuuusssrrrqqqrrrlllooosssvvvuuupppjjjeee``````___\\\[[[[[[^^^aaa^^^^^^^^^^^^]]]^^^______cccbbbaaaaaaaaaaaabbbccccccccceeehhhggggggkkkrrrqqqsssuuutttqqqppprrruuuwwwuuupppmmmjjjjjjkkklllvvvxxxyyyyyyxxxuuutttsssuuuxxx|||xxx^^^VVVTTTPPPMMMFFFAAABBB@@@;;;<<<@@@<<<:::999999:::;;;:::999999999999999999:::::::::888888888888777777777777666666777777777777777666888999999999999888888777666777888888888777555444222222333444555555555555444444444444444444444444444444444444444444444444222333444444333333555666222222111222333444222000000111222333555666777777000000000///000111111222333333333333333333333333222222333444555666777888555777999;;;<<<;;;999888999::::::;;;;;;;;;::::::999::::::;;;;;;<<<<<<===:::999999:::===??????>>>;;;:::999999:::===???AAABBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???CCCDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHFFFCCC@@@@@@BBBAAACCCDDDDDDDDDFFFIIILLLHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIIIIEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIILLLPPPSSSSSSPPPNNNQQQOOOLLLKKKLLLMMMNNNMMMJJJKKKLLLLLLKKKJJJHHHGGGFFFIIILLLMMMKKKJJJLLLMMMFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJJJJKKKKKKIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@????????????>>><<<<<<;;;::::::::::::;;;999::::::::::::999888888888888888999999:::::::::::::::999999888999999:::888999:::;;;;;;:::999888666666666666666555555555555555555555555555555555222222111111111111111111000000111111222222222333000000000000000000000000//////000111111111111111,,,---///000000000///...111111000000111111222333444444222222222222444444222333333444444333333222>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMOOOMMMLLLIIIIIIIIIIIIHHHGGGEEEGGGIIIJJJIIIIIIJJJKKKOOONNNNNNMMMLLLKKKKKKJJJNNNPPPSSSXXX___kkkzzzvvvmmmjjjhhhjjjgggbbb```eeehhhiiihhhiiiiiihhheeeeeeeeegggjjjlllmmmkkkhhhgggjjjmmmpppuuuxxxwwwxxx|||~~~}}}~~~{{{yyyyyyyyyyyyrrrcccVVVNNNKKKJJJBBB@@@>>>;;;999999888999;;;;;;;;;;;;::::::999888:::999999888777666666666777777777777666666666666777777777777888888888888888777777666555444444444555555666666666666555555444444333222333444555666777666444222111222444555333333333222222222111111//////000111222222333333444444444444444444444444000000111111111222222222222111111111111111222222444333222222111111222222222222333444555555444444666777999:::;;;;;;:::999888999:::;;;;;;;;;:::::::::999888999;;;=========:::;;;;;;<<<===<<<<<<<<<>>><<<999888999<<<@@@CCCEEECCC@@@===<<<<<<>>>???@@@@@@@@@?????????>>>>>>DDDFFFGGGGGGFFFFFFGGGIIIGGGFFFEEECCCBBBAAA@@@@@@CCCBBBBBBCCCFFFGGGGGGFFFGGGFFFDDDDDDEEEFFFFFFFFFGGGFFFGGGJJJMMMLLLIIIEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGIIILLLNNNPPPQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLKKKIIIGGGFFFJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFJJJKKKKKKKKKKKKKKKKKKJJJDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999888888999999999:::::::::888888999999999:::::::::888888888999999:::::::::777777666666555555444444999777666555444444555555777777666666555555555555555444222000///000000111111111000000//////......222222111111000000//////000000111111111000000///000000000000000000000000111111000000111111222333222111000......000111222222222222222222222222222======<<<<<<<<<<<<======;;;===???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCFFFHHHIIIIIIHHHFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIFFFHHHJJJMMMSSS]]]iiirrr|||zzzxxx{{{yyytttssswww{{{{{{{{{{{{zzzwwwuuuuuuvvvxxx|||~~~}}}zzzxxxyyy|||{{{zzzqqqiiilllfff[[[PPPGGGAAA>>>>>>@@@???===;;;999999888999999999::::::999888888777777777666555555444333333444444444555666666777777666666666666777777777777777777666666555444444333444555555666666555555444444333222222222333555555666555444333222333444444444444444333333333222222000000111111222333333444444444444333333333333333111222222222333333333333222111111111111111222222333222222111111222333333444444555666666666666666666777888999999999999999888888888888999999999999999777777888;;;===>>>>>>;;;<<<<<<==================<<<:::999:::===@@@BBBAAA@@@>>>======>>>???@@@AAAAAAAAAAAA@@@@@@??????AAACCCDDDDDDDDDDDDFFFGGGFFFEEEDDDBBBAAAAAAAAABBBFFFEEECCCDDDEEEEEEDDDCCCDDDCCCBBBCCCCCCDDDCCCCCCFFFFFFFFFHHHIIIHHHDDDAAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIILLLLLLMMMMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKGGGGGGGGGFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999888777666777777888888999999999888888888888888999999::::::888888888999999999::::::777777777666666555555555444444333333333555666777666666666555555444444444444333222000000000000111111111000000////////////111111111000000000000000...///000111111111111111000000000000000000000000111111000000111111222333111111222222222222111111222222222222222222222222<<<<<<============<<<<<<999:::===???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCGGGHHHIIIIIIGGGEEEFFFFFFIIIIIIHHHHHHIIIJJJKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIMMMTTT]]]ddddddlllxxxrrreee]]]XXXSSSOOOSSSPPPJJJCCC???<<<;;;;;;>>>===<<<:::999999888888888888888888888888777666666666555555444333333333111111222444555777888999444555555555666666666666666666666555555444444333333444444555555444444333222222222222222333444444333333333333444444444444555444444444333333333333111111222222333333444444333333333222222222111111222222333333333444444444222222111111111111111222111111111111222333444444555666777777777777777777666555555666666777888999777777666555666777888999777666666888;;;===>>>===;;;<<<======>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAA<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???AAACCCDDDCCCDDDFFFHHHFFFEEECCCAAAAAABBBCCCDDDIIIGGGEEEDDDDDDCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAAGGGFFFFFFGGGGGGEEEAAA>>>@@@@@@@@@AAABBBDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999888777666555666777888999888777777777777777888888888888999888888888888888999999999777777777777666666666666444333333222222333444555555555444444444444333333444333222111000000000000111000000000000/////////000000000000111111111111---...///111222222222222000000000000000000000000111000000000000111222222000111333444444333111000111111111111111111111111;;;<<<===>>>>>>===<<<;;;999;;;===???@@@AAAAAAAAA???????????????@@@@@@@@@???@@@BBBBBBAAAAAABBBDDDGGGHHHIIIHHHFFFEEEEEEFFFJJJIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMSSSYYY]]]YYY^^^dddmmmyyy}}}xxxqqqgggZZZQQQMMMKKKIIIGGGFFFDDDBBB@@@>>>=========;;;;;;::::::999999888888777888888999888888777777777777666666555555555555111222333444666777888999333333444444444555555555555555555444444444333333222333333444444333333222111111111222222222333333111222333444444444444444444444333333333222222222222222222333333444444444333333222222111000000000222222222333333333333444333222111111000111111111000000000111222333555666666666777777777777666666555444444333444666777888888777555444444666888999888777666777999;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<>>>??????@@@;;;===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJFFFDDDCCCAAAAAACCCEEEFFFIIIGGGEEEDDDDDDCCCAAA???AAACCCEEEFFFEEECCCBBBBBBFFFFFFFFFGGGFFFDDDBBB@@@>>>>>>???@@@AAACCCDDDEEECCCDDDGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCC?????????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>===<<<;;;;;;;;;========================;;;;;;<<<;;;;;;:::999888555666888999:::999888777777777777777777777777888777888888888888888888888777777777777777777777777888777555333111111111111333333333333333333333333333222222111111000000000000000000000000000000000//////000000111111222222...///000111111111111111000000000000000000000000000000000000000111222222000111222222222222111000111111111111111111111111;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@???AAACCCCCCBBBBBBDDDEEEGGGHHHIIIIIIGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHGGGFFFHHHHHHHHHGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFIIIMMMQQQUUUWWWWWWYYY\\\aaajjjxxxwwwkkkccc___^^^YYYTTTLLLGGGDDDCCC@@@>>><<<<<<<<<<<<;;;;;;::::::888999999999999999888888888888999999999999999888666666666666666555555555555555666666666777777777333333333333444444444444444444444444333333333333222222333333333333222222111111222222222333333333111111222333444444444333222222222222111111111000222333333333333333444444222222222111111000000000111111111111222222222222333222222111000000111111///000000111222444555666555555555666666555444444444333333222333444666777888777555444555666888:::999888666666888999888777888999::::::;;;;;;::::::999:::;;;<<<===>>>>>>???>>>???AAABBBCCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBEEEEEEFFFGGGIIIKKKFFFEEEDDDCCCCCCEEEFFFHHHGGGEEEDDDCCCDDDCCCBBB@@@???BBBEEEEEEDDDBBBAAABBBCCCDDDEEEEEEDDDCCCCCCBBB>>>>>>??????AAABBBCCCDDDBBBDDDGGGIIIKKKMMMMMMMMMHHHIIIJJJLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;========================;;;;;;;;;;;;:::999888888777888999:::::::::999888888777777777777777777777777777777777777777777777666666666666666777777777888777555444222222222333222333333333333333333333222222222222111111111000000000000000111111111111//////000000111111222222111111111111111000///...////////////////////////000000//////000000111222111000///......///000111000000000000000000000000<<<<<<============<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA???AAACCCCCCCCCCCCEEEFFFFFFHHHJJJIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHGGGIIIGGGFFFFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGKKKOOOSSSUUUUUURRRTTTWWW[[[aaaiiisssyyyyyyvvvpppeeeZZZRRRNNNNNNOOOMMMIIIEEEAAA???<<<999777:::::::::999999888888777666666777888999999888888777888999999:::999999999444444444444444444444444888888777777666666666666222333333333444444444444333333333333333333333333222333333444444333333222111222222333444333333333222222222222333333333333111111111111000000000000222222222222333333333333111111111111111111111111000000111111111222222222333333222111000000000000000000000111222444555666444444444444444444333222333333333333333444555666666666555555555666777888888777555555777888777777777888999999::::::999999999999:::;;;<<<======>>>???@@@AAABBBBBBAAA@@@@@@>>>???????????????@@@@@@@@@BBBDDDEEEDDDEEEGGGIIIGGGGGGGGGFFFGGGGGGGGGHHHEEEDDDCCCCCCDDDDDDBBBAAA<<>>>>>@@@BBBDDDEEEEEECCCBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFIIIKKKMMMMMMMMMFFFGGGIIIKKKLLLNNNNNNNNNIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999999999999888777666555999999999999999:::::::::999888888888888777777777777777777777666666666666555555555555666666666666444333333333333555777888222222333333333333444444111111222222222111111000000000000111111111111222000000000000111111111111222222222222111///...---////////////////////////000////////////000111111111000...------...000111////////////////////////======<<<<<<<<<<<<======<<<===???AAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBB>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGHHHIIIIIIIIIHHHGGGHHHFFFEEEEEEGGGHHHGGGFFFDDDFFFHHHHHHHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJNNNRRRUUUUUUSSSPPPRRRUUUXXX\\\aaafffiiittt{{{rrrjjjaaa\\\ZZZVVVPPPJJJFFFEEEEEEEEEFFFCCC@@@>>><<<;;;999888;;;;;;::::::999999888888444555666888888999888888666777777888999999888888555555555555555555555555777777666666666555555555333333333444444444444555222222222222222222333333333333444444444444333333111222333444555444444333444333222111111111222333222222222111111111000000222222222222222222222222000000111111222333333333111111111222222222333333444333222111000000000000111111111111222333444555444444444444444333222222111222333444555555555555444444444444555555555555555444333444777999999888888888999::::::::::::999888888888999:::;;;<<<===>>>>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAABBBDDDFFFFFFEEEEEEGGGIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@<<>>AAAHHHIIIJJJIIIFFFDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDAAACCCEEEHHHJJJKKKKKKKKKGGGGGGIIIKKKLLLMMMMMMNNNHHHHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@?????????@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>888999999888888777666555999888777666777888:::;;;::::::999999888888888888777777666666666555555555333444444444555555555666111111111111333555777888333333333333444444444555000111222222222222111000000000111111111222222222111111111000000000000000111111111111111000///...///////////////////////////////////////000111111000000////////////000000////////////////////////>>>===<<<;;;;;;<<<===>>>;;;<<<>>>AAABBBCCCCCCCCC>>>>>>???@@@AAAAAABBBBBB===???AAAAAAAAAAAACCCEEEFFFHHHJJJKKKJJJJJJLLLMMMFFFGGGHHHIIIJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFCCCEEEGGGHHHHHHGGGIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIILLLQQQRRRQQQNNNRRRSSSUUUWWWYYY\\\___aaa```ooozzzqqqeee\\\YYYVVVRRRNNNJJJIIIGGGEEEBBBAAA??????>>>===:::999999:::;;;<<<;;;:::999888777777777888222444666777888999888888555555666777777777777777777777777888888888888888555555555555555555555555333333444444444555555555222222222222222222222333333444444555555444444333222333444555666555444444666444222000000000222333333333333222222222111111222111111111111111111111000000111222333444444555222222333333333444444444444333222111000000000000111111111111222333444444444555555555444333333222111222444555666666555444111222333444444444333333222111111333777:::;;;;;;999999:::;;;;;;;;;;;;:::888777777777888:::<<<===;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBFFFGGGIIIIIIHHHHHHIIIKKKIIIJJJKKKLLLLLLJJJHHHGGGGGGEEECCCCCCCCCBBB@@@???>>>AAACCCAAA>>>===@@@DDDOOOPPPQQQNNNJJJGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCDDD@@@BBBDDDGGGHHHIIIJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLHHHGGGFFFFFFFFFHHHKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;::::::999888777999888666444555777999;;;:::::::::999999999888888777777666666555555555444333333333444444444555555333222111111111222333444333333333444444555555555000000222333333222111000000000111111222222222222222222111111000000/////////000000111111111111000///////////////////////////////////////000111111///000111222222111000///////////////////////////;;;<<<===<<<;;;:::<<<>>>??????>>>???@@@AAABBBCCCBBBAAA@@@?????????@@@AAACCCCCCDDDFFFFFFGGGGGGGGGKKKIIIGGGHHHKKKLLLKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFHHHGGGFFFEEEFFFGGGHHHHHHGGGEEECCCGGGGGGFFFFFFGGGGGGHHHHHHJJJLLLOOOQQQSSSSSSRRRQQQRRRRRRSSSUUUWWWXXXZZZZZZ]]]hhhttt}}}uuujjjccc]]]YYYSSSNNNKKKIIIFFFDDDDDDCCCAAA@@@>>>=========;;;:::999888777777777777999999999999999999999999666555555555555666666777888666555555666666555444444444444555555555666666666666777666666555444444333333333333333333333333111111000000111111222333222222222222222222222222222222222222222222222222///000000000111111111111111111222222222222111111111111111111111000///...111111222333333333222222000111111111111222222222000000////////////000000///000111222333444444444333333333333333333333333222333444555444333222111333333333333333333333333333333444666777999::::::::::::999999888999999:::666777999:::;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@BBBEEEGGGJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBAAAAAABBBCCCDDDCCCDDDAAACCCHHHDDDJJJ^^^aaaccc```UUUKKKHHHFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEGGGEEEDDDEEEHHHIIIGGGEEEGGGFFFFFFIIILLLMMMJJJGGGJJJIIIGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMLLLJJJHHHGGGKKKJJJHHHGGGFFFEEEEEEEEEHHHGGGGGGFFFDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>>===;;;<<<===>>>>>>===<<<;;;???>>>>>>>>>=========<<<999999999::::::999888888999888888777777888888999;;;;;;;;;:::999888777666777777666666666666666777888777555444333222222111111111111222222333333333222222333333333333444444111111111111111111111111333222111222222111///---000000000000111111111111000000000000000000000000////////////////////////000000000000////////////222111///...---...///000000000000000///...---,,,999:::;;;;;;:::;;;===?????????@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>???AAABBBAAABBBDDDEEEFFFGGGGGGGGGJJJIIIGGGHHHKKKLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGIIIHHHGGGDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXUUU\\\eeennnxxx}}}}}}|||yyyvvvpppkkkfff___XXXRRRQQQNNNIIIFFFDDDCCCAAA@@@>>>===<<<;;;:::999999999;;;:::999888777777777777999999999999999999999999777666666555555666666666777666555555666666555444333444444444555555555666555555555555555444333333333333333333333333333333111111000000111111222333222222222222222222222222222222222222222222222222111111111111222222222222111111222222222222111111111111222222111111000///222222222222222222222222000000111111111222222222111000000//////000000111///000111222333333333333333333333333333333333333222333444444444333111111222222222222222222222222222333444555666888999999888888777777777777777888777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999;;;::::::999999::::::;;;::::::::::::999888777777999888888777777888888888666555444333222111111111222222222222333333333444222222222333333333444444111111111111111111111111444333111111222222000/////////000000000111111111000000000000000000000000////////////////////////000/////////////////////333333222222111///...---000000000000///...---,,,666888999::::::;;;>>>@@@???@@@AAABBBCCCCCCBBBBBBCCCAAA???======???AAACCC@@@AAACCCEEEGGGHHHHHHIIIJJJHHHHHHHHHJJJKKKJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUURRRVVV[[[bbbnnnxxxyyytttsssnnnlllrrr{{{~~~tttlllhhheeebbb___ZZZXXXVVVTTTRRRNNNJJJGGGFFFCCC@@@>>>>>>>>>===<<<999999888777777777777777:::999888777777666666777888888888888888888888888999888777666666555666666777666555555666666555333333333444444444444555555333333444444333333222222333333333333333333333333111111000000111111222333222222222222222222222222222222222222222222222222111222222222222333333333111111222222222222111111222222222222222222111000333222111111000111222333000000000111111111222222111111111000000111111111000000111222333333333333222222333333333333333333222333333333333222111111000000000000000000000000111111222333555666777777666555555444555555666666888888888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAA@@@AAACCCEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAACCCEEEGGGHHHDDDIIIHHHHHHKKKLLL[[[wwwyyyeeeTTTLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFF@@@???@@@CCCGGGJJJKKKKKKGGGHHHIIIKKKMMMMMMKKKIIIEEEEEEFFFGGGJJJMMMPPPQQQLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@@@@???????????????>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::::::::999999999999::::::::::::::::::999888888777888777777666666777888888444444333222111111222222333333333333444444444444222222222222333333333333111111111111111111111111555444222111222222111000//////000000000000111111000000000000000000000000////////////////////////////////////////////////...///111222111000...,,,///////////////...---,,,777888999999999:::<<<>>>???@@@BBBDDDDDDCCCBBBAAACCCAAA>>>======???BBBDDDAAABBBDDDFFFHHHIIIJJJKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFHHHJJJLLLMMMOOONNNNNNMMMNNNNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTYYYfffrrrsssnnnooohhhccceeekkkttt{{{tttnnnjjjccc]]]VVVQQQOOONNNMMMMMMNNNMMMLLLKKKJJJGGGDDDBBBAAA???<<<<<<<<<===<<<;;;888888888777777888999999999888777666666666666666888888888888888888888888:::999888777666555555555777555444444555666444333333333333333333333444444222333333333333333222222222222222222222222222222111111000000111111222333111111111111111111111111111111111111222222222222111111111222222222333333111111222222222222111111222222333333333222222111444333111//////000222333000000000000111111111111222222111111111111222222000000111222222222222222222222222222222333333333222222222222222111111000000000000000000000000000000000111222333444555555444444444444444444555666999888888888999;;;<<<>>>::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@BBBAAAAAAAAABBBDDDFFFGGGEEEKKKJJJIIIJJJMMMbbboooZZZOOOKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGFFFGGGHHHJJJLLLMMMMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@??????????????????????????????>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888888777777777777888888:::::::::::::::999888777555444444444444555555666444444333333222333333333444444444444444444444444111222222222222333333333111111111111111111111111666444111111222333222111////////////000000000111////////////////////////////////////////////////.........///////////////&&&(((***---.../////////.../////////......---,,,999:::::::::999999:::<<>>===>>>@@@BBBDDDCCCDDDFFFHHHJJJKKKLLLLLLGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNNNNNNNOOOQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNLLLPPP[[[gggjjjfffgggaaa\\\]]]aaaeeennnwww|||zzzoookkkfff```\\\XXXUUUSSSNNNLLLHHHFFFFFFEEEEEEDDDBBBCCCDDDCCCBBB@@@>>>>>>???>>><<<;;;<<<<<<:::999888888888777888888999:::777777666666555666666666777777777777777777777777999999777666555555555555666555444444555555444333333333333333333333222222222333333444444444333333222222222222222222222222111111000000111111222333111111111111111111111111000000000111111222222222000000000000111111111222111111222222222222111111111222222333333333222222444333111//////000111222//////000000000111111111222222111111111111222222000000111222222222111111111111111222222333333333222222111111000000000000111111111111111111111111//////000111222333444444444444444444444555666777999888888888999;;;===>>>:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????CCCBBBBBBAAAAAABBBDDDDDDEEEKKKJJJHHHIIINNNeeezzzbbbSSSNNNLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDGGGIIIKKKMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGJJJJJJLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEEEECCCCCCCCCBBBAAA@@@@@@???@@@???>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::888777777666666777777888999999:::::::::999888888444444444444444555666666666555555444444444555555444444444444444444444444111111111222222222333333000000000000000000000000444333111111222333222111...////////////000000000////////////////////////////////////////////////------....../////////000((((((((()))+++---000111...............------,,,:::;;;<<<;;;999999:::<<<@@@AAABBBCCCCCCBBBAAA@@@@@@????????????AAABBBCCCDDDEEEFFFHHHJJJKKKKKKLLLFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQRRRSSSSSSQQQOOOMMMNNNMMMKKKLLLUUU```dddbbb```[[[YYYZZZ\\\]]]aaagggkkkwww|||vvvmmmeee```]]][[[YYYRRRQQQOOOMMMKKKJJJIIIIIIDDDCCCCCCAAA@@@>>>===<<<888;;;===>>>===<<<<<<======;;;::::::::::::888777777777666666666777777888666666555555555555666666666666666666666666666666888777666555555444555555666555444444555555444222333333222222222222111111222222333444444444333333222222222222222222222222111111000000111111222333111111111111111111111111//////000000111222222222//////000000000111111111111111222222222222111111000111222222222222222222444333111000//////000000/////////000000000111111111111111000000111111111000000111111111111111000000000111111222333333333222111000000//////000000000000000000000000000000//////000111222222333333444444444444555666777777888888888999;;;<<<>>>>>>::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@?????????CCCBBBAAA@@@@@@AAABBBBBBEEEKKKIIIHHHKKKQQQjjjgggWWWQQQOOOJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFHHHEEEHHHKKKLLLLLLKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::777777888999::::::::::::999999888888888888999999999999999::::::999999888666666666666777888999999777777666555555444555555444444444444333333333333111111111111222222222222000000000000000000000000222111000111333333111///......////////////000000000000000000000000000000////////////////////////---------......//////000000///---++++++,,,...///------.........------,,,:::;;;;;;;;;:::;;;<<<>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFHHHIIIIIIGGGGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCDDDEEEFFFEEECCCAAAAAABBBCCCEEEFFFHHHIIIEEEFFFFFFGGGIIIKKKLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRQQQOOOLLLJJJNNNNNNMMMMMMSSS]]]bbbbbb[[[WWWVVVYYYZZZYYY[[[___[[[eeeqqq|||yyyvvvrrrmmmmmmsss}}}~~~zzzwwwmmmkkkhhhfffeeedddbbb```[[[XXXSSSPPPNNNLLLJJJIIIEEEEEEFFFEEECCCBBBAAAAAA??????>>>===;;;:::::::::777:::======<<<;;;<<<===:::999888999::::::999777888888777666666666777777666555555444444555555666666666666666666666666666555555444444444444444555666555333444555555444222333222222222111111111111000111111222333333222222111111111111111111111111111111000000111111222333111111111111111111111111/////////000111222222222000000111111111222222222111111222222222222111111///000111111222222111111222222222111000/////////////////////000000000111111000000//////000000111000000111111111111000000///000000111222222333333222111000///...///000000////////////////////////000000000111222222333333444333333444444666777777666777999;;;<<<===>>>>>>999999:::::::::;;;;;;;;;<<<>>>@@@@@@???>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@??????@@@??????>>>???@@@BBBCCCFFFJJJHHHIIIPPPXXXrrreeeUUUPPPPPPKKKJJJIIIHHHGGGHHHHHHIIIEEEGGGIIIHHHGGGFFFHHHJJJDDDGGGKKKLLLKKKIIIJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>@@@AAACCCAAA@@@>>>===<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<;;;:::999888888777555666777888999999999999999999888888888888999999888999999::::::999999999777777777777888999::::::888777666555444333333333444333333333222222222222111111111111222222222222000000000000000000000000//////000222333222///---........./////////000000000000000000000000000000////////////////////////,,,,,,---......///000000111000///...---,,,++++++,,,------......---------888:::;;;;;;;;;<<>>@@@AAABBBBBBAAAAAACCCCCCDDDFFFFFFGGGGGGGGGEEEHHHJJJIIIGGGFFFHHHKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDEEEFFFFFFEEEDDD??????@@@AAACCCEEEFFFHHHCCCDDDEEEGGGJJJLLLOOOPPPLLLMMMOOOPPPPPPOOOMMMLLLMMMOOOPPPQQQOOOMMMJJJHHHJJJLLLLLLKKKOOOXXX^^^___VVVSSSRRRUUUUUUTTTVVVYYYUUU^^^eeehhhkkkooopppoooiiigggbbb]]]\\\```iiiqqqxxxwwwuuupppllljjjkkklllrrryyy|||yyyxxxnnnllliiieeeaaa]]]ZZZXXXWWWUUUSSSSSSSSSSSSRRRQQQIIIIIIHHHIIIJJJIIIFFFDDD@@@AAABBBAAA???<<<;;;:::======<<<:::999:::<<<>>>999<<<>>>>>>;;;999999:::888888888999;;;<<<;;;:::::::::999888888888888888555555444444444555555666666666666666666666666666444444333333333444444555666444333333444555333222333222222222111111000000//////000111111111111111111111111111111111111111111111111000111222222333000000000000000000000000...//////000111222222222111111222222222333333333111111222222222222111111...///000111111111111111222222222222111000...---////////////000000000000000000////////////000000000000111111111000000//////000000111222222333333222111///.........///000........................000000111111222222333333333333333333444555666777666777999<<<===>>>>>>===999999:::::::::;;;;;;;;;<<<>>>@@@@@@???>>>>>>???============>>>???@@@AAA????????????@@@@@@@@@@@@============???AAACCCDDDFFFJJJHHHJJJTTT___xxx}}}```PPPMMMNNNKKKJJJIIIHHHGGGHHHIIIIIIGGGIIIKKKIIIGGGFFFGGGIIICCCGGGKKKLLLJJJHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>@@@BBBCCC@@@???===<<<;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;:::999888666555555555555666888888999999999777777666666666666777777888999999:::::::::999999555555555555666777999999888777555444333222222111333333333222222111111111000111111111111222222222000000000000000000000000------///222444222///+++............/////////000000000000000000000000000////////////////////////,,,,,,------...///000000+++,,,---......,,,***))),,,,,,------...---------888:::<<<<<<======???AAA???@@@AAA@@@>>>===>>>???@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHMMMLLLIIIGGGGGGGGGHHHIIIJJJIIIFFFDDDBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLHHHJJJLLLOOOPPPPPPOOONNNPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIKKKOOOUUU[[[___VVVWWWWWWVVVTTTRRRSSSTTTTTTVVVZZZ^^^aaaaaaaaa```]]][[[WWWUUUUUUXXX]]]```iiihhhfffccc```^^^]]]\\\aaadddhhhkkklllkkkhhhfffkkkkkkmmmnnnpppqqqsssssswwwxxxzzz|||}}}}}}|||{{{yyyyyyzzz{{{~~~~~~zzz|||xxxtttpppnnnlllnnnllliiifffbbb___\\\[[[VVVVVVTTTRRROOOMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCAAA???===:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;888888888888888888999:::999777666777888888777666777777777777777777777777555555444444444555555666444444444555555555555666444444444444444444444444222222222222222222222222555333000------...111222333222222111111222222333333222222111111222222333000000000000000000000000222111///.........///000...//////000111222222222111111222222222333333333222111111111000000//////111111111111111111111111000000111000000///...---000111111111111222222222000000000000000///......///000000000111111111111...//////000111222222222000000000000////////////......//////000000111111...///000111111111111111111222333444555555555555555777999<<<======<<<;;;999999::::::;;;<<<<<<===???@@@AAA???<<<999999999666888;;;<<<;;;<<<===>>>AAAAAAAAA@@@@@@?????????@@@>>><<<<<<>>>AAABBBBBB@@@CCCIIIKKKNNN\\\yyyrrr]]]VVVPPPHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIJJJKKKJJJIIIGGGFFFLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<<<<::::::999888666555333222111555999;;;999777888999888666444444555666666555888777777777666666555555555555666666777777888888999888555222///...000333111222222333333222222111000000000000////////////000000111111111111000000111111111111000000000/////////////////////////////////000000000000//////........................////////////000000000000//////...---,,,,,,++++++***+++,,,,,,------,,,,,,888:::<<<<<<======???AAA???@@@AAA@@@>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDFFFGGGJJJIIIGGGEEEDDDDDDEEEFFFIIIHHHFFFDDDBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAADDDDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLKKKMMMQQQVVVYYYWWWXXXXXXVVVTTTRRRRRRSSSPPPRRRUUUWWWYYYXXXWWWVVVVVVTTTQQQOOOPPPRRRUUUXXX[[[ZZZXXXVVVTTTRRRQQQQQQUUUWWWZZZ\\\]]][[[YYYXXXWWWXXXXXXXXXYYYYYYZZZZZZ]]]^^^```bbbcccbbbaaa`````````aaabbbdddgggiiikkkjjjjjjkkkmmmnnnlllhhhdddcccbbbaaa^^^[[[YYYWWWVVVXXXXXXWWWUUUSSSPPPNNNMMMJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>><<<;;;:::999:::;;;;;;;;;;;;:::999888888888777777888888888888888999::::::999777666888777666777888888777666777777777777777777777777555555444444444444444555333333333444444555555555444444444444444444444444222222222222222222222222222222111111000000000000333222222111111222222333333222222111111222222333000000000000000000000000222111000///...//////000...//////000111111222222111111111222222222333333111111111000000000//////111111111111111111111111///000000000000//////...000000111111111222222222000000000000000///......//////000000000111111111......///000000111222222000000000000////////////.../////////000000000111//////000111111111000000111222333444555555555555333444777999::::::999888999999999:::;;;;;;<<<<<<;;;<<<===;;;888666666666666888;;;<<<;;;;;;===>>>AAAAAA@@@@@@@@@????????????===;;;<<<>>>AAABBBBBBDDDFFFIIIKKKNNNYYYpppeeeTTTPPPKKKEEEHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>????????????======<<<;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;888888777666555333111000111555999:::999888777888999777555555777888888888888888888888777777666666666666666666666777777777888777666333000///000222222222333333333333222222111000000000////////////000000111111111111000000111111111000000000//////........................------............------........................------.........////////////......---,,,,,,+++++++++,,,,,,---------------888:::<<<<<<<<<===???AAA???@@@AAA@@@???>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBCCCGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKLLLOOOSSSVVVXXXYYYYYYVVVTTTRRRQQQRRRMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLLLLLLLMMMOOOPPPRRRQQQPPPNNNMMMLLLLLLKKKNNNOOOPPPQQQQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZYYYVVVSSSNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999888888888888999999999999888888888888777777777777888888888888999:::;;;999666333888777666666888888777666777777777777777777777777666555555444333333333333111111111222333444444555333333333333333333333333333333333333333333333333///111333555444222000...222222111111111111222222222222111111111111222222000000000000000000000000111111000///////////////...//////000000111111222000111111111222222222222111111000000000000//////000000000000000000000000......///000000000//////000000000111111111222222000000000000000///......////////////000000000000......//////000000111111////////////000000000000////////////000000000000000000111111111000//////111111222333444444444444222444555777888888888777888888888999::::::;;;;;;999:::;;;:::777555555555666888;;;;;;;;;;;;<<<===@@@@@@@@@???????????????>>><<<;;;<<>>>>>======<<<;;;;;;;;;;;;<<>>>>>===<<<;;;::::::888888777777555444222222222555888999999888777777777666555555777999999888888888888888888777777777777777666666666666666666666666666555222000111111222222333333333333222222111111000000000////////////000000111111000000///000000000000////////////........................------............------------------------------,,,,,,,,,---------...............------,,,,,,+++,,,------...............888:::;;;<<<<<<<<<>>>@@@>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAADDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJIIIIIIKKKOOOSSSUUUXXXXXXXXXVVVRRRPPPPPPPPPLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLOOOQQQQQQNNNLLLGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHGGGEEECCCAAA========================999999999999999999999999999999999:::::::::999999888888888888888888888888999999888888888888999999777777777888999888555333777666555666777888777666666666666666666666666666666555444333222222222222//////000111222333444444222222222222222222222222333333333333333333333333000111444555555333111///222222111111111111222222222222111111111111222222000000000000000000000000111000000///////////////////////////000000111111000000000111111111111222000000000000000000//////////////////////////////------...///000000000///000000000000111111111111000000000000000///.............../////////000000.........//////000000000////////////000000000000////////////000000000000000111111111000///......000111222333333444444444444555666777888888888888666777777888888999:::::::::;;;<<<;;;999777777777777888;;;;;;;;;:::;;;===?????????????????????>>>>>>===<<<>>>BBBEEEFFFFFFKKKGGGGGGJJJMMMQQQXXX``````aaa\\\PPPIIIHHHGGGDDDGGGEEECCCBBBBBBCCCEEEGGGBBBBBBBBBBBBCCCCCCDDDDDDAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHIIIKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDAAA???>>>???AAACCC@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>>===;;;:::999999:::::::::999888777666555444555777888888888777777444333222333666777777666777777777777777666666666777777777666666555555444444555777666444222111111222333333333333333333222111111111000000000////////////000000000000//////000000/////////....................................//////000000//////...------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,---......///////////////777999::::::::::::<<<>>>===>>>??????======>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???????????????>>>???@@@AAACCCDDDFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJMMMPPPRRRUUUVVVUUUSSSPPPNNNMMMNNNHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBEEEGGGHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>===>>>@@@AAAAAA>>><<<:::777777777888888999999999999999999999999999999999888888888888999999999:::999888888888888888888999999888888777777888888999555666777777666555666666666555444555777888777666555555555555555555555555666555444222222111111111//////000000111222222333222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111222222111111000000111111222000000000000000000000000000000000000000//////...///////////////000000000//////000000000111111111//////////////////000000........................,,,---.../////////////////////000000000111111111000000000000000///......---............/////////.............../////////.../////////000000000111000000000000////////////000000000000000///...---///000111222333333333333333333444555666666666666555555666666777888888888999:::;;;;;;999888888888777999:::;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGHHHHHHIIIEEEEEEIIIMMMMMMPPPSSSSSSTTTRRRLLLHHHGGGFFFEEEEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB???>>>>>>???AAACCCBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<;;;:::999888999999::::::999888777777555555666777888888666666333222222444666777666555444444555555555555555555777777666666555555444444333555777777555333222222333333333444444333333333111111111111000000000000//////000000000000///////////////............---..............................////////////......------------------------,,,,,,---------.........---------------,,,,,,,,,---...//////000000//////555777999999888888:::;;;;;;<<<======<<<<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@??????=========>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>===============>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGKKKJJJIIIHHHHHHJJJKKKLLLQQQRRRRRRPPPMMMKKKJJJKKKFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@??????<<<<<<===???BBBCCCAAA@@@???>>>===<<<;;;:::999999:::;;;<<<===<<<:::888666666666777777888999999999::::::::::::::::::::::::777777666666666777777888999888888777777888888999666666555555555555666666333888<<<:::666333555888555444444555777888888777555555555555555555555555444444333222111111111111000000000111111111111111111111111111111111111111111111111111111111111111333222111000000111333444111111000000000000111111111111000000000000111111000000000000000000000000000000000000000///......////////////////////////////////////000000000000......////////////000000////////////////////////------.../////////....../////////000000000111111000000000000000///......------------.........///------........................//////000000111111000000000000//////////////////000000000///......//////000111222222222222000000111111111222222222444444444555666666777777666777999888777666666777777999:::;;;:::999:::;;;============>>>>>>>>>>>>???>>>???BBBEEEHHHHHHHHHFFFCCCDDDIIIKKKJJJIIIKKKJJJKKKJJJGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>AAABBBEEEGGGIIIHHHHHHGGGBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>===>>>???AAACCCCCCBBBBBB@@@???>>>======<<<;;;;;;;;;;;;<<<======>>>======<<<;;;:::999999777777888888888777777666666555555666777888666555555444444666888888777666333333333333444444444444666666555555555555555555222444666777555444333444333333444444444444333333222222111111111000000000...//////000000//////...///.........------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......///////////////444666777777666666888999999:::<<<;;;::::::<<<===???@@@@@@AAAAAA@@@@@@??????>>>=========???AAABBB??????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@======>>>?????????>>>===;;;;;;<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGGGGGGGIIIJJJKKKMMMMMMNNNLLLJJJHHHHHHIIIGGGFFFDDDBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>>>><<<;;;<<<>>>@@@AAA@@@???======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::888888999999:::;;;;;;;;;999999999999999999999999888777666555555666666777777777666555555666777777666555555444444555555666222<<>>>>>>>>>>>???AAADDDFFFFFFFFFEEECCCDDDHHHIIIFFFDDDFFFDDDDDDDDDCCCAAA???@@@BBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@????????????BBBDDDFFFIIIJJJIIIGGGFFF@@@@@@BBBCCCEEEFFFHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFDDDDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@=========>>>???@@@AAABBBDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::777777888888999888888777777555444555777888666444555555555666888888666444333333333444444555555555444444555555555555555555333444666666555444444555333333444444444444333333222222222111111111000000......////////////...............---------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...////////////...333555666666555555777888888999:::::::::999;;;<<>>======>>>@@@BBBDDD??????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@<<<<<<>>>?????????>>>===;;;;;;;;;<<<<<<=========<<<===>>>???@@@AAABBBBBB>>>???@@@AAACCCEEEGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHJJJMMMNNNJJJKKKKKKJJJHHHFFFGGGHHHKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDDDDCCC??????>>>>>>>>>???@@@@@@===>>>@@@@@@AAA@@@???>>>AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<777888999;;;;;;;;;;;;::::::999999;;;===>>>===<<<:::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<777777777888888999999999888888888888888888888888:::999888777666777777888666555444333333444555666777777666666666666777777333@@@MMMKKK>>>222000444555444333555777888888777444444444444444444444444111111111111111111222222333333222222111000000000000000000000000000000000//////////////////////////////000000111111111111111111000000000000111111111111000000000000111111000000000000000000000000///000111111111000...---///////////////...................../////////000---.........//////000000000000000000000000000000.../////////...---,,,,,,////////////000000000000000000000000000//////...,,,,,,,,,---------......---------------------------......///000111111222111111000000/////////...------...///000000000///...///000111111222222222222111111111111111222333222222333444444555555666333555777777666555666777777999::::::999999999:::;;;<<<<<<<<<======>>>>>>======>>>@@@CCCEEEDDDCCCEEECCCEEEIIIHHHCCCAAACCCBBBAAABBBBBB@@@???@@@CCC>>>???AAABBBBBBAAA???>>>>>>>>>??????@@@@@@AAAAAACCCEEEGGGJJJJJJIIIGGGFFF??????AAACCCEEEGGGHHHIIIHHHGGGEEEDDDEEEFFFHHHIIILLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDBBBBBBAAA@@@@@@??????>>><<<<<<===>>>???@@@AAAAAADDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888666444444777888666444444333333555666555333111444444444555555666666666333444444555555666666666333444666555444444555777333444444555555444444333222222222111111111111000......////////////............---------,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,------...............444444444444444444333333777888888999999:::;;;;;;>>>=========<<<<<<<<<;;;??????>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@?????????>>>???AAAAAAAAA???===<<>>===<<<<<<;;;<<<<<<::::::;;;<<<<<<===>>>>>>======<<<<<<>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAACCCFFFHHHHHHHHHKKKKKKJJJIIIGGGEEECCCBBBCCCDDDEEEGGGFFFEEECCCBBBBBBCCCEEEGGGFFFDDDBBB@@@BBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999888999:::;;;<<<;;;:::999;;;;;;:::999999999:::::::::;;;;;;;;;;;;:::999999888777777777888999::::::999999999888888888777777888888888888888888888888555555666666666666555555555555666777777666555444666666555555555555666666666666666777666555555444555555444444444333333333333333333333333333333333555444222111111111222333000000000000000000000000222111111111000000//////////////////////////////...//////000111222222222111111111111111111111111000//////.........//////000000000000////////////////////////////////////++++++,,,,,,---......///////////////////////////000000//////.........---//////.........---------........................111111111000//////....................................//////......---,,,---------......////////////000000000111111111111111111000......------------...............------//////000000111111111222111111000000//////......111111222222222333333333111111111222333444555666444555666888999:::;;;;;;===============<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHEEECCCCCCDDDCCC???<<<>>>@@@AAAAAA???>>>??????======>>>??????>>>===<<<===>>>@@@AAABBBCCCCCCCCCJJJHHHGGGFFFFFFFFFDDDBBB@@@??????CCCGGGIIIHHHEEEDDDBBBAAABBBDDDFFFFFFEEEHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGEEEBBBAAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAA@@@???===<<<===<<<;;;::::::;;;=========<<<;;;:::999::::::;;;:::999999888777777777888;;;999777555444444666666666666555444333333222222333333333333333333333333111222222333333222222111333333444555555444333333444444333333333333222222222111000.........///000000000///...............------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,******))))))))))))******++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++666666666555555555555555777777888888999:::::::::;;;;;;<<<===============>>>>>>======>>>@@@AAABBBAAAAAAAAA@@@@@@?????????>>>???AAAAAAAAA???>>><<<>>>>>>===<<<;;;;;;;;;;;;777888888999::::::;;;;;;======<<<===>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAACCCFFFGGGGGGGGGKKKIIIGGGEEEDDDCCCDDDDDDBBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAA@@@????????????@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999:::::::::;;;::::::999999777777888999:::;;;<<<<<<999::::::::::::999888888666666555555666666777777999999999888888777777777777777777777777777777777555666666666666666666555333444555555555555444333666666666666666666666666444444555555444444333222333333333333222222222222333333333333333333333333222111000///...//////000000000000000000000000000000000000/////////....................................///000000111222222222111111000000111111111//////............//////000000000000/////////...////////////////////////////////////....................................000/////////.........---///.........------------..............................//////////////////.......................................---,,,+++,,,,,,---------.............../////////000000000111000///...---------------...............------/////////000000000111111000000000/////////......111111111222222222333333222222222222222333444555444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEHHHFFFDDDDDDEEEDDDAAA>>>===???@@@???>>><<<<<<===<<<===>>>>>>???>>>===<<>>===<<<;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@???>>>===<<<<<<<<<;;;::::::;;;<<<======<<<;;;:::999::::::;;;::::::999888888888888888;;;:::888666555666777777666555555444333333222222222222222222333333333333222222333333333333222222222333444555555444333222444444333333333222222222444333111000000000111222000000///...............------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,******))))))))))))*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++555555555555555555555555666666777888888999999:::888999;;;===>>>???>>>>>>===============???@@@@@@@@@@@@@@@?????????????????????@@@AAAAAA???>>>=========<<<;;;::::::::::::777777777888999999::::::<<<<<<<<<===>>>???AAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCBBBBBBCCCEEEFFFFFFEEEHHHFFFCCCAAA@@@AAACCCEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???????????????======<<<<<<<<<<<<==============================::::::::::::999999999999<<<;;;:::999999999999999666777888:::;;;;;;;;;:::888888999999888888777666777666666555555555555666888888888888777777777777666666666666666666666666555666666777777666666555222222333444444333333222555666777777777777666555222333333333333222111111222222222111111111000000222222222222222222222222000000///...............000000000000000000000000//////...............---..............................//////000000111111222111000//////000111222//////............//////000000000/////////......////////////////////////222111000///...---,,,+++......................../////////...........................------------------------------------,,,,,,,,,---.../////////////////////////////////............---,,,+++***,,,,,,,,,,,,---------------------............///000000///...------------------...............---.........//////////////////////////////.........000111111111222222222222333222222222222222333333555666777999:::;;;;;;<<<::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCFFFDDDCCCCCCCCCBBB@@@======>>>???>>><<<::::::;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFJJJHHHFFFFFFEEEEEECCCAAA@@@@@@AAACCCEEEEEECCCBBBBBB@@@@@@AAADDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDCCCBBB@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;<<<======>>>?????????>>>===<<<;;;<<<;;;:::999999:::;;;<<<<<<;;;:::999999999::::::::::::999999888888999999;;;:::888777666777777888555555555444444333333222000111111111222222333333222333333444444333333222222333333444444333333222333333333333222222222222333222111111000111111111000//////............///------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))************+++++++++++++++***++++++,,,,,,,,,,,,++++++222222222222222333333333555666666777777888888999777999;;;===>>>>>>===<<<============>>>>>>??????>>>>>>>>>?????????????????????@@@@@@@@@??????>>><<<<<<;;;:::999999999999888888999999::::::::::::;;;<<<<<<===>>>???@@@AAACCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBCCCEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBB@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>===<<<::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999999===<<<:::888777777888999888999:::;;;:::999666555777777777888777777666555999888777777666666666666777777777777777777777777666666666666666666666666555666666777777666666555222222222333333333333333444555777888888777555444222222222222222111111000222222111111111000000000222222222222222222222222111111000000////////////000000000000000000000000.........................................................//////000000000111000///......///111222///............//////000000000/////////.........///////////////////////////......---,,,+++***)))................................................------------------------------------------------++++++,,,,,,,,,---------////////////////////////............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---------------,,,---......///.........................................................000000000111111111111222333222222111111111111222555555777999:::;;;;;;<<<999999999:::::::::::::::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@???>>>===;;;>>>???@@@???<<<:::999:::;;;;;;<<<===>>>>>>??????CCCCCCCCCCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEDDDBBB@@@AAAAAABBBCCCCCCCCCAAA@@@???>>>>>>???BBBEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA???>>>>>>@@@@@@BBBCCCBBBAAA@@@???======<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<============<<<<<<;;;;;;<<<;;;999888888999::::::::::::999999999999999999::::::999999999999999:::999999888777666666777777555555444444444333333333000000000111111222222333333333444444444444333333222222333333333333222222333333333222222222222111000000//////////////////000///............//////---------------------------------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******)))******++++++++++++***++++++,,,,,,,,,,,,++++++111111111111222222333333444444555666666777777888888999:::;;;<<<;;;;;;:::=========>>>>>>>>>>>>>>>=========>>>>>>??????????????????@@@@@@@@@??????<<<;;;:::999999888999999888888999999999999:::::::::;;;<<<===>>>??????@@@AAAAAA@@@?????????@@@@@@BBBBBBAAA@@@@@@@@@AAAAAADDDCCCBBBCCCDDDEEEDDDCCC???@@@AAABBBBBBAAA??????@@@@@@AAAAAABBBBBBBBBBBBCCCBBB@@@?????????@@@AAA@@@???>>>>>>======>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===;;;:::888777777888888888999:::::::::888555444666777777777777666555555888888777666555555555666666666666666666666666666777777777777777777777777555555666666666666555555222222222333333444444555333444666888888666444333333333333333333222111111222222222222111111111111111111111111111111111111000000000000//////......////////////////////////////////////////////////.......................................///////////////.........///111111...............///000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,,,,---------------------------------------------,,,,,,,,,+++++++++***////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------------...,,,------...//////..................---------------------------.........//////000000000111111111222222111000000000111111444555666888999:::;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>??????>>>===<<<<<<@@@AAAAAA@@@===;;;;;;;;;<<<<<<<<<===>>>???@@@@@@DDDDDDDDDDDDEEEFFFFFFGGGHHHFFFDDDDDDDDDDDDBBB@@@AAABBBCCCCCCCCCAAA@@@@@@===<<<<<<>>>AAADDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCAAA@@@>>>===<<<@@@@@@AAABBBBBBBBBAAA@@@===<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777888999888888999999999999999999999999999888888999::::::777666666555555555555555444444444444444333333333000000000111111222222222222333333444444333333222222222222111111222222222333333222222222111111111/////////000000000////////////............//////------------------------------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******((()))******++++++++++++***++++++,,,,,,++++++***111222222333333444444555333444444555555666777777888888888888888999999999;;;<<<<<<=========<<<<<<;;;;;;<<<===>>>??????@@@???????????????@@@@@@@@@<<<<<<;;;:::999999999999777777777777777777777777::::::<<<===>>>???????????????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBDDDBBBBBBBBBDDDEEEDDDCCC>>>@@@BBBDDDCCCAAA???===?????????@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@???>>>>>>===============;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888999999999999999;;;:::999888888888888888555666777888999888888777666666777777666666555444555444444333333333333444555555555555666666666666777777777777777777777777444444444555555444444444222222222222333444555555333444555555555555444333333444444444444333222222222222222111111111111000000000000000000000000000.........///...------,,,///////////////////////////////////////000000000------------------------------..................------......//////000000......---......///000111/////////.........------------------------------+++,,,,,,---.../////////---------------------------------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********..............................//////......---,,,------------,,,,,,,,,,,,---------.........//////......---------------...,,,,,,---...////////////...............---------,,,,,,,,,---------------////////////000000000000111000000000000000111111333444555777888999999:::999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAAAAA???>>>>>>???@@@AAABBBAAA???======>>>>>>>>>>>>>>>>>>???AAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBAAACCCEEEEEECCCAAAAAAAAA===<<<<<<>>>BBBEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<>>??????@@@@@@AAA===<<<;;;::::::999999999888888888888888888888888999:::<<<===>>>???>>>>>>>>>>>>===>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAACCCBBBAAABBBDDDEEEDDDCCCAAABBBCCCCCCCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888999999999999888888999999999888888777666666666777777777777777777777777777777666555555333333333222333333444444444444444555555666666666666666666666666666666666222333333444444333333222111111000000111222444555333333333333333333333333333333444444333333222111111111000000000/////////000000000000000000000000....../////////...---,,,////////////////////////------........./////////------------------------------------------------***,,,...///000000///...---------......///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------......//////000000//////.........---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++,,,---...////////////////////////......------++++++,,,,,,,,,---------........./////////000000///////////////000111222111222444555777888888888777777888888999::::::;;;===============>>>>>>>>>===???AAAAAA???>>>???AAA???AAABBBAAA???>>>>>>???AAA@@@@@@??????@@@AAABBBBBBCCCEEEGGGGGGFFFDDDCCCCCCBBBAAABBBDDDEEEDDDCCCAAACCCFFFFFFCCCBBBBBBCCC???>>>>>>AAAEEEHHHIIIIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@===<<<;;;::::::;;;<<<>>>======>>>>>>===;;;:::999:::999888888888888999::::::999777666555555666666555666888999999999888888777777666666777777888999555555666666666666555555444444444444444444444444444444333333222222111111000111111222222111111000222111000000000000111222222222222222111111111111///000111222333222222111...............///000000------------------------,,,,,,,,,++++++++++++************+++++++++,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******'''((()))***++++++++++++******++++++++++++******...//////000111111222222222222333444444555555666444333222222444777;;;===666777888999999888666666999:::;;;<<<===??????@@@??????>>>>>>???@@@AAAAAA======<<<;;;::::::::::::;;;;;;::::::::::::::::::999:::<<<===??????>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???????????????@@@@@@BBBAAA@@@BBBDDDEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<::::::<<<======<<<::::::999999999999999999999999777777888888999999999999666777999::::::999888777:::999888666555555444444777777777777777666666555444444444444555555666777444444444555555555666666555555555555555555555555111222222333333222222111000////////////111333444333222222111111222222333222333333333333222111111000/////////............000000000000000000000000000111222222222111///...////////////////////////,,,,,,,,,------.........------------------------------------------------)))+++...000111000...------------......000111111//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111/////////......---------******+++++++++,,,,,,,,,------,,,,,,,,,------...+++,,,---...////////////000000/////////.........+++++++++,,,,,,---------............/////////000............///111222222111111333555666777777888555666666777888999999999======>>>>>>>>>>>>>>>>>>:::===@@@???===<<<===???>>>@@@AAAAAA???>>>??????CCCBBBAAA@@@@@@@@@AAABBB@@@BBBFFFHHHHHHFFFCCCAAABBBAAA@@@BBBDDDEEEEEEDDDAAADDDGGGFFFDDDBBBCCCDDDAAA@@@@@@CCCGGGJJJLLLLLLGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<=========>>>>>>??????>>><<<;;;::::::;;;===>>>>>>>>>??????>>><<<:::999999999888777777888999::::::999777666555555555666555666777999999999888777666666555666666777888888666666777777777777777666444444444444444444444444666555555444333222111111000000111111111111000000222111000//////000111222222222222111111111111000---...///111111111000///...............///000111------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******'''''')))******+++++++++******++++++++++++******000000000///////////////444333111111111333555666555333111111333555555555999999999888999999:::::::::999999999::::::;;;<<<===>>>???@@@@@@AAAAAA@@@<<<;;;999999999:::<<<>>>@@@>>>;;;999999:::<<<===:::;;;<<<===>>>>>>>>>>>>===<<<<<<======>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHGGGEEEBBB@@@>>>>>>>>>???===>>>@@@BBBCCCCCCCCCBBBDDD@@@<<<>>>AAACCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;:::::::::;;;;;;:::999888666666555:::888666666999:::999777::::::999999999999888888999888888888777777666666444444555555666777777777555555555555555555444444777777666555444444333333222222222333333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000+++,,,---------,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///,,,+++,,,...///---+++........................---,,,***))))))***,,,------,,,************,,,---...------,,,,,,------...++++++,,,,,,,,,+++******......---,,,,,,+++******------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********///......------......///---.........---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---......------------......+++,,,,,,,,,,,,,,,++++++---.........---,,,,,,+++------------------------++++++,,,------......///000//////.........//////333222222555888999777555777777888888999999::::::;;;<<<>>>???@@@???>>>======<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>===<<<;;;:::;;;===???@@@@@@@@@???>>><<<;;;999888999888666777999::::::999999888777555333222222222444555555555666666777777555555555666666666666666888777555333222333444555444333222222222333444555777777666555444222000000000000000000000000000000222111111000///000000000.........///////////////111111000/////////////////////............//////---------....../////////---------,,,,,,++++++++++++++++++*********))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))222222222222333333333333444333222111111333555666666444333333555777888777999999888888888888888999888888888999999;;;<<<<<<======>>>???@@@@@@@@@@@@===<<<;;;::::::<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEBBB@@@>>>>>>>>>???===>>>???AAABBBCCCCCCCCCCCC???<<<===AAABBBAAA>>>========================999999:::;;;;;;;;;:::999::::::999999888777666666888666555666999;;;;;;999:::::::::999999888888888888888888777777777666666777777666666555555444444555555555555555555555555777666666555444444333333222333333333444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000,,,------...---,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...,,,+++,,,...///---+++---------------------------,,,***))))))***,,,------,,,,,,++++++,,,,,,---------------------------******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------------.........//////000000//////...------......---,,,,,,+++------------------------,,,,,,---......//////000//////............//////333333333666:::<<<:::888777777777777888999:::;;;;;;<<<>>>@@@@@@@@@???>>>???>>>>>>=========>>>>>>BBBBBBAAA@@@@@@AAABBBBBBFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBDDDHHHJJJJJJHHHHHHFFFEEEDDDEEEEEECCCAAABBB@@@???===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>===<<<===>>>@@@AAA@@@??????>>><<<;;;999888999888666666888888888777888777666444333333333333333444444444555555555555555555555555555555555666777666444333333333555666666555444333333333444555333444444333333222111000111111111111111111111111222111111000000000000000............////////////111000000/////////////////////............//////,,,,,,---------.........------,,,,,,,,,++++++++++++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))))))))(((((())))))***++++++******)))(((((())))))222222222333444444555555444333222111222333444555444333222444666999999999999888777666666666666666777777777888999;;;<<<===<<<===>>>??????@@@@@@???>>>===<<<<<<<<<===???@@@===>>>???@@@@@@???===;;;>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEECCCAAA???>>>>>>>>>???>>>>>>??????@@@AAACCCCCCBBB???<<<===@@@AAA@@@>>>========================888999;;;<<<<<<;;;999888999999999888888777777777666555444555888:::;;;;;;;;;;;;::::::999888777777777777777777666666666666777777666666555444444444555555555555555555555555666666555555444333333333333333333444444444555555444444444444444444444444000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000---............---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...,,,+++,,,---...---+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,+++,,,------------,,,+++))))))***+++,,,,,,,,,,,,*********+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......,,,------......------------------------,,,,,,+++------------------------------......///000000111///...............//////222333555888<<<>>>>>>===777777777777888999:::;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>======>>>>>>???BBBBBBAAAAAAAAAAAABBBBBBGGGFFFEEECCCBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@AAACCCCCCGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCCCCEEEGGGIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@???===<<<<<<<<<===<<<<<<<<<============>>>AAA@@@?????????@@@AAABBB??????>>>>>><<<;;;999888:::888666666666777666555666555555444444444444444333333333333333444444444555555555555555555555555555444333222333444555666777666555444444444444444000111111222222222111111222222222222222222222222111111000000000/////////............//////000000111000//////....../////////......------......///+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***************+++******))))))(((((('''))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((())))))//////000000111222333333444333222222222333444444222222222444777999:::999888777666555444444444444555555666777999;;;===>>><<<<<<===>>>???????????????>>>>>>>>>>>>???@@@AAA>>>???AAAAAAAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<======<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>@@@BBBCCC@@@>>><<<<<<>>>??????===========================888:::;;;===<<<;;;888777888888888888777777777777666555555666777888999999;;;;;;:::999888777777666666666666666666666666666333333444555555666666777444444444555555555555555555555555444444333333333333333444444444555555555444444444444444444444444////////////////////////////////////////////////111111111111111111111111000000000000000000000000...//////////////////...////////////////////////...............---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++------------+++***)))+++,,,......,,,+++)))(((((()))+++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++------------------------+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------------------------...//////000000......---------...//////222333666:::>>>@@@AAAAAA:::999999999999999:::;;;:::;;;<<<>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<===>>>BBBBBBBBBAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFDDDBBBAAA???>>>=========>>>======>>>>>>>>>?????????BBBAAA@@@@@@@@@@@@AAAAAA===>>>======<<<;;;:::999:::888666555555555444222444444333333444444555666333333333333333444444444555555555444444444444444333333222222333444555666666555555444333333333222000111111222222111111000111111111111111111111111000000000000000//////...------......//////000000000000///............///...------------------...++++++++++++++++++++++++,,,+++++++++++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))---......///000111222222444333333333333333333333333333333666999<<<<<<;;;777666555444333333222333333444555666888:::<<<>>><<<===>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???>>>======>>>???AAABBB>>>===<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888777888888777777777777777777777777777666555555666777::::::999888777777666666555555555555555555555666333333444444555666666666444444444555555555666666444444444444444333333333333333333444444444555555444444444444444444444444////////////////////////........................000000000000000000000000////////////////////////......////////////..............................//////......------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,---,,,,,,+++------------------------***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,---...///////////////++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......+++,,,,,,------...//////---------------...//////111333777:::===???@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFEEEDDDCCCEEEGGGHHHGGGFFFCCCBBB@@@???>>>>>>???@@@???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@????????????<<<<<<===<<<<<<;;;:::::::::888666555555444333222222222222333333444666666555444444444444444444444555444444444333333333222222222222222333333444444333333333333222222111111333333333222222111000///000000000000000000000000///000000000000///......---------...///000000111000//////...............------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((((((((((((((())))))000000000111222222222333444444333333333333222222555555666999<<<>>>>>>===666555444333333333333333333444444666888:::<<<======>>>???@@@@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>????????????@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888888888777777666666666777888777666444333444555777777777666666666666666444444444555555555555555666666555555444333333333333333444444555666666666444444333333333333333333222222222333333333444444333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000////////////////////////---...///000000///...---........................///...------,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,---,,,+++***+++---------------------------++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))(((((()))***+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------,,,,,,,,,,,,------******+++,,,------------***++++++,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---.........,,,,,,,,,,,,---.../////////222666999:::;;;===>>><<<>>>@@@AAABBBAAA???>>>======<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB????????????@@@AAACCCCCC???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIIIIHHHDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>======;;;;;;<<<<<<<<<;;;;;;::::::888666555555555444222222222222222333444555666555555555555444444444444444444444333333222222111111222222222222222222222111111222222222222111111333333333222222000//////////////////////////////...///000111000///...---,,,------...///000111111000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++************+++++++++++++++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((())))))222222222222222222222222444444444444333333222111555555666888;;;===<<<;;;555444444333333333444444333444444555777999:::;;;>>>???@@@AAAAAABBBBBBAAA??????@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@?????????======>>>>>>>>>>>>>>>>>><<<===>>>>>>???>>>>>>>>>;;;<<<<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888999999999999888777666555555444555666777666333333444777444444444555555555555555333333444444444555555555666555555444444333333222333333444444555666666777333333333333333333333333111111111222222222333333222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////,,,---///000000///---,,,------------------------......,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,---,,,***)))+++---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************+++************************))))))************))))))))))))******++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////............//////******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---,,,,,,++++++,,,,,,---&&&&&&'''))))))******)))******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------.../////////,,,,,,,,,,,,---...///000...222555777666666888:::999<<>>===<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHFFFCCCBBBBBBDDDCCCCCCCCCEEEHHHJJJJJJIIIEEEEEECCCBBBBBBCCCCCCDDDAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>===<<<::::::;;;<<<<<<;;;;;;;;;:::888666555666666555444222222222222333444555555444444444444333333222222444444333333222111111111222222222222222111111000///000222333444333333222000000000111111000000///////////////////////////...///000111000///---,,,,,,,,,---...///000111111//////...------------...,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++)))*********++++++++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))222222111111111111111111444444444444444333222111222222333555888999888666444444333333333444555555444444444555777888:::;;;??????@@@AAABBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@<<<>>>BBBEEEEEECCC@@@>>>BBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDBBBAAA???>>>===<<<<<<======>>>>>>>>>>>>>>><<<<<<>>>??????>>>======;;;;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===:::888777888999::::::999888777666555444333222444666555333333666999222222333333444555555666333333333444444555555555222222333444444555555666333333444444555666777777333333333333333333333333000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---///000000///---,,,------------------------...---,,,+++***+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))),,,---,,,***)))+++---***************************++++++,,,,,,++++++***---,,,+++******+++,,,---******))))))))))))******)))************))))))(((''''''(((***+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,---,,,,,,++++++,,,,,,---(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000000+++++++++,,,---...///000...111555666444333555777666:::BBBHHHLLLLLLJJJIIIDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGHHHFFFCCCAAABBBDDDCCCBBBCCCEEEHHHJJJJJJJJJFFFFFFDDDCCCCCCDDDEEEEEE@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>===<<<::::::;;;;;;<<<<<<;;;;;;:::888666666666777666555333222222222333333444555333333333222222111111111444444333333222111000000222222222222222111000//////000222444555555555444,,,---...///000000000000000000000000000000000000...///000111000///---,,,,,,,,,---...///000111222//////...------------...,,,++++++++++++++++++,,,---------,,,,,,+++++++++))))))******++++++++++++))))))******++++++++++++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***222222222222222222222222222222111111111111111222333444444555666666555555888888777555555444444444888777555555666999<<<>>>AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>=========???@@@@@@???>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@??????AAACCCDDDFFFDDD@@@===<<<<<<===>>>>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;:::::::::::::::;;;<<<===<<<;;;:::999999999999999===<<<<<<;;;;;;:::999999999::::::::::::999888888555555666666555444333333444444444444444444444444444444333222222444555666666666666666666666666666555444333333222222222222444444444444333222111000111000///......///000111333222222222222222222222222222111111000/////////...........................///000000///---+++***/////////...------,,,,,,........................//////.........---------,,,,,,++++++,,,,,,---...***++++++,,,,,,------...........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------,,,++++++,,,------***++++++,,,------------+++++++++*********))))))))))))******+++++++++,,,***************+++++++++,,,,,,+++***)))))))))***---------,,,,,,+++++++++************************,,,,,,,,,+++++++++++++++---,,,*********,,,...///******+++,,,,,,,,,,,,+++************************---------.........//////+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,++++++***)))((((((******+++,,,,,,,,,+++++++++,,,---.........------............////////////111111111111222333444555:::;;;>>>AAADDDGGGIIIJJJIIIJJJJJJIIIFFFAAA<<<999<<<;;;;;;;;;===???AAABBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBFFFFFFGGGGGGGGGEEECCCBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCEEEGGGHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDBBBBBBCCCFFFHHHIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???======>>>>>>888999;;;<<<<<<<<<;;;;;;999777555333222333444555333222222111222333444555555555444333333333333444111222222333333222222111000000000000000000000000333222111000000111222333333222111000////////////////////////...........................---------......////////////......//////...---,,,,,,++++++************************+++***))))))((())))))))))))***++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************)))(((&&&&&&((()))((('''))))))))))))((('''&&&&&&111111111111111111111111222111111000000111111111444444555555555555555444666666555444444444444444999888777666777999<<<===AAA@@@@@@???????????????@@@?????????>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@???@@@BBBDDDEEEDDDCCCCCCBBBAAA@@@??????AAABBBDDDEEECCC@@@===<<<<<<============>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::::::::::::::<<<<<<<<<;;;::::::999999999999999999999888777777666666666666555555444444222222222222222222222222444444333333444444555666555555555555555555555555444444333222222222333333444444444444333222111000111000////////////000111222222222222222222222222000000000000000000111111..............................///000///---+++***............------------........................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++,,,,,,---,,,,,,,,,+++++++++*********))))))+++++++++***************++++++******************,,,+++******))))))******,,,,,,,,,,,,+++++++++***************************((((((((((((((((((((((((,,,,,,******+++,,,...///)))***++++++,,,,,,++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,++++++,,,,,,++++++***)))))))))((()))***+++,,,---------,,,,,,,,,------------...............////////////111111111111222333444444555777999;;;>>>AAACCCDDDIIIJJJJJJIIIFFFBBB===:::::::::::::::<<<>>>@@@AAACCCBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDEEEGGGGGGEEECCCBBBDDDFFFGGGEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???===<<<<<<<<<<<<888999:::;;;<<<<<<;;;:::999777555333333333444555444333222222333444555666555555444333333333333444111222222333333222222111000000000000000000000000222222111000000111222222333222111000////////////////////////............---------.....................////////////......///......---,,,,,,++++++************************++++++***)))))))))))))))))))))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$///////////////000000000111111000000000000111111444444555555555444444333444444333333444444555666;;;:::888888888:::<<<===@@@???>>>>>>=========>>>@@@????????????>>>>>>>>>>>>???@@@@@@??????@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@??????AAABBBCCCCCCAAA???===<<<;;;<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::::::::>>>===<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<;;;::::::999999888777888888888888777666666666777888888888777555444222222222222222222222222333333444555555555555555444444444444444444444444333333222222222333444444444444444444333222111000111000000//////000000111111111111111111111111111......///000000111222222........................---...//////...---+++***------------....................................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,+++***+++++++++***************,,,,,,++++++***))))))))),,,+++++++++***)))))))))++++++***)))))))))******+++++++++*********************************************++++++++++++++++++,,,+++******+++---...///)))***++++++,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))'''((()))+++,,,---......---,,,+++++++++,,,...///............////////////000000000000111222333444222333555777:::<<<>>>???EEEFFFFFFFFFCCC???;;;999888888999:::<<<>>>@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@@@@?????????@@@@@@AAAEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBAAACCCEEEEEEDDDBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBDDDGGGIIIJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA???>>>===;;;::::::::::::888999::::::;;;:::::::::888777555444333444444555444444444333444444555666555555444333333333333333111222222333333222222111000000000000000000000000222222111000000111222222222222111000/////////////////////............---,,,,,,------......//////---......//////......---......------,,,,,,++++++************************,,,++++++***)))*********)))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((())))))(((&&&''''''(((((((((((('''///////////////000000000000000/////////000111111444444555555555444333333333333333444555666777888;;;;;;:::999999;;;<<<===???>>>======<<<<<<<<<<<>>???@@@@@@??????@@@BBBAAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAA@@@???===<<<<<<;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888888666666777777666666555444555777;;;>>>>>>;;;777444555555444444444444333333222333444666666555444444444444444444444444444444222222222222333333444555333333333333333222111111000000000000000000000000000000000000000111111111////////////000000111111........................---............---,,,+++++++++,,,------...//////........................//////.........---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************++++++******************,,,,,,,,,+++***)))((((((******))))))))))))***************)))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,......))))))***+++++++++++++++************************)))))))))************+++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,------------,,,+++******,,,...///............////////////000000000000000111222222222333444666888:::;;;<<<>>>???@@@???>>>;;;888666777888999;;;===???@@@AAAAAABBBCCCDDDDDDBBB@@@>>>???????????????@@@AAABBBDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEFFFGGGFFFCCCAAABBBDDDEEEEEECCCAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCGGGJJJKKKKKKHHHFFFDDDAAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>===;;;::::::999999888888999999999999999999777777666555444444555555555555555555555555555555555444333333222222333333111222222333333222222111000000000000000000000000222111111111111111111222111111000/////////////////////.........---------++++++,,,------...//////---------......------------------,,,,,,,,,++++++************************,,,,,,+++***************************)))(((((('''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((('''((())))))************/////////000000000111111///.........//////000111333444444444444444333333333444444555666888:::;;;;;;::::::::::::<<<===>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>>>>???AAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@AAAAAA?????????>>>===<<<;;;:::===>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<===:::::::::999888888777777555666666666666555444444333888>>>CCCCCC???888444555555555444444333333333111222444555555555444333444444444444444444444444222222222222333333444555222222333333222222111111000000111111111111000000//////000000000111111111000000000000//////..............................---------------,,,,,,,,,***++++++,,,---...//////........................//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,+++******)))************************(((((()))***++++++,,,,,,,,,,,,,,,+++***)))((((((***))))))((())))))******))))))))))))))))))))))))************************'''((((((((())))))*********************+++,,,,,,))))))***++++++++++++***************************************++++++++++++************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******---,,,*********+++---///............////////////000000/////////000111111222333444555666888999999:::;;;;;;;;;:::888666555888999;;;===>>>@@@AAABBBBBBCCCDDDEEEDDDBBB@@@>>>????????????@@@BBBCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFEEEEEEFFFEEEBBB???BBBDDDEEEEEECCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCFFFIIIJJJIIIFFFEEECCC@@@>>>============>>>??????@@@@@@??????>>>>>>>>>===<<<;;;:::999888888888777777777888888777666666666555555555666555555555555555555555444444444333222222222222333111222222333333222222111000000000000000000000000111111111222222111111111111000//////////////////............------------***++++++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,+++******))))))*********+++++++++***)))((((((((()))))))))************((((((((((((((((((((((((***************************)))'''''')))***)))((($$$%%%&&&'''''''''''''''......//////000000111111...------......///000111222222333444444444444444444444555666777999;;;;;;999999999:::;;;<<<===>>>???>>>===<<<;;;:::::::::<<<<<<============>>>>>><<<===???>>>======>>>@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>???@@@@@@???>>><<<;;;>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999;;;;;;;;;;;;;;;;;;<<<===::::::999888888777777666555666666666666555444444333888>>>CCCCCC???999555444333333222222111111000111111222333333333333333444444444444444444444444333333222222222333444444111222222222222222111111000111111222222111111000///000000111111222222222111111000//////...------........................------,,,,,,,,,,,,,,,,,,***++++++,,,---.................................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---......//////........................******++++++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++***)))***************+++++++++''''''(((***+++,,,---...,,,+++++++++***)))))))))))))))((((((((()))******))))))))))))************************************((())))))******+++++++++*********)))))))))((((((((()))******++++++*********************************++++++++++++,,,,,,,,,******************************)))******+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,+++*********+++---...............////////////000000////////////000000000111111222333444555555888999:::::::::999888777:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCBBBAAA???>>>>>>>>>??????AAABBBDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGEEEDDDDDDDDDEEEDDDAAA???AAACCCDDDDDDCCCAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBEEEGGGGGGGGGDDDCCCAAA???===<<<<<<<<<===>>>??????@@@??????????????????>>>===<<<:::999888888777666666666777777666666666666666666666666444555555555555444333333444444333222222222222222111222222333333222222111000000000000000000000000000111222222222222111000000//////....../////////.........------------,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************+++******)))((()))))))))******++++++******))))))))))))))))))************))))))))))))))))))))))))************************+++)))(((((()))***))))))''''''(((((()))(((((((((,,,------...//////000000------------...///000111000111222333444555555555444444444555777888::::::666777888999;;;===>>>???@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<======<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???AAAAAAAAA???<<<;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::::::::;;;<<<<<<999999999888777777666666666666666666666555444444555777;;;===>>><<<999777444444333222222111000000111111000000111111222333333333333333333333333333444444333222222222333333111111222222222222111111000111222222222222111000000000111111222333333444//////////////////..............................,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------........................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------...............------------------------******++++++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++***)))******++++++++++++***))))))*********+++++++++(((((()))***+++,,,,,,---++++++******************((((((((((((((()))******)))))))))******+++++++++***************************++++++,,,------......******))))))(((&&&%%%%%%((())))))*********************************************++++++++++++,,,,,,***************************)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,............////////////000//////....../////////000000111111222222333333666777777888888888888777:::;;;<<<>>>>>>>>>>>>>>>BBBBBBAAA@@@???>>>======<<<======>>>@@@AAACCCDDDBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCC@@@>>>>>>@@@BBBCCCAAA@@@@@@AAA======>>>>>>???AAABBBCCCBBBAAA@@@AAACCCEEEEEEDDDBBBAAA???===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===;;;:::999888777666555555555666666666666666777777777666666333444555555444333222111444333222222111222222222111222222333333222222111000000000000000000000000000111222222222222111000//////.........//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))((((((''''''(((((((((((())))))***)))))))))))))))))))))************))))))))))))))))))))))))************************+++)))(((((()))******)))******+++++++++******)))++++++,,,------...//////,,,,,,,,,---...///000111///000111333444555666666444444444444666777888999555666777999;;;===>>>???@@@@@@>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@>>>>>>???@@@@@@@@@@@@???>>>???AAABBBBBB@@@===;;;<<<<<<============<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;<<<===999999999999::::::;;;<<<999999888888777666666666666666777777666666555444777777777888888999999:::666666555444444333222222111000/////////000222333111111111111111111111111555444444333222222222222000111111222222222111111000111222333333222111000000000111222333333444444------......///000000000........................,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------........................//////.........---------,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,+++,,,------------,,,+++((()))***+++++++++++++++))))))******++++++++++++***************+++++++++***************+++++++++((((((((((((((()))******))))))******+++++++++,,,************************''''''((()))******++++++******)))((('''%%%###"""(((((()))***************************************************++++++++++++))))))))))))))))))))))))***))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++............/////////000000//////.........//////222222222222333333333333333333444555666666666666::::::<<<=========<<<;;;AAA@@@???===<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBCCCBBB@@@>>><<<>>>@@@AAA@@@???@@@@@@=========>>>???AAABBBCCCCCCAAA@@@@@@BBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>===;;;999888888777666555444444555666555666777777777777777666333333444555444333111000444333222222111111222222222222222333333222222222000000000000000000000000000111222333333222111000//////.........//////000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))((('''''''''''''''&&&&&&'''((()))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((((((((((((((('''&&&%%%,,,,,,,,,---------......///////////////.........///111222222111111222333444444555555666777777777;;;;;;:::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<>>????????????>>>======<<<>>>@@@@@@>>><<<<<<<<>>=========>>>==================<<<<<<:::999999888888999999:::999999888777666666777777:::888777888:::999555222444444444555666777777888555555444333333222111111444444555666777777777666555444333333222222333333333222111111222222000///444444444333333222222222222222222222222222222222111111000000000000111111000111222222222000///...000000000000000000000000111111///......///000000------------------------,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,000000//////.........---//////.........---------***+++,,,---...---,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++'''''''''(((***,,,...000+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,+++***)))((('''+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))*********+++++++++******)))---,,,***(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------......///000//////............///111000000000000222333444666666555555666777999:::999999:::;;;<<<===>>>>>>===>>>>>>>>>===<<<;;;:::<<<999888:::>>>BBBCCCBBBCCCDDDEEEEEEEEECCCBBBAAA???>>>>>>>>>@@@@@@>>>===;;;;;;<<<>>>????????????======>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBB@@@???===<<<;;;<<<<<<@@@AAAAAAAAAAAA@@@??????<<<============;;;:::999888888777666555444444333777888999999999777666555999888555333222333444444333333111000000000111222000111222333444333222222555444222000000000000111333222111000////////////000000000000////////////---......///...---+++***//////.........---------,,,++++++******++++++,,,///...---,,,++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++******))))))((((((''''''+++***)))'''''''''((())),,,,,,,,,------------...////////////............///000111111000000111333333333444444555666666666999999999999:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888999:::;;;===>>>>>>???@@@@@@?????????????????????>>>>>>===<<<>>>??????>>><<<<<<<<<@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;999888888777777666777777888666555666777777555222555555555666777888888888666666555444444333222222444444555555666555555555444444333222222222222333333222111111222222111///333333333333222222222111222222222222222222222222111111000000000000111111111111222222111000000///000000000000000000000000000///...---------...///........................------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,..................------///.........------------------------,,,++++++***---,,,++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******)))))))))***,,,---+++++++++*********))))))************************,,,,,,,,,,,,+++***)))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++***))))))((()))***************++++++******))),,,+++)))''''''((()))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,+++++++++,,,------......///...............//////333222111000000000111222444444333333444555777777777888888999:::;;;<<<==================<<<;;;:::;;;:::888:::>>>AAABBBBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>======>>>??????>>><<<:::;;;<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCC@@@???>>><<<<<<<<<<<<===??????@@@@@@??????>>>===<<<<<<======<<<;;;999888666666555555444444333333555666777777777555444333333333444444444333333222333222111000000000111222///000111222222222111111444333222000//////000000333222111000////////////000000000000////////////,,,,,,------...---------...---------,,,,,,,,,,,,,,,++++++******++++++,,,......---++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************)))))))))(((((((((((((((+++***)))(((''''''((())),,,,,,,,,,,,------------...........................///000000//////000111111222222333444444555555666666777777888999999:::;;;;;;;;;:::;;;;;;<<<<<<======<<<<<<;;;:::999999999999888777777888999999:::;;;<<<>>>??????????????????@@@@@@??????>>>===<<<===???>>>===;;;;;;<<<===<<<;;;::::::::::::::::::<<<===>>>===<<<:::888::::::::::::::::::::::::888888777777777777666666666444333333444555444333555555666666777888888888666666555555444444333333333444444444444444333222444444333222222222222222333222000111222222111000222222222111111111111111111111111111111111111111111000000//////000000111333222111111111111111111000000000000000000000000///...------,,,,,,------........................---------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............------------///...---,,,+++*********,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++---,,,+++***))))))))))))+++++++++***************************************,,,,,,,,,,,,++++++***)))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******))))))******+++******)))***)))((('''&&&'''((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++******++++++,,,---------------------...///000000444333222000000///000000111111111111222333444555555666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::999;;;>>>@@@AAAAAA@@@AAAAAABBBBBBAAA??????===<<<<<<===>>>>>>===;;;:::;;;<<<===>>>??????@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBB>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888444444444333333333333333333444444444444333333222...000222444444333111000333222111111000000111111...///000000111111000000333222111000/////////000333222111000////////////000000000000////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********)))))))))))))))(((((((((((((((((())))))***))))))(((((((((((()))++++++,,,,,,,,,---------------...............///---...//////......///111000000111111222333333333555555666777777888888888999999999999999:::;;;<<>>>>>===<<<;;;::::::999999777777777777999999999:::;;;===???@@@@@@@@@??????@@@@@@??????>>>===<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<======;;;888777777777777777777777777777777777777777777777666666555444333222333444555666555555555555666666777777555555444444444333333333333333333333333222111000444333333222111222222222333111000111222222111000111111111000000000000000111111111111111111111111000000////////////000000333222111000000111222333000000000000000000000000//////...------,,,,,,,,,++++++++++++++++++++++++..................------...---,,,,,,++++++,,,,,,******++++++,,,,,,------------------------------///...,,,+++***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---,,,+++******)))((((((************************************************,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))),,,++++++***))))))))))))((())))))******************)))((('''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++************+++++++++++++++++++++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,---...///000111222222111000000000000000000000000000111222333333444555555666777888999999999:::;;;;;;;;;;;;;;;::::::::::::<<<===???@@@@@@???@@@AAAAAAAAA@@@???>>><<<;;;;;;<<<======<<<:::::::::;;;<<<===>>>@@@@@@?????????>>>??????@@@@@@?????????>>>>>>???@@@@@@<<<<<<;;;;;;<<<===???@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888333333333333444444444444333333333333333333222222000111222333333222111000222222222111111111111111//////000000000111111111111111111000000/////////222222111000//////000000000000000000////////////------,,,+++,,,---...///,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++***************++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))+++++++++,,,,,,,,,------,,,---------......//////,,,...//////......///000//////000000111222222222444444666777777888777777777777777777888999;;;;;;??????>>>>>>===<<<<<<;;;:::999888777777888999:::999:::<<<>>>???@@@AAAAAA>>>????????????>>>======;;;<<<===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;999777666555555666777777666555555555666777777777777666666666666555444444444666888333333333444444444444444333333333222222222222222222333333333222111000000333333222111111111111222222111000111222333222000000000000000000000000000000000000000000000000000000000////////////000000222222000000000111222333////////////////////////000000//////...---,,,,,,++++++++++++++++++++++++...........................---,,,,,,++++++,,,,,,)))*********++++++,,,,,,,,,,,,------------------,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++++++++*********)))************************))))))))))))))))))))))))++++++,,,,,,,,,+++******(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))***))))))(((*********))))))((((((''''''((()))*********************))))))((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++******))))))******+++++++++******++++++,,,---)))******++++++,,,,,,---,,,,,,,,,,,,---///000000//////000000111111111111///000000111222222333333444444555666777888888999777888999::::::::::::::::::;;;<<<=========>>>?????????AAAAAABBBAAA@@@???<<<;;;;;;;;;======;;;::::::::::::;;;<<<>>>@@@AAA@@@@@@??????>>>????????????>>>>>>=========>>>>>>;;;;;;:::;;;<<<===???@@@>>>>>>>>>???>>>>>>===<<<;;;:::999999888777777777444444444444444555555555333333333333333333333444666555333222111111111222222222222222111111000000000000000000111111222222111111111111111000000000222111000000000000000000000000000000///////////////...---,,,+++,,,------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++***)))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''(((((())))))((((((((())))))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...//////......///000/////////000111111222222222333555666777777666555555555555666777999:::;;;>>>>>>>>>============<<<:::999888777777888999:::999:::<<<===???@@@AAAAAA======>>>>>>======<<<;;;;;;<<<<<<;;;999999:::<<<;;;<<<<<<======<<<;;;;;;::::::::::::999777666666555666888888888888666555444555666777888777666555666777777666555555666888333333333333333333333333222222222222111111111111222222222222222222111000333333222111111111111111222000000000222333222111000000000000111111111111////////////////////////000//////......//////000000000000000000000111222////////////////////////000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,,,,++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------*********+++,,,---...///******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))***++++++++++++******************+++++++++((((((((((((((((((((((((******+++++++++******)))''''''(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((('''((())))))))))))((((((''''''((()))*********************)))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))******)))(((((((((((()))************++++++,,,---------,,,,,,,,,,,,---...//////---...///000111111111111//////111222222333222222222333444555666777777888666666888999::::::::::::999;;;======<<<<<<===>>>>>>???@@@AAAAAAAAA@@@???<<<;;;;;;<<<======<<<:::999999999:::<<<>>>@@@BBBAAAAAA@@@???>>>>>>>>>???>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@>>>>>>>>>>>>>>>======<<<:::999888777777666777777555555555444444444444444444333333333333444444555999777444222111111222333111222222222222111000000111000000000000111222333111111222222222222111000111111000000000000000111000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''(((((('''(((((())))))))))))(((***++++++++++++,,,,,,,,,++++++,,,------...//////---///000000///...000111/////////000111111222222///111333444555555444333333333444555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888888666666666666888888999999;;;<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::888888:::<<<:::;;;<<<======<<<;;;;;;<<<;;;999777666666666666444555777888888777555444333444666777888777666555555888999888666444444666333333333333333333333333222222222222222222222222111111222222333333222222333222222111111111111111111000///000222333222111000000000111111222222222//////////////////////////////............//////......///000000000000000////////////////////////////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---------***++++++,,,------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((())))))******)))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))*********((((((&&&''')))***++++++******&&&'''((()))************(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))******((((((((((((((()))******+++++++++,,,------......---------,,,,,,---.........///000111111000//////...///000111222222222111000111222333444555555666444555666888999:::::::::999;;;>>>>>><<<;;;<<<===<<<===>>>???@@@???>>>>>>===<<<;;;<<<>>>>>><<<;;;999999999999;;;>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@<<<============<<<;;;;;;:::999777666555555666666555555444444333333222222333333222222222333444555555555444333333333333333111222222333222111000///000000///...///000111222111222333444444333222111111111000000000000111111000000000000////////////---------...------,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000000//////000222//////000000111111222222...///111333444333222111222222333444666888999:::888888999::::::;;;;;;<<<777666555444444555666777888999:::;;;<<<=========;;;;;;<<<<<<;;;;;;:::999;;;<<<;;;:::888888:::<<<999:::;;;<<<<<<<<<;;;:::===;;;888666555555666777222333555666666555333222222444666777888777666555555777:::999666333333444444444444444444444444444333333333333333333333333000111222333333333333333333222222111000111111111111000///000222333333111000000111111222222222333//////////////////////////////............//////,,,---...000000000///...////////////////////////............---+++)))((()))))))))))))))))))))))),,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******+++++++++,,,,,,---------+++,,,---...---,,,+++***)))***+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++)))************+++++++++***+++,,,,,,+++***((('''))))))******++++++++++++************************'''((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))***+++***((('''&&&((()))+++,,,,,,,,,,,,&&&'''((()))************''''''((((((''''''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))*********************++++++,,,+++,,,,,,------......///......---,,,,,,,,,------000000111111111///...------...///111111111111000//////000111222333444444444444666777999:::::::::888;;;>>>>>><<<:::;;;<<<:::;;;===>>>>>>>>>=========<<<<<<===>>>>>>===;;;999999888999;;;>>>AAABBBBBBBBB@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>???;;;;;;<<<<<<;;;;;;:::999:::999777666555555666666444444333333222111000000222222111111111222444555000222333555555444333222111111222333222111000//////......------///000111111222333444555444333222111000000000000000111111000000000000////////////***+++---...///......---))))))******++++++++++++,,,++++++++++++++++++,,,))))))(((((((((((()))***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''(((((()))))))))(((((((((''''''&&&&&&%%%&&&'''(((*********)))(((******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++++++++,,,---...000000000000000000000000000000000000111222333444222222333444666888:::;;;999999888777777777777777555555555555555444444444777888;;;===???>>>======;;;;;;::::::::::::999999:::;;;;;;:::999888:::;;;===============;;;999888::::::999888777666555444666555444444333333333333333333555666666666555444666666666666555444333222111222222333333222222111333333333222222222111111111111111222222333333444111111111111111111111111333222222111111000000000000000//////000111222222//////............//////+++++++++,,,,,,---------////////////////////////000000000000000///......////////////////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------+++***)))))))))***,,,,,,++++++++++++++++++++++++...---+++***)))***++++++...---,,,,,,++++++++++++************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))(((''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))***+++++++++)))((('''************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++++++++******+++---...000.........////////////000////////////////////////222222111111222222333444666777888999999::::::999999::::::999777666666777:::;;;===???@@@??????>>><<<<<<<<<<<<<<<===>>>>>>;;;:::999888999;;;===???BBBBBBAAAAAA@@@??????>>>;;;;;;:::999888888888888888888888999999:::::::::999::::::;;;;;;::::::999999888777666555444333222555444333111111111111222222222222222222222222222111111222222222111111000333222111000000000111222///...---------...000111333222000222666777666444000000000000111111111111////////////////////////........................++++++++++++++++++++++++++++++***)))(((((()))))))))(((&&&&&&(((((((((''',,,,,,++++++******))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))(((&&&&&&''''''(((((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++++++++,,,,,,,,,+++,,,---.........------...------------...///000........................000000000000111222333333333333333444555777888999999888777666666666666666666666666666666666666666777888:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999:::;;;:::888888:::;;;<<<============;;;999888999999888888777666555555555444444333222222333333222222444555555555444333555555555555444333222222111222222333333222222111333222222222111111111111222222222222111111111111111111111111111111111111333333333222222111111111000000000000000111222222///..................///,,,,,,---------.................................000000000000000///......------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++,,,++++++************+++---,,,,,,+++++++++,,,,,,***************************************************++++++,,,,,,++++++******************************)))(((''''''((()))***(((((())))))))))))(((((()))(((''''''''''''((()))'''''''''(((((()))))))))((())))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))((('''&&&%%%))))))))))))))))))))))))******++++++++++++******&&&'''((()))***+++++++++,,,++++++++++++,,,...///,,,,,,,,,---------..............................222111111111111222333333555666777888888999999999888::::::999888777888999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>;;;:::::::::;;;===???AAABBBAAAAAA@@@??????>>>>>><<<;;;:::999888888888888888888999999999::::::::::::::::::;;;;;;:::::::::999888888888777666666666555444222111000000111111222222222222222222222222111111222222222222111111444333222000000000111111//////.........///000111333111000111444555444222111111111111111111111111................................................++++++++++++++++++++++++,,,++++++***))))))******+++***((((((*********))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((***)))((('''&&&''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&******+++++++++,,,,,,,,,+++,,,------......------......---------...//////------------------------////////////000111222333444444444444555666777777888888777555555444444444666666666777777888888888999999999::::::;;;;;;;;;;;;;;;::::::::::::999999999999:::999888888999;;;<<<<<<======<<<;;;:::999888888777777666666666555444333222222111222222222111111222333333333333333444444444444333222111111111111222222222222111111111111111111000000000000222222111111000/////////111111111111111111111111222222111111111111111111000000000000000000111222......------------...................../////////......................../////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********+++++++++++++++++++++++++++************************+++++++++******))))))******+++,,,++++++++++++++++++++++++))))))******+++*********+++++++++***++++++,,,,,,******************************************************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((((())))))***************%%%&&&((()))++++++,,,,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,........................111111111111111222222333444444555777777777777777777999::::::999888:::;;;::::::::::::;;;<<<======<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===@@@BBBCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;999888888777777888999999999999:::::::::::::::;;;;;;;;;;;;::::::777777777777777777777777333333111000000000000000000000000000000000000000111222222333333333222222444333222111000000000000000////////////000111222222111000000222333222000222222111111000000//////........................------------------------++++++++++++++++++++++++,,,,,,+++*********+++++++++***((((((*********)))&&&'''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***)))((('''&&&%%%$$$###******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------------------------////////////000111222222444444444333444444555555777777666555444333444444555555666666777888999999;;;::::::999999:::;;;;;;;;;;;;:::::::::999999999888999999999888888999;;;;;;;;;<<<===<<<;;;:::999666666666666666666666666222222111111111111111222111222222333333333333333333333333333333222111000111111222222222222111111000000000000000/////////000000000000////////////111111111111111111111111/////////000000000000000111000000000000000111111------,,,,,,,,,,,,------.........................................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++***************)))))))))))))))************************+++++++++************************&&&''')))***++++++***)))***************+++,,,---************************************************)))******++++++++++++***************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))******+++,,,))))))))))))(((((((((((((((((((((((()))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))((('''((()))***+++,,,---------------,,,,,,,,,,,,,,,,,,************++++++++++++........................000000000000000111222222333333444555666666666666666777999:::999:::;;;=========<<<;;;<<<===>>>@@@;;;;;;::::::;;;;;;<<<===;;;<<<<<<===???BBBDDDEEEAAA@@@???===============>>>===;;;:::999888777777999999999999999999999999::::::;;;;;;;;;;;;::::::555555444444444444444333222222111000000/////////000000000000000000000000111222222333333333333222444333333111000000//////000000000000000111111222222111111111111111111000222111111000///...------........................------------------------++++++++++++++++++++++++++++++******)))******+++)))(((&&&&&&((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$###******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,....................................///000111222444444333333333333444444666555555444444444444444444444555666777777888888<<<;;;;;;;;;;;;;;;<<<===;;;;;;:::::::::999999999888999999999888888:::<<<:::;;;<<<<<<<<<;;;:::999666666555555555555555555111111111000000111111222333333333333333444444555222222222333222222111111000111111222222111111000////////////////////////------...///000000111111000000000000000000000000///000000111111222222222111111000000000000000111------,,,,,,,,,,,,------......------------------........................,,,---............------------------------------,,,,,,,,,+++++++++******(((((()))))))))*********************************))))))))))))))))))))))))))))))******++++++++++++************************&&&''')))***++++++***)))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))*********))))))))))))))))))))))))*********)))((('''&&&%%%++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........................000000//////000000111222222333444555555666555555444666888999999:::<<<>>>======<<<;;;;;;<<<>>>???:::::::::::::::;;;<<<<<<;;;<<<===>>>@@@BBBDDDEEE@@@???===<<<;;;;;;<<<===>>>===<<<:::999888888888999999999999999999999999999999::::::::::::999999666666555444333222111111222222111111000//////...////////////////////////000111222222333333333222333333222222111000/////////000000111111111111111222222222222111111111111000000///...---,,,,,,,,,........................------------------------++++++++++++++++++++++++))))))(((((((((((()))))))))(((&&&&&&(((((((((''''''''''''(((((()))))))))'''''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.../////////...---------..............................---------......///000111333333222222222333444444555444444444444555666666555555555666666777777777;;;;;;;;;<<<<<<=========;;;;;;::::::::::::999999888999::::::999999;;;===999:::;;;<<<<<<;;;:::999666666555555444444444333111111111000111111222333333333333333333444555555222222222333333222222111000000111111111111000000////////////000000000000,,,---...///000111222333000000000000000000000000111111222333444555555666222111111000000000000000......------------...............---------------------------------------+++,,,------...---------------------------------,,,,,,,,,+++++++++******((()))))))))************)))))))))***************************))))))))))))))))))***++++++++++++***************************))))))******+++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))*********))))))((('''&&&******+++******)))((('''++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------///////////////000000111222222444555555555555555333555777888888999;;;===;;;:::::::::::::::;;;;;;:::999999999999:::;;;;;;;;;;;;===>>>@@@AAABBBCCC@@@>>><<<:::::::::;;;<<<===<<<;;;::::::999999::::::::::::999999999999888888888999999999999888888888888777555444333222111222222222222111000///...///////////////////////////000111222222222222222111222222222222111000000...///000111111111000000000111222222111000111333//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''((())))))+++***((((((*********)))))))))))))))))))))******'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&'''''''''******+++++++++,,,,,,,,,------,,,,,,,,,---...///000///...---------------------------------------------------...///000000222222111111222333444444333333444444555666888999777777777777777777777777888999:::<<<======<<<<<<;;;;;;::::::::::::999999999:::;;;;;;:::;;;===???999999;;;;;;;;;;;;:::999666666555555444333222222111111111111111222333333333222111111111222444444222222333333333333333222000000111111111111000000/////////000000111111111......///000111111222222000000000000000000000000000000111222333444555555222222111000000000000000///..................////////////.........------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++((()))))))))*********++++++++++++******)))))))))((()))***+++,,,++++++***************************,,,++++++************+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************'''((()))******)))((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))+++)))'''&&&%%%&&&'''((('''((((((((()))))))))***(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((('''((())))))************))))))*********))))))((()))***,,,------------,,,+++++++++,,,,,,,,,------------------------------///............///000000222333444555666666666666333555666777777888:::;;;:::::::::;;;;;;::::::999999999999999999::::::;;;:::;;;<<<===>>>???@@@@@@???>>>;;;999888999;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888777777888888888888777777666666555555444333222222222333333333222111000///000000000000000000000000......///000111111111111///000111222333222111111---...///000000000//////---///111111//////111333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******+++***((((((*********)))******))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''######$$$%%%&&&&&&''''''******+++++++++,,,,,,,,,------,,,+++,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000111111111111222333444555333333333444666888999:::999999999888888888888888555777999<<<======<<<;;;;;;;;;;;;:::::::::999999999;;;<<<;;;;;;<<<>>>@@@888999:::;;;;;;;;;:::999777777666555333222111111222222111111222333444444222111000000000111333444222333333444444444333333000000111111111111000000//////000000111111222222000000000000111111111111000000000000000000000000,,,---...///000111222333222222111000000///000000//////............//////111111000000/////////...------------------------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++(((((())))))*********+++,,,+++++++++******))))))((()))***+++,,,+++******))))))))))))))))))))))))...---+++***)))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************+++***'''%%%$$$$$$%%%&&&'''((((((((())))))******(((((((((((())))))))))))***)))(((((((((***+++,,,''''''''''''''''''''''''%%%&&&''')))+++,,,------)))***+++,,,,,,,,,,,,,,,(((***+++---......------***++++++++++++,,,,,,,,,------------------------...............///000000333333444555666666666666333444666777666777999:::;;;<<<=========<<<;;;:::999999888888999999:::;;;::::::<<<===>>>>>>>>>>>>???>>>;;;999888999;;;<<<;;;::::::::::::;;;<<<<<<:::::::::999999888888888666666777777777777666666222222222222222222222222333333444444333222000///111111111111111111111111------///000000111111111...///111222333333222222,,,---///000000000///...+++---000///......000333000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++)))(((&&&&&&((((((((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---........................---------...............111111000//////000111222222222333333444555555666999888777666555555555666999888888999;;;;;;999888666777777888999999::::::888888999::::::::::::999::::::999999888777777777888888777666444333222111333333333333333333333333.........///000222333444222333444333111000111222000000000000000000000000---------...///000000111000000000000000000000000000000000000000000000000///000000111111111000000000000000000000///.........------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,---------......---+++)))***,,,---,,,))),,,,,,,,,++++++*********))))))************)))))),,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))''''''((((((((((((''''''******))))))((((((''''''(((((('''(((((()))***+++******))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))***++++++,,,---------+++)))'''+++)))&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))"""######$$$%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******+++*********)))(((''''''((())))))******))))))((((((''''''))))))))))))((((((((((((''''''((())))))))))))))))))(((&&&%%%&&&''')))+++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111222333444555555555555111222555777999:::999999888888888999:::;;;<<<===777777777777777888888888888:::;;;;;;999999:::<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999:::<<<===:::;;;;;;;;;:::888666555777666555333222222333333666555333111111222333444222222333444333222000///111111111111111000//////......///000000000000000111111000000//////......111000...---------...///000///////////////000000..............................------------......)))))))))******++++++,,,******************************))))))))))))******,,,***((('''&&&'''((()))'''((()))))))))(((&&&%%%(((&&&%%%######$$$%%%&&&###%%%''')))***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---------------------------------------............//////...///000111333444333333444444555666666666888777777666666666666666888777777999:::;;;:::888777777777888888999999999888888999::::::::::::999::::::999888888777777666666555444444333222111111333333333333333333333333222222222111222222333444111222333222000///000111////////////////////////......//////000111111111////////////////////////////////////////////////...//////000000000//////000000000000000///......------,,,,,,,,,,,,------///...---,,,+++*********,,,,,,,,,------------...---+++)))***,,,---,,,***,,,,,,,,,++++++*********)))******************))),,,***((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((((()))***)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((()))***++++++,,,---...---+++)))(((***(((''''''((()))((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&''')))***))))))(((((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222333444555555555555444444555777777888888888777888:::;;;<<<;;;::::::888888888777777777777777888999;;;:::999999:::<<<:::;;;;;;<<<=========<<<;;;;;;:::999:::;;;<<<<<<;;;;;;;;;;;;:::888777666777666444333222222333333666555333222111222333444222333444444444333111000111111111111111000000///000000111222222222222222111000000000/////////...222111000/////////000000000///////////////000000..............................------------......*********+++++++++++++++******************************))))))))))))******+++***((('''''''''((()))'''((()))))))))(((&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,------............------...///000222333444333444444555555666777777555666666666666666777777666666666888:::;;;:::999777777888888888888888888888999999::::::::::::::::::999999888888777666666222222222111111111000000333333333333333333333333444444333222111111111222000111222111///...///000......................../////////000000111111222////////////////////////////////////////////////.........//////......---/////////000//////...---------,,,,,,,,,,,,------///...---+++***)))((((((,,,,,,,,,,,,------------,,,+++******,,,,,,+++***+++++++++++++++***************++++++++++++******+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))''''''((((((((((((''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++,,,---......---,,,***)))(((((('''(((******)))'''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''&&&&&&((()))***))))))(((((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222333444444444444666666555555666666777777666888:::<<<<<<;;;888666999999888888777777666666888999::::::999999:::<<<999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888777666777666444333222222333444666555333222222222333444333444444444444333333222111222222222222111000000000000111222222222222222000000000000////////////333333222111111111111222000000///......//////000..............................------------......,,,,,,,,,,,,++++++++++++******************************))))))))))))******+++***(((''''''((())))))((((((((()))(((''''''&&&)))(((&&&$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........///000111222222222222333444444555555666333444555666777777777777555555555777:::;;;:::999777777777888888888888888888999::::::;;;;;;::::::999999999888777777666666000111111111111111111111222222222222222222222222222111000000//////000000000111222111///...///000////////////////////////......//////000000000000////////////////////////////////////////////////....../////////...------.........//////......------,,,,,,,,,,,,,,,,,,---......,,,+++************++++++,,,,,,,,,---------+++++++++++++++,,,+++++++++++++++***************+++++++++,,,,,,++++++++++++************+++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((*********(((''''''((((((((((((''''''&&&''''''(((((()))))))))***)))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++------......---,,,******''''''''')))++++++***(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,---......///000000000111222333333444444444666555444444555666888999888888:::::::::999888777:::999999888777666555555777999::::::999999:::;;;999:::;;;<<<>>>>>>????????????>>>======<<<<<<<<<<<<<<<;;;;;;:::888777777666555444333222333333444555555444333333333333444444444444444444444444333222222333333222222111000......///000000000000000000000000000////////////333333222222111111111111000000///.........//////...........................------,,,,,,------...---------,,,,,,+++++++++******************************))))))))))))*********)))(((((((((((())))))(((((((((((((((''''''&&&)))((('''%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000000////////////000111111222222333444444222333444666777777777777444444444666999::::::888777777777777777888888888999999:::;;;;;;;;;;;;:::999999888888777666666555111111111111222222222222222222222222222222222222000000//////000000111222111222222222000///000111000000000000000000000000---------...............................................................///000000000//////...---,,,---............------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,------...+++++++++,,,,,,,,,------++++++,,,+++++++++++++++************************+++++++++,,,,,,+++++++++******+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))***)))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++------------,,,+++******'''&&&''')))++++++)))''''''(((((((((((((((''''''((((((((((((((((((((((((+++******)))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''((()))))))))'''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((('''((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,------....../////////000111222333333333333333333333333555777999;;;:::999888666666777888999:::999999888777666555555777888:::999888888999;;;999:::;;;===>>>??????????????????>>>>>>======<<<===<<<<<<:::999999888888666555444333222333444555555555444444333333333444444444444444444444444444333333333333333222111111......///000000000000000////////////000000000000111111111111111000000000000000///.......................................------,,,,,,,,,,,,---------------,,,,,,+++++++++******************************))))))))))))******)))((((((((((((((()))))))))(((((((((''''''''''''(((((('''&&&%%%%%%%%%$$$%%%&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,++++++,,,---------------------------******+++,,,---......///000000000000///...---,,,//////000111111222222333222333555666777777666666444444444666888999888777555555666777777888888999999999:::;;;;;;;;;;;;;;;999888888777777666555555222222222222222222333333222222222222222222222222222111111111222333444444111222333222000///000111111111111111111111111111------------------------................................................000000000000000///...---+++,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))*********************++++++++++++******)))+++++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***+++------,,,++++++******)))''''''&&&'''))))))(((&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((***)))))))))((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---------.........//////000111222222222222111222222444555777999::::::888666444444666999;;;999999888888777777666666777888999999888888999;;;:::;;;<<<===>>>?????????>>>>>>?????????>>>======>>>===<<<:::999999999999555555333333333333444555555555555555444444444333444333333333333333444555333444444444444333222222000000111222222222222222////////////000000000000000000111111000000///...000000///...------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&$$$&&&)))++++++***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,******++++++++++++******)))+++,,,,,,++++++,,,---++++++++++++++++++++++++)))***+++,,,---......///...///000000000///...---000000000111222222333333222333555666777666555444555444444666777888777555333444555666777999999:::999:::;;;;;;<<<;;;;;;;;;888888888777666666555555222222222222222222222222111111111111111111111111444333222222111222222222000111222111///...///000000000000000000000000000........................................................................////////////...---,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,***+++---,,,***)))+++---((()))))))))*********+++)))******************))))))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,+++***)))))))))))))))'''%%%%%%&&&''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''%%%%%%''''''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,,,,------------.........///000111222222222222111222333555666777777777777666555555555777999:::888888888777777777777777666888999999888888999:::<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????>>>>>>===>>>===<<<:::999999999999555444333333333333555555555555555555555444444333333222222111222333444555444444444444444333333222000000111222222222222222.../////////000000000111///000111111111000///...000000///...------------........................---,,,,,,++++++,,,,,,---*********+++++++++++++++******************************))))))))))))******''''''((()))))))))))))))***)))((('''&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,******++++++++++++******)))***,,,,,,++++++,,,---************************)))******+++---...//////,,,---...000000000//////000111111222333333444444222333555777777666555333666555555666777777666444222333444666777999:::;;;999:::;;;;;;<<<<<<;;;;;;888888888777666666555555222222222222111111111000111111111111111111111111444333222000///............000000000...---...//////////////////////////////////////////.....................................................................---,,,+++******+++,,,,,,------------,,,++++++++++++++++++,,,------,,,+++*********+++******+++++++++,,,,,,,,,))),,,---,,,***)))+++---(((((())))))*********+++))))))************))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))************************((('''&&&''')))))))))'''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((('''''''''(((((()))***+++,,,+++***)))((((((((((((***'''%%%$$$%%%&&&&&&%%%%%%%%%'''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,,,,------------------...///000111111222222222222333555666666666555444444444666777888888888888777777777777777888888888666888999999888888999:::<<<===>>>>>>>>>>>>>>>===;;;<<<===?????????>>>===???>>><<<:::999999999:::555444333333333444555666555555666666555555444333222222111000111222444555444444555555444444333222......///000000000000000.../////////000000111111000000111222111000///...111000///...---,,,,,,,,,........................---,,,,,,++++++,,,,,,---)))))))))******++++++,,,******************************))))))))))))******''''''((())))))***))))))***)))(((&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,,,,+++******+++,,,,,,---......+++)))'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---///333222111111111222333444444444444555555555555666555555555444444333333333111111222333555777999:::<<<<<<;;;;;;;;;;;;::::::666666777777666555444444333333333222222111111111333222111111000000111111222111000//////000111222555444333111000/////////000000111000000///...---,,,---...//////000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************++++++,,,***)))(((***++++++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%'''''''''%%%$$$(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++,,,------(((((())))))*********+++...------,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........///111222222333333444444555555666777888888777666555999888777666555444444444666999;;;<<<;;;::::::;;;===<<<<<<<<<<<<;;;;;;;;;>>>>>>???@@@@@@@@@@@@???AAA???<<<999777666777777888666444333333333222111555555555444333222000///000111333555666666555555444444333333222111000000111111111111000000000000222111111111000000//////////////////////////////......------------......------............------......---,,,,,,+++******,,,,,,,,,,,,++++++***))))))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))(((''''''''''''''')))'''$$$"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""")))***+++,,,,,,,,,++++++******+++,,,,,,---......+++***((())),,,---+++)))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------,,,,,,...000222222111111111222333444333333333333444444444555555555444444444333333333222222333444555777999:::;;;;;;;;;::::::999999999555666666666555555444333444333333333222222222222333222111111000000111111222111000//////000111222111111000000111111222222000000000000000//////...///000000111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------***************+++++++++,,,,,,,,,+++++++++******************************++++++,,,***)))(((***++++++*********))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,((()))))))))************---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////...111111222222333444444444555666777777777777666555666555555555555555666666777999<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>???????????????>>>===;;;888666555555555666444222222333444333222222222333333444444333333111222333444444444444444444444333333222111111000111111111000000000//////111111111000000000//////////////////////////////......------------......------............------...------,,,++++++******++++++,,,,,,,,,+++******(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))(((''''''''''''''')))(((&&&$$$###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###""")))***++++++,,,+++++++++***++++++,,,,,,------...,,,+++******+++,,,***)))++++++++++++++++++++++++************++++++++++++***+++---,,,,,,---///111222111111111111222333333222222222333333333444444555444444444444333333333333333444444666777888999::::::999888888777666666444444555555444444333333444444444444333333333333333222111111000000111111111111////////////111111000000000000000111222333/////////000000000000000000111111111111000000//////............---------------------------------------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------.........+++++++++***************,,,,,,,,,++++++++++++***************************++++++,,,***)))(((***+++***************)))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///111111000///...111111111222333333444444555555666666666666555555333333333333444555777777888:::======<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>;;;:::999888666555444333333222000111333444444333222222222333333444444444333333222222222333333444444333333222222111111111111111000000000000//////000000000000////////////////////////////////////......------------......------............------------,,,,,,++++++************++++++,,,+++++++++((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))(((''''''&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###*********++++++++++++***+++++++++,,,,,,------------,,,++++++++++++***)))+++++++++************************++++++++++++,,,)))+++,,,,,,,,,---000222111111111111111222222333222333333333333444444444444444444444444444444444555555555555666777888888999888888777666555444444333333333444444333333222444444444444444444444444333222111111000000111111111000///......///000111333222111000///////////////////////////000111111//////000//////...---,,,///............---------...........................---,,,++++++,,,---...,,,,,,,,,++++++*********++++++,,,---......//////,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++,,,***)))(((***+++************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...000222333111///...000000111111222333333333444444555555555555444444222222222333444555666777999;;;===>>>===;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<===<<<<<<<<<999999999888777555333333333111000111222333333222555555444333222222111111444333222111000111222333333333333222222111111111111000000000////////////////////////////////////////////////////////////......------------......,,,------......------,,,,,,,,,,,,,,,++++++******((()))***+++++++++++++++((()))+++***)))'''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++*********************++++++,,,,,,,,,,,,------,,,---,,,,,,+++*********+++++++++*********))))))++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,---000222000000111111222222222222444444444444555555555555444444444444444444444444666666555555555555666666777777666555444444333333222222333333333333333222444444444444444444444444333222111111000000111111111000///......///000111222222111000//////////////////......///000111222//////000//////...---,,,///............---------........................///...---,,,,,,---...///,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++,,,***)))(((***+++***************+++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((******))))))))))))))))))((())))))******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,...000222333111///...//////000111111222222333444333333333333333333444333333333333333444555666:::<<<>>>>>><<<;;;;;;;;;;;;:::::::::999999999999888999::::::;;;;;;::::::888888888888777666444444555333111111222222222111555555333222222222222222444333222111000111222333333333222222222222222111000000000////////////........................///////////////////////////......------------......,,,,,,------------,,,,,,,,,+++++++++++++++******((()))******++++++++++++)))+++,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,---***+++---,,,,,,---///111///000111111222222111111444444444555555555666666333333333444444444444555666666555444444444444444555555555444444444444333222222333333444444333333333333333333444444444444333222111111000000111111000000............000000.........///000111222333000000///......///111111000111111111111000000//////............---------------------------------......---------...//////,,,,,,++++++++++++++++++***++++++,,,,,,---------+++++++++******************++++++++++++,,,,,,,,,************************++++++,,,***)))(((***+++*********+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++++++++,,,...///111111000///.../////////000111111222222333333222222222222333333444444333333444555666666:::<<<======<<<::::::::::::::::::999999999888888777777888999999999999999777777777666666555555555666444222222222333222111222222111111222444666777333333222222222333333444222222222222222222222222000000////////////......---------...............////////////////////////......------------......,,,,,,------------,,,,,,++++++++++++++++++******))))))******+++************+++,,,,,,***))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''',,,+++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,...---------,,,+++*********************+++++++++++++++,,,------,,,,,,...000...///000111222111111000333333444444444555555555333333333444444444555555666666555333333222222222333333444444444444555555222222333444444444444444222222222222333333333444333222111111000000111111000///...------...///000............000111222333222111///.........000111///000000111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,************************++++++,,,***)))(((***+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))******************)))))))))((())))))))))))************++++++++++++++++++++++++************++++++++++++------...////////////.........//////000111111222333222111111111111222333222333333444555777888999999;;;======;;;999999999999999999999888888888888666666777888888888888777666555444333333444555555444333222222444555444444222111111111222444666888111222333444444444444444222222222222222222222222000000/////////.........,,,,,,---------.........////////////////////////......------------......+++,,,,,,------,,,,,,+++******************++++++)))************))))))((()))***,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///......------,,,+++******))))))))))))************,,,---...---,,,,,,---///...///000222222111111000222222333333333444444444333333333444444555555555666666444333222111111111222333333444444555555666222333444444555555555555111111111222222333333333333222222111000111111111000///...------...///000111000000////////////000333222///...---...///000------...//////000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,*********++++++,,,,,,---++++++******************))))))******+++++++++,,,*********++++++,,,,,,,,,************************+++,,,,,,***)))(((***+++*********++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######%%%'''((('''''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***+++***)))'''%%%"""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++------------.........///......//////000111111111333222111000000111222333111111222444666999;;;<<<999;;;<<<<<<:::999888888999999999888888888888777555666666777777777777777555444222111111222444555333222111222555777777666666444222111111222333555000111333555666666555555222222222222222222222222000/////////............,,,,,,,,,------.........////////////////////////.........------.........+++,,,,,,------,,,,,,+++******************++++++***************)))((('''((()))+++***(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((('''''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************---------............///////////////000000000000333333222222222333444444000222555888::::::999888555555444333333333333444444333222111111111222333444444333333333333222222333333333222222333444444222222222111111111000000222111///---,,,---...///222111///...---...///111333222000/////////000000////////////............////////////...---,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((()))+++***(((''''''(((((((((((((((((('''''''''(((''''''&&&&&&((()))***)))(((&&&%%%&&&''')))++++++******)))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&!!!$$$'''&&&$$$"""###%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&''')))*********************)))))))))))))))))))))***++++++++++++***************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++............////////////444333333333333333444444111222333444555777888888===<<<<<<;;;999777555444888888777666666666666666666666666666777777777777555444333333222222333333555444333222333333555666444333333222111111111222444333222222111111222222444333222111000000000000.........------,,,,,,+++......---,,,,,,,,,,,,---////////////////////////........................///...---,,,***)))((((((+++++++++************)))******++++++++++++******))))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((''''''(((((())))))******+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((('''''''''((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************************------------................../////////000000000333222222222222333444444444555888::::::999777666555555444333333333333444444333222111111111222222222222222333333444444444333222222222222222333333111111111000000/////////111000...------...///000333111000......///000111333222111000///000000111111111111111000000000000////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((()))+++***(((''''''(((+++***)))((('''&&&%%%$$$(((''''''&&&'''((()))***)))(((&&&&&&&&&''')))*********))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&'''((()))))))))))))))(((((((((((((((((())))))))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.............../////////000000000000000111222222111222333444555777888888<<<<<<;;;:::999777666555777777666555555555555666555555666666666777777777444444333222222222222333444333222222333444555666444333222222111111222222222222111000000000111111333333222111000//////000.........---------------......---,,,,,,,,,,,,---...................................................------,,,+++***))))))+++++++++*********)))))))))******++++++******)))************))))))))))))***)))'''&&&&&&&&&((((((((((((((((((((())))))))))))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,---------...............////////////000222222111111222333333444777888999:::999888555444555555444333333333333444444333222222111111222222000000111222333444555555222111111000000111111111000000////////////......//////...------...000111333222000/////////000111222222111000000000111111111111111111000000000000////////////...---,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((((('''''')))******(((''''''(((***))))))((('''&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''(((((()))))))))((((((&&&&&&''''''(((((())))))((()))******++++++******************************)))*********++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////............///111222333111222333444555777888888::::::::::::999888777666666555555444444444444444555555555666666666666777444444333222222222222222222111111222333444555666333333222222111111222222000000/////////000000111222222111000////////////..................//////......---,,,,,,,,,,,,---........................------------------------,,,,,,,,,+++++++++******++++++*********))))))))))))******++++++******)))+++++++++*********))))))***)))'''&&&&&&'''(((((())))))((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''(((((())))))((()))))))))))))))******))))))))))))************,,,,,,,,,++++++++++++***************************+++,,,,,,,,,------------------........./////////111111000111111222333444777777888888888666555333555555444333333333333444333333222222222222111222000111111222333333444444111111000////////////000////////////////////////......------...///000111222222111000000000000111111111111111111111111111////////////..................//////...------,,,------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,++++++***))))))************************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''')))******((('''((()))%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***&&&""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''&&&&&&''''''((()))******((())))))***************************************))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,---.........///.........///111222444555111222333444555777888888888999999999999888888777555444333333222222333333444444555555555666666666444333333222111222222222000000111222333444555666333333222222111222222333000000/////////000111111111000//////.........///---.........//////000000......---,,,,,,,,,,,,---........................------------------------++++++++++++++++++++++++************))))))))))))))))))************))))))*********))))))))))))((()))(((''''''''''''(((((()))))))))((((((''''''&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((((()))))))))******++++++(((((()))))))))*********,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,---------------............000//////000111222333444333444555666666555555444555555444333333333333444333333333333222222111111222222222222222222222222111000//////.........///000000000000000000000000............//////000000222111111000000000000000000000000000000000000000////////////.....................///......---,,,------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++...---,,,***)))(((((((((************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))%%%&&&&&&'''((())))))***%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))%%%!!!!!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&''''''((()))******++++++(((((()))************)))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,---.........------...///000222444555111222333444555777888888888888888999999888888777444444333222222222222222444444444444555555555555333333222111111111111222...///000111333444444555333222222111222222333333111111000000000111111222//////......------......---.........//////000000......---,,,,,,,,,,,,---........................------------------------***++++++++++++,,,,,,,,,*********)))))))))(((((()))))))))******))))))))))))(((((((((((('''''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******++++++((()))))))))************++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000111333333111222333444555555555555555555444333333333333444222333333333333222111000333333222222111111111111111111000///............//////000000000000111111.........///////////////000000000000/////////...---...///000000000//////111111111111000000000000---...............------------------------------++++++,,,------,,,++++++++++++++++++++++++++++++...---,,,***)))(((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))&&&(((******)))((()))******))))))((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&((((((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''(((((())))))******++++++'''((())))))******))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******)))***++++++,,,---......+++,,,,,,---///000222333111222333444555777888888888888888999888888777777444333333222222222222222333333333444444444555555333333222111111111111111...///000111222333333333222222111111222222333333333222111000000000000111......------,,,------.....................//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******)))))))))(((((((((((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&''''''(((((()))******)))))))))*********++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,,,,---------.........///000111222333222222333444444555555666555555444333333333333444222222333333333222111000111111111111111222222222222111000///.....................//////000000000//////////////////......///////////////...------+++,,,.../////////......111111111111000000000000------...............---------------------------++++++++++++++++++++++++************************,,,+++******)))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))***)))((()))***+++***)))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((((((((())))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))***+++,,,---......---------...///000222333111222333444555777888888888888999888888777666666444444333222222222222333222333333333333444444444333222222111111111111111...///000222222222111111222222111111222222333444333222111000///.........------,,,,,,,,,,,,------.........---------------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))************+++++++++++++++++++++************)))************************)))************+++++++++++++++,,,,,,,,,---------------......///111222333444444444555555555555555555555444333333333333444222222333444333222111000//////000111222333333444222222111//////.........---------........./////////000000000///...------.........///...------,,,***+++---.........------////////////............------...............---------------------------++++++***))))))***++++++************************))))))))))))***+++,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))***)))((()))***((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''((()))(((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******((()))***+++,,,---......000000000000111333444555111222333444555777888888999999999888888777666555555444333333222222333333222222333333333444444444333222222111000111111111///000111222222111000///222111111111222333333444333222000///---,,,,,,,,,,,,,,,,,,++++++,,,------.........------,,,,,,+++......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))************+++,,,---......------......///000111222333444444555555444444666555444222111111222222111222222333333222222111222222222111000//////...222111111111000000//////////////////////////////111000000///...------------......///////////////000///...------...///000///............---------,,,---......//////......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''&&&%%%$$$$$$&&&(((%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++,,,------/////////000000111222333333333444444666777888999666555555555555444444444555555555555555555555555222222222222222222222222444333333222111000///...000000111111111222222222111111111111111111111111000000///...------,,,,,,------------------------------......------,,,+++........................++++++++++++++++++,,,,,,$$$&&&))),,,...//////...++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%% #########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######)))(((((((((((()))******))))))((((((''''''&&&&&&))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))************+++,,,---...------------...///000111222222333444444444444333666555333222111111222222111222222333333222222111222222111111000//////...111111111000000000//////////////////////////////111111111000//////......---......///////////////...---,,,,,,,,,,,,---...............------------,,,------...............---,,,,,,,,,,,,------...++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))************************++++++******)))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------------------...///000111222222222333444666777888555555555555444444444444444444444444444444444444111111111111111111111111111111222333222111000///000000111111111222222222111111111111111111111111000//////...------,,,,,,------------------------+++,,,,,,---.........---........................++++++++++++++++++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++)))))))))))))))***************))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))+++************)))))))))************+++,,,---...------------...///000111000111222222333333222222555444333222111111111111111111222222222222111111222222111111000/////////111111000000000000//////////////////////////////222111111000000/////////---......///////////////...---,,,,,,,,,,,,---...............------------,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###!!!###&&&)))&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))************++++++++++++''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------------------...///000111111111111222333444555666555555555555444444444444222222222222222222222222000000000000000000000000...///111333444333111000111111111111111222222222111111111111111111111111/////////...------,,,,,,------------------------)))***,,,---.../////////---------------------------,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((((()))******++++++***))))))(((((())))))***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))************))))))))))))************+++,,,------------------...///000000///000000111111111111111333333222222111111111111111111222222222222111111111111111111000000//////000000000000000000//////////////////////////////000000000000//////......---......////////////////////////....../////////.........---------,,,,,,,,,,,,---.........------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%(((&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''((()))******)))(((''''''''''''((((((((()))))))))))))))*********++++++''''''((((((((((((((())))))))))))))))))))))))))))))******++++++,,,------///////////////000222222111111111222222444555555555555555444444444333333333333333333333333333333111111111111111111111111...000222333444333111000111111111111111111111111111111111111111111111111//////.........---------........................***+++,,,---............------------------------------,,,,,,+++***))))))------,,,+++*********+++************************(((((())))))************))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((())))))***(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------,,,,,,,,,------...///000...///000000111111000000111111111111111111000000000111111222222111111000111111111000000000000000//////////////////000000////////////////////////...............------------......///////////////...//////////////////......------------,,,,,,,,,+++,,,,,,---...------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))((((((((((((((((((((((((************************)))))))))(((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''''''''''''''((((((((((((((((((((()))))))))******((((((((())))))*********)))))))))))))))))))))))))))******++++++,,,------............///000111222222222222222333444555555555444444444444333333333333333333333333333333333222222222222222222222222000111333333333222000///111111111111111111111111000000000000000000000000...............---------........................,,,------...------,,,,,,------------------------------,,,,,,+++***)))))),,,++++++******+++,,,,,,************************************))))))(((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%###!!! !!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))***************+++,,,---...,,,,,,,,,,,,---...///000...///000000111111000000000000111111111000000///000000111111111111000000111111000000000000000000......////////////000000////////////////////////---------------------------......///////////////,,,,,,---......---,,,,,,------------,,,,,,,,,,,,++++++,,,---------------++++++******)))*********++++++++++++++++++++++++************************((())))))******))))))(((((((((((((((((((((((((((************************(((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))'''%%%$$$###&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,---...///000333222222222333333444555444444444444333333333333444444444444444444444444222222222222222222222222222222222222222111000000222222222111111111111111000000000000000000000000................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---************************++++++******)))((((((''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''''''''&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******************+++,,,---...,,,,,,,,,,,,---...////////////000111111111111000...///000111111000//////000000111111111111000000000000000000000000000111........./////////000000////////////////////////........................---......///////////////,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,***))))))))))))******+++************************************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********''''''(((((()))******+++)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,---...//////222111111111111222333333444444444333333333222222222222222222222222222222111111111111111111111111222111000000000111222333222222222111111111000000000000000000000000000000................................................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********************************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******************+++,,,---...,,,,,,,,,,,,---.../////////000000111111111111111...///000111111000//////000000111111111111000000000000000000000111111111---.........//////000000////////////////////////.........///////////////---......///////////////---...///000000///...------------,,,,,,,,,++++++++++++,,,---------,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((+++***)))(((&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))************+++++++++&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))******+++,,,,,,------...............///111111111000000000000000111222444444444333333333222222111111111111111111111111000000000000000000000000111000//////000222555666222222222222111111000000000000000000000000000000---.....................////////////////////////***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,***((())))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$###""""""""""""""""""!!!!!! #########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''(((&&&$$$######%%%((()))******))))))((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%"""###&&&(((***+++++++++))))))***+++---...////////////............//////////////////////////////000000000000000///......000000111000000///...---........................///...---,,,,,,---...///........................////////////////////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++******)))'''&&&%%%''''''((((((((((((''''''***)))(((''''''((())))))+++*********))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$#########'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''***)))(((''''''&&&''''''''''''((()))))))))))))))---,,,+++*********+++,,,//////////////////....../////////000111111222222333444555444222111222333666333111222444555333000111111222222222222111111......///000111222222333////////////////////////000000000000////////////------------------------/////////...---------,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++++++++***))))))))))))+++...000000...+++)))***************)))(((((((((((())))))******++++++((((((((((((((((((((((((((('''%%%#########%%%&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***))))))))))))((((((''''''))))))))))))))))))))))))+++******))))))(((((('''''''''''''''''''''''''''$$$%%%''')))++++++++++++******++++++,,,---......//////............//////........................000000000000000///......///000000000000//////...........................///...------------...///........................................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))(((''''''((()))***)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%)))'''%%%%%%&&&&&&### &&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&''''''(((&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((***+++***)))'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&''''''(((((('''''''''(((((()))''''''((()))))))))))))))++++++*********++++++,,,...........................//////000000111222222333444444444222111222333555333222222444444222000000111111222222111111000/////////000000111111222////////////////////////000/////////////////////------------------------...............---------......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***************)))***,,,......,,,***)))***************)))((((((******))))))(((''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((('''************************(((((((((((((((((((((((())))))(((''''''((())))))'''((()))***++++++++++++***+++++++++,,,,,,------//////............//////........................//////000000000///............///000000000/////////////////////////////////...------------...///........................................................................//////.........---------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''(((***+++''''''((((((((((((''''''''''''''''''((()))******(((((('''''''''''''''&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&###!!!&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''((()))))))))((((((((()))***+++++++++++++++,,,,,,,,,---------------......//////000111111111222333444333111111111222555333222222333333222111000111111222222111111000/////////000000000000000000000000000000000000000////////////////////////---------------------------------..................------------,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++)))******++++++******)))***************)))(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))***)))'''&&&&&&''')))***(((((()))))))))******)))++++++++++++++++++,,,,,,///......------......///...........................///////////////......------...///000000000///////////////////////////.........------.................................................................................------,,,,,,,,,+++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$******++++++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%)))))))))))))))))))))(((%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$######"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((('''&&&''')))+++,,,,,,+++***+++++++++++++++,,,,,,,,,------...//////000000111111333333222111000111222444333222222222222222111000000111111111111000000/////////////////////...////////////////////////.........///////////////------------------------,,,---------.../////////------------------------,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,)))))))))(((((()))))))))***************)))((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((++++++++++++++++++++++++......------------....................................////////////......,,,---...///////////////////////////////////////---..................---........................................................................------,,,,,,,,,+++++++++************************)))))))))******+++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***)))'''%%%%%%&&&((()))''''''((((((((((((''''''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&''''''((((((((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''$$$%%%&&&'''''''''%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))***++++++******)))&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%'''(((***++++++******************++++++,,,,,,---------...//////000000111222333222000///000111222333333222222111111111000000000111111000000000/////////...............------------------------------....../////////000------------------------,,,---------.../////////------------------------,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,)))((((((''''''(((((()))***************)))((((((%%%&&&&&&''')))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&'''((((((((('''''''''''''''((())))))*********++++++,,,,,,......------------......------------------------------.../////////......------.../////////..............................------...//////...------........................------------------------------------------------//////.........---------++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))+++,,,,,,+++******))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%'''''''''&&&%%%$$$""""""###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((($$$%%%&&&(((((((((''''''******(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////000111222111/////////000111333333333111000111222///000000111111000000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000---------------------------------...............,,,,,,,,,------------...,,,,,,------,,,,,,+++******************+++++++++)))((((((''''''(((((()))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++(((((()))***+++,,,,,,---...------,,,,,,------...------------------------,,,---......//////...............///......------------------------------------...//////...------........................------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((''''''&&&&&&&&&''')))***''''''''''''''''''''''''))))))((((((''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,---,,,+++***+++***)))(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$&&&((())))))(((''')))(((((('''''''''((((((''''''((((((''''''&&&%%%(((((('''''''''(((((()))))))))***++++++,,,------+++,,,,,,---......//////000111111111///...///000111222444333000///000222//////000000000000//////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------...............---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++***************((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))))))))************)))))))))((((((((((((***,,,---'''((()))***+++,,,------...------,,,,,,------...------------------------,,,,,,---.../////////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))************))))))))))))************************###$$$&&&'''((()))))))))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%'''''''''((((((((())))))!!!$$$(((((('''''')))+++''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))(((((((((((('''%%%###""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((()))+++---------+++***))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''&&&''''''((()))***'''((((((((('''&&&%%%%%%***)))'''&&&&&&'''((())))))******+++,,,,,,------++++++,,,------......//////111111000///...///000000222444333000///000222//////000000000000//////++++++,,,,,,---...//////------------------------,,,,,,------...///000000------------------------/////////......------,,,,,,,,,,,,------.........,,,,,,---------,,,++++++,,,+++++++++******))))))(((((())))))))))))((((((***************)))(((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---)))******++++++,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++........................///...---,,,,,,---...//////............---------------,,,,,,+++***))))))************************************************)))))))))***++++++,,,,,,%%%&&&&&&&&&'''((((((((('''((()))******)))(((''''''((((((((())))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))&&&$$$$$$&&&''''''''''''''''''''''''######$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++,,,,,,(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''&&&$$$""" """"""###$$$$$$$$$$$$###''''''&&&%%%$$$""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%''''''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((*********)))'''(((***,,,***((('''(((,,,...,,,***,,,---------------------///////////////.........222222111111000/////////222222000///............---------------...///000---------------------------......///////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((''''''''')))***+++(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#####################$$$######$$$%%%&&&(((((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************************++++++)))******++++++,,,------------------------------........................------------------------........................,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------------------------///...---,,,,,,---...///------------,,,,,,,,,,,,------,,,,,,+++******)))************************************************,,,,,,+++******))))))(((&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''(((((()))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))&&&$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%&&&'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++,,,,,,((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%###""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((((((((()))))))))(((&&&&&&(((***,,,+++))))))))))))'''&&&+++,,,,,,,,,------......////////////............000000000000000000111111222111000///............------,,,,,,------...///------------------------------...///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))(((((()))***+++,,,)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********))))))))))))******++++++,,,------------------------------........................////////////////////////........................,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********************************************************,,,++++++******)))((((((((((((''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((((((###$$$&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%'''***,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((((())))))'''%%%%%%&&&(((*********)))&&&%%%%%%%%%******+++,,,------....................................///000000111222222111000///...............,,,,,,++++++,,,,,,------------------------------------...////////////.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))))))))***++++++)))************)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))******++++++,,,------,,,,,,------------------........................////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,---------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************************************(((((())))))***+++++++++))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&%%%$$$###%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''""""""#########""""""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((&&&%%%&&&'''%%%(((***)))&&&%%%'''***((()))***+++,,,---...///------...............///////////////000000111111000///......---------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''(((((()))******++++++)))******++++++,,,------,,,,,,,,,---------..............................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''%%%$$$###%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))***)))'''&&&'''(((%%%(((***)))'''&&&(((+++(((((()))***+++------...,,,---------......//////000000000000//////......///...------------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&''''''((()))***+++,,,)))******++++++,,,------+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,******++++++++++++******------------------------***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((''''''))))))(((((((((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''')))))))))((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&(((******((('''((()))((()))***)))'''&&&&&&'''(((((()))***++++++,,,,,,,,,,,,,,,---......//////111111000//////...------...------,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))******)))******++++++,,,------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((()))))))))))))))(((''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++'''$$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((((('''&&&$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""###$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((###%%%((()))((('''((()))'''&&&%%%&&&''''''&&&%%%((()))))))))******++++++++++++,,,------...////////////////////////......---,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++,,,------......------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***************************)))))))))(((((((((((('''((()))))))))'''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))******+++,,,,,,------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***)))+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''(((((())))))*********)))(((''''''((()))*********))))))((((((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++'''###"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))###$$$&&&((())))))((('''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))!!!###&&&''''''''''''(((###!!! ###'''***)))''')))))))))))))))*********++++++,,,,,,---...//////------......///000000000,,,,,,,,,++++++,,,------...------,,,+++++++++,,,+++++++++++++++++++++++++++,,,------......------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))((((((((((((((()))*********((('''&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###"""##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&,,,+++++++++******)))))))))************))))))(((******++++++++++++******++++++,,,,,,,,,,,,------000000//////......------------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))))))))************+++*********))))))(((((())))))))))))))))))))))))''')))******((('''((((((******)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& ###'''******'''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$###"""###&&&(((***!!!###%%%''''''%%%###"""###"""!!!!!!"""$$$&&&'''%%%%%%$$$###""""""######%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))*********)))))))))))))))&&&''')))+++---...///////////////...------,,,,,,......------------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,...//////...------...///---+++))))))+++---///,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""")))'''$$$"""!!!"""$$$%%%!!!!!!"""############"""%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$#########"""""""""###$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((())))))*********)))))))))******++++++******)))+++++++++,,,,,,,,,------////////////............------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))******************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))((()))******)))(((((()))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((('''((('''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!""""""""""""!!! ''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%$$$######$$$%%%'''(((###$$$&&&'''&&&$$$""" !!!!!!  """$$$%%%%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))************+++,,,---............///////////////...............------------......+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---......,,,,,,,,,---...---+++))))))+++---...,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######'''%%%$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''(((((()))************)))******++++++******)))++++++++++++,,,,,,,,,,,,.............../////////------,,,,,,,,,,,,++++++*********************************++++++++++++,,,++++++++++++++++++++++++***++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))(((***++++++))))))***++++++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&))))))(((((((((((())))))''''''(((((((((((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%''''''%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&'''%%%%%%&&&'''&&&$$$!!!"""!!! !!!"""$$$%%%%%%$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))******++++++......//////......------///////////////000000000......------------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,...,,,+++******+++,,,...++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''((())))))*********************))))))&&&'''((()))************))))))************))))))***++++++++++++,,,,,,,,,---------....../////////------,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++............------,,,+++*********+++++++++,,,,,,************************)))))))))))))))))))))))))))***++++++))))))+++,,,+++***)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''')))***++++++***((('''((())))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%&&&''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$#########$$$%%%&&&$$$$$$###############$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''((()))***++++++,,,.........///......---,,,---------...///000000000......------------......+++++++++++++++++++++,,,***************************,,,------,,,++++++,,,---,,,+++******+++,,,---++++++************+++++++++******************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''&&&&&&&&&''''''((()))******))))))))))))))))))******%%%&&&'''))))))*********)))))))))******)))))))))*********+++++++++,,,,,,,,,,,,------......//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++............------,,,+++))))))))))))*********+++((((((((())))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---,,,+++)))((((((((()))******)))))))))((((((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&'''((())))))))))))((('''&&&'''''''''(((((())))))'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###%%%"""###$$$%%%&&&&&&''''''222000---***((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''((()))***++++++,,,***+++,,,---------------***+++,,,,,,---...//////......------------......++++++++++++++++++++++++************************+++,,,......,,,+++,,,---,,,++++++******++++++,,,+++******))))))******+++*********++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$#####################%%%$$$$$$$$$#########""" !!!###%%%&&&&&&%%%%%%!!!!!!"""############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***&&&&&&''''''''''''((((((&&&''''''((())))))))))))((())))))******))))))(((************++++++++++++---------------.........------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***++++++++++++******)))(((((()))))))))*********'''''''''(((((((((((()))))))))))))))))))))))))))))))))***)))((()))+++...,,,+++***((((((((())))))******))))))((((((''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$###""""""###$$$&&&######%%%%%%&&&&&&&&&&&&...,,,***'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""##############################"""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))******++++++'''((()))+++,,,---------******+++,,,------............------------......+++++++++++++++*********************************+++---......---,,,,,,---++++++************++++++******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((())))))))))))((((((************++++++++++++...------------------,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******************))))))*********+++++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((+++...---,,,***(((((((((((()))*********)))((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%#########$$$#########"""######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********'''((()))+++,,,,,,------+++,,,,,,------...............------------......++++++++++++*********)))***************************+++------+++++++++,,,+++******************+++******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""#########"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''((((((((())))))******'''(((((((((((((((''''''(((((())))))))))))(((((()))************+++++++++.........------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''(((((('''&&&(((+++...---,,,***)))((((((((()))+++******)))(((''''''&&&************************)))))))))((()))***+++,,,$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))*********))))))))))))))))))***++++++,,,,,,,,,,,,---------............///.........------.........++++++++++++******)))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******************************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""#########"""""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""###$$$%%%&&&'''&&&%%%%%%"""""""""!!!!!!!!!!!! """###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######(((%%%###$$$'''((('''%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&&&&&&&&&&'''''''''((((((***'''&&&'''***+++***(((***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++***)))((((((((()))+++,,,++++++******************(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((***---000222,,,++++++***)))((((((''''''((((((((((((&&&%%%###%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$""""""(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&((()))+++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """""""""""""""######$$$%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))((('''''''''((()))+++,,,,,,+++***))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,+++))))))(((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((()))(((((('''&&&&&&%%%%%%)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###""""""""""""""""""###$$$###!!! !!!"""############""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############""" %%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&$$$###$$$'''(((((('''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&''')))***)))'''***)))(((((('''''''''(((((((((((((((((((((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++***)))((((((((()))++++++************************))))))))))))))))))))))))(((((()))))))))*********************************************************)))(((((('''(((***,,,---+++******)))((((((''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''' !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """""""""""""""######$$$$$$$$$###""""""###$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((((((((((((''''''((()))***+++******)))))))))***+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((***((('''(((***+++)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!!!!"""%%%&&&'''&&&$$$###$$$%%%$$$$$$#########"""""""""""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%$$$###$$$&&&(((((((((%%%%%%&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''')))))))))))))))(((((('''''''''((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++)))))))))((()))******+++************************************************))))))*********+++++++++***************************************************)))'''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&%%%&&&'''))))))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""###%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!! """""""""""""""######$$$######"""!!!!!!"""######$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''))))))(((((((((((()))***)))))))))))))))***+++,,,*********++++++++++++,,,++++++,,,,,,,,,---------((())))))***+++,,,------************************)))***++++++++++++***)))))))))))))))))))))))))))***************+++++++++''''''((())))))***+++++++++***))))))++++++***)))(((((((((((((((((((((((())))))((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""######$$$$$$######"""###""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$%%%'''***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''&&&((((((*********)))((('''''''''''''''((((((((((((***************+++++++++++++++++++++++++++++++++***************************)))))))))))))))******)))))))))))))))******+++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$#########""""""#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))))))))(((((((((((((((*********))))))))))))***************+++++++++++++++,,,,,,,,,,,,---------(((((()))***+++,,,,,,---*********************************++++++*********))))))))))))))))))))))))))))))******++++++,,,,,,''''''((())))))******++++++***************))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((((('''&&&%%%$$$%%%%%%%%%%%%'''***++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((((((((('''''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&'''''''''(((((())))))))))))*********+++++++++++++++++++++++++++++++++******************************)))))))))))))))***((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((('''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''$$$######"""""""""""""""######""""""""""""######!!!"""###%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))))))))))))))(((((((((+++++++++***)))((('''&&&))))))*********++++++++++++++++++,,,,,,,,,------************************************************+++******************+++)))))))))))))))))))))))))))))))))******++++++,,,((((((((((((((((((((((((*********)))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&&&&'''(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++******)))))))))))))))(((((()))************))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))*********&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$%%%%%%%%%$$$############$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''((())))))))))))((((((+++++++++***)))(((&&&&&&)))))))))************+++******+++++++++,,,,,,,,,+++++++++******))))))(((************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))***+++***(((''''''(((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""######$$$###%%%&&&&&&$$$$$$%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''$$$&&&'''&&&$$$$$$''')))((('''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((())))))***++++++,,,,,,************************************************++++++***)))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&######""""""""""""############""""""######$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&'''((()))******))))))'''((()))******)))(((((())))))))))))************)))))))))*********++++++************))))))))))))************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++***,,,---+++((('''(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%!!!"""$$$###""""""$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!###&&&&&&%%%&&&))),,,***(((&&&%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&$$$''')))(((&&&%%%'''***&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,************************************************++++++***))))))((())))))'''((()))++++++******)))((())))))***++++++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$$$$###"""""""""###%%%&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%&&&((()))*********)))$$$%%%''')))***++++++***))))))))))))************((())))))))))))*********)))))))))))))))*********************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((***+++,,,---...+++---///---***((()))+++''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&&&&$$$%%%''''''&&&&&&'''(((!!!!!!""""""#########$$$$$$#####################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((''''''(((((()))***+++)))*********++++++++++++))))))*********++++++++++++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((+++,,,,,,+++,,,+++***))))))***+++,,,************************(((((('''''''''((())))))(((((('''''''''(((((()))%%%!!!!!!&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$###%%%%%%""" $$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&"""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$%%%&&&&&&%%%""" &&&''''''&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************(((((()))************))))))************+++++++++)))************+++++++++---------,,,,,,+++++++++***)))))))))((((((''''''))))))))))))************(((((())))))******++++++))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""&&&%%%$$$###""""""""""""######""""""""""""##############################$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! ###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))((((((((((((((())))))))))))*********++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((''''''(((+++,,,,,,+++++++++***))))))***++++++************************(((((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$""""""%%%(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%##############################""""""""""""###############""""""#########%%%%%%$$$##################$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''(((((()))))))))*********((()))******++++++******))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++*********,,,,,,++++++++++++++++++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$###############$$$$$$######""""""""""""##############################$$$#########""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))((('''''')))+++,,,,,,+++++++++***))))))***++++++))))))))))))))))))))))))''''''(((((((((&&&%%%$$$***))))))(((&&&&&&%%%%%%%%%&&&'''***,,,+++(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###%%%$$$$$$############$$$######$$$%%%&&&''''''(((###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******)))******+++++++++++++++)))))))))*********++++++)))))))))*********++++++***************)))))))))((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""""""""""""""###$$$%%%&&&######""""""""""""#############################################"""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))(((((()))+++,,,,,,++++++******************+++((((((((((((((((((((((((''''''))))))(((&&&$$$"""))))))))))))((((((''''''%%%&&&(((***+++)))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$$$$############$$$&&&'''(((###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++))))))))))))************))))))))))))************************************&&&&&&&&&''''''(((((((((((()))))))))************++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$######""""""######$$$################################################&&&%%%%%%%%%$$$$$$######$$$######"""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))+++,,,,,,+++*********++++++*********(((((((((((((((((((((((('''((()))))))))&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&(((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$######"""""""""""""""""""""""""""################################################!!!!!!!!!!!!"""""""""#################################""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%!!!###$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))******+++,,,,,,,,,,,,+++(((((()))))))))*********(((((()))))))))***************++++++++++++++++++)))))))))******+++++++++((()))))))))************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---...//////...,,,***((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))******))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++)))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))'''&&&%%%"""$$$&&&'''((((((((((((*********((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######""""""""" """"""!!!"""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))******+++++++++++++++((((((((()))))))))******((((((((()))))))))***************+++++++++++++++(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""&&&%%%$$$###""""""""""""$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&(((***,,,...000000000///...+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((()))))))))*********++++++(((((()))))))))************)))))))))(((((((((((())))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))+++***)))***,,,---,,,+++)))***++++++++++++***)))************************))))))))))))))))))((((((%%%''')))***+++***)))((('''((()))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%'''(((&&&###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""############""""""############$$$$$$$$$$$$##############################""""""""""""###############""""""#########$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###""" !!!######""""""###%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((()))******++++++******(((((((((((()))))))))***(((((((((((()))))))))***)))))))))*********++++++&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************)))))))))))))))*********((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,///000111000///...,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&************++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,*********,,,---,,,+++)))***+++,,,,,,+++***)))***************************)))))))))))))))***+++$$$%%%'''((((((&&&$$$###!!!$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&(((&&&%%%&&&))))))'''$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))************(((((())))))******++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&***///222222111111000///---+++***((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++***)))((('''&&&&&&))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,---,,,+++*********+++,,,************************))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++)))'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((()))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$######""""""######$$$%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###$$$###""" !!!"""$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''((((((((()))))))))***))))))***+++++++++++++++***))))))(((((((((((()))&&&&&&'''((()))))))))((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$''''''(((((())))))******''''''(((((()))*********)))((('''&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))---//////...///...---,,,***)))(((''')))(((((('''&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((('''''''''))))))(((((((((((())))))******))))))))))))******************************))))))***+++++++++++++++*********++++++,,,,,,,,,---,,,+++*********++++++************************))))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$%%%&&&'''%%%$$$""""""###$$$%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$############$$$$$$'''$$$""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###%%%$$$###"""!!!""""""###$$$%%%&&&%%%###"""###$$$$$$###""""""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''''''''''''''(((((((((((())))))***************))))))(((((((((((())))))'''''''''''''''((((((((())))))************))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#################################"""$$$&&&$$$"""!!!"""$$$'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***,,,+++***,,,,,,+++***)))(((''''''******))))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************************************+++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++************+++************************))))))))))))))))))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%$$$$$$%%%''''''&&&$$$&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$############"""""""""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%'''%%%#########$$$###!!!$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''(((((()))***+++)))((('''&&&%%%&&&''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))(((((((((((((((((((((((('''&&&%%%$$$###"""&&&&&&''''''((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%$$$###!!!!!!"""######$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))*********))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++***************+++++++++,,,++++++***************************************(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((($$$###$$$&&&((((((&&&$$$%%%%%%&&&&&&((()))++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%%%%$$$"""!!! ###"""""""""""""""""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%##################$$$$$$###############$$$############$$$#########$$$$$$$$$#########$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((()))++++++***)))&&&%%%$$$%%%&&&'''(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&''')))***''''''''''''''''''''''''$$$%%%&&&'''((())))))***((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))************))))))))))))******************************((())))))***************************************++++++++++++******))))))************************(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%'''))))))'''%%%%%%%%%&&&&&&((()))++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """""""""""""""""""""###!!!!!!!!!"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""###""""""###$$$%%%$$$######""""""###$$$$$$$$$$$$##################"""#####################"""###$$$###!!! !!!"""######$$$$$$%%%%%%%%%%%%#########$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))++++++***)))'''%%%$$$%%%'''((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$###############""""""#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&((()))%%%&&&&&&&&&''''''((((((######$$$%%%'''((())))))&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((((((''''''(((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((()))************)))***************)))))))))******++++++******)))(((************************)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$######""""""""""""!!!!!!!!! !!!###$$$%%%%%%%%%"""""""""############$$$!!!!!!!!!"""###%%%&&&'''$$$##################$$$ """###"""""""""$$$&&&######"""!!!!!!###$$$%%%%%%$$$######"""#########!!!"""######$$$#########!!!"""###"""!!! """!!!"""###$$$%%%%%%%%%$$$""""""############""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&''''''((((((((((((((((((((('''(((((()))***+++***)))''''''&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))***((((((''''''''''''''''''%%%&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$&&&%%%$$$$$$%%%%%%###"""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###############$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''((()))***+++******))))))))))))******(((((((((((((((((((((((())))))***++++++++++++***+++*********)))))))))((()))******+++***)))((('''************************))))))))))))))))))))))))(((((('''&&&''''''))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######""" """$$$%%%&&&&&&############$$$$$$%%%%%%#########"""######$$$%%%###""""""!!!!!!""""""###!!!###$$$###!!!!!!###%%%###"""!!!!!!!!!"""$$$%%%%%%%%%###"""""""""######""""""$$$%%%%%%%%%$$$$$$!!!"""###"""  !!! !!!"""$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''((())))))))))))((())))))(((((((((((())))))((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%###"""###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$!!!!!! !!!###%%%''')))"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&$$$%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++******))))))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++*********))))))(((((()))******++++++)))((('''************************))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&###"""###$$$$$$###&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$########################$$$###"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""###%%%%%%### !!!######"""!!! !!!"""$$$&&&&&&%%%###"""""""""######"""###%%%&&&'''&&&&&&%%%!!!"""""""""  !!! """###$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""###$$$&&&'''(((((('''(((((()))))))))))))))***))))))(((((((((((()))'''((()))***++++++******''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""" !!!%%%'''&&&$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&&&&$$$$$$&&&)))***)))&&&******))))))(((((('''''')))(((''''''''')))***+++*********)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++***************++++++)))((('''%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''&&&%%%$$$$$$###$$$$$$$$$############""")))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$%%%&&&%%%###!!!$$$%%%&&&&&&&&&###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$)))&&&%%%&&&((()))'''%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%%%%&&&)))***(((&&&)))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))***************++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******************)))((('''&&&&&&&&&'''((())))))(((''''''''''''(((!!!"""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""""""""""""""""""""""""""""""""""""""###!!! !!!""""""!!! !!!"""###$$$%%%$$$$$$#####################$$$$$$!!!"""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""!!!!!!""""""####################################"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$%%%'''((('''%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&###""""""###$$$&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))(((((((((((('''''''''''''''&&&&&&'''))))))'''&&&(((((((((((((((((())))))''''''((()))))))))((((((((((((((())))))*********))))))))))))************))))))))))))))))))))))))+++++++++++++++*********,,,,,,++++++***************)))((('''''''''((((((&&&&&&'''((()))))))))(((###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###########################!!! !!!!!! $$$$$$$$$$$$###"""!!! $$$$$$$$$###############!!!"""######$$$$$$##############################!!!"""############"""!!!#########$$$$$$$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""############"""""""""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''(((((()))))))))&&&'''((()))))))))''''''&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,+++***))))))***)))))))))((((((((((((###$$$&&&'''''''''&&&%%%+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((((((&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!! !!!""""""########################%%%$$$""""""######""" $$$$$$$$$###"""!!!!!! $$$$$$$$$$$$######""""""""""""##################"""""""""""""""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))((('''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''((()))******+++''''''((((((((()))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++***))))))))))))))))))(((((('''%%%&&&'''''''''&&&$$$###++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!"""###########################&&&%%%###$$$$$$%%%###"""######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''!!!"""%%%&&&&&&%%%$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))((('''((()))''''''''''''''''''((((((''''''((((((((('''&&&&&&'''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************+++,,,------,,,+++***(((((()))))))))((('''&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###"""""""""#################################"""!!!"""###$$$###"""""""""!!!!!!!!!"""######"""###$$$%%%%%%$$$"""!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$########################%%%$$$###""""""###$$$%%%""""""############"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))%%%'''******(((((()))+++''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))*********+++(((***,,,---......,,,,,,''''''((()))((('''&&&%%%(((''''''''''''((())))))###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""""""""""""""""""""!!! !!!###$$$###"""###"""!!! !!!"""###!!!"""$$$%%%%%%$$$###"""$$$###"""!!! !!!!!!"""########################%%%$$$###""""""###$$$%%%%%%###""" """###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###$$$&&&#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""##############################%%%$$$###""""""###$$$%%%""""""############"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***&&&'''''''''(((((())))))$$$'''******((((((***,,,(((((((((''''''&&&&&&%%%)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''')))+++...///...------&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$###""" !!!!!! !!!###%%%&&&%%%$$$###$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$"""!!! !!!"""###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&'''$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$""""""###%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''''''''(((***+++)))+++,,,+++***)))***+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***++++++***)))***+++***+++,,,,,,------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''((((((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""######"""!!! !!!!!!"""###$$$$$$$$$$$$%%%$$$###""""""$$$&&&((("""!!!!!!!!!!!!!!!"""###$$$#########""""""!!!!!!$$$###"""$$$&&&'''%%%#########""""""""""""######"""############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&$$$""" !!!"""###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''%%%$$$"""!!!!!!"""###$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((()))((('''''''''(((******'''((()))(((''''''((()))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))***++++++))))))***+++++++++,,,------------,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################"""!!!###$$$$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%""""""!!!!!!!!!!!!""""""############"""""""""!!!!!! !!!$$$%%%$$$"""######""""""""""""######"""############$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""!!!%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''''''''%%%$$$###""""""###$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((('''''''''''''''((((((''''''(((((()))***&&&'''((('''&&&&&&&&&((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***++++++))))))***++++++,,,,,,---------------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###""" &&&&&&&&&&&&%%%$$$###"""##################""""""###""""""!!!!!!"""""""""############""""""""""""!!! !!!###%%%$$$#########""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!"""###%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###############"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''(((((())))))'''((()))(((''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))***+++***)))((()))+++++++++,,,---------------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&%%%$$$##################"""!!! ######""""""!!!"""""""""#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""!!! """$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''))))))%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&((()))((('''&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))******)))((()))******+++,,,,,,------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%))))))((((((''''''&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""############$$$%%%&&&&&&&&&&&&&&&###############"""!!! $$$$$$###"""""""""""""""""""""""""""""""""######''''''&&&$$$###""""""#########""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$""" !!!"""###########################$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""#################################$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%%%%%%%''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))******(((((()))***)))******+++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&##################""""""%%%$$$######""""""""""""""""""""""""############&&&&&&%%%"""  """######""""""""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!""""""########################$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$&&&''''''(((&&&$$$######$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***)))((('''(((***(((((()))************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((((((##################$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%&&&%%%$$$###""""""""""""!!!"""""""""###############$$$$$$""""""%%%######""""""""""""######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&((()))***)))(((((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))((('''(((***''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%############%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))""""""######$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%% """###$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###&&&''''''((((((''''''&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""$$$&&&(((&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$###$$$%%%###!!!"""&&&***######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&$$$""" !!!"""###%%%$$$###""""""###$$$%%%''''''''''''''''''''''''"""############$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&$$$$$$$$$############""" !!!"""############!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###"""###$$$%%%&&&'''''''''&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&)))((('''(((*********)))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$#########$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""##################""""""!!!""""""######%%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""#####################"""!!!!!!###$$$%%%$$$###"""###$$$%%%$$$######""""""######%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%'''$$$#########""""""!!!!!!$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&(((''''''&&&&&&''')))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$###!!! """###"""!!! """###$$$&&&%%%$$$$$$%%%%%%###"""###"""!!!!!!!!!"""$$$%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&((('''&&&''')))***)))((('''''''''((((((((((((((()))(((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""""""""!!!!!!######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$########################"""#########$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#####################""""""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%###"""!!! !!!"""###"""""""""""""""###$$$$$$%%%$$$"""###$$$$$$"""!!!######"""!!!!!!"""###$$$$$$############$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###%%%((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&+++***)))***+++,,,+++***((((((((((((((('''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""""""""##############################!!!!!!!!!"""""""""""""""$$$############$$$%%%%%%%%%$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""###############$$$$$$######"""!!!"""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$###!!!"""######""" $$$######"""""""""###############$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""###%%%'''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((((((((('''''')))((('''(((*********)))))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################!!!!!!""""""""""""""""""%%%$$$$$$######$$$%%%&&&$$$###"""!!!!!! !!!!!!%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###"""""""""###$$$$$$###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&######%%%%%%%%%$$$###"""############"""""""""""""""######$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""###$$$%%%%%%$$$###"""$$$###""""""###$$$###!!!$$$$$$##################"""###$$$$$$###""" !!!""""""""""""#########$$$%%%&&&&&&%%%$$$###"""((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###### """######"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''$$$#########%%%&&&%%%$$$))))))((((((''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""################################################%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######################## !!!!!!!!!""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((('''&&&%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$######!!!!!!"""###$$$$$$######""""""$$$$$$$$$###"""!!!%%%###"""###%%%%%%$$$######$$$$$$$$$$$$#########"""###$$$$$$###""" !!!""""""""""""#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######"""""""""###$$$$$$######$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((''''''''''''''''''((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&''''''(((######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''"""""""""""""""""""""""" !!!!!!!!!""""""#########"""######$$$%%%$$$$$$$$$%%%$$$$$$###"""!!!"""$$$$$$######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''((((((&&&&&&&&&&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%% !!!###$$$$$$$$$###"""!!!""""""######$$$$$$$$$##################"""!!!%%%#########%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&(((((( !!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$(((((('''%%%###$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((,,,+++***+++,,,------+++'''''''''(((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%''')))******$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$%%%%%%###!!! !!!"""###$$$#########$$$$$$##################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###""" """###$$$######%%%&&&%%%%%%$$$############$$$$$$##################"""((('''&&&$$$$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((())))))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$ !!!###$$$$$$$$$"""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$##################""""""###$$$%%%%%%### !!!###%%%&&&&&&&&&%%%$$$############$$$$$$%%%############$$$$$$$$$%%%&&&%%%###!!!"""###%%%'''"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""###"""""""""###$$$$$$%%% !!!"""###$$$%%%%%%%%%###""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((((((''''''''')))***)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """$$$&&&&&&### """"""######$$$&&&'''(((!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$###### """###$$$######%%%&&&%%%$$$######""""""######$$$#########""""""!!!!!!***)))'''%%%$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((()))!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))%%%$$$$$$###$$$%%%'''(((#########""""""""""""!!! !!!###$$$%%%$$$"""!!!###"""!!!!!!"""$$$&&&'''((('''%%%$$$###$$$%%%%%%"""!!!!!!!!!###$$$$$$###!!!###%%%&&&'''&&&&&&$$$$$$###"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%'''%%%""" """$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((( !!!"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%'''(((&&&%%%###""""""%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!"""###%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###########################"""!!! !!!"""$$$&&&"""""""""""""""#########"""""""""""""""!!! """"""""""""""""""""""""###""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""#################################$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((($$$$$$&&&'''(((((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$&&&&&&$$$###############""""""""""""########################&&&%%%$$$"""!!!""""""#########""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$######"""""""""$$$%%%%%%&&&''''''((((((%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))***************)))((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%########################%%%$$$###!!!!!!"""###$$$######"""!!!!!! """""""""""""""!!! """"""""""""""""""""""""###""""""###$$$%%%$$$""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((('''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######$$$%%%%%%$$$"""########################""""""""""""""""""""""""%%%$$$######"""########################$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##################"""""""""$$$%%%'''((())))))(((((($$$$$$###"""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***)))(((((('''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((******++++++******))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%"""######$$$%%%%%%&&&&&&((('''&&&$$$###"""""""""$$$$$$###############"""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%########################&&&%%%###"""!!!!!!"""###"""""""""""""""!!! """"""######""""""!!!!!!""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""""""""######"""""""""######$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%''')))(((((('''''''''''''''''''''''''''&&&$$$"""###%%%''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################"""!!!!!!!!!"""""" !!!###$$$%%%%%%%%%%%%""""""#########""""""!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""############"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%$$$$$$%%%''')))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$&&&&&&&&&%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######################## !!!"""###### !!!###$$$%%%%%%$$$$$$""""""############"""""""""""""""""""""""""""""""""!!! """$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""###############""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&&&&''')))***&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######""""""############""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$$$$"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((******++++++,,,,,,++++++&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######""" """###%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######################## """###$$$$$$!!!"""######""" """"""######$$$$$$######""""""""""""""""""""""""""" """$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&******((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""############""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&& !!!!!!!!!"""""""""###$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((())))))))))))***+++,,,,,,,,,,,,+++&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######################## !!!###$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))'''((()))***************&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%&&&&&&###''')))(((&&&%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$ !!!###$$$###!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""" !!!$$$%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''')))((('''''''''''''''''''''''''''&&&$$$###!!!"""$$$&&&(((!!!$$$&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###"""######$$$%%%%%%&&&&&&########################$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((##################$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''((( """$$$$$$$$$###$$$%%%###"""""""""###$$$%%%%%%######""""""######$$$%%%!!!###%%%$$$###"""###$$$%%%$$$$$$&&&''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''(((((()))((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''%%%######&&&'''&&&$$$!!!"""######%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""""""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############""""""""""""######""""""""""""############""""""""""""######""""""""""""!!!########################!!!!!!"""###$$$%%%%%%&&&############""""""""""""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$#########"""!!! !!!%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&%%%$$$#########$$$%%%!!!!!!""""""######$$$$$$%%%$$$######$$$$$$"""!!!!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''##################$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$######$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#####################$$$$$$$$$###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###############""""""""""""######""""""""""""############""""""""""""#####################"""!!! $$$$$$$$$$$$$$$########################$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######!!! !!!!!!%%%%%%$$$$$$####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""""""""#########%%%$$$######$$$$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""" !!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######%%%'''%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''''''''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!! ############$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&''''''''''''&&&############""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!"""###$$$&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%##################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!"""""""""$$$############"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$############$$$############""""""""""""%%%$$$"""###$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''!!!!!! !!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###&&&&&&%%%$$$$$$##################""""""######$$$%%%$$$&&&''''''&&&%%%%%%&&&(((%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((*********))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""############$$$%%%&&&'''########################%%%%%%&&&'''''''''''''''############"""""""""!!!######""""""""""""######""""""############"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" %%%$$$$$$###############$$$$$$######""""""!!!!!!%%%###"""###$$$$$$###"""$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!!!!$$$&&&&&&&&&%%%$$$#########$$$######""""""######$$$%%%$$$&&&((('''&&&%%%&&&'''(((%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$###"""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###"""""""""############"""""""""!!!######""""""""""""######!!!"""############"""!!! !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""$$$$$$######""""""!!!!!!$$$###"""###$$$%%%$$$"""$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""$$$%%%&&&'''(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""############""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""#########""""""""""""######$$$$$$%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ###############""""""!!!""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!############""""""""""""$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%############""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""###""""""""" !!!!!!""""""###$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """""""""""""""############"""!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$$$$"""############$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''######""""""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""######""""""""""""###### """###$$$$$$###""" """"""############"""""" !!!"""#########$$$$$$$$$############### $$$&&&((('''&&&$$$!!!""""""#########!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!! !!!!!!""""""######$$$$$$###"""!!!"""$$$%%%%%%###!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%$$$###"""!!!"""###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%''''''%%%"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%###!!!!!!!!!!!!"""########################$$$###"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!#########"""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''############""""""!!!!!! !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################"""######"""!!!"""%%%'''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%###"""&&&%%%###"""""""""######)))******(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&###!!!!!!###&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############""")))'''$$$!!! !!!"""$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%&&&(((((((((&&&$$$###############""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%###$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$###"""""""""#################################"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%######################## !!!###$$$###"""###$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$###"""######$$$!!!"""$$$###""""""###$$$%%%%%%$$$######$$$%%%%%%""" !!!###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$############"""%%%###"""  !!!"""&&&%%%$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%###"""!!!############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&$$$"""###%%%((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%""" """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$'''&&&%%%$$$#########$$$########################"""""""""""""""###$$$%%%#########""""""#########$$$############$$$%%%%%%######################## """###$$$"""""""""###########################"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&###%%%%%%%%%###"""###$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%!!!  """######$$$############"""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$###"""!!!############"""""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&$$$###$$$'''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################!!!!!!""""""###$$$%%%&&&######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%######################## """$$$$$$"""""""""###########################""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&''''''"""$$$$$$$$$""""""###$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&%%%###"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%############"""""""""!!!!!!""""""############"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&))),,,***)))((('''&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%########################!!!###$$$$$$"""!!!""""""########################""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&''''''&&&"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!###%%%%%%%%%$$$###"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''''''''############"""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$#########$$$''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&'''***,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########""""""!!!########################""""""###$$$%%%%%%%%%$$$#########""""""#########%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""########################"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###%%%$$$######$$$%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$############""" !!!#########"""!!!%%%%%%&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""###$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$&&&((((((((()))***&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$###"""##############################$$$%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%###""" """"""$$$%%%%%%%%%$$$$$$"""###%%%&&&%%%&&&((()))###$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""" !!!!!!""""""""""""!!!$$$$$$%%%&&&%%%###""" !!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##############################""""""""""""###%%%&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&)))++++++((('''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%((())))))'''''''''%%%%%%%%%%%%%%%&&&((((((""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%###""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%&&&%%%$$$##############################$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$#########$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&$$$!!!!!!"""###$$$%%%$$$$$$###!!!"""###"""!!! !!!"""###$$$%%%&&&&&&%%%$$$######""""""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$##################!!!###%%%&&&%%%$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$''''''&&&%%%%%%$$$######&&&((()))'''###"""$$$'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''')))(((&&&%%%&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***(((### """$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""!!! !!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$##################""" !!!###$$$&&&$$$"""!!! !!!"""###########################$$$$$$###""""""###$$$$$$$$$###"""""""""""""""###$$$###!!! """$$$%%%###%%%&&&&&&$$$######$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########(((&&&$$$%%%'''(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""$$$$$$######"""!!!!!! %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$""""""######$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$'''(((&&&$$$###%%%'''&&&$$$!!! %%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***(((###!!!"""$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&)))'''%%%###""""""######%%%$$$""" !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$###"""!!!!!!"""#########%%%%%%%%%""" !!!$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$######%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###############"""!!!!!!"""############$$$$$$$$$ !!!!!!###$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$%%%&&&((((((############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###"""%%%''''''&&&%%%$$$%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%)))(((&&&$$$#########$$$$$$###!!! !!!"""########################$$$%%%&&&&&&&&&&&&%%%$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""!!!###$$$%%%###!!!###############"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$#################################%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""###$$$###"""!!!!!!###$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$###$$$((()))(((%%%######$$$$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""######%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%&&&'''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""############$$$$$$$$$######"""###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%""""""!!! !!!!!!"""###########################$$$&&&''''''&&&$$$### !!!"""###$$$$$$%%%%%%$$$%%%%%%$$$###"""!!! """###$$$###!!! ##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' !!!###$$$%%%&&&&&&'''###############"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''%%%$$$%%%((()))&&&############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&""""""###$$$%%%''''''(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%###############%%%&&&&&&$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###############"""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!"""""""""########################!!!###$$$&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$###"""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%"""######$$$$$$$$$###"""""""""######$$$$$$$$$$$$############"""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###!!!!!!""""""######$$$$$$#########$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""############"""!!!"""######$$$$$$###""""""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%######"""""""""!!!!!!!!!""""""""""""####################################"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""!!!###%%%%%%%%%$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############"""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""""""""########################$$$%%%%%%&&&&&&"""############""""""!!!###$$$%%%&&&&&&%%%$$$########################### !!!"""###%%%&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%'''&&&$$$$$$&&&(((###$$$%%%$$$######$$$&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!###$$$$$$%%%$$$###!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&###############""""""!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%$$$#########$$$%%%"""$$$&&&&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""######"""!!!!!!!!!###$$$%%%###$$$$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$((('''&&&$$$"""!!! """''')))'''&&&(((***'''&&&%%%$$$###############$$$&&&'''(((''''''&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%''')))###$$$%%%%%%$$$$$$'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!!%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$%%%$$$$$$############### """######$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&%%%###""""""$$$%%%'''$$$%%%&&&&&&$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&(((***)))'''&&&'''***(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###!!!!!!!!!"""###"""!!! !!!"""$$$&&&$$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$!!!###$$$$$$######$$$%%%%%%%%%$$$###""""""######$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((&&&$$$######%%%(((***444...'''$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""######$$$$$$######"""%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""#########""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!###$$$&&&&&&&&&&&&########################&&&%%%$$$$$$%%%%%%###!!!%%%###!!!###&&&'''&&&###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$%%%'''***+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%######$$$%%%$$$######""""""######$$$!!!!!!""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!! !!!$$$(((***)))&&&###"""###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%###"""""""""###$$$!!!###$$$$$$######$$$%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%###$$$%%%''')))333...(((&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""""""""#####################""""""""""""######$$$$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%$$$$$$$$$$$$##############################%%%$$$###$$$%%%%%%$$$"""%%%###"""###%%%&&&%%%###""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%$$$#########%%%'''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###""""""###%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$############$$$!!!###$$$$$$######$$$%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&(((---***'''&&&((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###%%%'''(((((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######$$$###""""""""""""###$$$######""""""""""""######&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$###"""###%%%%%%%%%###""""""######$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%$$$"""""""""###$$$%%%&&&'''%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$############!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&%%%###$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$'''%%%$$$""""""$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###""""""""""""########################$$$######""""""######$$$$$$###!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$######""""""######$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$#########"""""""""""""""""""""######"""""""""$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&'''&&&$$$######$$$########################%%%%%%%%%%%%$$$$$$######!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''#########$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''',,,+++(((%%%######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&$$$###!!!!!!###$$$&&&%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$######$$$######"""######"""###############$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$%%%%%%&&&""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$&&&$$$######""""""######$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########!!!"""############"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&+++((($$$"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&$$$###""""""########################$$$%%%%%%%%%&&&%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&$$$######$$$$$$%%%"""###$$$$$$&&&''''''(((%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######""""""###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$&&&%%%$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###"""$$$$$$$$$"""!!!"""###########################"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&***'''###"""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""""""""$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&)))(((&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%"""!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$""""""$$$%%%$$$!!! !!!###############""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%$$$#####################$$$%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!! ###%%%&&&&&&%%%$$$"""$$$%%%$$$######$$$&&&%%%$$$######$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&'''&&&%%%((((((''''''''''''((((((###&&&)))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$&&&((('''%%%"""""""""###$$$%%%%%%&&&&&&(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!! """###$$$%%%&&&############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!"""$$$%%%$$$!!! !!!############"""""""""""""""$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""######$$$%%%%%%$$$###!!! $$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###""""""$$$&&&$$$##################$$$!!!!!!""""""###$$$&&&'''""""""######$$$$$$$$$%%%############"""""""""""" !!!###$$$$$$###!!! """"""######$$$$$$$$$$$$"""###%%%''''''%%%###!!!!!!"""$$$'''(((&&&!!! $$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''$$$&&&(((&&&###"""$$$&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""########################&&&''''''((((((''''''&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###!!!'''&&&&&&%%%$$$###""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######$$$%%%%%%%%%%%%$$$"""!!!%%%$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$%%%'''((('''$$$!!! !!!""""""""""""(((&&&%%%###""""""#################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""######%%%$$$#########%%%'''))))))((('''%%%$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""" !!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" !!!!!!""""""######&&&%%%$$$###""""""""""""((('''%%%$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%"""###'''&&&"""!!!%%%)))%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))((('''&&&%%%&&&((('''$$$###$$$&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! $$$$$$#########"""""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$###### !!!"""######""" """"""##################'''&&&%%%#############################################%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%%%%$$$######$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$"""!!!""""""""""""#########$$$$$$###############$$$$$$%%%%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###!!! ###$$$%%%%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))***++++++***(((&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$#########$$$$$$%%%%%%$$$############$$$"""###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""!!!!!!######""""""""""""!!!!!!######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$"""######$$$$$$$$$$$$%%%'''&&&%%%#########$$$%%%&&&&&&%%%$$$####################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############!!!!!!"""###$$$$$$"""########################%%%$$$###$$$%%%%%%###!!!############$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""##################%%%###"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$###""""""###%%%&&&&&&$$$###%%%''')))(((&&&"""""""""######$$$$$$%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$#########%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''***+++,,,---,,,)))&&&$$$''''''''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''((((((#########"""######$$$$$$$$$$$$######"""######$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$######""""""######$$$&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!""""""###""""""!!! !!!!!!"""###############"""""""""!!!!!!!!!!!!!!!$$$$$$#########"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%###!!!!!!###$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""################################################$$$$$$#########$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###""""""!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$########################%%%$$$###$$$%%%%%%$$$"""########################""""""""""""###$$$%%%&&& !!!###$$$%%%$$$######$$$###"""###$$$%%%$$$###"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&%%%%%%$$$%%%&&&''''''&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******$$$$$$%%%&&&'''((())))))***+++,,,---,,,)))&&&$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''""""""""""""###$$$%%%%%%$$$######"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""######"""  !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$######""""""!!!!!!!!!!!!!!!"""""""""#################################$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$"""  !!!!!!!!! !!!$$$%%%$$$%%%%%%%%%$$$$$$##############################"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$$$$$$$###$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$###$$$&&&&&&$$$###""""""""""""""""""""""""$$$###############$$$$$$!!!"""$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$&&&''''''$$$""""""###!!!$$$'''&&&###"""$$$(((#########$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***++++++***(((&&&%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%&&&&&&''''''"""""""""###$$$%%%&&&'''$$$############$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############"""""""""!!!"""$$$%%%%%%$$$"""!!! """######$$$$$$$$$!!!!!!""""""""""""############"""!!!!!!!!!""""""!!!""""""######$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$"""!!!!!!!!!!!! !!!###$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!"""###$$$$$$###"""!!!################################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$"""""""""!!!!!!!!!!!!!!!$$$$$$###############$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!"""$$$%%%$$$###""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&"""%%%((('''###!!!!!!""" %%%(((&&&""" ###(((%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!""""""##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&''''''''')))))))))))))))((('''&&&&&&$$$######%%%%%%###!!!###$$$$$$%%%%%%&&&''''''""""""######$$$&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""""""""""" ###%%%%%%$$$###""" !!!"""###############"""""""""#########$$$$$$""""""!!! !!!!!!######""""""######$$$%%%%%%&&& !!!"""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$###########################!!!"""###$$$$$$###"""!!!######################################################$$$$$$%%%%%%$$$$$$%%%$$$######$$$%%%'''(((%%%%%%&&&&&&%%%$$$###"""######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$#########"""""""""!!!!!!""""""""""""###$$$%%%%%%$$$######""""""""""""###"""!!! !!!$$$%%%$$$###$$$######""""""""""""#########$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################!!!$$$&&&$$$ """&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$ """###%%%''''''(((((()))((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&###""""""$$$%%%### ###$$$$$$%%%%%%&&&''''''#########$$$%%%'''((()))%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######!!!$$$&&&%%%######%%%'''########################%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%'''''''''''''''''''''''' !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""" ###$$$###!!! !!!!!!"""###############""""""######$$$$$$$$$%%%"""!!! """###$$$""""""###$$$%%%%%%&&&&&& """###$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$######"""###%%%%%%&&&%%%$$$###########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&%%%$$$#########%%%''')))%%%%%%&&&&&&%%%###"""!!! """###%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$### !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$$$$######"""""" !!!"""###%%%'''((($$$###""" !!!"""!!! !!!$$$%%%$$$###%%%$$$###!!!!!!!!!"""###""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!######!!!%%%***'''&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&$$$!!!!!!###&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######""""""###$$$$$$%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$######""""""################################################################################################$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!"""$$$%%%(((&&&$$$$$$%%%%%%%%%$$$)))+++,,,***'''%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$"""!!! """$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$###!!! &&&%%%$$$###""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""######$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%#########%%%&&&$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!""""""""""""############''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""###$$$###"""!!! ################################################################################################$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%&&&&&&%%%######%%%&&&%%%%%%''')))***(((%%%$$$%%%&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""!!!"""###$$$&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""###########################""""""""""""###$$$$$$###$$$$$$######"""!!! """""""""""""""######$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''### !!!###%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######%%%%%%%%%######%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!###$$$&&&%%%$$$!!! """"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''%%%###"""###%%%&&&&&&&&&%%%&&&'''&&&$$$"""###$$$%%%%%%%%%$$$######""""""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""###############""""""!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((,,,+++***)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""###$$$%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$########################&&&%%%###"""###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%#########%%%&&&%%%$$$"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""'''&&&%%%$$$###"""!!! """""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$######%%%'''))))))'''$$$"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###"""!!!"""%%%'''''''''%%%%%%%%%$$$############!!!!!!"""###$$$$$$%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######"""""""""""""""""""""""" !!!"""###$$$###"""!!!!!!"""######$$$$$$$$$$$$""""""###$$$%%%&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,+++***)))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$########################%%%$$$"""!!!"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&&&&%%%$$$"""!!! !!!""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$###"""###%%%(((******(((%%%###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""!!!!!!"""%%%'''''''''%%%%%%$$$$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%((()))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""###%%%&&&&&&%%%"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&###"""!!!"""######"""!!!!!!"""%%%&&&'''%%%$$$"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$%%%"""!!! """$$$&&&'''&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$""""""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((()))&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%% !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$###""""""$$$$$$###"""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&))))))'''$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%'''((()))&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###""""""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''########################""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########""""""""""""""" !!!"""###$$$%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&###"""!!!"""$$$%%%%%%$$$%%%###!!!"""%%%&&&$$$"""!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""##################$$$%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&'''%%%"""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$##############################'''&&&&&&%%%%%%$$$$$$###!!!""""""###%%%&&&'''''')))((((((''''''&&&%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###""" !!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%$$$###!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&''''''&&&$$$###""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%$$$######$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!$$$&&&&&&%%%$$$#########$$$%%%&&&&&&########################%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""######&&&%%%###""""""###%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###$$$%%%###!!!######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&$$$"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###############%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!###%%%%%%##################$$$%%%%%%########################$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$"""###%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!!!!"""###!!! ######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$$$$###### """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######### !!!"""##############################$$$$$$"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""$$$###############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""###$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###"""""""""""""""!!! ######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$###""""""!!!!!!""""""%%%$$$$$$###""""""##############################""""""""""""""""""""""""########################!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""""""""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&########################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###""""""############""""""########################$$$$$$###"""""""""""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$###"""!!! ########################%%%$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############### !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$&&&'''((('''%%%$$$###############""""""""""""###############""""""##################$$$$$$%%%$$$$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&& !!!"""$$$$$$$$$######"""""""""######"""""""""###############$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$'''((((((&&&$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######%%%%%%&&&%%%$$$###########################$$$$$$$$$&&&''''''%%%############$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%###"""###%%%######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&(((((('''&&&$$$""""""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''' """$$$%%%$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&%%%###"""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''%%%%%%""""""############"""""""""!!!"""$$$&&&&&&###!!!"""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&%%%"""!!!"""$$$#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((()))(((&&&$$$!!!!!!""""""######$$$$$$!!!"""###%%%'''(((((((((!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!###%%%'''((("""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&''' """$$$%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######"""#########$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%""""""############"""""" !!!###$$$$$$"""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$!!!"""###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$#########$$$######""""""######$$$&&&$$$###$$$%%%'''&&&&&&!!!"""$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$""""""""""""$$$$$$((('''&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############"""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""$$$%%%%%%$$$'''%%%###!!! !!!###%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###"""!!!"""###$$$$$$###""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###"""&&&%%%###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%  !!!"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%$$$######""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$"""!!!"""###%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$##############################""""""###$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&'''&&&%%%"""!!!$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""#########%%%&&&'''&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&''')))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%######$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$"""!!!"""###%%%$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!"""######$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%&&&"""""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" $$$&&&((('''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%&&&&&&$$$###!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%######%%%&&&&&&%%%######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$&&&"""###%%%'''''''''&&&%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&%%%''')))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%(((+++***&&&###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%% !!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###%%%'''((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%$$$###""" !!!"""###%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$""""""$$$'''######%%%&&&&&&%%%$$$$$$###############"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%###&&&)))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***---,,,'''$$$$$$&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%###$$$$$$$$$######"""!!!#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%&&&&&&%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$######""""""###$$$%%%"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$##################$$$### !!!!!!"""###$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&######################## $$$&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&)))((($$$"""%%%)))!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''+++///---((($$$$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$##################$$$&&&$$$###$$$%%%'''&&&&&&"""###$$$$$$$$$"""!!! """""""""######$$$$$$%%%######""""""""""""######''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""""""""###$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$###!!!!!!"""&&&***---""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&& ###$$$$$$###############$$$$$$%%%%%%%%% !!!"""######"""!!! $$$######"""######$$$$$$""""""""""""##################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''########################"""%%%(((&&&!!!!!!%%%%%%$$$$$$######"""""""""!!!!!!""""""######$$$$$$ !!!"""###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$'''&&&%%%$$$$$$$$$%%%&&&)))'''%%%""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$##############################""""""""""""!!!$$$!!!"""###$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!######""""""""""""######"""######""" !!!###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$###""""""######'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$########################"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########"""""""""$$$""" """###$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########"""""""""!!!!!!######""""""""""""#########$$$$$$"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#####################"""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%'''&&&$$$###""""""#################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################(((&&&$$$$$$%%%$$$""" """"""#########$$$$$$$$$$$$$$$#####################"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%$$$###"""""" """$$$%%%%%%$$$""" ###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$###"""###%%%&&&%%%$$$##################$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%$$$"""!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""########################$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$########################(((&&&$$$$$$$$$$$$""" !!!!!!"""""""""#########"""######$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######""""""""""""###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%""""""""""""#########$$$ !!!###$$$%%%%%%$$$###%%%%%%$$$#########$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$""" """$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###$$$&&&((((((%%%#########$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############"""""""""!!!######################## !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%""" !!!"""%%%&&&'''&&&%%%$$$%%%$$$$$$$$$#####################%%%&&&&&&$$$###""""""$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""############"""""""""############$$$"""######$$$$$$###""""""######################## """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$######"""!!!$$$&&&'''&&&$$$###$$$$$$#########""""""""""""!!!!!!"""$$$$$$###""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%!!!$$$$$$$$$######$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''""""""""""""############"""###$$$%%%%%%$$$####################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%########################%%%''''''&&&###!!!"""###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$######""""""$$$(((******((($$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""######$$$&&&''''''(((###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((("""###$$$%%%&&&'''''''''""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###$$$ ###%%%&&&%%%$$$############""""""""""""!!!""" """###"""!!!!!!###%%%&&&%%%$$$###############""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&& """$$$&&&((((((%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%% ###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$""""""""""""##################%%%&&&&&&%%%$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%###"""$$$'''""""""""""""############&&&%%%###"""""""""###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!"""%%%''''''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%&&&'''(((((('''&&&%%%***'''%%%%%%((()))'''%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((%%%!!!!!!%%%((((((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$###!!!###"""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###!!!#########"""###$$$######################## """%%%'''***,,,---&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$""""""$$$&&&&&&### $$$###!!!"""###%%%%%%$$$######""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$""" ###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%######%%%'''(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$############(((&&&$$$#########!!!#########"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%''''''%%%$$$###$$$&&&'''%%%"""$$$###!!!"""$$$%%%%%%$$$######""""""######$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''((((((+++******((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############'''%%%######$$$$$$"""!!!$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$######### """###%%%&&&''''''######$$$$$$$$$$$$############"""""""""######$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&'''&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$&&&''')))***'''&&&$$$$$$&&&'''&&&%%%$$$###""""""$$$%%%%%%$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%'''))))))%%%$$$$$$######""""""""" !!!"""$$$%%%&&&''''''"""######$$$$$$######"""######""""""######$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%'''((()))'''&&&$$$$$$$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$###"""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###  ###%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$&&&'''%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$"""###$$$&&&&&&%%%######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$"""""""""""""""""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""###$$$%%%$$$######$$$&&&###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$#########%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!"""$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$#####################$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%######$$$&&&%%%$$$######%%%&&&&&&%%%######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""############$$$######""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######!!!!!!"""""""""#########$$$&&&&&&%%%######%%%'''"""###%%%&&&'''(((((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%!!!!!!""""""###$$$$$$$$$########################$$$%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((###&&&((('''%%%$$$%%%&&&&&&$$$######%%%&&&&&&%%%######""""""######$$$%%%"""##################"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%((("""###%%%&&&'''(((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$&&&'''&&&###"""$$$'''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$$$$######$$$&&&''''''&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%% !!!"""###$$$%%%%%%########################"""$$$'''''''''(((,,,///$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''''')))***)))'''&&&&&&'''##############################$$$$$$%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***'''### !!!$$$&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((***+++###'''******'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$$$$%%%### ###%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""" ###$$$%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$###$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$%%%%%%###!!!###&&&'''%%%#########""""""""""""######&&&%%%###"""!!!"""######&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$###""""""$$$&&&(((***---+++(((&&&$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%'''(((((((((((()))&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''%%%"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######  !!!"""""" $$$######"""!!!!!!""""""%%%###"""###%%%&&&%%%#########""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!$$$$$$######$$$%%%((()))+++)))'''%%%$$$$$$%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''############$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++&&&$$$######%%%'''&&&&&&###$$$$$$%%%&&&''''''(((######$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######""""""""""""######'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!%%%$$$#########%%%&&&'''((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%'''***+++)))((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%$$$###"""###%%%((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))###"""""""""###$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%$$$$$$##################'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$###$$$&&&)))******(((&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$###############"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$$$$######""""""###$$$$$$%%%$$$######$$$%%%$$$"""######""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$###"""""""""$$$&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&(((***)))(((%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!$$$&&&'''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''''''''''''''(((((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%$$$###$$$$$$###""""""$$$%%%&&&%%%$$$"""###$$$$$$###"""$$$############$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""######$$$$$$$$$%%%%%%$$$###""""""###$$$'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$""""""%%%)))+++***((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''' """%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%&&&$$$%%%&&&'''((()))***+++++++++******((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%$$$#########$$$&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((("""$$$%%%%%%######$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""###%%%'''((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!%%%***---+++((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###"""&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""%%%&&&###"""###$$$$$$%%%&&&(((+++---...///......------+++***((('''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&$$$$$$%%%%%%$$$######"""""""""######$$$%%%!!!$$$&&&%%%###"""$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''((("""$$$&&&(((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&& """###%%%%%%&&&&&&&&&%%%$$$######%%%'''(((***)))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((((('''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!%%%***---+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""")))$$$ !!!%%%)))(((&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$######"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######%%%'''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&))),,,---,,,,,,------...---+++(((%%%###&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$%%%%%%''''''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""######$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%###"""######$$$&&&&&&''''''&&&$$$###"""###$$$&&&&&&$$$######$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$%%%$$$###"""###%%%((()))&&&$$$!!!!!!"""#########$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''))))))***%%%$$$"""!!!!!!"""$$$%%%(((''''''&&&&&&%%%$$$$$$''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%$$$$$$%%%&&&(((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***---......---......///...,,,)))'''%%%&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""############""""""!!!"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&''''''&&&$$$###"""###$$$&&&&&&$$$###$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$&&&'''(((***'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++---............//////...---***((('''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!""""""############"""!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$#########%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&(((***+++,,,---------------,,,+++)))((('''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$######(((&&&#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))***************)))((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%#########""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""#########""""""!!!,,,***'''&&&'''''''''&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))***)))'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!!!!###$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$######%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""###+++(((%%%$$$%%%%%%%%%$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%'''((()))(((((((((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######""""""###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$######""""""###$$$%%%&&&(((%%%###!!!""""""!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((&&&###!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''%%%&&&'''))))))))))))(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&%%%""" #########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&$$$"""!!!"""$$$&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###!!! """"""!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$###############$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$#########&&&(((******(((%%%$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((''''''&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((())))))%%%$$$''')))''''''((()))((('''&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$ $$$&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''(((((('''%%%%%%&&&(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))''''''&&&%%%$$$$$$###"""(((&&&%%%###""""""###############&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%$$$#########$$$%%%&&& !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!"""""""""%%%'''((('''&&&""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$######%%%&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%###"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&""""""&&&(((%%%$$$%%%(((''''''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%'''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''%%%$$$###$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""###$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$&&&'''$$$"""###''')))&&&$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!"""###&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""###############***'''%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%#########""""""#########%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&###%%%***,,,(((%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((()))'''%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&''')))***"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!###$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$+++((($$$######$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$###"""########################"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&######""""""""""""###############$$$############$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%***,,,(((%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""""""""$$$%%%""""""######$$$$$$%%%%%%(((&&&###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###""" !!!###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%######""""""""""""######"""######$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$###!!! """$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###''')))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%#########""""""##################$$$$$$$$$$$$$$$&&&$$$######%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###""" !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########""""""#########"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###############%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&""""""&&&(((%%%$$$%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###########################$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###&&&((('''%%%######$$$########################!!!"""######$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%'''((('''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&)))%%%$$$''')))''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""""""""$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""&&&))))))&&&######$$$######################## !!!"""###############"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$$$$#########%%%%%%$$$%%%'''&&&%%%############$$$%%%&&&'''(((######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&&&&%%%$$$######$$$%%%&&&)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((())))))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%(((***&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&$$$###"""!!!&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! ###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" """###%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&''''''(((+++---&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$###"""!!!!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))+++,,,+++(((&&&%%%%%%&&&&&&&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''''''''(((''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$############"""""""""$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###"""""""""""""""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%***)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))+++---,,,((($$$"""!!!&&&&&&&&&&&&'''(((************)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&&&&%%%%%%%%%$$$$$$$$$###############""""""!!!"""###$$$%%%%%%$$$$$$###""""""#########$$$#########"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""#########$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!&&&))))))(((((((((%%%%%%%%%%%%&&&'''((()))******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''%%%###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!%%%(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###"""""""""############$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$"""!!!'''&&&&&&&&&&&&'''(((((($$$######$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&)))((($$$###%%%(((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$&&&((()))'''%%%$$$$$$(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***+++...,,,(((%%%$$$###$$$%%%###%%%&&&(((((('''&&&%%%############$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$""""""######$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''###""""""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''')))((($$$###%%%)))&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!###&&&((((((((()))+++***)))(((''''''&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))((('''&&&$$$###"""!!!%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''***,,,...444000+++&&&###!!!"""###!!!###%%%'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%% !!!"""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$'''((('''$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%""""""######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''---+++)))'''&&&&&&(((((())))))))))))))))))))))))''')))++++++)))'''''''''$$$%%%&&&&&&''''''&&&&&&'''$$$!!!"""$$$&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&'''(((((('''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&'''$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""###"""###&&&+++---,,,+++999777000000111&&&)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################%%%%%%'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&((('''&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$######""""""""""""######%%%%%%&&&'''''''''&&&&&&'''%%%######%%%&&&###!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&"""$$$(((***+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''''',,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&%%%&&&''''''(((((('''''''''$$$""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%$$$%%%(((+++------+++222111---111666,,,""")))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###""" &&&$$$######%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%!!!!!!$$$'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&'''(((((((((((((((&&&$$$######$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%''')))******((())))))(((222<<<111%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""############$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! %%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))'''$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%&&&%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$///<<<333%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%'''(((((()))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$#########%%%$$$""",,,999000$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########"""""""""""""""%%%$$$$$$$$$#########"""""""""######$$$%%%%%%%%%)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%######""""""""""""#########$$$%%%&&&''''''''''''"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((######$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&''''''%%%$$$%%%&&&'''&&&%%%---777...###'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###############%%%%%%$$$######"""!!!!!!%%%%%%$$$######"""!!!!!!%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%''''''&&&$$$###&&&((('''%%%$$$%%%'''''')))***222999...###((($$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######%%%'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$###$$$$$$$$$$$$###""""""###%%%&&&%%%###"""###%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((""""""######$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$''''''$$$######%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))'''%%%#########%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''((('''&&&%%%$$$%%%%%%&&&###%%%'''&&&$$$###$$$'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%''''''&&&%%%!!!$$$&&&&&&$$$###$$$&&&&&&+++...777===000$$$***$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' """$$$&&&(((******%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%'''"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&&&&&&&'''$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&###"""$$$&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%######$$$%%%+++***'''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$######%%%%%%$$$###$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$)))111666555///'''!!!'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&$$$###''''''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&***///333555333000...'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$&&&''')))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''')))+++---...///'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%$$$###"""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$###"""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$#########%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''(((&&&### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((('''%%%&&&%%%$$$"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))%%%%%%&&&'''((((((((('''%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$ """$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%######$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%########################""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$######%%%###"""$$$''''''$$$!!!!!!$$$&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&$$$""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''+++)))'''$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%$$$%%%&&&&&&%%%''')))++++++(((&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))&&&######%%%&&&$$$"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$###%%%''''''$$$"""!!!"""$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$'''$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%$$$$$$''')))+++***(((&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%'''((('''%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&'''(((((('''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$%%%%%%$$$&&&(((******(((&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$###%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%'''))))))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$######$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$%%%&&&((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%&&&$$$###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!! """$$$%%%$$$###$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%######%%%((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&''')))+++'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$""""""%%%'''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%'''***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$'''(((&&&%%%###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%&&&(((***'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%% !!!###&&&'''(((((('''###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&((('''&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%(((******'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&######"""###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%(((+++,,,***)))###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%&&&%%%######%%%((('''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))'''%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))$$$%%%&&&(((((((((((('''###$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((&&&&&&&&&&&&''''''(((((('''((()))'''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%#########%%%'''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((&&&(((***)))&&&%%%&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((***++++++++++++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%###!!! """$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))******)))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,+++***(((&&&%%%%%%%%%%%%"""&&&******&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))(((((('''&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%((('''$$$###"""$$$&&&'''%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###$$$%%%(((+++---...---***'''$$$###"""""" %%%)))***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************++++++++++++###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))******)))(((''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***************)))))))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''%%%&&&((())))))(((&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$###"""%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''$$$!!!!!!$$$'''''''''&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''###$$$%%%&&&&&&%%%$$$###%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$((((((((((((((('''''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,+++***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))&&&######&&&(((((('''&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''%%%### ((('''&&&&&&%%%%%%%%%&&&***(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%###"""!!! $$$$$$%%%%%%&&&%%%%%%$$$(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&"""###$$$%%%%%%$$$###"""%%%'''((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((((('''&&&%%%$$$###'''((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''(((((()))((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++---+++***)))'''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%&&&(((((('''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""(((((('''&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&%%%$$$$$$###&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++***)))'''&&&%%%$$$$$$''''''((((((((('''&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''"""!!!!!!"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((************))))))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&******)))((('''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''))))))))))))((('''&&&%%%$$$###%%%&&&&&&''''''(((''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***''''''(((((()))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((())))))***######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&$$$$$$$$$######$$$$$$$$$&&&((())))))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))&&&&&&'''''''''''''''&&&$$$%%%&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%$$$$$$%%%%%%'''((()))%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''((('''&&&%%%%%%'''%%%%%%&&&''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((('''''''''''''''((()))***&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((("""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%'''%%%###""""""$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%'''))))))'''&&&''')))&&&&&&'''((((((((((((''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))&&&''''''((((((((((((((((((((('''''''''(((((()))%%%&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))''''''((((((((((((((('''(((''''''&&&&&&''''''((('''(((***)))'''&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((())))))(((((((((((('''''''''&&&'''((())))))'''%%%$$$$$$%%%'''((((((((('''''''''(((((((((((((((''''''$$$$$$&&&'''((()))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%)))'''$$$!!! """$$$&&&%%%&&&'''((()))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((******(((''')))+++&&&'''(((((())))))(((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%###!!!&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))*********++++++,,,&&&""""""%%%$$$"""''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!###$$$&&&((()))&&&((((((&&&###"""%%%)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%++++++++++++***)))'''&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((******)))((((((((((((((())))))))))))((((((((((((************************++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%$$$"""!!! &&&&&&''''''(((((())))))+++***)))'''''''''((()))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''###$$$%%%&&&''')))*********(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++******))))))(((((((((((($$$!!!!!!%%%((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++)))(((((((((''''''''''''''''''''''''(((((((((((('''''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((())))))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%'''((()))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******))))))((('''%%%%%%'''''''''(((((((((((((((+++***)))((('''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%(((***)))(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&$$$"""&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---,,,+++)))'''&&&%%%$$$)))%%%"""###&&&((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%"""!!!&&&)))(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&''')))***)))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))***+++++++++******)))((())))))((((((((((((((('''******)))((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''(((((()))******,,,+++(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&---,,,+++***(((&&&%%%%%%&&&$$$"""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''((('''&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%###"""###&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&'''((()))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))))))))(((***)))))))))((((((''''''******))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((''''''(((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&((()))************%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++******)))((((((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************************************''''''((())))))))))))(((******))))))((((((((('''))))))******************((((((((((((((()))******((((((((((((((((((((((((******))))))((((((((((((###$$$''')))***)))((('''************************'''''''''((((((((())))))'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''')))))))))(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))'''%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''++++++++++++************&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%)))+++***&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&'''((()))************))))))(((((())))))***((((((((((((((())))))******)))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))))))))*********++++++)))))))))*********++++++************************))))))******+++************))))))))))))))))))(((((()))***+++++++++******))))))(((((())))))***+++))))))))))))))))))))))))++++++***))))))((('''''' ###'''***++++++((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''************))))))))))))$$$&&&'''''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$###''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&'''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''((()))******+++******))))))))))))******((((((((((((((()))******))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((((()))***+++))))))*********+++++++++))))))*********+++++++++******************************+++++++++******))))))))))))))))))*********((()))***++++++++++++***))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))))))))$$$%%%(((***+++***)))((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))((((((''''''''''''###%%%''''''&&&&&&(((+++''''''''''''((((((((((((((((((((((((((()))))))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''!!!"""$$$&&&((()))))))))$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''+++******)))((('''''''''"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))***&&&&&&((((((((((((&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))***+++&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$###"""%%%)))+++(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%''')))))))))))))))((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))******'''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&''')))******++++++******))))))))))))******((((((((((((((()))******(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++)))************+++++++++***************************************)))((('''(((((())))))******++++++((()))***+++,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%((()))(((%%%$$$&&&(((''''''''''''((((((((()))))))))))))))((((((((((((###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&''')))+++***(((%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%'''((()))((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''###&&&)))******)))))))))%%%&&&((()))))))))((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%&&&'''%%%$$$"""&&&)))++++++)))'''((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&******)))))))))))))))***************************))))))))))))))))))))))))************************++++++******************------,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))************)))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''((()))(((&&&%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((())))))%%%&&&&&&''''''(((''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''' ###&&&'''&&&%%%%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&%%%$$$%%%'''(((((('''###%%%''')))***)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))************)))))))))))))))))))))(((******)))))))))(((((((((******))))))))))))******************************************************************************++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))***************))))))************++++++++++++************************************************))))))))))))))))))))))))))))))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%'''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&(((((('''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%""""""$$$''')))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((((((***)))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%((()))((('''(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&(((******)))(((((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************))))))))))))))))))))))))++++++************))))))******)))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))(((+++++++++++++++*********))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%***(((%%%######%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))***((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***)))((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%''')))******)))******((('''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))************)))))))))))))))***************************************))))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++++++++,,,************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************((((((((((((((()))))))))''''''(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((()))&&&'''((())))))*********(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&)))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''((()))(((&&&))))))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((()))))))))************((()))))))))*********+++))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,++++++******))))))))))))))))))))))))************************'''((((((((())))))******'''(((((()))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((('''(((((())))))%%%&&&((()))***+++++++++(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&'''((((((((((((((()))((('''%%%%%%&&&'''''''''(((((())))))(((((('''&&&'''''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%'''''''''&&&%%%&&&((()))((((((''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%((((((''''''(((((()))***#########$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************((())))))******+++++++++((((((((())))))))))))******************+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------///......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++(((((())))))******++++++(((((()))***++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&'''((()))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((()))))))))###$$$%%%'''((((((''''''***((('''%%%%%%%%%'''((((((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((()))***)))'''''')))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************((())))))******+++,,,,,,)))))))))*********++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---............++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,))))))***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))((((((''''''''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&&&&''')))((('''''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++%%%&&&(((************)))))))))***++++++***((('''))))))))))))))))))))))))''''''(((((())))))******&&&''')))++++++++++++******)))'''%%%%%%%%%'''((((((((())))))))))))((((((&&&%%%$$$###$$$&&&)))*********))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''&&&$$$$$$%%%''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&((()))*********%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((($$$######%%%'''(((((('''))))))******)))((('''&&&((((((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......///000000000,,,,,,,,,---------......------------------------................................................---,,,,,,++++++***************,,,---.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++)))(((************************************************))))))))))))))))))))))))&&&'''***+++,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''((()))******))))))(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&((())))))(((((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%(((***+++***((('''(((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((******))))))((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((()))******)))&&&%%%%%%&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&+++*********))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))###%%%(((++++++***'''%%%''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))*********+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&---***'''$$$###$$$&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++***************)))((((((((('''&&&%%%$$$$$$%%%&&&&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))************+++++++++***)))((((((((()))++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))---------------.........+++++++++,,,,,,,,,,,,,,,...///000000///...---,,,&&&(((+++---...///...------...///000000000///...000///.........///000111111111111111000///...---++++++++++++++++++++++++/////////......---------(((+++------,,,+++,,,...++++++++++++************++++++,,,,,,------------,,,++++++***************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%###%%%(((*********(((''''''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''((())))))***)))))))))((((((((((((((()))***)))'''&&&&&&'''))))))))))))((((((((((((***)))(((((('''''''''(((******)))))))))((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''''''''((((((((($$$&&&(((******)))'''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((()))))))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&***)))&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''((()))***))))))((('''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))************+++++++++,,,+++*********+++------***++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------......---...///111111111000000---...000111111111000///,,,---......///...---,,,///...------------...///000000000000000///...---------------------------.........------,,,,,,,,,+++...000000...---///111------------,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++***++++++++++++++++++***++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************************************++++++++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((()))))))))(((''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))((((((((('''((())))))''''''((()))))))))))))))((((((((((((******))))))(((((())))))))))))((((((((((((((('''(((''''''&&&&&&''''''((())))))((((((((((((((('''''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''(((''''''&&&&&&(((((()))************)))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&''''''((((((%%%''')))+++,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))************)))))))))************+++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------......//////---.........////////////***+++---...///000000000111111222222111000///...///000000111111000000///111111000//////000000111111111111111111111000000000000000000000000000000000000000000////////////,,,...//////...---...///.............../////////......---,,,+++***)))(((...---,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))((('''&&&$$$&&&((()))***)))(((&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))************)))))))))((((((&&&((())))))(((((()))***))))))))))))((((((((((((***))))))(((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((***)))))))))(((((('''''''''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((()))))))))(((''''''&&&&&&(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&%%%%%%(((((()))************)))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''''''''''''''&&&''')))***+++***((('''((((((((())))))((((((''''''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,------.../////////.........//////000000111......///000111222333333444444333333333222222222666666666777777666666666666666666555555555555555333444444444444444333333333333333333333333333333444444444444444444444444111111111111000000111111////////////////////////000000///...---,,,++++++------,,,+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,+++***))))))***))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''$$$&&&(((*********((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))&&&((())))))((((((***+++))))))))))))(((((((((((((((((((((''''''((())))))''''''''''''(((((((((((((((((((((''''''(((((((((******))))))((((((((('''(((((((((((()))))))))***''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&'''(((((())))))(((((('''''''''&&&'''(((((((((((((((((('''))))))((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((())))))***((())))))*********))))))'''((()))*********((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((************************))))))************))))))))))))*********+++++++++))))))******++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,---------.........------------------------------...//////000111111//////000000111222333333888777888888888999999999999888888888888:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::999999888888888888999888888777777555555555555555555555555666666666666666666666666;;;999888777777777777777222222111111111000000000//////.........---------------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++***)))((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''(((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((&&&'''((()))***))))))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********)))))))))'''(((***)))))))))***+++))))))))))))(((((((((((((((((('''''''''((())))))'''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))(((((((((((()))))))))******''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%'''((((((((('''&&&)))((('''''''''(((***+++&&&'''(((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&''''''((()))((())))))******))))))((())))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,---...---------,,,,,,,,,,,,------------...------,,,,,,------...---------.........//////..................------000000111222333444444555444444555666777777888999===<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;AAA???<<<;;;;;;<<<;;;;;;888777777666555444333333//////........................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))*********))))))+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((()))*********))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********))))))((()))******)))((()))+++))))))))))))(((((((((((()))((((((((())))))***+++((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))*********(((((()))))))))*********''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((()))))))))******)))((((((((((((''''''&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''''''''((())))))************)))))))))(((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))(((((($$$%%%'''((()))((('''&&&'''(((((()))))))))))))))%%%&&&''''''((((((''''''((('''''''''(((((()))***(((((('''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,---.........------,,,,,,,,,------------.........------------......---........./////////////////////000000111111222555555666777888999::::::;;;<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBDDDEEEFFFFFFEEECCCCCCDDDGGGKKKMMMLLLLLLLLLMMMOOOQQQTTTUUUSSSSSSTTTTTTSSSRRRPPPOOOQQQQQQQQQPPPNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGCCCBBBCCCDDDCCCBBB@@@@@@>>>===;;;999888888444444333222111111000000111000//////.../////////---,,,,,,,,,,,,---......------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************(((((()))***+++++++++++++++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))************************''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******'''((()))******************)))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))***+++***)))((()))***))))))))))))((((((((((((******))))))***+++,,,,,,(((((())))))******++++++))))))(((((((((((())))))(((((())))))******++++++))))))))))))************'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++++++++******))))))((((((((((((''''''''''''(((((('''((((((((())))))******%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&***)))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''')))))))))))))))$$$%%%'''))))))((('''&&&%%%''')))++++++***((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&((()))***)))(((((('''''')))***+++))))))************))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------............------------................../////////000//////000111333444555666888999:::;;;<<<===>>>>>>AAAAAABBBCCCEEEFFFFFFGGGKKKKKKKKKLLLNNNPPPRRRTTTUUUSSSQQQPPPQQQTTTXXXZZZZZZZZZZZZ[[[^^^```ccceeeddddddeeeeeedddcccaaa```______^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXTTTOOONNNOOOPPPOOONNNGGGFFFDDDBBB@@@>>>===<<<;;;;;;999888666444333222333222222111111111111111---,,,,,,,,,,,,---......---------------------------,,,+++******+++,,,---++++++++++++++++++++++++************************((()))***+++,,,---------++++++************++++++))))))(((((((((((())))))))))))(((((((((((())))))************************''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))(((((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((()))+++++++++***)))(((((('''))))))************))))))''''''''''''''''''''''''******))))))((((((''''''************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((******(((%%%))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%###!!!))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((()))******++++++(((((()))***************************************+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,---------////////////000111222222///000111000///000222444///000111222444666999;;;AAAAAABBBDDDDDDCCCEEEHHHIIIIIILLLPPPPPPNNNPPPTTTRRRSSSUUUYYY]]]aaaeeegggkkkhhhcccaaaaaaaaaaaaaaadddbbbccciiirrryyyzzzyyyzzz}}}~~~|||wwwttttttuuuzzzwwwrrrlllhhhfffddddddmmmkkkhhhhhhiiijjjjjjiiijjjkkklllkkkjjjjjjkkkmmmkkkddd\\\\\\```cccbbb___XXXUUURRRPPPOOOMMMIIIGGGBBBCCCBBBAAA???<<<:::888999555111111444666666666222000000222000,,,,,,000///...---,,,,,,,,,,,,,,,------------------------++++++++++++*********)))++++++,,,---,,,+++***)))***+++,,,------------,,,************************++++++************++++++)))))))))))))))*********)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++*********))))))((((((((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((((('''''')))(((''''''''''''((()))'''''''''((((((((())))))++++++******)))(((((('''))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))************************+++***((()))+++,,,,,,+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********)))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))((())))))***************************************,,,+++++++++************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------------............000000000000000111222222...000111111000000111222444555666777999<<>>@@@AAAEEEKKKPPPXXX^^^dddfffhhhkkklllkkkjjjjjjnnnsssuuutttwww|||{{{sssmmmqqqnnnjjjeeebbbaaa```aaa___]]]ZZZWWWUUUSSSRRRQQQTTTMMMEEEBBB>>>999888:::444444444333333222111111111000000000//////......------,,,,,,,,,++++++++++++++++++*********))))))***************+++++++++************************++++++************++++++++++++***************))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&(((***+++,,,(((''''''&&&&&&''''''((())))))*********))))))(((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''((((((((((((((())))))))))))***************))))))((((((''''''''''''''''''&&&&&&&&&&&&((())))))))))))))))))((((((((((((((()))))))))***)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******************************************************))))))************))))))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''')))******)))'''&&&++++++***)))((('''&&&&&&))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))'''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))******(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''')))******(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))***+++++++++++++++******************************++++++++++++++++++,,,,,,---------.........---......//////000000111111222333444555666777777666666666666777888999999888:::============???@@@CCCFFFIIIJJJKKKPPPXXX^^^hhhpppvvvwwwyyy~~~}}}|||zzz{{{~~~}}}yyyuuusssrrrssstttuuurrrnnnjjjgggfffggghhhcccYYYPPPKKKFFF@@@>>>???;;;;;;;;;:::999888666555444333333111000///......------,,,,,,,,,++++++++++++++++++******************+++---......,,,+++***************************++++++************++++++,,,+++++++++******))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))$$$$$$%%%&&&(((***,,,---''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''(((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))((((((((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***,,,,,,)))&&&))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''))))))))))))''''''++++++***)))((('''&&&&&&((((((((()))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%(((******'''%%%''')))************************))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))'''''''''''''''''''''''''''(((((()))******++++++)))***++++++,,,+++++++++************************************++++++++++++,,,------....../////////,,,---...///000222222333666666777999;;;<<<===>>>;;;;;;;;;<<<===???@@@AAA<<<>>>@@@@@@AAACCCFFFHHHLLLPPPSSSUUUVVV[[[dddlllzzz~~~zzzxxxwwwzzz|||rrrggg\\\WWWRRRLLLHHHGGGCCCDDDCCCBBB@@@>>>;;;:::999888777555333111///.........---------,,,,,,,,,---,,,++++++******+++++++++,,,---......,,,+++***************************++++++************++++++,,,,,,,,,+++******))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))((()))))))))))))))))))))((()))************)))((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((************************************************))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***$$$(((+++***'''%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********)))***++++++,,,,,,++++++************************++++++++++++,,,,,,------,,,------...//////000000...///111222555666888999<<<<<<>>>???AAACCCDDDEEE@@@AAABBBCCCEEEGGGIIIKKKIIIJJJKKKLLLMMMQQQVVVZZZ[[[___ccceeefffkkkvvvxxxmmmhhhccc\\\WWWUUURRRRRRRRRPPPMMMJJJFFFDDDCCCBBB@@@===:::777444333000000000////////////......---,,,+++++++++,,,---...---+++***)))***+++,,,************************++++++************++++++------,,,++++++***))))))((()))************)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''((()))***++++++***)))((())))))))))))************'''''''''(((((((((((((((''''''((((((((((((''''''******************************))))))((((((''''''************************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,)))'''''')))+++++++++))))))))))))))))))))))))))))))************))))))************************+++*********))))))(((((())))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***+++,,,''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((((((((((((((((((((($$$%%%%%%''')))+++---...%%%))),,,+++'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((******+++,,,,,,,,,,,,+++************************,,,,,,,,,------.........---------...///000000111222333555777:::<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJDDDEEEFFFHHHKKKMMMPPPQQQXXXXXXYYYYYY[[[```fffkkkmmmqqqvvvwwwxxx~~~{{{vvvrrrjjjcccaaadddddddddbbb^^^ZZZVVVTTTMMMKKKIIIEEEAAA>>>;;;:::222222222222111111111000///...---,,,+++,,,------111...)))%%%%%%''',,,...************************++++++************++++++------,,,,,,+++***))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++,,,,,,,,,+++++++++*********************************,,,,,,+++)))((()))***---,,,,,,++++++,,,,,,---***'''$$$%%%(((+++,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++******)))*********))))))))))))************************))))))))))))+++***)))(((((()))***++++++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''$$$&&&+++,,,(((%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))+++***)))(((&&&$$$&&&(((((('''&&&&&&'''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,******))))))***++++++,,,...///000///......000222000000000111222444555666555777:::<<<>>>@@@DDDFFFJJJHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKMMMTTT\\\bbbiiiiiijjjlllppptttxxx{{{~~~{{{zzz||||||zzzuuuoooiiiffffffddd```YYYPPPIIIBBB???===;;;888555333222222111///........................------,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,*********************+++************************************************+++*********))))))((((((+++******)))(((''''''&&&(((((())))))((('''&&&&&&+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''(((((((((''''''(((&&&%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))(((((((((((()))*********)))))))))((((((((((((***+++***)))((()))***************************************************,,,+++***))))))***++++++,,,,,,+++++++++*********************************+++,,,,,,+++***))))))+++,,,,,,,,,++++++,,,,,,,,,...,,,)))))),,,...///...+++++++++************)))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************************))))))))))))+++***)))(((((()))***+++++++++******)))(((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((,,,)))))),,,+++''''''***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))***+++***((('''((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************************++++++++++++******)))***++++++++++++,,,,,,,,,)))))))))***+++,,,---...,,,---...---,,,,,,...000///000111333555777999;;;;;;>>>BBBEEEGGGIIILLLNNNNNNLLLKKKLLLNNNPPPRRRTTTTTTTTTTTTUUUYYY```jjjpppzzz{{{}}}~~~xxxuuusssuuunnneee\\\TTTNNNIIIEEEBBB???<<<999888777555444111000///......---------......------,,,------......---,,,,,,++++++,,,,,,++++++++++++*********)))************************************************************)))))))))(((*********)))((('''''''''(((((())))))(((''''''&&&***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''(((((('''&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************))))))(((((())))))***************))))))))))))(((***+++***)))((()))***************************************************++++++************+++,,,+++++++++***************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,---+++))))))***,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))(((((()))))))))))))))*********++++++++++++*********)))))))))+++***))))))))))))***+++++++++******)))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((+++)))(((***(((%%%&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))))),,,,,,+++***(((''')))+++***)))(((((((((((()))******))))))(((((())))))***)))))))))*********++++++************************)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******,,,---///000,,,---...---------///111000111444777;;;???BBBCCCEEEIIIMMMPPPRRRRRRTTTUUUMMMLLLKKKKKKNNNQQQVVVXXX[[[]]]___ccciiisss}}}~~~~~~rrrhhhbbb]]]VVVPPPIIIFFFBBB???===;;;999777777666333111///......//////......---......//////...------,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************************************************))))))))))))******))))))((((((''''''(((((()))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%)))*********(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************************************++++++***+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))*********......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))*********++++++++++++++++++*********))))))************************************))))))((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((((((((()))(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((()))&&&(((...000---)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))))))))((((((((((((((('''''')))***************------,,,)))'''''')))++++++***(((''''''(((***+++***))))))))))))))))))***))))))*********+++++++++************************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000...///000000000111333555555777;;;???DDDIIILLLNNNOOORRRVVVXXXWWWUUUUUUUUUNNNMMMMMMMMMOOOTTT[[[___cccfffkkkrrr{{{~~~~~~~~~zzzqqqmmmiiiaaaZZZSSSPPPLLLIIIGGGDDD@@@>>>===<<<888555333222222222//////............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))***)))))))))((((((((('''(((((()))))))))(((((('''&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$(((***++++++)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((***+++***)))((()))*********************************************************++++++,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++,,,------,,,+++,,,...------,,,,,,,,,,,,------............---------.........---------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************++++++++++++++++++++++++******************++++++++++++***************)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((***'''+++777>>>:::///'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***************,,,,,,***(((&&&&&&(((***,,,***)))'''''')))***,,,******))))))))))))******************++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///.............../////////111222333444666999;;;>>>@@@DDDIIINNNRRRUUUVVVUUUWWWZZZZZZXXXUUUSSSRRRSSSTTTUUUVVVXXX^^^ffflllrrrvvv}}}{{{yyyvvvooohhhbbb___[[[XXXUUURRRNNNKKKDDDBBB???;;;888666555444000000///...............///...------,,,,,,------))))))***+++,,,------...************************************************))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))(((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***)))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((()))******++++++******)))''''''''''''(((((((((((((((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///......------------......,,,...//////------...///------,,,,,,,,,+++++++++------------------------///...------,,,,,,------*********++++++++++++,,,,,,++++++++++++***************+++,,,,,,+++************))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((())))))))))))((())))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''%%%)))666===999---%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((((((((())))))***************************************)))(((&&&%%%''')))+++***))))))))))))***++++++******))))))******+++*********++++++++++++,,,***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000////////////000111111111333666888:::<<<@@@CCCIIIKKKOOOSSSVVVXXXZZZZZZWWWZZZ\\\\\\ZZZXXXXXXXXXZZZ]]]```bbbeeejjjsssyyy{{{ooollliiifffccc___[[[WWWPPPNNNKKKFFFAAA===999777333222111000///.........///......---------------)))******+++,,,---......************************************************))))))))))))************))))))))))))(((((((((((((((((()))*********))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&(((******)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))''''''(((((())))))))))))(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000//////............//////+++---//////...---///111/////////............---..............................---,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((('''''''''((()))******)))((('''%%%%%%&&&''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((%%%$$$'''---///***''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,+++***))))))))))))'''((())))))'''&&&''')))************************+++******))))))******+++*********+++++++++,,,,,,************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------............///111333444555666999<<>>>>>>>>???@@@AAAAAAAAACCCAAA???===<<<;;;:::999888777555666666666444222000000000111000000///...////////////...---,,,,,,/////////......---------,,,++++++++++++++++++***,,,++++++************+++---,,,+++***))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++******))))))((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((,,,+++)))(((''''''''''''))))))***************++++++***)))((((((((())))))******)))(((((((((((((((************))))))))))))+++*********))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---------...+++---//////......///111111333555999>>>DDDIIILLLOOORRRVVVYYY\\\\\\\\\[[[ZZZ[[[ZZZYYYVVVUUUVVVXXX[[[eeeqqq{{{uuujjj___YYYSSSNNNGGGCCCBBB@@@<<<999444333111111111000...+++.........------,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************))))))))))))******++++++***))))))***++++++)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''))))))(((''''''((())))))(((((()))***))))))))))))))))))))))))***************)))((((((&&&'''((()))************)))))))))***++++++,,,,,,,,,,,,+++)))((('''&&&%%%)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000111111222111111111222222333333333555444333333444666999;;;;;;;;;;;;;;;;;;:::999888===999888;;;<<<;;;===AAACCCDDDFFFGGGGGGGGGGGGFFFHHHGGGEEEBBB@@@>>>=========<<<:::999:::999777555555555444333333333333333222222222333333222222111222222111000//////.........---,,,+++++++++++++++,,,,,,+++++++++,,,,,,------,,,+++******))))))***((((((((((((((((((((((((((()))*********)))(((''''''(((((())))))*********'''(((((())))))(((((('''))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---+++)))&&&%%%%%%%%%&&&************))))))))))))***)))((('''''''''((((((+++******))))))))))))******************************************)))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,---------------------//////000//////000222444222777>>>DDDHHHMMMSSSXXXXXXZZZ]]]______]]]ZZZXXXTTTWWWXXXVVVTTTTTTZZZ___eeeqqqvvvkkkeee]]]XXXRRRNNNLLLHHHBBB===777666555555555333000---------.........---,,,,,,++++++************++++++******++++++++++++************))))))))))))******++++++***))))))***++++++)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''''')))***)))(((''')))***)))((('''(((***))))))))))))))))))))))))***************)))(((((('''((()))************************+++++++++,,,,,,------,,,,,,+++***))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000//////000111222333444555666666666777777888888999999999:::::::::<<<>>>AAAAAABBBCCCCCCCCCBBB@@@???BBB>>>===???@@@@@@BBBGGGJJJLLLNNNPPPOOONNNMMMMMMMMMLLLKKKHHHDDDBBBBBBBBBBBB@@@>>>>>>>>>>>><<<;;;;;;:::888666666666666777222333555777999:::;;;;;;666555444333222111000000222111///...------------,,,++++++++++++,,,------************+++,,,------))))))))))))))))))))))))''')))***++++++***((('''''''''((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&(((((())))))))))))((((((''''''((())))))))))))))))))((('''%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---+++(((&&&%%%&&&'''(((*********))))))(((((('''(((((((((''''''''''''(((******)))(((((())))))))))))***************++++++************************)))))))))*********++++++,,,,,,,,,------------............---------------222222222111111444888;;;999AAAJJJPPPRRRUUU[[[```_________^^^\\\YYYVVVTTTRRRVVVZZZYYYVVVZZZccclllvvvzzzvvvuuuyyy|||~~~xxxwwwuuuttttttuuuwwwxxx||||||zzzwwwxxx~~~zzztttiiieee___[[[WWWRRRJJJEEE???===;;;999888666444111---.../////////...---,,,++++++************++++++***++++++,,,,,,++++++***+++******))))))******++++++******************+++))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))''''''(((*********)))((()))***)))((('''((()))))))))))))))))))))))))))***************)))((((((***************)))(((((())))))***************++++++++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000111222333333444555666777888999::::::;;;===>>>??????>>>>>>===@@@DDDEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMLLLJJJIIIJJJFFFDDDEEEFFFFFFIIINNNQQQTTTXXXYYYWWWUUUUUUUUUVVVVVVTTTOOOIIIDDDCCCDDDDDDBBB@@@@@@AAABBBAAAAAA@@@>>><<<999888777777888444555777999;;;===>>>>>>:::999888777666555444333444333222000///.........,,,,,,,,,++++++,,,,,,---************+++,,,---...************************'''(((***,,,,,,+++)))((('''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))*********)))(((''''''&&&(((((())))))))))))((((((''''''((())))))))))))))))))((('''%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******)))((('''''')))***+++***))))))((((((''''''''''''''''''(((((((((((('''(((((('''''''''(((((()))))))))******+++++++++,,,***************+++++++++)))************+++++++++,,,,,,---------.........///.....................222333333333444888===BBBFFFMMMVVVZZZZZZ[[[^^^aaaaaa___\\\XXXVVVUUUUUUUUUUUUZZZ___``````gggrrr}}}{{{rrrfffbbb```bbbdddeeeiiipppyyyyyyrrrllliiifffaaa]]]\\\]]]```bbbeeeiiiooossstttrrrooollliiifffddddddiiipppuuuyyy}}}~~~zzzvvvppplllhhhbbbZZZTTTJJJFFFAAA===;;;999777555000000000000///......---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++*********++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((***++++++***((()))***)))((('''((()))))))))))))))))))))))))))***************)))((((((++++++++++++***)))((('''))))))))))))))))))))))))(((((())))))***+++++++++*********++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000111111111222333555666777;;;;;;===???AAACCCDDDEEEBBBDDDGGGJJJKKKJJJHHHGGGGGGKKKPPPRRRQQQPPPQQQSSSWWWXXXXXXXXXXXXXXXWWWWWWUUUPPPNNNOOOOOOOOORRRWWW[[[^^^aaaaaa^^^]]]]]]___cccccc```XXXOOOHHHFFFGGGGGGEEEDDDDDDGGGIIIJJJJJJFFFEEEBBB@@@===;;;:::999888888999:::;;;;;;;;;:::======<<<;;;:::999999888666555555444222111///...//////...---------------...---,,,++++++******+++++++++++++++++++++++++++((()))***+++++++++***)))((())))))******+++++++++((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((())))))***+++,,,((((((((((((''''''''''''''''''((()))))))))(((((('''''''''''''''(((((()))))))))******+++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,---------..................//////////////////111333555777:::???FFFJJJTTTYYY___aaa```^^^^^^___]]][[[YYYWWWXXXZZZ^^^```aaafffkkkooottt}}}}}}qqqddd\\\\\\XXXVVVWWWXXXYYY___gggjjjttt|||yyysssmmmgggbbbaaa]]]VVVQQQNNNOOORRRTTTWWWZZZ___bbbcccccccccddd\\\ZZZWWWXXX\\\```dddffffffkkknnnpppuuu}}}}}}}}}~~~}}}}}}yyyuuuppphhhbbbXXXTTTMMMHHHCCC???;;;999555444333111000//////...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++)))***++++++++++++***))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((***,,,+++***(((******)))(((''''''((())))))))))))))))))))))))***************)))((((((******+++++++++******)))************)))))))))))))))******************+++*********+++++++++,,,,,,,,,,,,,,,,,,---------------...///000222444555666777777777888:::<<<===>>>BBBCCCFFFJJJMMMQQQTTTUUUPPPSSSXXX\\\]]][[[XXXUUUSSSXXX\\\\\\[[[[[[^^^bbbddddddccccccccccccddddddbbb]]]ZZZZZZZZZYYY\\\aaadddgggjjjhhheeecccfffiiikkkllljjjbbbYYYRRRQQQRRRNNNMMMLLLNNNRRRUUUXXXXXXQQQPPPNNNKKKHHHDDDAAA???;;;<<<<<<=========<<<<<>>>>>=========:::;;;;;;;;;999666333111333222111000///...............---,,,++++++++++++************************))))))*********+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********'''((()))******))))))(((&&&'''''''''''''''(((((('''((()))*********))))))((((((''''''((())))))***))))))***++++++,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------.....................///000000000111444777;;;???DDDKKKRRRVVV___aaacccdddccc```]]][[[WWWXXXYYY]]]bbbhhhnnnrrruuuxxx~~~wwwqqqoooiiikkkkkkkkkrrr~~~|||tttlllccc[[[VVVXXXUUUTTTUUUVVVXXX```iiinnnwww~~~{{{tttoookkkgggaaa^^^XXXSSSPPPOOOPPPQQQTTTXXX^^^bbbcccdddfffhhh^^^[[[XXXXXXYYY[[[\\\\\\YYY\\\]]]]]]```gggjjjiiigggkkkppptttuuutttrrrqqqxxx{{{~~~{{{zzz}}}|||vvvppphhheee```[[[TTTLLLDDD???:::888555111/////////000///......------......///+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((+++,,,+++***)))******)))(((''''''((())))))))))))))))))))))))***************)))((((((((()))***++++++++++++++++++*********************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111333555777999:::======>>>???AAACCCDDDEEEGGGIIILLLQQQWWW[[[___aaa\\\```fffjjjllliiieeebbb]]]```cccbbb```aaagggllllllllljjjjjjjjjkkklllmmmkkkfffbbbbbbaaa```ccchhhjjjmmmooommmiiihhhkkkooommmnnnnnnhhh```\\\\\\___VVVUUUUUUWWW\\\aaadddeee\\\[[[ZZZWWWRRRNNNIIIGGG<<<===>>>@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@???AAABBBBBB@@@===888555666555444222111000000///++++++++++++,,,---......))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))(((((('''(((((()))))))))))))))((()))*********)))'''&&&''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++'''((()))******(((&&&$$$%%%&&&&&&''''''((((((((('''((()))+++++++++***)))))))))((())))))***++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---......///000111111222999===BBBHHHNNNUUU\\\aaaeeeddddddddddddbbb]]]ZZZSSSVVV[[[cccllluuu||||||sssggg]]]WWWXXXZZZZZZZZZcccqqqzzz{{{tttqqqnnniiiddd```]]][[[WWWTTTTTTVVVWWWZZZdddnnnxxx}}}xxxtttqqqeeeccc___\\\YYYVVVUUUUUUVVV\\\ccchhhjjjkkkmmmooogggddd```^^^]]]\\\ZZZYYYVVVYYYXXXVVVXXX^^^bbbaaa\\\```eeehhhhhhgggeeeeeedddfffjjjpppvvv~~~~~~}}}|||tttssspppkkkdddYYYMMMEEE>>>;;;666222//////000111//////............//////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***+++,,,,,,+++***))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************(((((()))***+++***)))''''''''''''''''''''''''+++++++++*********))))))))))))))))))******************************************))))))***,,,...///---+++)))***,,,---,,,))),,,***)))***---...---+++---.........------...000111333666888999<<>><<<:::666444222000---***,,,***((((((***+++,,,+++---+++))))))***+++***)))************************)))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))((('''''''''''''''***************))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++******)))***+++---...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,***///000000000111444999===???GGGOOOTTTZZZaaaeeeeeefffdddcccccc___YYYXXX[[[YYYaaajjjpppyyy|||uuupppooommmfff^^^WWWRRROOONNNPPPSSSXXX^^^dddiiilllnnnmmmkkkiiieeebbb^^^]]][[[^^^______```fffrrr{{{vvvtttvvvkkkiiifffaaa^^^]]]___aaa^^^hhhrrrzzzzzzyyyuuunnnhhheeebbb```^^^\\\ZZZVVVVVV^^^eeeeee___fffeeeeeeffffffddd```]]]TTTWWW]]]ccceeejjjvvvuuuhhhZZZQQQKKKGGG@@@999444222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((+++***(((&&&%%%&&&((()))***************************(((((()))***+++***)))((((((((((((((((((((((((+++++++++*********))))))))))))))))))************************************+++************+++---...---+++)))***,,,---+++)))...,,,+++,,,///000///------///000000000111333555444777<<>>===;;;:::555333111000000000///...---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&&&&'''((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''')))***++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............------......//////000000111222555777;;;BBBIIINNNYYY___ccccccdddggghhhgggfffaaa]]][[[XXXVVVZZZ```lllyyy|||pppjjjgggddddddgggiiihhhgggddd```[[[WWWUUUXXXYYYYYYVVVRRRNNNMMMMMMLLLOOOUUU[[[aaadddfffgggcccdddeeefffhhhjjjlllmmmlllnnnppppppsss|||~~~{{{||||||zzzvvvqqqmmmmmmpppsss~~~~~~{{{wwwtttrrrnnnnnnnnnppp{{{~~~~~~~~~|||vvvllleee[[[WWWTTTTTTSSSUUU[[[ddddddfffeeebbbccchhhjjjiiirrryyyvvvooo\\\TTTJJJDDDAAA>>>999444333222111///...---,,,,,,.........---------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))***)))((('''''''''((()))((((((((((((((((((((((((***(((((((((***+++***)))++++++++++++++++++++++++************************((()))))))))************************************,,,,,,++++++++++++++++++++++++******+++++++++***.........///000000111000///222444666888;;;>>>AAACCCHHHNNNSSSUUUWWWYYYZZZYYY___cccaaa[[[ZZZaaaiiijjjkkkmmmnnnmmmhhhaaa\\\\\\bbbllluuuzzzzzzxxxvvvoooooonnnnnnnnnooopppqqqnnnnnnmmmlllllllllllllllmmmjjjffffffiiimmmqqqsssrrrpppooooooqqqtttvvvvvvrrrppprrrvvvxxxvvvwwwzzzxxxvvvtttvvv{{{}}}{{{xxxssstttwwwzzz{{{xxxrrrnnnjjjkkkmmmoooqqqrrrssssss~~~}}}{{{wwwqqqiiibbb^^^UUUPPPJJJFFFEEEFFFFFFGGGHHHEEECCCAAAAAAAAA???>>>:::888666444444222000...---+++******,,,------,,,------------------------))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,------------............/////////...///000111111333888===DDDLLLTTTZZZ```eeehhhgggfffhhhiiigggccc]]]YYYYYYYYY\\\dddnnnqqqhhh___[[[YYYVVVVVVYYYXXXXXXYYYXXXVVVUUUUUUVVVVVVWWWXXXVVVTTTSSSSSSTTTTTTXXX___fffkkkmmmlllllljjjjjjiiijjjkkkmmmoooppppppsssuuuuuuyyy|||yyyzzzyyyyyyxxxvvvwwwzzz}}}{{{{{{}}}~~~tttjjjeee^^^YYYXXXYYY[[[aaagggkkkllliiiccc```aaa```]]]aaafffnnnwwwzzzjjjaaaVVVPPPMMMIIIAAA:::777666444222111000//////......------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******(((((('''&&&&&&''''''(((((((((((((((((((((((((((***(((((((((***+++***)))************************************************((()))))))))************************************++++++,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,---...///000000222222333555777999;;;===AAADDDIIINNNTTTXXX[[[\\\]]]^^^^^^eeeiiifff___\\\aaaggglllkkkhhhgggeeeaaa]]]ZZZWWW\\\dddjjjnnnooommmkkkbbbbbbcccccccccdddeeeeeeffffffffffffeeedddcccccccccaaa^^^^^^```eeehhhiiillljjjhhhiiikkknnnppppppqqqnnnnnnrrrsssqqqqqquuutttssssssvvvzzz}}}|||{{{tttvvvzzz~~~~~~{{{xxxwwwyyy|||zzzsssmmmiii^^^XXXPPPIIIFFFEEEEEEEEEIIIHHHFFFEEEEEEDDDBBB@@@>>><<<:::888777555222///---,,,******,,,------,,,))))))))))))))))))))))))''''''((()))+++,,,---...******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((()))((((((((((((((())))))***)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''&&&))))))))))))))))))******))))))))))))))))))))))))************++++++++++++((()))+++,,,------,,,+++++++++************++++++,,,,,,,,,,,,------------///000111000......000333333888???FFFNNNWWW___dddeeeiiijjjgggdddeeeeeebbb^^^ZZZXXX[[[```hhhuuu~~~yyyoooggg^^^WWWSSSRRRQQQOOOPPPTTTSSSUUUUUUTTTRRRRRRSSSUUUVVVWWWYYYYYYXXXYYYZZZ\\\]]]bbbiiippptttuuutttrrrrrrqqqpppooooooqqqtttuuuvvvyyy{{{}}}{{{xxxzzzxxxzzz{{{}}}|||rrrnnnhhhcccbbbccceeekkkrrryyyyyytttkkkfffdddaaa]]]\\\___bbbfffllluuuwwwmmmccc\\\YYYSSSIIIAAA:::999777555333222111111...---------,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))***************+++++++++))))))))))))***************************************++++++,,,,,,,,,++++++,,,---...---,,,+++,,,...,,,...000222222333666888999;;;<<<===>>>???BBBDDDLLLPPPUUUZZZ]]]___aaacccdddjjjmmmkkkccc]]]]]]```hhhddd___\\\ZZZYYYXXXWWWTTTXXX]]]bbbeeedddcccaaa[[[[[[\\\]]]^^^___``````cccdddddddddddddddcccbbbbbb___\\\\\\___bbbeeefffiiigggfffgggkkknnnqqqqqqrrrnnnlllmmmkkkgggfffiiihhhhhhiiilllqqquuuwwwxxxwwwyyy|||~~~}}}}}}}}}yyyuuusssjjjcccYYYQQQLLLJJJJJJIIIIIIHHHHHHIIIHHHFFFBBB???BBB@@@>>><<<;;;888555222000...,,,,,,---------,,,************************''''''((()))***,,,...///******))))))))))))******************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******((('''&&&%%%$$$%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))((('''&&&%%%))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------...000111111///000444888<<>>;;;777555333222//////......---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''***************************(((((()))***+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************))))))+++,,,---,,,,,,+++,,,...000///---,,,...///...111555666777999<<>>BBBEEEFFFFFFFFFEEECCCBBBCCCDDDIIIMMMRRRXXX^^^dddjjjoooppprrrtttrrrlllbbbZZZUUU[[[XXXUUUTTTTTTUUUUUUTTTVVVXXX\\\___aaabbbaaa```ZZZ[[[]]]___aaacccddddddjjjkkkmmmooorrrtttvvvwwwjjjhhheeedddfffiiijjjkkknnnnnnooossszzzzzzuuunnneeeaaabbbgggggggggjjjooouuuzzz}}}yyyzzzzzzxxxuuusssrrrrrrxxx|||~~~}}}||||||~~~}}}wwwnnnfffaaa___]]]\\\]]]^^^```bbbaaa\\\UUUPPPGGGFFFDDDCCCBBB???;;;888666444222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''(((***,,,...))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((("""$$$&&&((())))))((('''(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))***,,,---...//////............//////............/////////000)))---222444555:::AAAHHHRRRXXX```gggiiiiiihhhhhh___dddhhhhhhjjjpppttttttsssttt|||rrrccc___```^^^[[[YYYWWWVVVUUURRRPPPNNNMMMLLLNNNNNNPPPUUUVVVTTTUUUYYYbbbgggkkkkkkgggeeegggjjjcccfffkkkpppvvv||||||vvvyyy}}}pppnnniiiaaaZZZXXX[[[___^^^ccchhhjjjpppyyy~~~~~~}}}ssskkkfff___\\\VVVOOOHHHAAA===:::333333333222111000000/////////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000///---------///111222888:::???DDDIIILLLNNNOOOSSSTTTRRRMMMGGGBBBBBBDDDJJJNNNSSSZZZ```gggnnnsssxxxwwwtttlllbbbZZZXXXXXXUUUSSSSSSUUUTTTRRRUUUZZZ]]]bbbfffhhhkkkmmmjjjdddddddddccccccdddfffiiijjjrrruuuzzz}}}|||{{{{{{zzzvvvsssmmmgggdddgggmmmrrrpppsssxxxvvviiidddfffmmmqqqtttwww{{{tttoookkkiiigggkkkkkkooowww~~~|||||||||uuupppmmmnnnooonnnppptttyyyyyyppp```TTTLLLJJJGGGEEEEEEDDDCCCBBB:::999666333111///------...---,,,---------+++)))+++***)))))))))+++,,,---************************+++++++++*********))))))+++++++++************)))************************(((((())))))))))))(((((()))))))))))))))))))))))),,,)))'''((()))***(((%%%))))))))))))************))))))************))))))+++***)))(((''''''''''''******))))))((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000000000111///...---///000444444555777;;;CCCMMMSSS]]]dddgggeeefffiiigggaaacccaaafffrrrzzz|||~~~wwwbbb___YYYTTTQQQQQQRRRSSSRRRSSSTTTSSSQQQPPPPPPQQQOOOSSSWWWZZZ\\\aaagggmmm}}}|||{{{zzzxxxvvvtttsssuuuuuuyyy~~~yyywwwrrr{{{~~~uuujjjaaa^^^^^^______aaabbbeeeiiinnnppppppnnnsssqqqttt}}}xxxqqqpppsssnnnbbbUUULLLDDD???<<<888444222333333000...------,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++++++++******))))))+++,,,.........,,,***)))+++++++++************)))(((((())))))))))))((((((+++,,,,,,,,,+++***(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))************))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...------...///222444666<<<@@@FFFMMMSSSVVVVVVVVVTTTUUUTTTPPPIIIEEEEEEFFFKKKNNNUUU[[[aaagggnnnrrruuuuuurrrjjjbbb\\\ZZZ[[[]]][[[[[[]]][[[YYY[[[```dddjjjoooqqqqqqrrrooojjjjjjiiiiiiiiikkknnnqqqsssvvvzzz~~~~~~~~~yyyvvvqqqllljjjmmmtttyyyyyy}}}|||qqqmmmooouuuzzz~~~vvvpppiiieeeiiiiiikkkrrrzzz~~~}}}~~~{{{{{{}}}~~~{{{~~~~~~ooocccZZZWWWQQQLLLIIIGGGFFFEEEAAA???<<<999777555333222///...------......,,,***'''&&&&&&&&&''''''((()))************************+++++++++*********))))))+++++++++************)))************************))))))************))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&))))))))))))************))))))************))))))+++******)))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---......///---...///...---...000222444666999===BBBIIIQQQVVVdddiiikkkhhhffffffccc^^^^^^```jjj{{{}}}wwwvvvrrrkkkdddWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSTTTVVVXXX]]]bbbgggkkkqqqxxx~~~~~~~~~zzzxxxyyy|||qqqhhhdddccccccbbbhhhiiilllppptttvvvuuusssllljjjkkkqqqwww|||}}}|||pppcccWWWMMMEEE???:::555222333222000.........---------------...------------,,,,,,,,,,,,++++++++++++*********)))+++,,,---...---,,,***)))+++++++++************)))(((((())))))))))))(((((()))))))))))))))((('''&&&'''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...//////------...000333666999;;;CCCGGGOOOVVV[[[]]]\\\[[[WWWYYYYYYUUUNNNIIIHHHHHHMMMQQQWWW]]]ccciiiooorrrsssssspppjjjccc___```bbbgggeeeeeegggeeebbbdddhhhoooxxx~~~}}}zzzxxxvvvrrroooooooooooorrruuuyyy{{{~~~|||zzzvvvrrrpppsssyyy~~~{{{zzzyyypppiiikkkkkkmmmqqqvvvzzz{{{{{{~~~~~~~~~~~~}}}rrrgggbbbYYYPPPJJJFFFFFFFFFEEEBBB???<<<;;;999666444111000......///...---+++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++************)))******************************++++++++++++******(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))************))))))************))))))))))))************++++++))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,---------............---------------......---...//////...000333555555:::AAAGGGMMMSSSXXX\\\ccchhhiiieeeaaa___]]]YYY\\\ddduuuvvvooogggbbbaaa^^^YYYTTTOOOPPPSSSUUUWWWYYYYYYYYY[[[[[[\\\[[[[[[]]]```cccccchhhpppvvv|||zzzsssooommmmmmlllrrrtttxxx}}}{{{xxxllliiihhhkkkllllllnnnssszzzsssfffYYYOOOFFF@@@999666555444111/////////............//////------,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,,,,+++***)))+++++++++************)))(((((())))))))))))(((((()))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------...//////000111222444777:::===???HHHLLLRRRWWW[[[]]]]]]\\\]]]___^^^ZZZRRRLLLJJJJJJPPPTTTZZZ___eeejjjppptttssstttrrrlllgggeeegggjjjooonnnoooqqqpppmmmnnnrrr~~~~~~{{{xxxtttsssrrrqqqsssvvvyyy|||~~~|||xxxtttsssuuuyyy}}}}}}vvvtttuuuvvvxxxzzz|||xxxpppkkkaaaVVVNNNJJJJJJLLLJJJGGGBBB@@@???>>>;;;888444222000/////////...,,,---...///000000///...---++++++++++++++++++++++++************************+++++++++*********))))))************************)))******++++++******)))(((((((((((((((((((((((((((''''''((()))******)))((()))))))))************))))))************))))))''''''((()))***+++++++++))))))))))))(((((((((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,------------///......------------......///000000000222666999;;;AAAJJJSSSYYY\\\___``````cccdddaaa]]][[[ZZZZZZcccooowwwppplllfffaaa\\\XXXWWWVVVTTTRRRPPPSSSWWW\\\aaadddfffgggiiijjjjjjiiijjjmmmrrruuutttzzz|||zzzzzzzzz{{{}}}}}}vvvrrroooooommmhhhhhhjjjkkkooouuu|||}}}rrreee\\\PPPIIIAAA<<<999888444222000//////......//////000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++++++++******)))+++++++++*********))))))(((((())))))))))))((((((***)))(((((((((***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000111111666777888:::<<>>999666333222111000///---***+++,,,------,,,******++++++++++++++++++++++++************************+++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))************))))))$$$%%%'''((())))))))))))(((((((((((())))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---------......///000000111222555999===DDDKKKUUU]]]aaabbbbbbbbb```aaaaaa___[[[YYY\\\aaannn~~~tttjjjccc^^^[[[YYYWWWUUUSSSSSSSSSTTTUUUVVVYYY]]]ccciiiooosssvvvzzz{{{{{{{{{{{{zzzvvvtttoooiiifffhhhgggiiilllpppvvv~~~tttlllYYYRRRJJJCCC???;;;777333111111000///////////////---------,,,,,,,,,+++++++++++++++++++++++++++,,,************+++*********+++++++++*********))))))(((((())))))))))))(((((())))))(((((((((***+++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000111333555666<<<===>>>@@@AAACCCDDDEEEHHHJJJNNNTTT[[[bbbgggkkkggggggeee___XXXSSSRRRSSSUUUWWW[[[___dddllltttzzzzzzwwwwwwyyy~~~yyyvvvqqqmmmkkklllnnnooorrrtttuuuuuutttrrrrrrsssvvvtttqqqmmmjjjiiikkkmmmqqqrrrtttvvvwwwvvvtttsssrrrrrruuuyyy|||zzzyyy~~~}}}zzzxxxwww{{{zzzvvvpppiiifffhhhkkkZZZUUUOOOMMMNNNMMMHHHCCCAAA>>>999666555333222000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))************************(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************))))))************))))))###%%%&&&((())))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,///...............//////...///111222555:::@@@DDDQQQWWW^^^dddeeedddcccbbb\\\[[[[[[ZZZWWWXXX```iii}}}vvvjjj```ZZZVVVTTTSSSOOOPPPPPPPPPPPPRRRVVVYYY]]]```fffmmmuuu}}}yyyvvvpppiiifffhhhiiijjjlllmmmpppyyyzzzccc\\\TTTMMMGGGBBB;;;666555444333111000000000///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,+++++++++************)))(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++*********))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444666888:::;;;???@@@BBBDDDFFFHHHIIIIIIHHHKKKPPPVVV]]]bbbfffiiigggfffddd___YYYWWWXXX[[[^^^___bbbeeekkkttt}}}~~~{{{rrroooiiieeebbbccceeefffhhhhhhhhhgggeeeeeefffhhheeedddbbb___\\\[[[]]]___```aaabbbdddeeeeeeeeeeeebbbbbbeeeiiikkknnnvvv}}}tttqqquuu{{{~~~~~~|||zzzxxxwwwwww}}}}}}xxxtttvvvxxxggg```ZZZXXXYYYXXXSSSNNNJJJFFFAAA<<<:::888666444111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))************************)))))))))******)))))))))))))))))))))))))))))))))((()))+++***'''&&&((()))))))))))))))************))))))************))))))$$$&&&((()))***)))(((''''''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...+++++++++,,,,,,,,,------......---......///000111///111444888===EEEMMMSSS^^^aaafffhhhfffcccaaa```WWWUUUWWWYYY[[[aaaoooyyyrrrgggaaaZZZSSSQQQPPPPPPPPPNNNQQQTTTTTTUUUXXX^^^cccgggmmmvvv}}}vvvooommmoooppprrrtttvvvyyyoooiiiaaaZZZTTTLLLDDD===999888666444333111111111/////////.........------+++++++++,,,,,,,,,------+++++++++++++++,,,------+++++++++************)))(((((())))))))))))((((((&&&&&&'''''''''''''''''')))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333333555777999<<<>>>???@@@AAADDDGGGIIIKKKMMMMMMKKKNNNSSSXXX]]]___``````eeeeeeccc^^^ZZZYYY]]]aaahhhhhhjjjmmmsss}}}|||zzz}}}}}}yyyyyy{{{yyyuuukkkgggbbb]]][[[[[[]]]___[[[ZZZYYYWWWUUUUUUWWWZZZVVVVVVUUURRRPPPPPPRRRTTTRRRSSSVVVXXXYYYZZZZZZYYYWWWWWWYYY\\\\\\]]]ccckkkooolllooozzz|||}}}qqqkkklllpppsssssstttvvvyyy{{{zzzxxxwwwwwwwwwpppiiihhhiiihhhccc]]]PPPKKKFFFAAA>>>;;;999777222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++************)))******************************++++++++++++******************************(((***+++***'''&&&''')))))))))))))))************))))))************))))))&&&''')))***+++***(((''''''((((((((())))))*********++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))***,,,---...///,,,,,,,,,---------......---------......000111222222555999???FFFPPPYYY```eeegggjjjiiifffbbb___^^^WWWVVVZZZaaagggrrr}}}nnnbbb[[[[[[WWWQQQMMMMMMNNNNNNNNNTTTXXX\\\]]]^^^aaahhhnnnqqqxxxxxxvvvxxxxxx{{{zzzuuummmfff___VVVLLLEEE===<<<999777555333222222000////////////.........+++++++++,,,,,,---------,,,+++++++++,,,------...+++++++++************)))(((((())))))))))))(((((('''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,---------,,,++++++***+++---------...111333999666555888===AAABBBAAAKKKIIIIIIJJJLLLMMMLLLKKKMMMLLLQQQYYY]]]\\\___fffgggiiihhhccc^^^___gggnnnoooppprrrwww~~~|||xxxtttrrrqqqqqqnnnlllkkkkkkjjjfffbbb[[[\\\YYYQQQOOOSSSSSSPPPNNNQQQQQQLLLJJJMMMPPPPPPNNNLLLKKKJJJKKKKKKJJJJJJLLLNNNPPPQQQPPPPPPQQQRRRJJJKKKMMMOOOQQQSSSUUUUUUXXXZZZ]]]```ccceeeggghhhjjjmmmqqqrrrsssxxxuuussssssqqqqqqrrrmmmuuuzzz||||||pppeeebbbXXXMMMEEEBBB@@@<<<999666333///------,,,+++)))+++,,,,,,---------,,,,,,,,,---......---,,,***))),,,++++++******++++++,,,,,,------------,,,++++++,,,,,,,,,+++***)))((((((************************,,,,,,+++***)))(((''''''+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...//////...333777???IIITTT]]]cccfffkkkhhhhhhgggaaaZZZWWWXXX\\\^^^bbbiiivvv}}}pppggg^^^WWWSSSNNNPPPQQQPPPOOORRRYYY^^^[[[```fffjjjkkkooovvv||||||ppp```WWWVVVLLLFFF@@@;;;999777333000,,,+++++++++---...---,,,,,,------......------,,,))))))***+++---...//////++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++***++++++,,,---,,,,,,---------,,,,,,++++++---//////000111444666::::::;;;>>>BBBEEEFFFEEEIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOUUU\\\___```eeemmmuuutttppphhhccceeennnwww}}}~~~zzz||||||zzzuuunnnhhheeedddccc```^^^\\\\\\[[[WWWTTTSSSTTTQQQKKKJJJMMMNNNKKKNNNPPPOOOJJJJJJMMMOOONNNNNNMMMLLLKKKLLLLLLLLLLLLOOOPPPQQQQQQPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRUUUWWWYYYZZZ[[[WWW[[[___bbbeeekkkttt|||~~~||||||yyyxxxyyyxxx}}}ssshhh```UUUNNNIIIFFFAAA===<<<999666444222000///...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,++++++)))((((((************************++++++******)))(((((((((*********)))((('''''''''))))))************))))))))))))))))))))))))))))))(((((()))***************+++++++++***************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///...---...000111222333:::???HHHSSS\\\dddhhhjjjhhhdddbbbaaa]]]YYYZZZ^^^aaafffnnnyyy{{{tttiii```YYYTTTPPPMMMLLLOOORRRSSSUUUZZZaaagggffflllrrrwwwzzz~~~||||||nnneeedddZZZSSSIIIBBB>>>:::555222000...------......---,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++*********)))******************************))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,---------------------///111222333555999;;;:::===@@@BBBDDDFFFIIIKKKLLLOOOQQQPPPMMMJJJKKKMMMNNNRRRZZZaaaeeehhhqqqzzzxxxppplllqqq{{{zzzsssrrrrrroooiiibbb\\\YYYXXXXXXVVVSSSRRRQQQPPPNNNLLLMMMNNNLLLHHHHHHKKKLLLJJJOOOPPPMMMJJJKKKPPPPPPNNNRRRQQQPPPOOONNNNNNOOOPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKNNNRRRTTTWWW\\\dddjjjtttyyy~~~~~~wwwooohhh```YYYSSSMMMFFFAAA>>>===<<<888444111000000000000///...---,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,+++******)))+++++++++++++++***)))(((************************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////000000//////111444888:::CCCIIISSS^^^fffjjjlllllleee```\\\[[[ZZZZZZaaahhhmmmuuuwwwnnnbbb]]]WWWRRRPPPOOONNNMMMOOOSSSXXX[[[___eeemmmsssxxx}}}|||xxxzzzwwwvvvooofffXXXLLLDDD>>>888444444222000/////////---,,,------............------------,,,+++***)))((((((++++++++++++***************************************))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++,,,---------,,,---------.../////////111333555666999<<>>AAABBBBBBEEEKKKPPPUUUXXXZZZVVVNNNIIIIIILLLMMMTTT^^^ffflllttt{{{yyy~~~zzzqqqiiiddddddbbb]]]XXXTTTSSSSSSTTTSSSRRRRRRRRRRRRQQQPPPNNNNNNMMMKKKLLLNNNPPPQQQQQQSSSRRRQQQTTTYYYYYYVVVZZZZZZXXXVVVTTTTTTUUUVVVXXXWWWWWWXXXZZZ[[[\\\\\\[[[ZZZXXXUUURRRPPPOOOOOOJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOPPPSSSXXX\\\cccgggkkknnnqqquuu}}}}}}vvvqqqppplllfff```ZZZRRRJJJDDDBBBBBBAAA<<<777333222333111000///...---,,,,,,,,,+++***))))))***+++---...,,,,,,,,,++++++,,,,,,,,,***++++++++++++***))))))+++++++++++++++***)))(((************************(((((())))))***************)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////000//////000222777===BBBJJJQQQ[[[dddjjjllljjjiiiddd^^^YYYXXXYYY___jjjuuu{{{sssfff^^^WWWTTTQQQPPPPPPQQQSSSTTTVVV[[[aaafffkkkqqqzzz|||~~~|||vvvuuuwwwxxxgggXXXLLLCCC<<<777666333111///000000///---------............------...------,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,---...///000111000333555777999;;;???BBB@@@AAABBBAAABBBGGGPPPWWW\\\^^^]]]WWWMMMGGGGGGIIIMMMVVVbbbllluuu}}}{{{xxxtttrrrqqqlllccc\\\YYYYYYWWWUUUQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVVVVWWWRRRPPPOOOOOOPPPRRRVVVYYYZZZ^^^aaabbbfffkkklllhhhjjjiiigggccc___]]]___aaabbbaaaaaaeeejjjoooqqqqqqpppnnnkkkfffaaa\\\XXXUUUOOOOOONNNMMMMMMMMMNNNNNNOOOOOONNNMMMMMMMMMPPPRRRVVVYYY\\\^^^___aaafffiiiooooooppprrruuuyyy|||~~~|||zzz}}}yyysssoooooommmiiieee^^^VVVNNNHHHIIIHHHGGGCCC>>>:::888777222111///......---......++++++***)))***+++---...---,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))******+++++++++***))))))************************((((((((()))******++++++))))))))))))(((((((((((())))))************))))))************************(((((()))***************(((((()))***+++,,,,,,---))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........---///000222555<<>>AAADDDGGGGGGFFFFFFHHHOOOWWW]]]]]]]]]ZZZSSSMMMIIIIIIKKKSSS\\\hhhsss|||vvvpppmmmiiigggeeedddaaa]]]XXXTTTTTTUUUTTTSSSQQQQQQSSSUUUUUUYYY]]]`````````___```ZZZVVVSSSTTTVVVXXX]]]ccckkkttt{{{~~~|||uuunnnkkklllooosssrrrsssyyy}}}tttiiiaaa\\\WWWVVVUUUTTTTTTUUUVVVWWWTTTSSSQQQOOONNNNNNNNNNNNPPPRRRTTTUUUTTTUUUVVVXXX]]]^^^```dddhhhmmmqqqssszzz~~~yyyvvvyyy||||||xxxtttrrrnnnnnnmmmjjjeee^^^WWWSSSOOOMMMJJJGGGEEEBBB>>>:::666555333111//////000000,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------+++++++++,,,+++******)))******+++++++++******)))************************(((((())))))*********+++))))))))))))(((((((((((())))))************))))))************************(((((()))***************(((((()))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------.........---000444777;;;DDDNNNVVV___bbbgggjjjkkkhhhdddbbbZZZWWWXXX^^^fffrrrtttggg]]]VVVQQQNNNMMMOOOQQQSSSVVVZZZ___cccgggoooyyyzzztttpppoookkkiiikkkooowwwsssfffZZZOOOGGG<<<999555222222222111111......////////////......,,,,,,------......//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++(((((())))))))))))((((((************************))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,---...111333555888999<<<===>>>AAADDDGGGJJJIIIIIIKKKQQQWWW\\\^^^[[[YYYTTTQQQPPPQQQTTTWWW\\\eeeooo{{{}}}xxxqqqjjjddd```^^^ZZZ\\\]]][[[XXXVVVUUUVVVUUUVVVXXXYYYZZZ^^^bbbeeelllqqqwwwzzzzzzwwwuuuuuujjjccc^^^___aaacccjjjrrrzzzzzz}}}|||pppiiidddcccbbbbbbcccdddfffhhhhhheeeaaa^^^[[[XXXVVVTTTSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSUUUXXX\\\```dddffflllqqqzzzxxxssssssvvvvvvyyy}}}~~~|||zzzxxxwwwrrrtttuuusssoooiiieeebbb[[[VVVQQQQQQRRRPPPJJJCCC>>><<<888555222111000000------.........---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))******+++++++++******************************)))))))))))))))*********(((((((((((())))))))))))))))))************))))))************************(((((()))***************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,------------...---............////////////333:::???EEENNNYYYbbbfffggghhhhhhgggccc```^^^WWWXXX^^^iiivvvtttlllaaaXXXRRRPPPOOOOOOOOOSSSXXX]]]bbbhhhpppuuu}}}xxxtttoookkkkkkpppuuuzzzvvviii]]]TTTDDD@@@:::666444333111000......////////////......,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++(((((())))))))))))((((((************************))))))***++++++++++++************++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,---...111444666;;;<<>>@@@AAAAAABBBCCCKKKLLLMMMOOORRRWWWZZZ]]]___[[[XXXYYY]]]dddjjjmmmwww{{{|||{{{{{{yyysssnnnllleeeaaacccaaa[[[XXX[[[\\\YYYYYY]]]___^^^^^^```______bbbgggkkkttt~~~sssuuu{{{|||~~~~~~zzzrrrmmmjjjgggcccbbbbbbaaa^^^\\\YYYZZZWWWSSSSSSVVVUUURRRXXXYYY]]]dddjjjppp{{{{{{vvvttttttrrr{{{~~~||||||{{{vvvpppqqqxxxzzzlll\\\RRRJJJAAA;;;999666111---000///---,,,+++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++************)))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************+++,,,,,,***)))***,,,............------,,,,,,,,,------------------------,,,...000000000222444666444:::DDDPPP[[[ccchhhjjjiiigggeeeddd^^^WWWTTTWWWWWWfffxxxyyyjjjaaaWWWRRRPPPQQQRRRRRRVVV\\\fffhhhmmmttt|||~~~~~~{{{|||{{{}}}vvvhhhWWWQQQHHHAAA<<<888555444222000---,,,---......------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((+++******)))(((''''''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------------...//////...///000111222444777:::===>>>???@@@@@@BBBEEEFFFHHHIIIJJJMMMRRRYYY```dddhhhfffdddgggmmmuuu|||~~~{{{yyyxxxssskkkdddbbb]]][[[^^^^^^\\\___eeefffdddffflllnnnkkkiiiiiifffggglllrrrxxxuuuqqqllljjjiiihhhfffdddaaabbb```\\\[[[[[[XXXRRRRRRRRRTTTYYY]]]aaajjjsss}}}~~~~~~}}}~~~mmmYYYRRRHHHAAA===:::555111111000///---------...............---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************'''((())))))))))))+++---,,,,,,++++++************---------------------------.../////////111555888<<>>@@@AAAAAABBBDDDGGGIIIJJJJJJKKKOOOWWWbbblllrrrwwwvvvuuuyyy}}}|||zzzwwwuuurrrlllbbb[[[ZZZYYYYYY\\\^^^cccmmmwwwyyyxxx|||~~~xxxvvvsssuuuzzzyyyuuuttttttttttttsssuuusssnnnkkkggg```WWWRRRPPPOOORRRRRRSSSXXX___ccciiioooqqqrrrtttyyy{{{ddd\\\QQQHHHCCC???:::777444333111///......///////////////............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********************************%%%''')))******+++,,,...++++++***************)))------------------------------...---///222777;;;EEEKKKTTT^^^eeeiiikkkkkkdddaaa^^^\\\XXXXXX^^^ggg{{{oooeee___XXXSSSPPPQQQQQQUUU\\\ccchhhqqqyyy{{{yyy}}}~~~|||}}}pppjjj```UUUKKKCCC<<<777777555222111111111///...........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((('''******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,------------------------------------...///000000///111333555666777:::<<<>>>BBBEEEGGGFFFFFFGGGIIINNNOOOQQQXXXcccppp}}}zzzwwwuuuuuussspppnnnkkkeee^^^XXXYYY[[[^^^aaafffqqqzzzoooeee]]]XXXUUUTTTRRRNNNPPPTTTWWW[[[```bbbeeeiiiqqqwwwllldddYYYOOOGGGBBB>>>;;;666555333111/////////////////////.........------------------------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++************************'''***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------........................000555<<>>999777444333222222000..............................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------............///000111222000222444666777:::===@@@@@@FFFLLLNNNLLLHHHHHHHHHLLLPPPWWWcccrrr}}}uuuqqqnnnmmmkkkiiifffdddbbb___]]][[[YYY^^^dddjjjttt}}}yyywwwvvvxxx{{{{{{|||~~~yyyllleee___\\\WWWQQQNNNPPPQQQSSSVVVYYY\\\bbbiiioooyyy~~~~~~pppjjj___TTTLLLFFFAAA???:::888555222000///...............------------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))***+++++++++++++++***************************,,,...///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000444;;;DDDJJJUUUYYY^^^ccceeeeeecccaaa``````aaadddgggnnn~~~uuujjj```\\\[[[YYYXXXYYY\\\```jjjvvv~~~xxx{{{|||qqqfff[[[PPPIII???<<<777555333222111000////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---------------------------////////////000222333444333444666888:::>>>CCCGGGIIIOOOUUUVVVQQQKKKJJJJJJJJJQQQ___ppp|||rrrkkkgggdddcccbbbaaa___^^^^^^^^^___```ZZZbbbjjjsssyyytttqqqnnnllljjjlllnnnooopppssswwwzzz~~~}}}xxxsss~~~{{{ssskkkfff```XXXSSSSSSOOOPPPRRRTTTWWW\\\bbbfffjjjpppyyy~~~sssnnneee[[[RRRKKKFFFDDD???===:::555222///...---.........---------,,,,,,------------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++,,,+++++++++************************+++,,,---,,,***)))))))))***+++++++++++++++,,,,,,---------...//////000000000111333666;;;CCCMMMTTT^^^___bbbeeeeeecccaaa___^^^aaahhhpppvvvvvvccc]]]ZZZ]]]___^^^]]]^^^dddiiiuuu~~~|||yyyuuusssyyy~~~uuukkk```YYYLLLGGG@@@:::666444333222000000000000000000000000............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------------------------------000000000111222333555666777888999:::===CCCJJJPPPUUUZZZ^^^[[[TTTNNNNNNPPPRRR\\\mmm|||vvvmmmfffbbb___^^^]]]```aaabbbccccccdddfffgggdddllluuu~~~yyyssstttxxx~~~{{{vvvrrrqqqpppmmmkkkiiijjjkkklllmmmpppsssuuuvvv~~~|||zzzwwwtttrrrzzz{{{vvvooofff```^^^ZZZYYYXXXWWWWWWYYY\\\^^^]]]bbbkkkttt}}}}}}uuurrrkkkbbbYYYQQQLLLJJJEEECCC>>>999555111///.../////////............---------------.........///------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,+++******************************+++,,,,,,+++))))))***,,,++++++,,,,,,,,,------------------...///000000000000222666;;;BBBKKKUUU\\\ccccccddddddcccaaa___^^^___gggtttuuuggg[[[XXXZZZ```eeeffffffgggmmmttttttqqqlllnnnqqqtttwww|||uuunnn^^^WWWLLLBBB;;;777555444000000000000000000000000............------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------111111111222333444666777::::::;;;<<<@@@GGGOOOVVV___bbbccc]]]UUUPPPRRRVVV^^^iii{{{~~~yyywwwkkkgggaaa^^^\\\\\\\\\[[[bbbeeehhhkkklllllllllmmmrrrxxxyyytttppplllnnnssswwwzzzzzzvvvsssrrrssssssqqqooonnnnnnnnnoooppprrruuuvvvttt{{{~~~yyyxxxwwwuuuwww}}}}}}sssllljjjiiigggccc___[[[YYYYYYYYYVVV[[[aaahhhooowwwzzzvvvtttppphhh___VVVQQQOOOJJJGGGBBB<<<777333000///000000000000////////////---------.........////////////.........---------++++++++++++++++++++++++***+++,,,,,,------------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))************************,,,------,,,+++,,,...111.........//////000000000---------...///000000111111444888???FFFPPPZZZaaadddcccbbbaaa```^^^]]]\\\cccmmm~~~xxxiii]]]]]][[[^^^ffflllmmmnnnpppyyyvvvsssmmmkkkjjjjjjjjjoooyyylllcccUUUHHH???:::777666000000000000000000000000//////.........---------++++++++++++++++++++++++******************************************++++++